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