User Tools

Site Tools


commandqueues

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

commandqueues [2007/03/06 06:14] (current)
Line 1: Line 1:
 +# $EPIC: commandqueues.txt,​v 1.2 2007/03/06 06:14:45 jnelson Exp $
 +======Synopsis:​======
 +[[load]] commandqueues
 +
 +======Description:​======
 +This script provides a facility to avoid [[quoting hell]] by having
 +you put code into aliases and passing the names of those [[alias]]es
 +to these commands. ​ Then are then executed without quoting issues.
 +The explanations of the commands below are probably wrong; the script
 +is difficult to understand. ​ Hopefully the author will provide more
 +documentation in the future.
 +
 +        /1cmd <​time>​ <​command>​
 +                Execute <​command>,​ but only if <​command>​ has not been executed
 +                already by /1cmd in the previous <​time>​ seconds.
 +
 +        /qcmd <​queue>​ <​command>​
 +                Add <​command>​ to the end of queue <​queue>,​ which will be
 +                executed sequentially in 5 second intervals. ​ Queues with a
 +                lower alphanumerical value will be drawn from first, and hence
 +                have a higher priority.
 + Qcmd now makes reference to a non-existant function called
 + $islagged(). ​ If this returns a true value, qcmd will stop 
 + right there so that the server doesn'​t get mistakenly flooded.
 +
 +        /fqcmd <​queue>​ <​command>​
 +                Add <​command>​ to the beginning of queue <​queue>,​ which will
 +                be executed sequentially in 5 second intervals.
 +
 +        /q1cmd <​time>​ <​queue>​ <​command>​
 +                Equivalent to: /1cmd <​time>​ qcmd <​queue>​ <​command>​
 +                as long as <​command>​ is not already queued in <​queue>​.
 + Q1cmd now permits you to specify multiple comma separated ​
 + queues to test against for the specific purpose of blocking.  ​
 + The command will only be queued on the first.
 +
 +        /fq1cmd <​time>​ <​queue>​ <​command>​
 +                Equivalent to: /1cmd <​time>​ fqcmd <​queue>​ <​command>​
 +                as long as <​command>​ is not already queued in <​queue>​
 +
 + Commands are executed in "​literal"​ form (not subject to "​quoting hell")
 +
 + /timer.ue <​args>​
 + This functions the same as /timer, but won't expand the command
 + when it is executed. ​ It's not quite 100% clean yet.  Don't try
 + to execute numbers as commands.
 +
 +======History:​======
 +This script was written by CrazyEddy and first appeared in EPIC4-1.1.3.
 +
  
commandqueues.txt ยท Last modified: 2007/03/06 06:14 (external edit)