_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