Thread: [Ajuda] Timer não é executado
View Single Post
Old 11/07/2019, 08:44 PM   #6
AdrianoStk
Huge Clucker
 
AdrianoStk's Avatar
 
Join Date: Jan 2013
Location: Presidente Prudente-SP
Posts: 391
Reputation: 22
Exclamation Re: Timer não é executado

Seja feliz
PHP Code:
new TimerFome[MAX_PLAYERS];
new 
bool:PrimeiroSpawn[MAX_PLAYERS];//Utilizado para evitar que o Timer Seja iniciado varias vezes para o mesmo player

public OnPlayerConnect(playerid)
{
    
PrimeiroSpawn[playerid] = true;
    return 
1;
}

public 
OnPlayerDisconnect(playeridreason)
{
    if(
PrimeiroSpawn[playerid])//Evitar Bugs com outros Timers Etc....
    
{
        
KillTimer(TimerFome[playerid]);//Necessario para que o timer finalize e não bugue o proximo a logar com a ID
    
}
    return 
1;
}

public 
OnPlayerSpawn(playerid)
{
    if(
PrimeiroSpawn[playerid])
    {
        
PrimeiroSpawn[playerid] = false;
        
TimerFome[playerid] = SetTimerEx("AtualizarFome"5000true"i"playerid);//Utilizar o modo pra ele repetir sem ficar toda hora iniciando um novo timer se torna mais otimizado!
    
}
    return 
1;
}

forward AtualizarFome(playerid);
public 
AtualizarFome(playerid)
{
    
SendClientMessage(playerid, -1"Timer Fome chamado!");//Debug
    
return 1;

__________________
Hayllander Server's


Breve, nos servidores


Discord
AdrianoStk is offline   Reply With Quote