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

Bedingungen und Ereignisse

Spiele reagieren auf Spieler: Wenn jemand ein Part berührt, passiert etwas. Dafür brauchst du Ereignisse (Events) und if-Abfragen.

Das lernst du

  • auf Berührung mit Touched reagieren
  • mit if prüfen, ob ein Spieler berührt hat
  • else für den anderen Fall nutzen

Events: „Wenn das passiert, dann …“

Touched meldet sich, sobald etwas das Part berührt. Mit :Connect sagst du, welche Funktion dann laufen soll.

if, then, else

Nicht nur Spieler berühren Parts – auch andere Blöcke. Mit if prüfst du, ob am berührenden Teil ein Humanoid hängt (das hat jede Spielfigur):

local part = workspace.MeinPart

part.Touched:Connect(function(hit)
  local humanoid = hit.Parent:FindFirstChild("Humanoid")
  if humanoid then
    part.BrickColor = BrickColor.new("Lime green")
  else
    part.BrickColor = BrickColor.new("Really red")
  end
end)

Wie im Code-Abenteuer

Erinnerst du dich an ❓ Wenn vorne frei … sonst …? Das ist genau dieselbe Idee: Das Programm schaut nach und entscheidet dann.

🛠️ Probier’s aus

Baue eine Plattform, die grün wird, wenn ein Spieler darauf steht. Bonus: Lass sie nach 2 Sekunden (task.wait(2)) wieder grau werden.

🧠 Mini-Quiz

Woran erkennst du, dass ein Spieler das Part berührt hat?

Wann läuft der else-Teil?

🤖 Übe das im Code-AbenteuerLevel 12: Die Kurve →

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.