#6

pawn Код:
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

stock IsVehicleNosAble(vehicleid)
{
    new InvalidNosVehicles[MAX_INVALID_NOS_VEHICLES] =
    {
        581,523,462,521,463,522,461,448,468,586,
        509,481,510,472,473,493,595,484,430,453,
        452,446,454,590,569,537,538,570,449
    };
    for(new i; i<sizeof(InvalidNosVehicles); i++) if(InvalidNosVehicles[i] == vehicleid) return 0;
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED(KEY_FIRE) && (IsPlayerInAnyVehicle(playerid)) && (GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
    {
        new vehicle = GetPlayerVehicleID(playerid);
        if(IsVehicleNosAble(vehicle) AddVehicleComponent(vehicle, 1010);
    }
    /*if (PRESSED(KEY_SECONDARY_ATTACK) && (IsPlayerInAnyVehicle(playerid)) && (GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
    {
         new vehicle = GetPlayerVehicleID(playerid);
         if(IsVehicleNosAble(vehicle) RemoveVehicleComponent(vehicle, 1010);
    }*/

    return 1;
}
Although KEY_SECONDARY_ATTACK is the key ENTER which will exit you from the car making the statement invalid.
Reply


Messages In This Thread
Keys - by Christoffer - 01.01.2013, 18:21
Re: Keys - by InfiniTy. - 01.01.2013, 18:30
Re: Keys - by JavoDiaz - 01.01.2013, 21:35
Re: Keys - by Christoffer - 01.01.2013, 22:30
AW: Re: Keys - by IPrototypeI - 01.01.2013, 22:41
Re: Keys - by [HiC]TheKiller - 01.01.2013, 23:17
Re: Keys - by Christoffer - 02.01.2013, 00:30

Forum Jump:


Users browsing this thread: 1 Guest(s)