Progress Bar 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: Progress Bar bug (
/showthread.php?tid=585283)
Progress Bar bug -
Sanady - 12.08.2015
Hello everybody, today I tried to make progress bar which will fill while player is capturing zone, but, first time after restart progress bar gets crazy, it`s filling very fast and value is too high, higher then maximum which I defined in script, which is not normal, second time when player is capturing, progress bar is working fine, I debug it and timer repeats only twice in who capturing, it`s should repeat 20 times, but it`s not. Here is part of code which is only for progress bar. Also I am using loop for every zone so that`s means that variable i.
Код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
GangZone[i][bar1] = CreatePlayerProgressBar(playerid, 320.0, 200.0, 50.0, 10.0, 0xFFFFFFFF, 100, BAR_DIRECTION_RIGHT);
SetPlayerProgressBarValue(playerid, GangZone[i][bar1], 0);
ShowPlayerProgressBar(playerid, GangZone[i][bar1]);
GangZone[i][ProgressTimer] = SetTimerEx("OnFillingProgress", 1000, 1, "dd", playerid, i);
printf("Timer Progress: %d", GangZone[i][ProgressTimer]);
return 1;
}
public OnFillingProgress(playerid, zoneid)
{
for(new i = 0; i < sizeof(GangZone); i++)
{
new Float:value = GetPlayerProgressBarValue(playerid, GangZone[i][bar1]);
SetPlayerProgressBarValue(playerid, GangZone[i][bar1], value+5);
printf("Progres Value: %d", value);
}
return 1;
}
This is the part of code which is bugging, but here is consol log.
Код:
[14:17:50] Timer Progress: 2
[14:17:51] Progres Value: 1084227584
[14:17:51] Progres Value: 1092616192
[14:17:51] Progres Value: 1097859072
[14:17:51] Progres Value: 1101004800
[14:17:51] Progres Value: 1103626240
[14:17:51] Progres Value: 1106247680
[14:17:51] Progres Value: 1108082688
[14:17:51] Progres Value: 1109393408
[14:17:51] Progres Value: 1110704128
[14:17:51] Progres Value: 1112014848
[14:17:51] Progres Value: 1113325568
[14:17:51] Progres Value: 1114636288
[14:17:51] Progres Value: 1115815936
[14:17:51] Progres Value: 1116471296
[14:17:52] Progres Value: 1117126656
[14:17:52] Progres Value: 1117782016
[14:17:52] Progres Value: 1118437376
[14:17:52] Progres Value: 1119092736
[14:17:52] Progres Value: 1119748096
[14:17:52] Progres Value: 1120403456
[14:17:52] Progres Value: 1121058816
[14:17:52] Progres Value: 1121058816
[14:17:52] Progres Value: 1121058816
[14:17:52] Progres Value: 1121058816
[14:17:52] Progres Value: 1121058816
[14:17:52] Progres Value: 1121058816
[14:17:52] Progres Value: 1121058816
[14:17:52] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:53] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:54] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:55] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:56] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:57] Progres Value: 1121058816
[14:17:58] Progres Value: 1121058816
[14:17:58] Progres Value: 1121058816
[14:17:58] Progres Value: 1121058816
[14:17:58] Progres Value: 1121058816
[14:17:58] Progres Value: 1121058816
[14:17:58] Progres Value: 1121058816
[14:17:58] Progres Value: 1121058816
[14:17:58] Progres Value: 1121058816
[14:17:59] Progres Value: 1121058816
[14:17:59] Progres Value: 1121058816
[14:17:59] Progres Value: 1121058816
[14:17:59] Progres Value: 1121058816
[14:17:59] Progres Value: 1121058816
[14:17:59] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:00] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:01] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:02] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:03] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:04] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:05] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:06] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:07] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:08] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:09] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
[14:18:10] Progres Value: 1121058816
Maybe I did something wrong, I don`t know, I just followed usage from github. Please reply in short time.