15.04.2018, 11:23
Hi. I have this system that you need tires, engine and fuel to start a car.
And this command
But when I have 4/4 tires, 1/1 engine or 1/100 fuel, command :engine won't shut down the car.
Can you help me fixing it?
PHP код:
stock StartVehicle(playerid)
{
new i = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
if(FOUR_TIRE(playerid) || FOUR_TIRE2(playerid))
{
if(vInfo[i][vehicleFuel] >= 1)
{
if(vInfo[i][vehicleTires] == 4)
{
if(vInfo[i][vehicleEngine] == 1)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
}
}
}
if(vInfo[i][vehicleTires] <= 3)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,lights,alarm,doors,bonnet,boot,objective);
}
}
}
PHP код:
CMD:engine(playerid, params[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, -1, "You need to be the driver of the vehicle");
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == 1)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, -1, "You have turned the engine off");
}
else
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, -1, "You have turned the engine on");
}
return 1;
}
But when I have 4/4 tires, 1/1 engine or 1/100 fuel, command :engine won't shut down the car.
Can you help me fixing it?