I am a beginning scripter and I have scripted a button door. That was easy. I would like some help on what some of these words mean that are important to a detailed script.
1.) Function 2.) local 3.) instance
I am a beginning scripter and I have scripted a button door. That was easy. I would like some help on what some of these words mean that are important to a detailed script.
1.) Function 2.) local 3.) instance
function = A piece of code that can be run multiple times, or called when a certain event happens in the game
Example:
function Hi()
script.Name = "Example"
local p =Instance.new("Part")
p.Parent = Workspace
p.Size = Vector3.new(80,80,80)
p.Shape = "Ball"
p.Position = Vector3.new(0,10,0)
p.Anchored = true
end
while true do
wait(5)
Hi() -- The function is named Hi, so the function name will go here with "()". It is for using a large segment of scripting into one line, or for functions like onTouch(), those are Different.
local =used for saying what what means, Example:
local hi = Workspace.Part -- hi shortened that code part just into "hi"
MAINLY IS: used when defining variables, but can also be used with functions. The keyword makes sure that the locally defined variable/function is deleted when the scope of creation (the scope where the variable/function was created in) has ended. It's recommended to use this, due to it being efficient-er and faster than definitions without the keyword. Scopes are started after the keywords do, then, repeat and function and are ended with the keywords end or until.
Instance - *Instance is a code part of Instance.new This creates whatever object in parentheses from Basic object, but in a script. (NOTE: The part created must be from Basic Objects) *
Example:
local i = Instance.new("Part") -- Using local will make it work
i.Parent = Workspace -- Lets say you inserted a part from basic objects, The parts property names and what it equal will be "i.Parent"
i.Name = "Put whatever name" -- Any name you want
i.Size = Vector3.new(number here, number here, number here) -- You have to use Vector3.new() for size or rotation
This discussion is preserved as it was. New answers, comments, and votes are closed.