PDA

Просмотр полной версии : [Вопрос] Краш(Секундный таймер)



Salvacore
28.05.2014, 17:50
Сам краш

[16:47:16] [debug] Run time error 4: "Array index out of bounds"
[16:47:16] [debug] Accessing element at index 1999 past array upper bound 499
[16:47:16] [debug] AMX backtrace:
[16:47:16] [debug] #0 0004cd74 in public SecUpdate () at C:\Users\qwert_000\Desktop\Me\gamemodes\saint.pwn:3334
Вот строчка 3334

if(Engine[i] == true && Fuel[i] > 0) Fuel[i]--;
+

if(++FuelCheck >= 60){
new i = MAX_VEHICLES - 1;
do{
FuelCheck = 0;
if(IsAPlane(i) || IsABoat(i)) continue;
if(Engine[i] == true && Fuel[i] > 0) Fuel[i]--;
if(Fuel[i] <= 0){
foreach(Player, p){
if(!IsPlayerConnected(p) || PlayerLogged[p] == false) continue;
if(GetVehicleModel(GetPlayerVehicleID(i)) == 509 || GetVehicleModel(GetPlayerVehicleID(i)) == 510 || GetVehicleModel(GetPlayerVehicleID(i)) == 481) return 1;
if(IsPlayerInVehicle(p,i)) { if(GetPlayerState(p) == PLAYER_STATE_DRIVER) { if(Engine[GetPlayerVehicleID(p)] == true) SendClientMessage(p, COLOR_GREY, CarHasNoFuel); } }
break;
}
Engine[i] = false,Lights[i] = false;
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
}
}
while(--i);
}

Salvacore
28.05.2014, 18:45
Closed.