Little help with engine script
#1

I want when the engine have lower than 25% health to dont start but it start
PHP код:
MD:engine(playeridparams[])
 {
GetVehicleHealth(vehicleidvhp);
    if(
vhp 250.0)
    {
    
SendClientMessage(playeridCOLOR_GREY"You cant start the vehicle's engine when it is broken.");
    return 
1;
    }
    new 
enginelightsalarmdoorsbonnetbootobjectivevehicleidstring[128];
       if(!
IsPlayerLoggedIn(playerid)) return SendClientMessage(playeridCOLOR_GREY"You need to login first before using any command.");
    if(
GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playeridCOLOR_GREY"You are not driving a vehicle.");
    if(
vehicleid == 509 || vehicleid == 481 || vehicleid == 510) return SendClientMessage(playeridCOLOR_GREY"Bicycles have no engine.");
    
vehicleid GetPlayerVehicleID(playerid);
    
GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
    if(!
engine)
    {
        
SetVehicleParamsEx(vehicleid1lightsalarmdoorsbonnetbootobjective);
        if(
GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVeh])
        {
SetVehicleParamsEx(vehicleid1lightsalarmPlayerInfo[playerid][vLocked], bonnetbootobjective);}
        else if(
GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVVeh])
        {
SetVehicleParamsEx(vehicleid1lightsalarmPlayerInfo[playerid][vVLocked], bonnetbootobjective);}
         else if(
GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVVVeh])
        {
SetVehicleParamsEx(vehicleid1lightsalarmPlayerInfo[playerid][vVVLocked], bonnetbootobjective);}
        {
         if(
masked[playerid] == 1)
         
SendNearbyMessage(playerid15"Someone turns the vehicle's engine ON"COLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLE);
         
EngineStatus[playerid] = 1;
         }
        
format(stringsizeof(string), "* %s turns the vehicle's engine ON"RPN(playerid));
         
SendNearbyMessage(playerid15stringCOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLE);
         
EngineStatus[playerid] = 1;
    }
    else
    {
    if(
vhp 250.0)
    {
    
SendClientMessage(playeridCOLOR_GREY"You cant start the vehicle's engine when it is broken.");
    return 
1;
    }
        
SetVehicleParamsEx(vehicleid0lightsalarmdoorsbonnetbootobjective);
        if(
GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVeh])
        {
SetVehicleParamsEx(vehicleid0lightsalarmPlayerInfo[playerid][vLocked], bonnetbootobjective);}
        if(
GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVVeh])
        {
SetVehicleParamsEx(vehicleid0lightsalarmPlayerInfo[playerid][vVLocked], bonnetbootobjective);}
         if(
GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVVVeh])
        {
SetVehicleParamsEx(vehicleid0lightsalarmPlayerInfo[playerid][vVVLocked], bonnetbootobjective);}
        {
         if(
masked[playerid] == 1)
         
SendNearbyMessage(playerid15"Someone turns the vehicle's engine OFF"COLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLE);
         
EngineStatus[playerid] = 0;
         }
        
format(stringsizeof(string), "* %s turns the vehicle's engine OFF"RPN(playerid));
         
SendNearbyMessage(playerid15stringCOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLE);
         
EngineStatus[playerid] = 0;
    }
    return 
1;

Reply


Messages In This Thread
Little help with engine script - by barts - 10.01.2014, 14:17
Re: Little help with engine script - by IceShock - 10.01.2014, 14:34
Re: Little help with engine script - by barts - 10.01.2014, 14:38
Re: Little help with engine script - by IceShock - 10.01.2014, 14:39
Re: Little help with engine script - by barts - 10.01.2014, 14:42
Re: Little help with engine script - by newbie scripter - 10.01.2014, 14:47
Re: Little help with engine script - by IceShock - 10.01.2014, 14:48
Re: Little help with engine script - by barts - 10.01.2014, 15:06

Forum Jump:


Users browsing this thread: 1 Guest(s)