OnPlayerChat: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 17: Line 17:


===Canceling===
===Canceling===
If this event is [[Events#Canceling|canceled]], the game's chatsystem won't deliver the posts. Use [[outputChatBox]] to send the messages then.
If this event is [[Event system#Canceling|canceled]], the game's chatsystem won't deliver the posts. Use [[outputChatBox]] to send the messages then.


==Example==  
==Example==  

Revision as of 22:35, 30 August 2007


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

Syntax

void onPlayerChat ( string message, int type )          

Variables

  • player: A player element refering to the player who is chatting the message
  • message: A string representing the message typed into the chat
  • type: An integer value representing the chat type:
  • 0: normal
  • 1: action (/me)
  • 2: team

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 a !createhydra command, which creates a hydra nearby

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

See Also