Timer bug - 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: Timer bug (
/showthread.php?tid=301195)
Timer bug -
bartje01 - 03.12.2011
Hey all. I have a countdown timer but it should only run for one person only.
When two persons are in the countdown it gets bugged.
pawn Код:
jacktimer = SetTimerEx("jcounting",1000,true,"i",playerid);
pawn Код:
public jcounting(playerid)
{
Bit16_Set(jcount,playerid,Bit16_Get(jcount,playerid) -1);
if(Bit16_Get(jcount,playerid) <1)
{
TextDrawHideForPlayer(playerid,Textdraw7);
TextDrawHideForPlayer(playerid,Textdraw8);
KillTimer(jacktimer);
}
format(String, sizeof(String), "%i", Bit16_Get(jcount,playerid));
TextDrawSetString(Textdraw8,String);
return 1;
}
First I see his count, then I see my count. It's flashing
Re: Timer bug -
[MG]Dimi - 03.12.2011
pawn Код:
//top
new jacktimer[MAX_PLAYERS];
//wherever you use it
jacktimer[playerid] = SetTimerEx("jcounting",1000,true,"i",playerid);
public jcounting(playerid)
{
Bit16_Set(jcount,playerid,Bit16_Get(jcount,playerid) -1);
if(Bit16_Get(jcount,playerid) <1)
{
TextDrawHideForPlayer(playerid,Textdraw7);
TextDrawHideForPlayer(playerid,Textdraw8);
KillTimer(jacktimer[playerid]);
}
format(String, sizeof(String), "%i", Bit16_Get(jcount,playerid));
TextDrawSetString(Textdraw8,String);
return 1;
}
This should fix problem. Have fun
Re: Timer bug -
bartje01 - 03.12.2011
Quote:
Originally Posted by [MG]Dimi
pawn Код:
//top new jacktimer[MAX_PLAYERS]; //wherever you use it jacktimer[playerid] = SetTimerEx("jcounting",1000,true,"i",playerid);
public jcounting(playerid) { Bit16_Set(jcount,playerid,Bit16_Get(jcount,playerid) -1); if(Bit16_Get(jcount,playerid) <1) { TextDrawHideForPlayer(playerid,Textdraw7); TextDrawHideForPlayer(playerid,Textdraw8); KillTimer(jacktimer[playerid]); } format(String, sizeof(String), "%i", Bit16_Get(jcount,playerid)); TextDrawSetString(Textdraw8,String); return 1; }
This should fix problem. Have fun
|
I love you<3 thanks +rep
Re: Timer bug -
[MG]Dimi - 04.12.2011
No Problem.