_server.dispatchPublicMessage()
Availability:
SmartFoxServer PRO 1.5.5
Usage:
_server.dispatchPrivateMessage(message, room, sender, recipient)
Description:
Dispatches a private message that was handled in the "privMsg" internal event
Properties:
message | the message | |
room | the target room | |
sender | the sender user | |
recipient | the recipient user |
Returns:
nothing
Example:
/** * Extension intialization * This example can be used as Zone level extension */ function init() { /* enable "privMsg" internal events by default this event is turned off */ var zone = _server.getCurrentZone() zone.setPrivMsgInternalEvent(true) } /** * Handle internal events * * @param e the event object */ function handleInternalEvent(e) { evtName = e.name if (evtName == "privMsg") { sourceRoom = e.room // the room object sender = e.user // the sender user recipient = e.recipient // the recipient 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.dispatchPrivateMessage(message, sourceRoom, sender, recipient) } }
See also:
privMsg internal event