[Ajuda] tempo nгo aparece.
#1

tavo tentando com que o tempo que ele fosse preso por pm apareci-se mais nгo estб aparecendo pq?

pawn Код:
forward presotempo(playerid);
public presotempo(playerid)
{
for(new i=0;i<MAX_PLAYERS;i++){
    if(Preso[playerid] == 1)
    {
       return 0;
    }
    if(dini_Int(file, "Preso") == 1)
    {

        format(file2,sizeof(file2),"~r~Tempo ~n~ ~g~Preso: ~w~%d",Preso[i]);
        GameTextForPlayer(playerid,file2,2000,6);
if(Preso[i]>= 5)//aqui indicia o tempo preso 5 minutos
{
        if(Preso[playerid] == 0)
        {
            Preso[playerid] = 0;
            GameTextForPlayer(playerid, "~w~ Solto", 5000, 6);
            SpawnPlayer(playerid);
        }
    }
    }
    return 1;
    }
}
Reply
#2

Por que dentro da callback vocк ta usando um loop de max_players ??
Reply
#3

jб retirei e tbm nгo e esse o problema ;/
Reply
#4

Topo
pawn Код:
new Tempo,
    DiminuirTempo[MAX_PLAYERS];
Crie:
pawn Код:
forward TempoPreso(playerid); public TempoPreso(playerid) {
    if(Tempo == 0) {
        KillTimer(DiminuirTempo[playerid]);
        GameTextForPlayer(playerid, "~g~Solto!", 3000, 3);
        return 1;
    }
    format(iString, sizeof(iString), "Restante: %d", Tempo);
    GameTextForPlayer(playerid, iString, 1000, 3);
    Tempo --;
    return 1;
}
SetTimerEx a ser usado para diminuir o tempo:
pawn Код:
DiminuirTempo[playerid] = SetTimerEx("TempoPreso", 1000, true, "i", playerid);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)