A Roblox Community
You must log in to view most of the sites content. If you do not already have an account click Register below...

A Roblox Community

A community of Robloxians who want to learn to script and build on Roblox Studio.
 
HomePortalFAQRegisterLog in
If you're a experienced coder make some tutorials! It would really help the site grow.
Make sure you read the rules(Which can be found by clicking here)
If you're a beginner at coding, try some tutorials.
We have many Moderators/Admins watching this site. Contact them with Questions.
Let us know what your favorite sport is. By clicking here to vote (Click here)
This site is becoming inactive. Lets make it active.
Log in
Username:
Password:
Log on automatically: 
:: I forgot my password
Top posters
blueymaddog
 
naknak
 
Supernapalm
 
slayer9365
 
myrco919
 
m27frogy
 
ninga95
 
CloneTrooper787
 
raboy117
 
trappingnoobs
 
Top posting users this month
m27frogy
 
myrco919
 
blueymaddog
 
ninga95
 
naknak
 
Latest topics
» Keylogging/getting the mouse unnoticed
May 16th 2012, 8:43 pm by naknak

» Nederlands
May 16th 2012, 11:52 am by m27frogy

» みなさん、こんにちは!
May 16th 2012, 10:32 am by myrco919

» Try out the panel!
May 16th 2012, 10:30 am by myrco919

» The Local Script: A Robloxian's Worst Nightmare
May 16th 2012, 10:26 am by myrco919

» You're lost.
May 14th 2012, 4:36 am by m27frogy

» Good news, well sorta!
May 9th 2012, 8:29 pm by ninga95

» AIR, Artificial Intelligence Revised
May 5th 2012, 6:35 am by m27frogy

» local script help:
April 7th 2012, 8:22 am by Lukasm

» How to loop regen creations.
April 7th 2012, 6:34 am by MrNicNac

» Refering to functions as objects?
March 28th 2012, 8:29 am by Sethalonian

» Help new people find their way around the website
March 22nd 2012, 11:43 pm by blueymaddog

» I wanna see if anyone can
March 19th 2012, 1:46 am by blueymaddog

» Dispute Rules
March 14th 2012, 1:22 am by blueymaddog

» Explaining the Basics of a Script with Example
March 11th 2012, 6:37 pm by blueymaddog

» Java or C?
March 10th 2012, 8:48 pm by blueymaddog

» Talk about your favourite hobbies!
March 10th 2012, 8:45 pm by blueymaddog

» Metatables Tutorial
March 10th 2012, 8:43 pm by blueymaddog

» Rules of this forum. Please read!
March 9th 2012, 1:35 pm by blueymaddog

» Epic Ice King Staff
March 9th 2012, 1:34 pm by blueymaddog


Connection Lines 5 5 2
Share | 
 

 Connection Lines

View previous topic View next topic Go down 
AuthorMessage
Nominate10
Intermediate Scripter
Intermediate Scripter


Posts: 6
Join date: 2010-08-02
Location: Michigan

PostSubject: Connection Lines   August 2nd 2010, 12:43 pm

Connection lines are useful for activating a function when an event happens. They can be used to activate a function when a part is touched, clicked, etc.

Here's the syntax for a connection line:

[Object].[Action]:connect([FunctionName])

Just for an example, a connection line for a simple onTouch script would look like this
Code:
script.Parent.Touched:connect(onTouch)

To find out what actions can be used with an object, go to the ROBLOX Wiki and search for the object you are looking for. It should come up with a table. Scroll to the bottom and look for the lighting bolts. Those are the actions of the brick. Example, "Part" has these actions:
AncestryChanged
Changed
ChildAdded
ChildRemoved
DescendantAdded
DescendantRemoving
LocalSimulationTouched
Touched
Back to top Go down
Bobbyfishstick5
Administrator
Administrator


Posts: 15
Join date: 2010-07-30
Age: 16

PostSubject: Re: Connection Lines   August 2nd 2010, 12:48 pm

Nice Tutorial :D
Back to top Go down
asdfscripter
Novice Scripter
Novice Scripter


Posts: 31
Join date: 2011-01-16

PostSubject: Re: Connection Lines   January 16th 2011, 6:46 pm

Sometimes i see people do this:

Code:

[Object].[Action]:connect(function    [FunctionName(FunctionParameters]    end))


Why is this situation sometimes valid?
Back to top Go down
naknak
Administrator
Administrator


Posts: 855
Join date: 2010-07-30

PostSubject: Re: Connection Lines   January 16th 2011, 6:50 pm

Instead of
Code:
function hi()
print("Hi")
end

[Object].[Action]:connect(hi)

we can do
Code:
[Object].[Action]:connect(function()
print("Hi")
end
end)


Its shorter and I like it more
Back to top Go down
asdfscripter
Novice Scripter
Novice Scripter


Posts: 31
Join date: 2011-01-16

PostSubject: Re: Connection Lines   January 16th 2011, 7:28 pm

Oh I see you just create a function out of thin air...
Back to top Go down
naknak
Administrator
Administrator


Posts: 855
Join date: 2010-07-30

PostSubject: Re: Connection Lines   January 16th 2011, 8:00 pm

It can be useful. I can make a kill script that is only 3 lines with that.
Back to top Go down
blueymaddog
Administrator
Administrator


Posts: 1108
Join date: 2010-12-09
Age: 13

PostSubject: Re: Connection Lines   January 17th 2011, 4:17 am

I can make a lava script that is 2 lines:
Code:

script.Parent.Touched:connect(function(hit) hit:BreakJoints() wait(1) hit:Remove() end)
Back to top Go down
naknak
Administrator
Administrator


Posts: 855
Join date: 2010-07-30

PostSubject: Re: Connection Lines   January 17th 2011, 8:55 am

Short Player killer
Code:

script.Parent.Touched:connect(function(h)
pcall(hit.Humanoid.Health = 0 end) end)


Back to top Go down
blueymaddog
Administrator
Administrator


Posts: 1108
Join date: 2010-12-09
Age: 13

PostSubject: Re: Connection Lines   January 18th 2011, 3:56 am

you forgot the function() at the start of the pcall. :o

_________________
blueymaddog
Administrator • Moderator • Expert Scripter
PM: blueymaddog
<+1 post. ujelly?>
Back to top Go down
 

Connection Lines

View previous topic View next topic Back to top 
Page 1 of 1

 Similar topics

-
» Behind Enemy Lines
» MGA MAKABAGONG BANAT LINES
» Maxing avoidance when fighting lines
» CoD 2: improve your connection
» PS3 Connection Issues

Permissions in this forum:You cannot reply to topics in this forum
A Roblox Community :: Tutorials and Resources :: Scripting Tutorials :: Beginner-