public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys == KEY_SUBMISSION))
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: You are not driving a vehicle.");
new string[128];
new vehid = GetPlayerVehicleID(playerid);
if(IsABike(vehid)) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: You can't turn on engine on a bike!");
if(Gas[vehid] == ) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: This vehicle doesn't have fuel.");
new e,l,a,d,b,bo,o;
GetVehicleParamsEx(vehid,e,l,a,d,b,bo,o);
new name[25];
GetPlayerName(playerid, name, sizeof(name));
if(e == )
{
SetVehicleParamsEx(vehid,1,l,a,d,b,bo,o);
format(string, sizeof(string), "* %s starts the engine of the %s.", name,vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SetVehicleParamsEx(vehid,,l,a,d,b,bo,o);
format(string, sizeof(string), "* %s stops the engine of the %s.", name,vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
return 1;
}