Deo skripte:
forward Autorepair();
public Autorepair()
{
for(new i = 0; i {
if(AdminDuty)
{
if(PlayerInfo >= 1)
{
new Float:health;
GetPlayerHealth(i,health);
if (health < 98.0)
{
SetPlayerHealth(i, 99.0);
}
new Float:arm;
GetPlayerArmour(i,arm);
if (arm < 98.0)
{
SetPlayerArmour(i, 99.0);
}
SetPVarInt(i, "PopravkaVozila", 1);
new Float:vHealth;
new vehicleid = GetPlayerVehicleID(i);
GetVehicleHealth(vehicleid,vHealth);
if(vHealth < 3589.0)
{
RepairVehicle(vehicleid);
SetVehicleHealth( GetPlayerVehicleID( vehicleid ), 3600.0 );
antiCheatCS[ vehicleid ][ VehRepairTime ] = 3;
vCanDrive[ GetPlayerVehicleID( vehicleid ) ] = 1;
}
}
}
}
return 1;
} Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
[13:55:46] AMX backtrace:
[13:55:46] #0 0069c8a4 in public Autorepair () from cshp.amx
[13:55:46] Run time error 4: "Array index out of bounds"
[13:55:46] Accessing element at index 311 past array upper bound 49