Lava-Blöcke und Checkpoints
Jetzt wird dein Obby ein richtiges Spiel: Lava-Blöcke schicken Spieler zurück, Checkpoints merken sich den Fortschritt.
Das lernst du
- einen Lava-Block (Kill Brick) skripten
- Checkpoints mit SpawnLocation und RespawnLocation bauen
- Skripte direkt in ein Part legen
Lava-Block
Lege dieses Script direkt in das Part (im Explorer auf + beim Part). script.Parent ist dann das Part selbst. Gib ihm Neon-Rot, damit Spieler die Gefahr sehen.
local brick = script.Parent
brick.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.Health = 0 -- zurück zum letzten Checkpoint
end
end)Checkpoints
Füge eine weitere SpawnLocation als Checkpoint ein und lege dieses Script hinein. Wer sie berührt, startet ab dann dort neu:
local checkpoint = script.Parent -- eine SpawnLocation
local Players = game:GetService("Players")
checkpoint.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
player.RespawnLocation = checkpoint
end
end)Faire Spiele
Mach die ersten Sprünge leicht und steigere langsam. Ein Checkpoint vor jedem schwierigen Teil hält Spieler bei Laune – genau wie in unserem Block-Parkour.
🛠️ Probier’s aus
Baue in dein Obby zwei Lava-Blöcke und einen Checkpoint in der Mitte. Teste: Startest du nach der Lava am Checkpoint neu?
🧠 Mini-Quiz
Was ist script.Parent, wenn das Script in einem Part liegt?
Parent ist das Objekt, in dem etwas liegt – hier das Part.
Was macht humanoid.Health = 0?
Bei 0 Leben startet die Figur am Spawn- bzw. Checkpoint neu.
✓ Lektion geschafft! Weiter geht’s mit der nächsten.
Roblox und Roblox Studio sind Marken der Roblox Corporation. mahshid.de ist kein Angebot von Roblox. Alle Links zu Roblox führen auf die offiziellen Seiten.