15.02.2013, 15:56
Crash detector
I dont know if you need to kwow what messages means XD
Код:
[14:02:49] [debug] Run time error 4: "Array index out of bounds" [14:02:49] [debug] Accessing element at index 65535 past array upper bound 499 [14:02:49] [debug] AMX backtrace: [14:02:49] [debug] #0 001bfc80 in public OnPlayerDeath () from CHFR.amx
Код:
public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); if(killerid != INVALID_PLAYER_ID) GivePlayerCash(killerid,100); antifakekill[playerid] ++; SetTimerEx("antifakekill2", 2000,false,"i",playerid); new string[128]; if(PlayerInfo[killerid][war1] == 1 && PlayerInfo[playerid][war2] == 1) { crveni1++; format(string, sizeof(string), "(WAR) %s je ubio protivnika %s", PlayerName(killerid), PlayerName(playerid)); SendWarMessage(WarLjubicasta, string); } else if(PlayerInfo[killerid][war2] == 1 && PlayerInfo[playerid][war1] == 1) { plavi1++; format(string, sizeof(string), "(WAR) %s je ubio protivnika %s", PlayerName(killerid), PlayerName(playerid)); SendWarMessage(WarLjubicasta, string); } else if((PlayerInfo[killerid][war2] == 1 || PlayerInfo[killerid][war2] == 2) && (PlayerInfo[playerid][war2] == 1 || PlayerInfo[playerid][war2] == 2)) { plavi1--; plavi1--; format(string, sizeof(string), "(WAR) Igrac %s je napravio TK! Ekipa je izgubila 2 poena!", PlayerName(killerid)); SCM(killerid,0xFFFF00AA,"Napravio si TK! Tvoja ekipa je izgubila 2 poena!"); SendWarMessage(SLjubicasta, string); } else if((PlayerInfo[killerid][war1] == 1 || PlayerInfo[killerid][war1] == 2) && (PlayerInfo[playerid][war1] == 1 || PlayerInfo[playerid][war1] == 2)) { crveni1--; crveni1--; format(string, sizeof(string), "(WAR) Igrac %s je napravio TK! Ekipa je izgubila 2 poena!", PlayerName(killerid)); SCM(killerid,0xFFFF00AA,"Napravio si TK! Tvoja ekipa je izgubila 2 poena!"); SendWarMessage(SLjubicasta, string); } else if(PlayerInfo[killerid][war1] == 1 && PlayerInfo[playerid][war2] == 2) { crveni1++; format(string, sizeof(string), "(WAR) %s je ubio protivnika %s", PlayerName(killerid), PlayerName(playerid)); SendWarMessage(WarLjubicasta, string); } else if(PlayerInfo[killerid][war2] == 1 && PlayerInfo[playerid][war1] == 2) { plavi1++; format(string, sizeof(string), "(WAR) %s je ubio protivnika %s", PlayerName(killerid), PlayerName(playerid)); SendWarMessage(WarLjubicasta, string); } else if(PlayerInfo[killerid][war2] == 2 && PlayerInfo[playerid][war1] == 1) { plavi1++; plavi1++; format(string, sizeof(string), "(WAR) %s je ubio protivnika %s", PlayerName(killerid), PlayerName(playerid)); SendWarMessage(WarLjubicasta, string); } else if(PlayerInfo[killerid][war2] == 2 && PlayerInfo[playerid][war1] == 2) { plavi1++; plavi1++; format(string, sizeof(string), "(WAR) %s je ubio protivnika %s", PlayerName(killerid), PlayerName(playerid)); SendWarMessage(WarLjubicasta, string); } else if(PlayerInfo[killerid][war1] == 2 && PlayerInfo[playerid][war2] == 1) { crveni1++; crveni1++; format(string, sizeof(string), "(WAR) %s je ubio protivnika %s", PlayerName(killerid), PlayerName(playerid)); SendWarMessage(WarLjubicasta, string); } else if(PlayerInfo[killerid][war1] == 2 && PlayerInfo[playerid][war2] == 2) { crveni1++; crveni1++; format(string, sizeof(string), "(WAR) %s je ubio protivnika %s", PlayerName(killerid), PlayerName(playerid)); SendWarMessage(WarLjubicasta, string); } return 1; }