new engine, lights, alarm, doors, bonnet, boot, objective, vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if (AVehicleData[vehicleid][Fuel] > 0)
{
if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_PINK, "Engine turned on !");
}
}
else // when the GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); engine and lights are on
SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_PINK, "Engine turned off!");
new engine, lights, alarm, doors, bonnet, boot, objective, vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if (AVehicleData[vehicleid][Fuel] > 0)
{
if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == 1 || lights == 1)
{
SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_PINK, "Engine turned off!");
return 1;
}
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_PINK, "Engine turned on !");
}
}
if (AVehicleData[vehicleid][Fuel] > 0)
{
if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == 0 || lights == 0)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_PINK, "Engine turned on !");
}
else if(engine == 1 || lights == 1)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_PINK, "Engine turned off !");
}
}
}
if (AVehicleData[vehicleid][Fuel] > 0)
{
if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == 0 || lights == 0)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_PINK, "Engine turned on !");
}
else
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_PINK, "Engine turned off !");
}
}
if (AVehicleData[vehicleid][Fuel] > 0)
{
if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION) && IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == 0 && lights == 0)
{
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid,COLOR_BLUE,"[CAR] Engine Started!");
}
else
{
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid,COLOR_BLUE,"[CAR] Engine stopped!");
}
}
}
}
This works: Tested fully.
pawn Код:
|
if (AVehicleData[vehicleid][Fuel] > 0)
{
if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION) && IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == 0 || lights == 0)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, COLOR_PINK, "[CAR] Engine Started!");
}
if(engine == 1 || lights == 1)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, COLOR_PINK, "[CAR] Engine stopped!");
}
}
}
}
if(engine == 1 || lights == 1)
else if(engine == 1 || lights == 1)