MUDL:send msgs for tell

From WikiName
Jump to: navigation, search


Summary

Function Name send_msgs_for_tell
Settable No
Returns Boolean


This function sends the appropriate messages for the "tell" command. It is most likely to be used inside the intercept_tell function but could be used in other places. The function returns TRUE if all the parameters are valid and FALSE otherwise.

Parameters

Arguments
Character Actor performing the tell command.
Character Second Actor receiving the tell command.
String The text to be spoken by the first actor.
String The text to be heard by the second actor.


Output

Person Message Sent
Actor You tell <Second Actor> <message>.
Second Actor <Actor> tells you <message>.


Example

addproc <mobile> mudl
setproc <mobile> 0 intercept_tell_ss

# Allow normal processing.
send_msgs_for_tell(%a, %c, %1, %2),
if (room(%c) = room(%a),
(
    cmd(%c, 'say What are you trying to tell me?')
),
(
    cmd(%c, 'say Who said that?')
)),

# Stop future processing of this command
set(flag(%f, 'procedure-flags', 'overrode-command'), true),
return(true)
@

setproc <mobile> 0 PROC_ENABLED 1
compile