Код:
// Timer Name: VehicleUpdate()
// TickRate: 15 secs.
Timer:VehicleUpdate[15000]()
{
new engine,lights,alarm,doors,bonnet,boot,objective,modelid;
for(new v = 0; v < MAX_VEHICLES; v++) if(GetVehicleModel(v)) {
modelid = GetVehicleModel(v);
GetVehicleParamsEx(v,engine,lights,alarm,doors,bonnet,boot,objective);
switch(modelid) {
case 520, 476, 593, 553, 513, 512, 577, 592, 511, 539, 464, 519: VehicleFuel[v] = 100;
case 509, 481, 510: VehicleFuel[v] = 100, arr_Engine{v} = 1, SetVehicleParamsEx(v,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
}
if(engine == VEHICLE_PARAMS_ON) {
if(VehicleFuel[v] > 0.0 && !IsVIPcar(v) && !IsATruckerCar(v))
{
new playerid;
new vehicleid = GetPlayerVehicleID(playerid);
/*SetPVarInt(playerid, "fuelonoff", 1);
FuelBar[playerid] = CreateProgressBar(272, 402, 57.50, 3.20, 866792447, 100.0);
SetProgressBarValue(FuelBa r[playerid], VehicleFuel[vehicleid]);
ShowProgressBarForPlayer(playerid, FuelBar[playerid]);*/
TextDrawShowForPlayer(playerid, FuelText0[playerid]);
TextDrawSetString(FuelText0[playerid],"~g~Fuel~w~100.0.", VehicleFuel[vehicleid]);
}
if(arr_Engine{v} == 0) SetVehicleParamsEx(v,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
}
}
}
// Timer Name: FuelUpdate()
// TickRate: 15 secs.
Timer:FuelUpdate[15000](playerid)
{
new engine,lights,alarm,doors,bonnet,boot,objective,modelid;
for(new v = 0; v < MAX_VEHICLES; v++) if(GetVehicleModel(v)) {
modelid = GetVehicleModel(v);
GetVehicleParamsEx(v,engine,lights,alarm,doors,bonnet,boot,objective);
switch(modelid) {
case 520, 476, 593, 553, 513, 512, 577, 592, 511, 539, 464, 519: VehicleFuel[v] = 100;
case 509, 481, 510: VehicleFuel[v] = 100, arr_Engine{v} = 1, SetVehicleParamsEx(v,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
}
if(engine == VEHICLE_PARAMS_ON) {
if(VehicleFuel[v] > 0.0 && !IsVIPcar(v) && !IsATruckerCar(v))
{
new vehicleid = GetPlayerVehicleID(playerid);
/*SetPVarInt(playerid, "fuelonoff", 1);
FuelBar[playerid] = CreateProgressBar(272, 402, 57.50, 3.20, 866792447, 100.0);
SetProgressBarValue(FuelBa r[playerid], VehicleFuel[vehicleid]);
ShowProgressBarForPlayer(playerid, FuelBar[playerid]);*/
TextDrawShowForPlayer(playerid, FuelText0[playerid]);
TextDrawSetString(FuelText0[playerid],"~g~Fuel~w~100.0.", VehicleFuel[vehicleid]);
}
}
}
}
.