[Ajuda]Pra que serve isso?
#1

Pra que serve isso no pawno

pawn Код:
do
Reply
#2

do e fazer em ingles.

o do e usado em estrutura de repeticao, na qual conhecemos como loop.

chamamos de laзo do..while

fazer..enquanto.

pawn Код:
do // fazer
{
    new i=0; //seta i igual a 0
    i++; // seta i mais 1
}
while(i<MAX_PLAYERS); // enquanto i for meno que o maximo de players no server, no caso 500 que e o max de slot do SA-MP.
Tutorial: https://sampforum.blast.hk/showthread.php?tid=265911
Reply
#3

pawn Код:
forward teste();
public teste()
{
    new x = GetMaxPlayers();
    do
    {
        if(IsPlayerConnected(x) > 0)
        {
            printf("Players online: %d",x);
        }
        else if(IsPlayerConnected(x) == 0)
        {
            print("Players online: 0");
            SendRconCommand("gmx");
        }
    }
    while(x < GetMaxPlayers());
    return 1;
}

public OnGameModeInit()
{
    SetTimer("teste",10000,true);
    return 1;
}
Nгo sei se tб 100% mais й um bom exemplo. Ele faz uma revisгo de 10 em 10 segundos 'SetTimer' para saber players online e depois ele faz uma condiзгo na qual se os players online forem acima de 0 ele faz um print no prompt. Caso contrбrio, ele envia uma mensagem ao prompt 'gmx' para reinicializar o servidor... Bem ъtil pra queles servidores de RPG que tem horбrio marcado pra usar gmx... bastava marcar o horбrio e pans (:
Reply
#4

obrigado, mas pelo que vejo isto nao e muito usado nao e?
Reply
#5

depende de seu ponto de vista, acho melhor usa for =)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)