[HELP]reset timer after death
#1

I have problem, I use set timer on onplayerspawn, and then killtimer on onplayerdeath and when i die my timer doesnt reset, so anyone can help me?



Here is code:


PHP код:
public OnPlayerSpawn(playerid)
{
    
timer1 SetTimer("TimeU",1000,true);
        return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
        
KillTimer(timer1);
    return 
1;

Reply
#2

You need to use the MAX_PLAYERS array so if one player dies it doesn't reset the timer for other players. And you also need to use SetTimerEx to pass on the playerid to the public function you're calling.

pawn Код:
new timer1[MAX_PLAYERS];

public OnPlayerSpawn(playerid)
{
    timer1[playerid] = SetTimerEx("TimeU", 1000, true, "i", playerid);
    return 1;
}


public OnPlayerDeath(playerid, killerid, reason)
{
    KillTimer(timer1[playerid]);
    return 1;
}
Reply
#3

*
pawn Код:
timer1[playerid] = SetTimerEx("TimeU", 1000, true, "i", playerid);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)