Script
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Un Script est un conteneur de source Luau qui peut accéder aux objets, aux propriétés et aux événements côté serveur, comme pour attribuer des badges aux joueurs en utilisant BadgeService , alors que LocalScripts sur le client ne peut pas.
Dès que les conditions suivantes sont remplies, le code d'un script est exécuté dans un nouveau fil:
- Sa propriété Enabled est true.
Le script s'exécutera jusqu'à ce que les conditions ci-dessus ne soient pas respectées, qu'il se termine ou qu'il génère une erreur (à moins que cette erreur ne soit générée par une fonction connectée à un événement qui se déclenche).En outre, le thread s'arrêtera si le script ou l'un de ses ancêtres est détruit.Un script s'exécutera toujours même si la propriété Parent est définie sur nil et que la propriété Script n'est pas détruite.
Résumé
Propriétés
Le code à exécuter.
Détermine si un BaseScript va s'exécuter ou non.
Détermine si un BaseScript va s'exécuter ou non.
Détermine le contexte dans lequel le script s'lancer.
Propriétés
Source
Représente le code à exécuter.Il est protégé et découragé pour l'édition directe.L'accès à cette propriété dans un Script ou LocalScript provoque des erreurs.
Si vous souhaitez lire ou modifier la source d'un script que l'utilisateur a ouvert, utilisez ScriptEditorService pour interagir avec le éditeur de scripts plutôt que de modifier directement cette propriété.Les deux ScriptEditorService:UpdateSourceAsync() et ScriptEditorService:GetEditorSource() peuvent lire ou modifier le contenu du script dans l'éditeur de script si le script est ouvert.Vous pouvez également lire la source à partir de la commande ligne de commande.