Ativa o menu
Alternar menu de preferências
Alternar menu pessoal
Não autenticado(a)
Your IP address will be publicly visible if you make any edits.
Revisão de 11h43min de 6 de março de 2026 por MegaManx3 (discussão | contribs) (Criou página com ' suspend; == Uso == Suspend é uma função usada em ACS para suspender o script em que ela é usada. Você também pode usar ACS_Suspend para suspender outros scripts. Suspend é essencialmente o mesmo que terminate, exceto que deixa um marcador na memória que instrui o script a continuar de onde parou da próxima vez que ele for executado. Depois que um script é suspenso, ativá-lo novamente via ACS_Execute fará com que o script retome a partir do...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
suspend;

Uso

Suspend é uma função usada em ACS para suspender o script em que ela é usada. Você também pode usar ACS_Suspend para suspender outros scripts.

Suspend é essencialmente o mesmo que terminate, exceto que deixa um marcador na memória que instrui o script a continuar de onde parou da próxima vez que ele for executado. Depois que um script é suspenso, ativá-lo novamente via ACS_Execute fará com que o script retome a partir do ponto em que foi suspenso pela última vez.

Note que isso só funciona corretamente com scripts executados via ACS_Execute - scripts que são executados via ACS_ExecuteWithResult ou ACS_ExecuteAlways não manterão o marcador de suspensão e, em vez disso, reiniciarão do começo.

Exemplos

Este script vai atualizar a textura em uma parede toda vez que o jogador usar a parede. Ele alternará entre três possibilidades diferentes. O script pode ser facilmente adaptado para um terminal de computador que permite ao usuário “folhear” entre múltiplas telas ou mensagens.

script 1 (void) {
    SetLineTexture (60, Predefinição:Const, Predefinição:Const, "SCREEN2");
    suspend;

    SetLineTexture (60, Predefinição:Const, Predefinição:Const, "SCREEN3");
    suspend;

    SetLineTexture (60, Predefinição:Const, Predefinição:Const, "SCREEN1");
}

A primeira ativação deste script mudará a textura para “SCREEN2” e suspenderá o script. A segunda ativação retomará o script na linha seguinte, que muda a textura para “SCREEN3” e suspende o script novamente. A terceira ativação mudará a linha de volta para “SCREEN1” e o script terminará normalmente, de modo que, na próxima vez que o script for executado, ele começará novamente do início.