Crashdetector help - 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:  Crashdetector help (
/showthread.php?tid=429162)
 
Crashdetector help - 
Harry_F. -  08.04.2013
Hello, I made thread while ago. My problems were crashes on spawn(at hospital). So someone said I should get a crash detector. Now I got it and I got the problem. But, since I am new to crashdetector I dont know what this means:
PHP код:
[debug] Run time error 4: "Array index out of bounds"
[14:18:10] [debug] Accessing element at index 65535 past array upper bound 499
[14:18:10] [debug] AMX backtrace:
[14:18:10] [debug] #0 00078744 in public OnPlayerDeath () from LSSRP.amx 
 This is the error I got on samp.exe
Someone please tell me the meaning of error or atleast give me the link of all erroers about crash detector or whatever.
Re: Crashdetector help - 
iggy1 -  08.04.2013
It looks as-if your not checking if "killerid" is INVALID_PLAYER_ID under OnPlayerDeath and then using "killerid" as an index to an array.
EG,
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    //imagine player did /kill command (or equivalent) 
    //killerid would be equal to INVALID_PLAYER_ID which is 65536 (0xFFFF)
    //then this
    gPlayerData[ killerid ][ kills ]++;
    //is the same as this
    gPlayerData[ 65536 ][ kills ]++;
    return 1;
}
 
Could be something else but thats what i think it is.
Re: Crashdetector help - 
Harry_F. -  11.04.2013
You havent told me how to fix this up. This worked in 0.3e as far I know. I dont know why doesnt it work now... I tried a lot of things, even removing things like those but didnt work. Still crashing and still the same problem.