Difference between revisions of "MUDL:send msgs for tell"
From WikiName
(Created page with " __TOC__ = Summary = {|class="abilitiestable" border="0" cellspacing="0" cellpadding="0" ! Function Name | send_msgs_for_tell |- ! Settable | No |- ! Returns | Boolean |}...") |
(→Summary) |
||
Line 17: | Line 17: | ||
− | This function sends the appropriate messages for | + | 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 = | = Parameters = |
Latest revision as of 22:51, 4 March 2016
Contents
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