new TimerMorto[MAX_PLAYERS]; public OnPlayerSpawn(playerid) { if(PlayerInfo[playerid][Morto] == 1 && MorreuAgora[playerid] == false) { TimerMorto[playerid] = SetTimer("AnimMorto", 900, 1); } } forward AnimMorto(playerid); public AnimMorto(playerid){ if(PlayerInfo[playerid][Morto] == 1) { ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1000); ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1000); } else { KillTimer(TimerMorto[playerid]); return true; } return 1; }
new TimerMorto[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][Morto] == 1 && MorreuAgora[playerid] == false)
{
TimerMorto[playerid] = SetTimerEx("AnimMorto", 900, 1, "i", playerid);
}
}
forward AnimMorto(playerid);
public AnimMorto(playerid)
{
if(PlayerInfo[playerid][Morto] == 1)
{
ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1000);
ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1000);
}
else
{
KillTimer(TimerMorto[playerid]);
return true;
}
return 1;
}
Й porque no caso o SetTimer ele fica se repetindo a cada 900mls e o SetTimerEx nгo repete, no caso vc sabe alguma forma de fazer com que ele fique se repetindo caso ele esteja "morto" ainda?
|