02.04.2018, 12:18
I made a command to start and stop engine which was working fine until the day before. Suddenly, it became weird. It works only on the first car that I spawn. After that, it shows 'Unknown Command'.
PHP код:
CMD:engine(playerid, params[])
{
new string[256];
new engine, lights, alarm, doors, bonnet, boot, objective;
new vehicleid = GetPlayerVehicleID(playerid);
if(IsBicycle(vehicleid))
return SendClientMessage(playerid, 0xE74C3CFF, "You are not driving a vehicle with engine!");
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
return SendClientMessage(playerid, 0xE74C3CFF, "You are not driving a vehicle!");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == 1)
{
engine = 0;
format(string, sizeof(string), "%s stops the engine of a %s.", GetName(playerid), GetVehicleName(vehicleid));
SendClientMessage(playerid, 0xFF66FFAA, string);
RangeDetector(playerid, 30.0, string, 0xFF66FFAA);
}
else
{
if(Fuel[vehicleid] > 0)
{
engine = 1;
format(string, sizeof(string), "%s starts the engine of a %s.", GetName(playerid), GetVehicleName(vehicleid));
SendClientMessage(playerid, 0xFF66FFAA, string);
RangeDetector(playerid, 30.0, string, 0xFF66FFAA);
}
else
{
SendClientMessage(playerid, 0xFF66FFAA, "Your vehicle is out of fuel!");
}
}
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
return 1;
}