OnPlayerChat

From Multi Theft Auto: Wiki
Revision as of 22:44, 18 December 2006 by Talidan (talk | contribs) (fixed syntax)
Jump to navigation Jump to search


This event is triggered when a player chats inside the chat box.

Syntax

void onPlayerChat( string message, bool teamchat )          

Variables

  • player: A player element refering to the player who is chatting the message
  • message: A string representing the message typed into the chat

Canceling

If this event is canceled, the game's chatsystem won't deliver the posts. Use outputChatBox to send the messages then.

Example

This example adds the /me command into the script. For example, if a player called Bob types "me likes pie" in console, it will display "* Bob likes pie" in the chatbox.

addEventHandler ( "onPlayerChat ", getRootElement(), "onPlayerChat" ) -- add an event handler for onPlayerChat
function onPlayerChat ( player, message )
  if ( strtok ( message , 1, 32 ) == "!createhydra" ) then
    x, y, z = getElementPosition ( player )
    createVehicle ( 520, x + 5, y, z )
    outputChatBox("You got a hydra",player)
  end
end

See Also