Hallo!
Wenn du gerade erst anfängst, Spiele in Roblox zu erstellen, dann ist dieser Artikel genau das Richtige für dich. Heute schreiben wir dein erstes funktionierendes Lua-Skript, das du sofort ausführen kannst. Kein Wasser - nur Übung!
Was ist Lua und warum wird es in Roblox verwendet?
Lua ist eine einfache und schnelle Programmiersprache, die Roblox für die Erstellung von Spiellogik ausgewählt hat. Sie ist leichter als viele andere Sprachen und eignet sich hervorragend für Anfänger. Wenn du einen einfachen Satz auf Deutsch schreiben kannst, kannst du auch Code in Lua schreiben!
Vorbereitung: Was Sie brauchen
Roblox Studio — ein Programm zum Erstellen von Spielen (lade es von der offiziellen Roblox-Website herunter, falls du es noch nicht getan hast)
Grundlegendes Verständnis der Benutzeroberfläche - Wo befindet sich das Explorer- und Eigenschaftenfenster?
5-10 Minuten Freizeit und der Wunsch, etwas Cooles zu schaffen!
Dein erstes Skript: ein leuchtender Block
Lass uns etwas Einfaches, aber Beeindruckendes erstellen — einen Block, der seine Farbe ändert und leuchtet. Dadurch lernst du die Grundlagen der Arbeit mit Skripten.
Schritt 1: Erstellen Sie ein Objekt
Öffne Roblox Studio und erstelle ein neues Projekt (Baseplate ist ideal)
Im Fenster Explorer Finde Workspace
Klicken Sie mit der rechten Maustaste auf Workspace → Insert Object → Part
Du hast einen grauen Block auf der Bühne!
Schritt 2: Fügen Sie ein Skript hinzu
Klicke mit der rechten Maustaste auf dein Part im Explorer
Wähle Insert Object → Script
Ein Doppelklick auf das Skript öffnet den Code-Editor
Schritt 3: Schreiben Sie den Code
Entferne die Zeile print("Hello world!") und füge diesen Code ein:
-- Получаем ссылку на наш блок
local part = script.Parent
-- Создаём эффект свечения
local light = Instance.new("PointLight")
light.Parent = part
light.Brightness = 2
light.Range = 20
-- Цвета для смены
local colors = {
Color3.fromRGB(255, 0, 0), -- Красный
Color3.fromRGB(0, 255, 0), -- Зелёный
Color3.fromRGB(0, 0, 255), -- Синий
Color3.fromRGB(255, 255, 0), -- Жёлтый
Color3.fromRGB(255, 0, 255) -- Фиолетовый
}
-- Бесконечный цикл смены цветов
while true do
for i = 1, #colors do
part.BrickColor = BrickColor.new(colors[i])
light.Color = colors[i]
wait(1) -- Ждём 1 секунду
end
endSchritt 4: Los geht's!
Klicke auf die grüne Schaltfläche Play im oberen Bereich. Dein Block sollte jede Sekunde die Farbe wechseln und leuchten!
🎉 Herzlichen Glückwunsch, Sie haben gerade Ihr erstes funktionierendes Skript geschrieben!

Analysieren wir den Code: Was passiert hier?
Mal sehen, was jeder Teil macht:
Kommentare (Zeilen mit --) sind Notizen für dich, der Computer ignoriert sie.
script.Parent - ist eine Möglichkeit, auf das Objekt zu verweisen, in dem sich das Skript befindet. In unserem Fall ist dies Part.
Instance.new() - Erstellt ein neues Objekt. Wir haben PointLight (Punktlichtquelle) erstellt.
Farben-Array - Liste von fünf Farben. Color3.fromRGB() erzeugt eine Farbe aus den Kanälen Rot, Grün und Blau (Werte von 0 bis 255).
while true do - Endlosschleife. Der Code im Inneren wird immer wieder ausgeführt.
for i = 1, #colors do — eine Schleife, die durch alle Farben im Array läuft. #colors gibt die Anzahl der Elemente zurück.
wait(1) - Pause für 1 Sekunde. Ohne sie würde sich alles sofort ändern!
Experimente: Machen Sie das Skript zu Ihrem eigenen
Versuche nun, das Skript zu ändern und zu sehen, was passiert:
Ändern Sie
wait(1)inwait(0.5)— die Farben ändern sich schnellerFüge deine Farben zum Array hinzu
colorsÄndern Sie
light.Brightnessauf eine größere Zahl (z. B. 5)Versuchen Sie, die Größe des Blocks zu ändern:
part.Size = Vector3.new(4, 4, 4)
Häufige Fehler und wie man sie behebt
Das Skript startet nicht? Überprüfe, ob du ein normales Skript erstellt hast und nicht LocalScript oder ModuleScript.
Der Block ändert seine Farbe nicht? Stellen Sie sicher, dass sich das Skript innerhalb von Part befindet (es muss ein untergeordnetes Element sein).
Fehler in der Konsole? Überprüfen Sie Ihren Code sorgfältig anhand des Beispiels. Möglicherweise fehlt ein Komma oder eine Klammer.
Lernen Sie Lua für Roblox und vieles mehr in Kodike - unsere Bildungsplattform, auf der wir die Erstellung von Spielen, Programmierung und Webentwicklung in einfacher Sprache mit verständlichen Beispielen analysieren.
Und wir haben auch einen coolen Telegram-Kanal mit einer freundlichen Community! Dort teilen wir nützliche Tipps, diskutieren Projekte und helfen uns gegenseitig, als Entwickler zu wachsen. Mach mit!
