Script
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Um Script é um contêiner de origem Luau que pode acessar objetos, propriedades e eventos do lado do servidor, como conceder insígnias a jogadores usando BadgeService, enquanto LocalScripts no cliente não pode.
No momento em que as seguintes condições são atendidas, o código de um script é executado em um novo Subprocesso:
- Sua propriedade Enabled é true.
O script continuará a executar até que as condições acima não sejam atendidas, termina ou levanta um erro (a menos que esse erro seja levantado por uma função conectada a algum evento que está disparando).Além disso, o subprocesso será interrompido se o script ou um de seus ancestrais for destruído.Um script continuará a executar mesmo se a propriedade Parent for definida como nil e a propriedade Script não for destruída.
Resumo
Propriedades
O código a ser executado.
Determina se um BaseScript vai rodar ou não.
Determina se um BaseScript vai rodar ou não.
Determina o contexto sob o qual o script será executar.
Propriedades
Source
Representa o código a ser executado.Está protegido e desencorajado para editar diretamente.Tentar acessar essa propriedade em um Script ou LocalScript causa erros.
Se você quiser ler ou modificar a fonte de um script que um usuário tem aberto, use ScriptEditorService para interagir com o Editor de Scripts em vez de modificar diretamente essa propriedade.Tanto ScriptEditorService:UpdateSourceAsync() e ScriptEditorService:GetEditorSource() podem ler ou modificar o conteúdo do script do editor de scripts se o script for aberto.Você também pode ler a fonte a partir da linha de comando .