I can't exit on RC vehicles
#1

Good day mates. I just noticed that when I exit or press the key "F" in a RC vehicle it does noting, it wont let me leave the vehicle.

Can you please help me with this?
Reply
#2

pawn Код:
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(PRESSED(KEY_SECONDARY_ATTACK))
    {
        switch(GetVehicleModel(GetPlayerVehicleID(playerid))
        {
            case 441,464,465,501,564,584:
            {
                RemovePlayerFromVehicle(playerid);
            }
        }
    }
    return 1;
}
Reply
#3

Quote:
Originally Posted by tyler12
Посмотреть сообщение
pawn Код:
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(PRESSED(KEY_SECONDARY_ATTACK))
    {
        switch(GetVehicleModel(GetPlayerVehicleID(playerid))
        {
            case 441,464,465,501,564,584:
            {
                RemovePlayerFromVehicle(playerid);
            }
        }
    }
    return 1;
}
Thanks mate I'll this later coz im not on my pc right now. And I want to ask you something, it is also the same when I press "F" or "Enter" outside the RC vehicle my player will enter this vehicles?
Reply
#4

Quote:
Originally Posted by gotwarzone
Посмотреть сообщение
Thanks mate I'll this later coz im not on my pc right now. And I want to ask you something, it is also the same when I press "F" or "Enter" outside the RC vehicle my player will enter this vehicles?
No, but I can do that if you like.

EDIT:

pawn Код:
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(PRESSED(KEY_SECONDARY_ATTACK))
    {
        switch(GetPlayerState(playerid))
        {
            case PLAYER_STATE_DRIVER:
            {
                switch(GetVehicleModel(GetPlayerVehicleID(playerid))
                {
                    case 441,464,465,501,564,584:
                    {
                        RemovePlayerFromVehicle(playerid);
                    }
                }
            }
           
            case PLAYER_STATE_ONFOOT:
            {
                foreach(new i:Vehicle)
                {
                    switch(GetVehicleModel(i)
                    {
                        case 441,464,465,501,564,584:
                        {
                            PutPlayerInVehicle(playerid,i,0);
                        }
                    }
                }
            }
        }
    }
    return 1;
}
Don't forget to include foreach.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)