Mike_Soto
Умник
Здравствуйте, нужна помощь.
Помогите исправить.
PHP:
Crashdetected выводит следующую ошибку
[08:04:43] [debug] Run time error 4: "Array index out of bounds"
[08:04:43] [debug] Attempted to read/write array element at index 65535 in array of size 500
[08:04:43] [debug] AMX backtrace:
[08:04:43] [debug] #0 0003d10c in public OnPlayerDeath (playerid=0, killerid=65535, reason=255) at \gamemodes\new.pwn:5966
PHP:
if(PI[killerid][pMember] == 13){ // тут ошибка
if(GetPVarInt(killerid,"KILLERD") == playerid){
for(new i; i < sizeof(HitInfo); i++){
if(HitInfo[i][hDeath] == 0) continue;
if((HitInfo[i][hDeath] - 1) == playerid){
TransferMoney(-1, killerid, HitInfo[i][hSum]);
format(boordh, 144, "%s выполнил заказ на %s(%d) суммой %d$",GetName(killerid), GetName(playerid),playerid, HitInfo[i][hSum]);
SendFMes(13, 0x4682B4AA, boordh);
SendClientMessage(playerid,DeepSkyBlue1,"Вас заказали, хитман сделал свою работу.");
strdel(HitInfo[i][hZakaz],0,20);
SetPVarInt(killerid,"KILLERD",INVALID_PLAYER_ID);
HitInfo[i][hDeath] = 0;
HitInfo[i][hHit] = 0;
HitInfo[i][hSum] = 0;
break;
}
}
}
}
