Menu
CoddyTech

Lampu Berkedip

Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 9 dari 25.

Ubah sebuah part dua kali berturut-turut, dan kamu hanya akan melihat perubahan kedua: skrip menjalankan kedua baris dalam sekejap. task.wait(seconds) menjeda skrip di antaranya, sementara bagian lain dari game tetap berjalan:

print("Ready")
task.wait(3)
print("Go!")

Go! muncul 3 detik setelah Ready.

Untuk mengulang sesuatu selamanya, gunakan perulangan while true do. Perulangan ini menjalankan isi perulangannya, lalu memulai lagi dari awal:

local sign = script.Parent
while true do
	sign.Color = Color3.fromRGB(255, 0, 0)
	task.wait(0.5)
	sign.Color = Color3.fromRGB(0, 0, 255)
	task.wait(0.5)
end

Rambu ini berkedip merah dan biru setiap setengah detik. Perulangan while true harus berisi task.wait: tanpanya, perulangan tidak akan pernah membiarkan game berlanjut, dan Roblox akan menghentikan skrip dengan error batas waktu.

challenge icon

Tantangan

Mudah

Buat lampu berkedip: skrip mengganti kondisinya begitu cepat sehingga kamu tidak pernah melihatnya menyala.

  1. Tambahkan task.wait(1) setelah baris Neon dan setelah baris Plastic.
  2. Bungkus keempat baris dengan while true do ... end.

Tekan tombol “Main”: lampu menyala selama 1 detik, lalu mati selama 1 detik, berulang kali. Lalu tekan tombol “Periksa”.

Coba sendiri

local lamp = script.Parent

lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online