How can I combine these?
#1

Under

Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
I want to have these two functions but I don't know how to combine them

First:

Код:
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
        if(newkeys == KEY_SUBMISSION) {
            if(IsPlayerInAnyVehicle(playerid)) { {
		    	new VehicleID = GetPlayerVehicleID(playerid);
				RepairVehicle(VehicleID);
				AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
				GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~Vehicle ~g~Repaired ~r~+ NOS Added!",3000,3);
Second:

Код:
if ( HOLDING( KEY_FIRE ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER || HOLDING( KEY_ACTION ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
    {
          AddVehicleComponent( GetPlayerVehicleID( playerid ), 1010 );
    }

    if (  RELEASED( KEY_FIRE ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
    {
          RemoveVehicleComponent( GetPlayerVehicleID( playerid ), 1010 );
    			}
		  }
        }
    }
	return 1;
}
I have no idea how to combine those two under OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
Reply
#2

So, if what you're saying is correct, you just want to add NOS to the vehicle the player is driving? There is an easier way to add this, if that's what you want.
Reply
#3

You mean something like this? :
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
        if(newkeys == KEY_SUBMISSION) {
            new VehicleID = GetPlayerVehicleID(playerid);
            RepairVehicle(VehicleID);
            AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
            GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~Vehicle ~g~Repaired ~r~+ NOS Added!",3000,3);
        }
        if ( HOLDING( KEY_FIRE ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER || HOLDING( KEY_ACTION ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
        {
            AddVehicleComponent( GetPlayerVehicleID( playerid ), 1010 );
        }

        if (  RELEASED( KEY_FIRE ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
        {
            RemoveVehicleComponent( GetPlayerVehicleID( playerid ), 1010 );
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)