Roblox Scripting Guide
Roblox Scripting Guide
3. Variables
local name = "Daksh"
local age = 15
local isOnline = true
4. Conditionals
if age > 13 then
print("Teenager")
elseif age == 13 then
print("Just turned teen!")
else
print("Child")
end
5. Loops
-- For loop
for i = 1, 5 do
print(i)
end
-- While loop
local n = 0
while n < 5 do
print(n)
n += 1
end
6. Functions
function greet(name)
print("Hello, " .. name)
end
greet("Daksh")
function add(a, b)
return a + b
end
7. Tables
local playerStats = {
name = "Daksh",
score = 100,
online = true
}
print(playerStats.name)
8. Events
script.Parent.Touched:Connect(function(hit)
print("Touched!")
end)
9. Services
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
print(player.Name .. " joined the game")
end)
Client Script:
game.ReplicatedStorage.MyEvent:FireServer("Hello!")
11. ModuleScripts
Module:
local module = {}
function module.sayHi()
print("Hi from Module")
end
return module
Usage:
local myModule = require(game.ServerScriptService.MyModule)
myModule.sayHi()