_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