Menu
CoddyTech

Lantai Lava

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

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 muncul kembali beberapa detik kemudian.

challenge icon

Tantangan

Sedang

Ubah strip oranye yang bercahaya menjadi lava.

  1. Di dalam fungsi Touched, cari Humanoid di hit.Parent dengan FindFirstChild.
  2. Jika ada, atur Health-nya menjadi 0. Sebuah pemeriksaan menjatuhkan bola ke lava: bola itu tidak memiliki Humanoid dan tidak boleh menyebabkan error.

Tekan tombol “Main” dan berjalanlah ke dalam lava: kamu akan kalah dan kembali 5 detik kemudian. Lalu tekan tombol “Periksa”.

Coba sendiri

local lava = script.Parent

lava.Touched:Connect(function(hit)

end)

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online