[DUVIDA] return 1;
#1

Estou estudando um GM e estou criando o meu, mas nao entendi essa public :X

Nao tem o return 1; no final da public, mas mesmo assim funciona no servidor e nгo da erro nenhum ao compilar, nem Warnings!

Comando
pawn Код:
public SetPlayerFree(playerid,declare,reason[])
{
    if(IsPlayerConnected(playerid)) {
        ClearCrime(playerid);
        new turned[MAX_PLAYER_NAME];
        new turner[MAX_PLAYER_NAME];
        if (declare == 255) {
            format(turner, sizeof(turner), "190");
        }
        else {
            if(IsPlayerConnected(declare)) {
                GetPlayerName(declare, turner, sizeof(turner));
            }
        }
        GetPlayerName(playerid, turned, sizeof(turned));
        RingTone[playerid] = 20;
        SetPlayerWantedLevel(playerid, 0);
        for(new i = 0; i < MAX_PLAYERS; i++) {
            if(IsPlayerConnected(i)) {
                if(IsACop(i)) {
                    format(gstring, sizeof(gstring), "<< HQ: Todas As Unidades, Oficial %s Completou a sentenзa >>",turner);
                    SendClientMessage(i, COLOR_DBLUE, gstring);
                    format(gstring, sizeof(gstring), "HQ: %s Foi processado, %s",turned,reason);
                    SendClientMessage(i, COLOR_DBLUE, gstring);
                    SetPlayerWantedLevel(playerid, 0);
                }
            }
        }
    }
}

Alguйm poderia me explicar o porque nao precisa do return 1; no final, e se posso deixas as outras publics sem o return?

Se puderem ajudar agradeзo....
Reply
#2

Ele vai retornar 0, mas se vocк retornar a funзгo vai dar warning pois a funзгo nгo retorna nada
Reply
#3

o return server para interromper um script,por exemplo,se vocк deixar sem o return no seu GM,o que vocк tem dentro da sua OnGameModeInit nгo irб funcionar,pois ele nгo possui o script para retornar os dados.
espero que tenha entendido,isso й difнcil de explicar
Reply
#4

Entendi +-

sу queria saber mesmo sobre o return, se daria erro se deixar sem o return 1;


Vlw ae os 2 pela ajuda.
Reply
#5

de nada,disponha,o return server pra retornar os dados do seu script,para o compilador ficar sabendo quando um script termina,e quando comeзa outro,axo q essa foi a melhor explicaзгo q eu dei kkkkkkk
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)