public TurnOnEngine(playerid, vehicle2)
{
new Float:health;
new vehicleid = GetPlayerVehicleID(playerid);
new vehhealth = GetVehicleHealth(vehicleid, health);
if(vehhealth >= 0 && vehhealth <= 250)
{
new sendername[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Engine didn't start ((%s)) ", sendername);
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
else
{
if(Vehicle3[vehicle2][Engine] == 0)
{
// GameTextForPlayer(playerid,"~W~Engine turned ~g~On",3000,1);
//TogglePlayerControllable(playerid, true);
new sendername[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Engine started ((%s)) ", sendername);
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
Vehicle3[vehicle2][Engine] = 1;
SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
}
}
return true;
}
if(vehhealth >= 0 && vehhealth <= 250)
{
SetVehicleParamsEx(engineoff);
}
else
{
SetVehicleParamsEx(engineon);
}
if(vehhealth >= 0 && vehhealth <= 250)
else
public TurnOnEngine(playerid, vehicle2) { new Float:health; new vehicleid = GetPlayerVehicleID(playerid); new vehhealth = GetVehicleHealth(vehicleid, health); if(health >= 0 && health <= 250 && Vehicle3[vehicle2][Engine] == 0) { new sendername[MAX_PLAYER_NAME]; new string[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Engine didn't start ((%s)) ", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return 1; } else // changed this.. { // GameTextForPlayer(playerid,"~W~Engine turned ~g~On",3000,1); //TogglePlayerControllable(playerid, true); new sendername[MAX_PLAYER_NAME]; new string[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Engine started ((%s)) ", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); Vehicle3[vehicle2][Engine] = 1; SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective); } return true; }
You silly boy, the vehhealth parameter is 0.0 because GetVehicleHealth does not return the health, it passes it to the second parameter.
|