31.08.2016, 11:14
hej there
im getting some errors from OnVehicleSpawn i dont really understand this crashdetection codes so i need some help from you here is the errors by the way it starts at (255) + till a number idk which one cuz never checkd it out and doesnt start from 1 anyway here is the codes
Crashdetect codes
OnVeh Spawn
im getting some errors from OnVehicleSpawn i dont really understand this crashdetection codes so i need some help from you here is the errors by the way it starts at (255) + till a number idk which one cuz never checkd it out and doesnt start from 1 anyway here is the codes
Crashdetect codes
Код:
[00:19:53] Teleports loaded successfully. [00:20:01] [debug] Run time error 4: "Array index out of bounds" [00:20:01] [debug] Accessing element at index 255 past array upper bound 254 [00:20:01] [debug] AMX backtrace: [00:20:01] [debug] #0 000744c0 in public OnVehicleSpawn (255) from RP.amx [00:20:01] [debug] #1 native SetVehicleToRespawn () from samp-server.exe [00:20:01] [debug] #2 00189e7c in ?? (255) from RP.amx [00:20:01] [debug] #3 0018859c in ?? () from RP.amx [00:20:01] [debug] #4 0014fd90 in public zcmd_OnGameModeInit () from RP.amx [00:20:01] [debug] #5 native CallLocalFunction () from samp-server.exe [00:20:01] [debug] #6 0000cf64 in public IRC_OnGameModeInit () from RP.amx [00:20:01] [debug] #7 native CallLocalFunction () from samp-server.exe [00:20:01] [debug] #8 0000cb54 in public OnGameModeInit () from RP.amx
OnVeh Spawn
Код:
public OnVehicleSpawn(vehicleid)
{
dini_IntSet(CarFile(vehicleid), "carmaterials", 0);
SetVehicleEngineOff(vehicleid);
AddVehicleComponent(vehicleid, 1010);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa0]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa1]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa2]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa3]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa4]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa5]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa6]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa7]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa8]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa9]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa10]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa11]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa12]);
AddVehicleComponent(vehicleid, Vehicles[vehicleid][compa13]);
if(vehicleid>sizeof(Vehicles)) return DestroyVehicle(vehicleid);
vTrailer[vehicleid] = 0;
CarBombActive[vehicleid] = 0;
vehicleGuns[vehicleid] = 0;
vehicleBullets[vehicleid] = 0;
new vid = GetPlayerVehicleID(vehicleid);
/*if(Vehicles[vehicleid][nitro] > 0)
{
AddVehicleComponent(vid, 1010); // Nitro
}*/
if(Vehicles[vehicleid][hydros] > 0)
{
AddVehicleComponent(vid, 1087); // Hydros
}
for(new i=0;i<13;i++)
{
VehicleWeapon[vehicleid][i] = 0;
VehicleAmmo[vehicleid][i] = 0;
}
HasGunCrates[vehicleid] = 0;
HasBulletCrates[vehicleid] = 0;
HasCGuns[vehicleid] = 0;
comps[vehicleid][guns] = 0;
comps[vehicleid][oil] = 0;
comps[vehicleid][alchool] = 0;
comps[vehicleid][money] = 0;
comps[vehicleid][drugs] = 0;
comps[vehicleid][stuffs] = 0;
compscar[vehicleid] = 0;
SetVehicleVirtualWorld(vehicleid,0);
SetTimerEx("SetVehicleWorld", 500, false,"dd", vehicleid, Vehicles[vehicleid][vw]);
if(vehicleid<sizeof(Vehicles)) LinkVehicleToInterior(vehicleid, 0);
if(Gas[vehicleid]<20) Gas[vehicleid]+=20;
UnlockVehicle(vehicleid);
if(!strcmp(Vehicles[vehicleid][carowner], "NoBodY", false) || Vehicles[vehicleid][carprice] > 0) UnlockVehicle(vehicleid);
else LockVehicle(-1, vehicleid);
SetTimerEx("ModCar", 1000, 0, "d", vehicleid);
ChangeVehiclePaintjob(vehicleid, Vehicles[vehicleid][paintjob]);
if(Vehicles[vehicleid][carmodel] == 448 || Vehicles[vehicleid][carmodel] == 461 || Vehicles[vehicleid][carmodel] == 462 || Vehicles[vehicleid][carmodel] == 463 || Vehicles[vehicleid][carmodel] == 468 || Vehicles[vehicleid][carmodel] == 471 || Vehicles[vehicleid][carmodel] == 481 ||
Vehicles[vehicleid][carmodel] == 509 || Vehicles[vehicleid][carmodel] == 510 || Vehicles[vehicleid][carmodel] == 521 || Vehicles[vehicleid][carmodel] == 522 || Vehicles[vehicleid][carmodel] == 523 || Vehicles[vehicleid][carmodel] == 581 || Vehicles[vehicleid][carmodel] == 586)
{
UnlockVehicle(vehicleid);
}
if(Vehicles[vehicleid][carmodel] == 470)
SetVehicleHealth(vehicleid, 2500);
else
SetVehicleHealth(vehicleid, 1000);
return 1;
}


