OnClientChatMessage: Difference between revisions
Jump to navigation
Jump to search
Chris smith (talk | contribs) |
AlexsSteel (talk | contribs) |
||
Line 19: | Line 19: | ||
==Example== | ==Example== | ||
This example doesn't output anything to chatbox if it consists only of numbers | This example doesn't output anything to chatbox if it consists only of numbers | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
Line 31: | Line 29: | ||
addEventHandler("onClientChatMessage", getRootElement(), onClientChatMessageHandler) | addEventHandler("onClientChatMessage", getRootElement(), onClientChatMessageHandler) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==See Also== | ==See Also== |
Revision as of 20:51, 11 July 2013
This event is triggered when any text is output to chatbox, including MTA's hardcoded messages.
Parameters
string text, int r, int g, int b
- text: The text that was output to chatbox
- r: The amount of red in the color of the text.
- g: The amount of green in the color of the text.
- b: The amount of blue in the color of the text.
Source
The source of this event is the root element.
Cancel effect
AS OF 1.3.2 If this event is canceled, the game's chat system won't deliver the posts. You may use outputChatBox to send the messages then.
Example
This example doesn't output anything to chatbox if it consists only of numbers
[lua] function onClientChatMessageHandler(text) if string.match(text,"%d+") --[[string.match searches for pattern "%d+", means decimals]] == text then -- if string.match and text itself are the same cancelEvent() -- don't output it end end addEventHandler("onClientChatMessage", getRootElement(), onClientChatMessageHandler)
See Also
Client other events
- onClientChatMessage
- onClientConsole
- onClientDebugMessage
- onClientExplosion
- onClientFileDownloadComplete
- onClientHUDRender
- onClientMinimize
- onClientMTAFocusChange
- onClientPedsProcessed
- onClientPlayerNetworkStatus
- onClientPreRender
- onClientRender
- onClientRestore
- onClientTransferBoxProgressChange
- onClientTransferBoxVisibilityChange
- onClientWorldSound
Client event functions
- triggerLatentServerEvent
- triggerServerEvent
- Shared
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled