Script Roblox Studio Karakter Mati Saat Terjatuh Dari Ketinggian local Root = script.Parent:WaitForChild("HumanoidRootPart") local Humanoid = script.Parent:WaitForChild("Humanoid") local Enable = false local EndPosition = 0 Humanoid.StateChanged:Connect(function(oldState, newState) if newState ~= Enum.HumanoidStateType.Freefall then Enable = false end end) function onFreeFall() print(Root.Position.Y) EndPosition = Root.CFrame * Vector3.new(0, -Humanoid.JumpPower, 0) print(EndPosition.Y) Enable = true while Enable == true do wait(0.01) if Root.Position.Y <= EndPosition.Y then Humanoid.Health = 0 end end end Humanoid.FreeFalling:connect(onFreeFall)
Buat part untuk lintangan sebagai lava, neon ataupun part yang tidak boleh di lewati. Sebagai contoh disini memakai neon. Jika avatar terkena neon berwarna kuning maka avatar akan mati, SCRIPT KILL PLAYER local lava = script.parent local function killplayer(otherPart) local partParent = otherPart.parent local humanoid = partParent:FindFirstChild("Humanoid") if humanoid then humanoid.Health = 0 end end lava.Touched:connect(killplayer)
Buatlah 1 part terlebih dahulu, tambahkan script (lihat dibawah) pada part pertama . Jika sudah kalian dapat duplikat part tersebut. Agar memudahkan kalian menemukan part yang telah dibuat. Jadikan dalam sebuah grup kemudian berikan nama yang mudah kalian ingat. SCRIPT BAGIAN PART YANG HILANG local fade = script.Parent touch = false function onTouch() if touch == false then touch = true for i = 1, 20 do fade.Transparency = i/20 wait(0.05) end fade.CanCollide = false wait(2) fade.CanCollide = true fade.Transparency = 0 touch = false end end fade.Touched:connect(onTouch)
Komentar
Posting Komentar