BETA mahshid.de wird gerade ausgebaut – manches kann sich noch ändern oder ruckeln.Wir bauen noch aus. Feedback
EN
Lektion 7 von 11 · Obby-Profi

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?

Was macht humanoid.Health = 0?

🤖 Übe das im Code-AbenteuerLevel 14: Das Labyrinth →

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.