OnPlayerActionChange

From Vice City Multiplayer
Revision as of 22:09, 18 March 2016 by Decent 946 (talk | contribs) (Created page with "__NOTOC__ This function is triggered when a player changes his action or we can say move!. ( not animation ). == Syntax == <pre>function onPlayerActionChange( player, oldAct...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Caution icon
This wiki is using an old backup from 2020
Some information may be old/missing

This function is triggered when a player changes his action or we can say move!. ( not animation ).

Syntax

function onPlayerActionChange( player, oldAction, newAction )

Parameters

  • Player player - The player who changes the action.
  • oldAction - Players old Action.
  • newAction - Players new Action.

Example

In this example i have chosen action "crouch", when a player will crouch, his weapon will be automatically removed for temporary reason. ( the player won't be disarmed ), until he is crouching, he won't be able to use weapons. unless he changes his action. the player will also receive a message "you can't shoot while crouching".

function onPlayerActionChange( player, oldAction, newAction )
{
	if ( newAction == 16 ) // 16 is the id of crouching action.
	{
		player.SetWeapon( 0, 0 ); //sets weapon to 0. which is nothing.
        PrivMessage( player, "you can't shoot while crouching" );
	}
}

you must be wondering how to get actions id?. use this to get ids :)

function onPlayerActionChange( player, oldAction, newAction )
{
	if ( newAction ) // it will check if the player goes in new action.
	{
                PrivMessage( player, "your Current Actions ID: "+newAction ); // it will print the id of the action player is in.
	}
}

Notes

Function PrivMessage and function SetWeapon were used in this example.

Related Events