Menu
CoddyTech

Lantai Lava

Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 12 dari 24.

Dari touch pad, kamu tahu bahwa hit adalah bagian tubuh. Parent-nya adalah character, model yang menampung semua bagian tubuh. Character juga menampung Humanoid, yang memiliki Health.

FindFirstChild mencari child berdasarkan nama dan mengembalikan nil (tidak ada apa pun) jika tidak ada:

local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
	print(humanoid.Health)
end

if melewati bloknya ketika humanoid bernilai nil. Bola yang jatuh tidak memiliki Humanoid, dan menggunakan nil seolah-olah itu Humanoid akan menampilkan error di Output setiap kali sesuatu yang bukan pemain menyentuh bagian tersebut.

Humanoid yang Health-nya mencapai 0 akan kalah, dan pemain akan respawn beberapa detik kemudian.

challenge icon

Tantangan

Sedang

Strip oranye yang menyala itu adalah lava, dan skrip ini berada di dalamnya. Saat sesuatu menyentuh lava, cari Humanoid di hit.Parent, lalu jika ada, atur Health-nya menjadi 0.

Pastikan skripmu tetap berfungsi saat yang menyentuh lava bukan pemain: satu pemeriksaan menjatuhkan bola ke lava.

Tekan Play dan berjalanlah ke lava (kamu muncul kembali setelah 5 detik), lalu tekan Check.

Coba sendiri

local lava = script.Parent

lava.Touched:Connect(function(hit)

end)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online