Squirrel/Server/Events/Player/onPlayerCommand
From Liberty Unleashed Wiki
(Difference between revisions)
Line 1: | Line 1: | ||
− | + | {{Squirrel/Title|onPlayerCommand}} | |
− | This is called when a player | + | This is called when a player types a command. |
== Syntax == | == Syntax == | ||
− | <code>function onPlayerCommand( player, command, | + | <code>function onPlayerCommand( Player player, string command, string args )</code> |
− | == | + | === Arguments === |
* '''player''' - The pointer of the player | * '''player''' - The pointer of the player | ||
− | * '''command''' - This is the command | + | * '''command''' - This is the typed command |
− | * ''' | + | * '''args''' - This is the list of parameters as a string |
+ | |||
+ | === Returns === | ||
+ | |||
+ | This event does not handle return values. | ||
== Example == | == Example == | ||
− | This example command slaps the user if they type '/ | + | This example command slaps the user if they type '/slap'. |
<code lang="squirrel"> | <code lang="squirrel"> | ||
Line 22: | Line 26: | ||
{ | { | ||
local pos = player.Pos; | local pos = player.Pos; | ||
− | pos.z += 5; | + | pos.z += 5.0; |
player.Pos = pos; | player.Pos = pos; | ||
− | MessagePlayer( "You slapped yourself! | + | MessagePlayer( "You slapped yourself! That wasn't very smart.", player ); |
} | } | ||
Line 31: | Line 35: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | === Notes === | ||
+ | |||
+ | The functions [[Squirrel/Server/Functions/Messages/MessagePlayer|MessagePlayer]] and [[Squirrel/Server/Functions/Players/Pos|Player.Pos] were used in this example. More info about them can be found in the corresponding pages. | ||
+ | |||
+ | == Related Events == | ||
+ | |||
+ | {{Squirrel/Server/Events/Player}} |
Revision as of 18:52, 22 December 2010
This is called when a player types a command.
Syntax
function onPlayerCommand( Player player, string command, string args )
Arguments
- player - The pointer of the player
- command - This is the typed command
- args - This is the list of parameters as a string
Returns
This event does not handle return values.
Example
This example command slaps the user if they type '/slap'.
function onPlayerCommand( player, cmd, text ) { if ( cmd == "slap" ) { local pos = player.Pos; pos.z += 5.0; player.Pos = pos; MessagePlayer( "You slapped yourself! That wasn't very smart.", player ); } return 1; }
Notes
The functions MessagePlayer and [[Squirrel/Server/Functions/Players/Pos|Player.Pos] were used in this example. More info about them can be found in the corresponding pages.
Related Events
- onPlayerAction
- onPlayerArmourChange
- onPlayerCashChange
- onPlayerChat
- onPlayerCommand
- onPlayerConnect
- onPlayerDeath
- onPlayerFall
- onPlayerHealthChange
- onPlayerIslandChange
- onPlayerJoin
- onPlayerKeyStateChange
- onPlayerKill
- onPlayerPart
- onPlayerScoreChange
- onPlayerSkinChange
- onPlayerSpawn
- onPlayerUpdate
- onPlayerTeamChange
- onPlayerUseDetonator
- onPlayerVirtualWorldChange
- onPlayerWeaponChange