Timer error - 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 error (
/showthread.php?tid=677088)
Timer error -
_GHT_MarK445 - 29.06.2020
Hi guys, this is info, that I see in my server_log:
Code:
[18:46:08] [debug] Run time error 4: "Array index out of bounds"
[18:46:08] [debug] Attempted to read/write array element at index 65535 in array of size 100
[18:46:08] [debug] AMX backtrace:
[18:46:08] [debug] #0 0004e060 in public miniguntimer () in jb.amx
And this is the code:
Code:
forward miniguntimer();
public miniguntimer()
{
new string[128], mostkills = INVALID_PLAYER_ID;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && InEvent[i] == true)
{
if(MgKills[i] > MgKills[mostkills]) mostkills = i;
}
}
format(string, sizeof(string), "The player with Most Kills is %s with %d kills.", GetName(mostkills), MgKills[mostkills]);
SendClientMessageToAll(MGDM, string);
return 1;
}
Do you guys have any idea, what could be the problem?
Re: Timer error -
GameOvr - 29.06.2020
Code:
mostkills = INVALID_PLAYER_ID
if(MgKills[i] > MgKills[mostkills])
If you still didnt understand the problem just repost I'll explain...
Here you go, I guess its a mistake
Code:
forward miniguntimer();
public miniguntimer()
{
new string[128], mostkills = INVALID_PLAYER_ID;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && InEvent[i] == true)
{
if(mostkills == INVALID_PLAYER_ID) mostkills = i;
if(MgKills[i] > MgKills[mostkills]) mostkills = i;
}
}
format(string, sizeof(string), "The player with Most Kills is %s with %d kills.", GetName(mostkills), MgKills[mostkills]);
SendClientMessageToAll(MGDM, string);
return 1;
}