Untuk membuat dunia di dalam Roblox Studio menjadi hidup dan interaktif—seperti pintu yang terbuka otomatis, blok jebakan, atau sistem pemberian poin—Anda perlu mempelajari Luau. Luau adalah bahasa pemrograman cepat dan ringan yang dikembangkan oleh Roblox dari bahasa Lua 5.1.
1. Perbedaan Script dan LocalScript
Sebelum menulis baris kode pertama, pahami dua jenis script utama di Roblox Studio:
- Script (Server Script): Dijalankan di sisi server (biasanya diletakkan di
ServerScriptServiceatau di dalam objekWorkspace). Digunakan untuk logika utama permainan, penyimpanan data, dan perubahan yang harus dilihat oleh seluruh pemain. - LocalScript (Client Script): Dijalankan hanya di perangkat pemain masing-masing (diletakkan di
StarterGuiatauStarterPlayerScripts). Digunakan untuk mengatur tampilan tombol menu (GUI), kamera, dan input keyboard.
2. Mengenal Variabel dan Tipe Data di Luau
Gunakan kata kunci local saat mendeklarasikan variabel agar akses memori lebih cepat dan tidak bentrok dengan variabel global:
local namaPemain = "Budi" -- Tipe data String (teks)
local poinAwal = 100 -- Tipe data Number (angka)
local apakahAktif = true -- Tipe data Boolean (true/false)
print("Halo " .. namaPemain .. ", poin awalmu: " .. tostring(poinAwal))
3. Membuat Fungsi (Function)
Fungsi digunakan untuk mengelompokkan blok kode agar dapat dipanggil berulang kali tanpa harus menulis ulang:
local function tambahSkor(jumlah)
local total = poinAwal + jumlah
return total
end
local hasilAkhir = tambahSkor(50)
print("Total skor sekarang:", hasilAkhir)
4. Menggunakan Event Touched pada Objek Part
Salah satu fitur paling sering dipakai di Roblox Studio adalah mendeteksi kapan karakter pemain menyentuh sebuah balok menggunakan event Touched:
local part = script.Parent
local function saatDisentuh(objekYangMenyentuh)
local karakter = objekYangMenyentuh.Parent
local humanoid = karakter:FindFirstChildOfClass("Humanoid")
if humanoid then
part.BrickColor = BrickColor.Random()
end
end
part.Touched:Connect(saatDisentuh)
Simpan script di atas di dalam sebuah Part pada Workspace, lalu uji dengan menekan tombol Play untuk melihat warna balok berubah setiap kali diinjak!
Belum ada komentar. Jadilah yang pertama memberikan tanggapan pada artikel ini!