Try this
PHP код:
new Engine[MAX_VEHICLES], Lights[MAX_VEHICLES]; //Top of the script
PHP код:
public OnVehicleSpawn(vehicleid)
{
Engine[vehicleid] = 0;
Lights[vehicleid] = 0;
return 1;
}
PHP код:
//Command, you need ZCMD for this
command(engineon, playerid, params[])
{
if(GetPlayerState(playerid) == 2)
{
new vehicle = GetPlayerVehicleID(playerid);
if(Engine[vehicle] == 0)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
Engine[vehicle] = 1;
SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
}
}
else return SendClientMessage(playerid, GREY, "This vehicles engine is already turned on.");
return 1;
}
command(engineoff, playerid, params[])
{
#pragma unused params
if(GetPlayerState(playerid) == 2)
{
new vehicle = GetPlayerVehicleID(playerid);
if(Engine[vehicle] == 1)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
Engine[vehicle] = 0;
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, 0);
}
else return SendClientMessage(playerid, GREY, "This vehicle's engine is already off.");
}
else return SendClientMessage(playerid, GREY, "You must be in the drivers seat of a vehicle.");
return 1;
}