PDA

Просмотр полной версии : [Вопрос] Crashdetect ошибка



Killer
29.07.2017, 12:31
else if(pickupid == pickanal)
{
if(pTemp[playerid][pWork] == 0) ShowPlayerDialog(playerid,531,DIALOG_STYLE_MSGBOX," ","{FFFFFF}В нашем офисе вы можете устроится на работу{FFAB24} чистильщик канализации{FFFFFF}\n\
Основная задача: чистить канализацию в люках\n\nСтоимость за 1 люк:{FFAB24} 20${FFFFFF}\n\n\tВы хотите начать работать?","Да","Нет");
else if(pTemp[playerid][pWork] == 6) ShowPlayerDialog(playerid,531,DIALOG_STYLE_MSGBOX," ","{FFFFFF}Вы хотите завершить свой рабочий день?","Да","Нет");
}
}

Почему у меня выдает ошибку crashdetect:


[11:28:34] [debug] Run time error 4: "Array index out of bounds"
[11:28:34] [debug] Attempted to read/write array element at index 500 in array of size 500
[11:28:34] [debug] AMX backtrace:
[11:28:34] [debug] #0 0028db5c in public OnPlayerPickUpDynamicPickup (0, 68) from T.amx

Вроде все нормально, ошибок не вижу

Osetin
29.07.2017, 14:36
http://pro-pawn.ru/showthread.php?12957

Killer
29.07.2017, 21:14
Но все же,


/*for(new i;i <MAX_VEHICLES;i++)
{
if(pickupid == SEWER[i][sew_pickup])
{
if(SEWER[i][Amount] > 19) return RemovePlayerAttachedObject(playerid, 0);
if(GetPVarInt(playerid,"car_mech") == 0) return SendClientMessage(playerid, COLOR_GREY, !"Âû íå ñîáðàëè ìóñîð â ëþêå");
RemovePlayerAttachedObject(playerid, 0);
SEWER[i][Amount] += 1;
new mes[128];
format(mes,sizeof(mes),"Çàãðóçêà ìóñîðà\n[%i/20]",SEWER[i][Amount]);
UpdateDynamic3DTextLabelText(SEWER[i][Text],-1,mes);
DeletePVar(playerid, "car_mech");
}
}*/
что здесь не так?

Killer
01.08.2017, 12:17
Помогите, пожалуйста, с ошибкой.