Starting Engine dures twice :?
#3

pawn Код:
CMD:engine(playerid, params[])
{
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        new vehicle = GetPlayerVehicleID(playerid);
        new engine,lights,alarm,doors,bonnet,boot,objective;
        GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
        if(engine == 0)
        {
            SetVehicleParamsEx(vehicle,1,1,alarm,doors,bonnet,boot,objective);
            new string[256], name[MAX_PLAYER_NAME+1];
            GetPlayerName(playerid, name, sizeof(name));
            format(string, sizeof(string), "* %s turn the ignition and turns off the engine", name);
            SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
            return 1;
        }
        else
        {
            SetVehicleParamsEx(vehicle,0,0,alarm,doors,bonnet,boot,objective);
            new string[256], name[MAX_PLAYER_NAME+1];
            GetPlayerName(playerid, name, sizeof(name));
            format(string, sizeof(string), "* %s turn the ignition and starts the engine", name);
            SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
            return 1;
        }
    }
    return 1;
}
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(PRESSED(KEY_SUBMISSION))
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            new vehicle = GetPlayerVehicleID(playerid);
            new engine,lights,alarm,doors,bonnet,boot,objective;
            GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
            if(engine == 0)
            {
                SetVehicleParamsEx(vehicle,1,1,alarm,doors,bonnet,boot,objective);
                new string[256], name[MAX_PLAYER_NAME+1];
                GetPlayerName(playerid, name, sizeof(name));
                format(string, sizeof(string), "* %s turn the ignition and start the engine", name);
                SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
            return 1;
            }
            else
            {
                SetVehicleParamsEx(vehicle,0,0,alarm,doors,bonnet,boot,objective);
                new string[256], name[MAX_PLAYER_NAME+1];
                GetPlayerName(playerid, name, sizeof(name));
                format(string, sizeof(string), "* %s turn the ignition and turns off the engine", name);
                SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
            return 1;
            }
        }
    }
    return 1;
}
You needed to add a return value.
Reply


Messages In This Thread
Starting Engine dures twice :? - by Mey6155 - 29.05.2014, 12:58
Re: Starting Engine dures twice :? - by R0 - 29.05.2014, 13:02
Re: Starting Engine dures twice :? - by d3ll - 29.05.2014, 13:05
Re: Starting Engine dures twice :? - by Mey6155 - 29.05.2014, 13:07
Re: Starting Engine dures twice :? - by Mey6155 - 29.05.2014, 13:12
Re: Starting Engine dures twice :? - by nickdodd25 - 29.05.2014, 13:18
Re: Starting Engine dures twice :? - by Mey6155 - 29.05.2014, 13:20
Re: Starting Engine dures twice :? - by R0 - 29.05.2014, 14:05
Re: Starting Engine dures twice :? - by bogdyutzu - 29.05.2014, 14:28
Re: Starting Engine dures twice :? - by [NWA]Hannes - 29.05.2014, 14:37

Forum Jump:


Users browsing this thread: 5 Guest(s)