Script
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Ein A Script ist ein Luau-Quelle-Container, der auf Server-seitige Objekte, Eigenschaften und Ereignisse zugreifen kann, z. B. um Abzeichen an Spieler zu vergeben, die BadgeService verwenden, während LocalScripts auf dem Client nicht möglich ist.
Sobald die folgenden Bedingungen erfüllt sind, wird der Code eines Skript, das. PL: die Skriptsin einem neuen Thread ausgeführt:
- Seine Enabled Eigenschaft ist true.
Das Skript wird weiter ausgeführt, bis die oben genannten Bedingungen nicht erfüllt sind, es endet oder es einen Fehler erzeugt (es sei denn, dieser Fehler wird von einer Funktion verursacht, die mit einem Ereignis verbunden ist, das feuert).Zusätzlich wird der Thread gestoppt, wenn das Skript oder einer seiner Vorfahren zerstört wird.Ein Skript wird weiter ausgeführt, auch wenn die Eigenschaft Parent auf nil gesetzt und die Script nicht zerstört wird.
Zusammenfassung
Eigenschaften
Der Code, der ausgeführt werden soll.
Bestimmt, ob ein BaseScript ausgeführt wird oder nicht.
Bestimmt, ob ein BaseScript ausgeführt wird oder nicht.
Bestimmt den Kontext, unter dem das Skript ausführenwird.
Eigenschaften
Source
Repräsentiert den Code, der ausgeführt werden soll.Es ist geschützt und ermutigt nicht, direkt zu bearbeiten.Versuche, auf diese Eigenschaft in einem Script oder LocalScript zuzugreifen, verursachen Fehler.
Wenn du die Quelle eines Skripts lesen oder modifizieren möchtest, das ein Benutzer geöffnet hat, verwende ScriptEditorService, um mit dem Skript-Editor zu interagieren, anstatt diese Eigenschaftendirekt zu modifizieren.Beide ScriptEditorService:UpdateSourceAsync() und ScriptEditorService:GetEditorSource() können den Skript-Inhalt aus dem Skript-Editor lesen oder modifizieren, wenn das Skript geöffnet wird.Du kannst auch die Quelle von der Befehlszeile lesen.