27.06.2015, 21:00
pawn Код:
public FuelUpdate()
{
for(new i = 0;i<MAX_VEHICLES;i++)
{
if(GetVehicleModel(i))
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == 1)
{
if(VehFuel[i] > 0)
{
VehFuel[i]--;
}
if(VehFuel[i] == 0)
{
SetVehicleParamsEx(i,0,lights,alarm,doors,bonnet,boot,objective);
if(VehicleSQLID[i] > 0)
{
MySQL_SetInteger(VehicleSQLID[i], "VehFuel", VehFuel[i], "vehicles");
}
}
}
}
}
}
Title says all.
Basically, I know it's looping every single car, every 30 seconds. Is there a more efficient way of doing it?