PDA

Просмотр полной версии : [Вопрос] Ошибка в логе "Array index out of bounds"



Steven_Davidson
29.09.2014, 23:40
[19:56:17] [debug] AMX backtrace:
[19:56:17] [debug] #0 00243d44 in public OnVehicleSpawn (0x00000203) from new.amx
[19:56:17] [debug] #1 native SetVehicleToRespawn () [080d46b0] from samp03svr
[19:56:17] [debug] #2 00256c6c in public SpcarsAvto (0x00000002) from new.amx
[19:56:17] [debug] Run time error 4: "Array index out of bounds"
[19:56:17] [debug] Accessing element at index 249 past array upper bound 199
вот такая вот ошибка, помогите исправить


паблики:

forward SpcarsAvto(playerid);
public SpcarsAvto(playerid)
{
for(new c=0; c<MAX_VEHICLES; c++) { if(!IsVehicleOccupied(c)) SetVehicleToRespawn(c); }
format(YCMDstr,sizeof(YCMDstr),"{ff0000}Внимание:{FFFFFF} Администратор {ffa500}%s {FFFFFF}обновил весь незанятый транспорт!",Name(playerid));
SendClientMessageToAll(COLOR_WHITE,YCMDstr);
}

public OnVehicleSpawn(vehicleid)
{
//zavodis[vehicleid] = 0;
Light[vehicleid] = 0;
for(new i = GetMaxPlayers()-1; i != -1; i--)
//foreach(Player,i)
{
if(vehicleid == caridhouse[i])
{
Fuell[caridhouse[i]] = PlayerInfo[i][pFuelcar];
CompVeh(i,caridhouse[i]);
}
}
return true;
}

L0ndl3m
30.09.2014, 15:54
Проверьте совпадает ли кол-во слотов в константе MAX_PLAYERS ( в файле a_samp.inc ) и в строке maxplayers в файле server.cfg.