_server.dispatchPublicMessage()
Availability:
SmartFoxServer PRO 1.5.0
Usage:
_server.dispatchPublicMessage(message, room, user)
Description:
Dispatches a public message that was handled in the "pubMsg" internal event
Properties:
message | the message | |
room | the target room | |
user | the sender user |
Returns:
nothing
Example:
/** * Extension intialization * This example can be used as Zone level extension */ function init() { /* enable "pubMsg" internal events by default this event is turned off */ var zone = _server.getCurrentZone() zone.setPubMsgInternalEvent(true) } /** * Handle internal events * * @param e the event object */ function handleInternalEvent(e) { evtName = e.name if (evtName == "pubMsg") { sourceRoom = e.room // the room object senderUser = e.user // the sender user message = e.msg // the public message // If the message contains the word "SmartFoxServer" filter it! if (message.indexOf("SmartFoxServer") > -1) trace("Message was filtered") else _server.dispatchPublicMessage(message, sourceRoom, senderUser) } }
See also:
pubMsg internal event