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;
}

