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)
endif 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.
Tantangan
SedangStrip 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)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Scripting Game Roblox
2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby Pertamamu3Peristiwa dan Pemain
Alas SentuhLantai LavaLeaderstatsSiapa yang Menyentuhnya?Pengumpul KoinPintu KoinLatihan sendiri: Compiler Lua online