Timers go off too early - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Timers go off too early (
/showthread.php?tid=536332)
Timers go off too early -
DTV - 09.09.2014
pawn Код:
ThirstLowerTimer[playerid] = SetTimerEx("ThirstLower", 60000, true, "i", playerid);
forward ThirstLower(playerid);
public ThirstLower(playerid)
{
Player[playerid][Thirst]--;
if(Player[playerid][Thirst] == 10)
{
SendClientMessage(playerid, COLOR_YELLOW, "Your thirst level is at 10 percent. Drink something soon or you will die.");
}
else if(Player[playerid][Thirst] == 0)
{
SetPlayerHealth(playerid, 0);
Player[playerid][Thirst] = 100;
}
return 1;
}
The timer above should be called once every minute, meaning that it should take about an hour and a half for the player's thirst to reach 10 (assuming it starts at one hundred). However, I've had reports from players saying that their thirst hits 10 within 20-30 minutes. This happens with other timers such as a hunger and xp gain timer. Anyone got a clue of how this happens?
Re: Timers go off too early -
Pottus - 09.09.2014
Timers in SAMP are not accurate read here.
https://sampforum.blast.hk/showthread.php?tid=375925