29.01.2013, 13:19
Here is an another example using OnPlayerUpdate
PHP код:
new DeathTimer;
public OnPlayerUpdate(playerid)
{
new Float:hp;
GetPlayerHealth(playerid, hp);
if(hp < 20)
{
SetPlayerDrunkLevel(playerid, 2000);
DeathTimer = SetTimerExx(playerid, "LoseBlood", 6000, true);
}
else if(hp <= 0)
{
KillTimer(DeathTimer);
}
return 1;
}
forward public LoseBlood(playerid);
public LoseBlood(playerid)
{
new Float:hp;
GetPlayerHealth(playerid, hp);
SetPlayerHealth(playerid, hp -5);
return 1;
}
stock SetTimerExx(playerid, funcname[], interval, repeating)
{
SetTimerEx(funcname, interval, repeating, "i", playerid);
return 1;
}