SA-MP Forums Archive
How can I combine these? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: How can I combine these? (/showthread.php?tid=449010)



How can I combine these? - iVk - 06.07.2013

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)


Re: How can I combine these? - Aerotactics - 06.07.2013

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.


Re: How can I combine these? - CAR - 06.07.2013

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;
}