SRU

FunCommands (Starter Script)

SRU
Apr 9th, 2013
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 29.41 KB | None | 0 0
  1. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  2. ;*** !Ping - Ping-Tick Skript v2.1 *** Original by: Kasbah (http://www.hawkee.com/profile/52882/) *** Downloaded from: http://www.hawkee.com/snippet/5411/
  3. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  4. on *:CTCPREPLY:PING*: { var %ans $calc(($ticks - $hget($nick,pping)) / 1000 ), %X = $calc(15 - %ans), %Y = $calc(15 - %X), %bar = $+([05,$str($chr(124),%Y),03,$chr(124),03,$str($chr(124),%X),])
  5.   write Records.txt %ans $nick $ctime
  6.   if (%ans > $hget($nick,Worst)) { $iif($v2 != 0.001,set -u1 %msg $xTEXT(NOTE:) This is your worst time yet) | hadd $nick Worst %ans }
  7.   if (%ans < $hget($nick,Record)) { $iif($v2 != 20,set -u1 %msg $xTEXT(New Record:) $+(15,$calc(%ans -$hget($nick,Record)),14secs faster) $replace(%msg,This is,This is also)) | hadd $nick Record %ans }
  8.   ;*** Reply messages
  9.   $iif($hget($nick,pWhere),$v1,msg $active) $+([14PiNG]-,%bar) $xTEXT(Currently:) $+(15,%ans,14secs) %msg $xWRAP($iif($left(%ans,1) > 6,Waaaaay too much,$replace($left(%ans,1),0,Zero,1,Minimal,2,Minimal,3,Minimal,4,A bit,5,Too much,6,Too much)) lag between $xNiCK($hget($nick,pNick)) and Me)
  10. }
  11. ;****************************************************************************************************************************************************************************************************************************************
  12. on *:LOAD: { echo -at Loaded... $KaiPing | echo -at $xTEXT(Commands:) $xCMDS(!PiNG) $chr(149) $xCMDS(!aPiNG) $chr(149) $xCMDS(!mPiNG) $chr(149) $xCMDS(!rPiNG) $chr(149) $xCMDS(!sPiNG) $xTEXT(and) $xCMDS(!wPiNG) $xWRAO(Or use the popup Menu via Commands, Channel and Status) }
  13. on *:QUIT: { if ($nick == $me ) { var %s $hget(0), %ss 1 | while (%ss <= %s) { hsave $hget(%ss) $hget(%ss) $+ .hsh | write -c backup.txt $hget(%ss) | inc %ss 1 } } }
  14. on *:EXIT: { var %s $hget(0), %ss 1 | while (%ss <= %s) { hsave $hget(%ss) $hget(%ss) $+ .hsh | write -c backup.txt $hget(%ss) | inc %ss 1 } }
  15. on *:DISCONNECT: { var %s $hget(0), %ss 1 | while (%ss <= %s) { hsave $hget(%ss) $hget(%ss) $+ .hsh | write -c backup.txt $hget(%ss) | inc %ss 1 } }
  16. on *:UNLOAD: { var %s $hget(0), %ss 1 | while (%ss <= %s) { hsave $hget(%ss) $hget(%ss) $+ .hsh | write -c backup.txt $hget(%ss) | hfree -s $hget(%ss) | inc %ss 1 } | echo -at Unloaded... $KaiPing | echo -a Hash tables removed but backed-up to backup.txt, Record.txt containing ping records remain. }
  17. on *:START: { var %s $lines(backup.txt), %ss 1 | while (%ss <= %s) { var %nick $read(backup.txt,%ss) | if (!$hget(%nick)) { .hmake %nick 100 } | if ($exists($+(%nick,.hsh))) { hload $read(backup.txt,%ss) $+(%nick,.hsh) } | inc %ss 1 } }
  18. ;****************************************************************************************************************************************************************************************************************************************
  19. on *:TEXT:*:#: { set -u3 %method $iif($left($1,1) != !,.notice $nick,$iif($regex($nick($chan,$nick).pnick,/(!|~|&|@|%|\+)/),.msg #,.notice $nick))
  20.   ;*** +/- (Enable/Disable) **********************************************************************************************************************************************************************************************************************************************************************************************************
  21.   elseif ($regex($nick($chan,$me).pnick,/(!|~|&|@|%)/)) && (($left($1,1) == $chr(43)) || ($left($1,1) == $chr(45))) && (($regex($nick($chan,$nick).pnick,/(!|~|&|@)/)) || ($NETWORK-CMM($nick) == true) || ($OWNER($nick) == true) || ($NETWORK-OWNER($nick) == true) || ($CHANNEL-OWNER($nick) == true)) { Enable/Disable $1- | halt }
  22.   ;*** +/- UJFF *******************************************************************************************************************
  23.   elseif ($regex($nick($chan,$me).pnick,/(!|~|&|@|%)/)) && (($left($1,1) == $chr(43)) || ($left($1,1) == $chr(45))) && ($regex($nick($chan,$nick).pnick,/(!|~|&|@|%|+)/)) && ($istok(UJFF FACT nFACT FUNFACT,$remove($strip($1),+,-),32)) {
  24.     if (($left($strip($1),1) == $chr(43) && $istok(%NickUJFF,$iif($chr(35) isin $2,#,$nick),32)) || ($left($strip($1),1) == $chr(45) && !$istok(%NickUJFF,$iif($chr(35) isin $2,#,$nick),32))) { msg # [4ERROR!] You've already got 8UJFF $+($iif(- isin $1,de),activated) }
  25.     else { set %NickUJFF $iif(- isin $strip($1),$remtok(%NickUJFF,$iif($chr(35) isin $2,$+($network,#),$nick),1,32),$addtok(%NickUJFF,$iif($chr(35) isin $2,$+($network,#),$nick),32)) | set -u1 %MSG-ENABLE-DiSABLE $xNick($nick) has just $iif(- isin $strip($1),4deactivated 8FunFacts,9activated 8FunFacts instead of 14UJF) on join $iif($chr(35) isin $2,for $xChan(#)) }
  26.   }
  27.   ;*** Check to see if everything as it should be before trying to write database *******************************************************************************************************************************************************************************************************************************
  28.   elseif (%Safe.Mode == ON) || ($nick == $me) || (%TEXT.NiCK) || (BOT isin $nick) || (SRU isin $nick) || (Machine isin $nick) || (Guest isin $nick) || ($nick == GETiT) || ($nick == Pre) || ($nick == Tracer) || ($nick == BotServ) || ($nick == ChanServ) || ($nick == Global) || ($nick == HelpServ) || ($nick == HostServ) || ($nick == MemoServ) || ($nick == NickServ) || ($nick == OperServ) || ($nick == vHost) || ($nick == NS) || ($nick == CS) || ($nick == BS) || ($nick == MS) || ($nick == HS) || ($nick == OS) { return }
  29.   elseif (!$istok(%ChanList,$+($network,$chan),32)) { return }
  30.   ;**************************************************************************************************************************************************************
  31.   tokenize 32 $replace($strip($1-),@,!,.,!)
  32.   ;**************************************************************************************************************************************************************
  33.   ;*** Check to see if activated (and/or SPAMMiNG the channel) - If so we don't do anything... funny enough
  34.   if (!$istok(%ChanList,$+($network,$chan),32)) || ($timer($+(SPAM,$network,$chan))) { halt }
  35.   ;**************************************************************************************************************************************************************
  36.   ;******* !Ping - Ping-Tick Skript v2.1 *** Original by: Kasbah (http://www.hawkee.com/profile/52882/) *** Downloaded from: http://www.hawkee.com/snippet/5411/
  37.   ;*** !pHelp
  38.   elseif ($istok(!pHelp !PingHelp !HelpPing !HelpP !hPing,$1,32)) { PingHelp $1- }
  39.   ;**************************************************************************************************************************************************************
  40.   ;*** !Ping
  41.   elseif ($istok(!Ping !Pong,$1,32)) { xPing $1- }
  42.   ;**************************************************************************************************************************************************************
  43.   ;*** !aPing
  44.   elseif ($istok(!aPing !PingAvg !AvgPing !Average,$1,32)) && (!$hget($nick,Flood)) { PingAverage $1- }
  45.   ;**************************************************************************************************************************************************************
  46.   ;*** !mPing
  47.   elseif ($istok(!mPing !cPing !PingAll !PingChan,$1,32)) && (!$hget($nick,Flood)) && ($regex($nick($chan,$me).pnick,/(!|~)/)) && ($regex($nick($chan,$nick).pnick,/(!|~|&)/)) { PingAll $1- }
  48.   ;**************************************************************************************************************************************************************
  49.   ;*** !sPing
  50.   elseif ($istok(!sPing !PingSta !PingStats,$1,32)) && (!$hget($nick,Flood)) { PingStats $1- }
  51.   ;**************************************************************************************************************************************************************
  52.   ;*** !rPing
  53.   elseif ($istok(!rPing !PingRec !PingRecord,$1,32)) && (!$hget($nick,Flood)) { PingRecord $1- }
  54.   ;**************************************************************************************************************************************************************
  55.   ;*** !wPing
  56.   elseif ($istok(!wPing !PingW !PingWorst,$1,32)) && (!$hget($nick,Flood)) { PingWorst $1- }
  57.   ;**************************************************************************************************************************************************************
  58. }
  59. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  60. ;*** ######                                                                      
  61. ;*** #     # # #    #  ####             ##   #      #   ##    ####  ######  ####  
  62. ;*** #     # # ##   # #    #           #  #  #      #  #  #  #      #      #      
  63. ;*** ######  # # #  # #               #    # #      # #    #  ####  #####   ####  
  64. ;*** #       # #  # # #  ###          ###### #      # ######      # #           #
  65. ;*** #       # #   ## #    #          #    # #      # #    # #    # #      #    #
  66. ;*** #       # #    #  ####           #    # ###### # #    #  ####  ######  ####  
  67. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  68. ;*** Ping aliases *** Used for Ping-Tick Skript v2.1 *** Original by: Kasbah (http://www.hawkee.com/profile/52882/) *** Downloaded from: http://www.hawkee.com/snippet/5411/
  69. alias KaiPing { return [14Ping Tick] $xTEXT(Version:) 0.1 $xTEXT(Re-coded by:) $xNiCK(MashhitDK)  $xTEXT(Original by:) $xNiCK(Kasbah) $+($chr(40),2http://www.hawkee.com/snippet/5411/,$chr(41)) }
  70. ;****************************************************************************************************************************************************************************************************************************************
  71. menu menubar,channel {
  72.   -
  73.   Ping
  74.   .Help (Displayed in channel):PingHelp Show $me
  75.   .-
  76.   .(MASS) Ping Channel:$PingAll
  77.   .Ping:set -u10 %getnick $?="Enter nickname?" | xPing $active %getnick
  78.   .Ping Stats:set -u10 %getnick $?="Enter nickname?" | PingStats $active %getnick
  79.   .-
  80.   .Ping Records
  81.   ..Record:set -u10 %getnick $?="Enter Nickname?" | PingRecord $active %getnick
  82.   ..Worst:set -u10 %getnick $?="Enter Nickname?" | PingWorst $active %getnick
  83.   ..Average:set -u10 %getnick $?="Enter Nickname?" | PingAverage $active %getnick
  84.   .-
  85.   .Advertise:msg $active Ping Tick Version 2.1 By Kasbah 2008 using System ticks for accuracy (Get it: 2http://www.hawkee.com/snippet/5411/)
  86. }
  87. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  88. alias PingHelp { var %nick $iif(!$2,$nick,$nick(#,$nick(#,$2)))
  89.   $iif($hget($nick,Flood) == YES,halt,hadd -mu3 $nick Flood YES)
  90.   ;***************************************************************
  91.   $iif(%nick != $me,.notice %nick,echo -a) $KaiPing
  92.   $iif(%nick != $me,.msg,msg) # $xTEXT(Commands:) $xCMDS(!PiNG) $chr(149) $xCMDS(!aPiNG) $chr(149) $xCMDS(!mPiNG) $chr(149) $xCMDS(!rPiNG) $chr(149) $xCMDS(!sPiNG) $xTEXT(and) $xCMDS(!wPiNG) $xWRAP(Use $xCMDS(!PingHelp) for more details)
  93.   $iif(%nick != $me,.notice %nick,echo -a) $xCMDS(!Ping) - Pings and displays result in channel $chr(149) $xCMDS(!mPing) - Pings every nick in channel and displays result in channel $xWRAP2(4Do not abuse)
  94.   $iif(%nick != $me,.notice %nick,echo -a) $xCMDS(!sPing) - Retrieves ping status in the form of record, worst and average $chr(149) $xCMDS(!rPing) - Retrieves ping record $chr(149) $xCMDS(!wPing) - Retrieves worst ping $chr(149) $xCMDS(!aPing) - Retrieves ping average
  95. }
  96. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  97. alias xPing { var %nick $iif(!$2,$nick,$nick(#,$nick(#,$2)))
  98.   $iif($hget($nick,Flood) == YES,halt,hadd -mu3 $nick Flood YES)
  99.   ;***************************************************************
  100.   if (!$hget(%nick,Record)) { hadd -m %nick Record 20 | hadd %nick Worst 0.001 }
  101.   hadd -u120 %nick pNick %nick | hadd -u120 %nick pWhere %method | hadd -u120 %nick pPing $ticks | ctcp %nick Ping
  102. }
  103. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  104. alias PingStats { var %nick $iif(!$2,$nick,$nick(#,$nick(#,$2))), %high $hget(%nick,Record), %low $hget(%nick,Worst)
  105.   $iif($hget($nick,Flood) == YES,halt,hadd -mu5 $nick Flood YES)
  106.   ;***************************************************************
  107.   if ($hget(%nick,Record) == 20) || (!$hget(%nick,Record)) { .msg # I have no ping reply from $iif(%nick == $nick,you,$xNiCK($v1)) yet $iif(%nick != $nick,$v2) | halt }
  108.   else { .msg # $+([14PiNG]-[,$xNiCK(%nick),]) $xTEXT(Record:) $+(15,$hget(%nick,Record),14secs) $iif($hget(%nick,Worst) != $hget(%nick,Record),$xTEXT(Worst:) $+(15,$v1,14secs)) $xTEXT(Average:) $+(15,$calc((%high + %low) /2),14secs) }
  109. }
  110. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  111. alias PingAverage { var %nick $iif(!$2,$nick,$nick(#,$nick(#,$2)))
  112.   $iif($hget($nick,Flood) == YES,halt,hadd -mu3 $nick Flood YES)
  113.   ;***************************************************************
  114.   if ($hget(%nick,Worst) == 0.1) || ($hget(%nick,Record) == 20) { .msg # I cannot calculate $iif(%nick == $nick,your,$+($v1,'s)) average due to insufficient $+(data,$iif(%nick != $nick,$chr(44) $xNiCK($v2)),...) | halt }
  115.   ;************************************************************************************************************************************************************
  116.   var %high $hget(%nick,Record), %low $hget(%nick,Worst)
  117.   msg # [14PiNG] $iif(%nick == $nick,$xTEXT(Your),$+($xNiCK($v1),'s)) $xTEXT(average is:) $+(15,$calc((%high + %low) /2),14secs)
  118.   else { msg # I have no ping record for $iif(%nick == $nick,you...,$xNiCK(%nick)) }
  119. }
  120. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  121. alias PingRecord { var %nick $iif(!$2,$nick,$nick(#,$nick(#,$2)))
  122.   $iif($hget($nick,Flood) == YES,halt,hadd -mu5 $nick Flood YES)
  123.   ;***************************************************************
  124.   if ($hget(%nick,Record) == 20) || (!$hget(%nick,Record)) { .msg # I have no ping reply from $iif(%nick == $nick,you,$xNiCK($v1)) yet $iif(%nick != $nick,$v2) lol, problems aye ;) | halt }
  125.   else { .msg # $iif(%nick == $nick,$xTEXT(Your),$+($xNiCK($v1),'s)) $xTEXT(Record is:) $+(15,$hget(%nick,Record),14secs) $iif($hget(%nick,Worst) != $hget(%nick,Record),$xTEXT(Worst:) $+(15,$v1,14secs)) }
  126. }
  127. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  128. alias PingWorst { var %nick $iif(!$2,$nick,$nick(#,$nick(#,$2)))
  129.   $iif($hget($nick,Flood) == YES,halt,hadd -mu5 $nick Flood YES)
  130.   ;***************************************************************
  131.   if ($hget(%nick,Worst) == 0.001) || (!$hget(%nick,Worst)) { .msg # I have no ping reply from $iif(%nick == $nick,you,$xNiCK($v1)) yet $iif(%nick != $nick,$v2) | halt }
  132.   else { .msg # $iif(%nick == $nick,$xTEXT(Your),$+($xNiCK($v1),'s)) $xTEXT(worst is:) $+(15,$hget(%nick,Worst),14secs) $iif($hget(%nick,Worst) != $hget(%nick,Record),$xTEXT(Record:) $+(15,$v2,14secs)) }
  133. }
  134. ;***********************************************************************************************************************************************************************************************************************************************************************************************
  135. alias PingAll { var %nick $iif(!$2,$nick,$nick(#,$nick(#,$2))), %p $nick(#,0), %pp 1
  136.   $iif($hget($nick,Flood) == YES,halt,hadd -mu600 $nick Flood YES)
  137.   ;***************************************************************
  138.   while (%pp <= %p) { var %nick $nick(#,%pp)
  139.     if (%nick != $me) {
  140.       if (!$hget(%nick)) { hadd -m %nick Record 20 | hadd %nick Worst 0.001 }
  141.       hadd -u120 %nick pNick %nick | hadd -u120 %nick pWhere %method | hadd -u120 %nick pPing $ticks | ctcp $nick(#,%pp) Ping
  142.     }
  143.     inc %pp 1
  144.   }  
  145. }
  146. ;****************************************************************************************************************************************************************************************************************************************
  147. ;*** #######                                                ######                                      
  148. ;*** #       #    #   ##   #####  #      ######             #     # #  ####    ##   #####  #      ######
  149. ;*** #       ##   #  #  #  #    # #      #                  #     # # #       #  #  #    # #      #      
  150. ;*** #####   # #  # #    # #####  #      #####     #####    #     # #  ####  #    # #####  #      #####  
  151. ;*** #       #  # # ###### #    # #      #                  #     # #      # ###### #    # #      #      
  152. ;*** #       #   ## #    # #    # #      #                  #     # # #    # #    # #    # #      #      
  153. ;*** ####### #    # #    # #####  ###### ######             ######  #  ####  #    # #####  ###### ######
  154. ;****************************************************************************************************************************************************************************************************************************************
  155. alias Enable/Disable { tokenize 32 $1-
  156.   ;*** ERROR - BOT (aka) Stoner Recommended Utility ************************************************************************************************************************************************************************
  157.   if ($istok(bot robot $me,$remove($strip($1),+,-),32)) && (($left($strip($1),1) == $chr(43) && $istok(%ChanList,$+($network,$chan),32)) || ($left($strip($1),1) == $chr(45) && !$istok(%ChanList,$+($network,$chan),32))) { msg # [4ERROR!] $iif(+ isin $1,I'm already,I ain't currently) running inside $xChan(#) }
  158.   ;*************************************************************************************************************************************************************************************************************************
  159.   ;*** ERROR MSG - Bot not activated ***************************************************************************************************************************************************************************************
  160.   elseif (%Safe.Mode == ON) && (!$istok(safemode safe-mode smode,$remove($strip($1),+,-),32)) { halt }
  161.   elseif ((+ isin $1 && $me !isin $1) || (- isin $1 && $me !isin $1)) && (!$istok(%ChanList,$+($network,$chan),32)) { halt }
  162.   ;********************************************************************************************************************************
  163.   ;*** +/- BOT ********************************************************************************************************************
  164.   elseif ($istok(Robot bot $me,$remove($strip($1),+,-),32)) { set %ChanList $iif(- isin $strip($1),$remtok(%ChanList,$+($network,$chan),1,32),$addtok(%ChanList,$+($network,$chan),32)) | set -u1 %MSG-ENABLE-DiSABLE Initializing... $iif(- isin $strip($1),shutdown,start up) sequence (8C) $xStart $iif(- isin $strip($1),4Disabled,9Activated) by $xNick($nick) $xEND }
  165.   ;*** +/- SafeMode ***************************************************************************************************************
  166.   elseif ($istok(safemode safe-mode smode,$remove($strip($1),+,-),32)) {
  167.     if (($left($strip($1),1) == $chr(43) && %Safe.Mode == ON) || ($left($strip($1),1) == $chr(45) && %Safe.Mode == OFF)) { msg # [4ERROR!] Safe mode $iif(+ isin $1,is already,isn't currently) enabled }
  168.     else { set %Safe.Mode $iif(- isin $strip($1),OFF,ON) | set -u1 %MSG-ENABLE-DiSABLE [15Safe Mode] $+($iif(+ isin $strip($1),Initializing... c,C),omenzing) system $iif(+ isin $strip($1),shutdown,restore) $xStart $iif(- isin $strip($1),4Disabled,9Activated) by $xNick($nick) $xEND }
  169.   }
  170.   ;*** +/- UJF ********************************************************************************************************************
  171.   elseif ($istok(UJF UserJoinedFrom,$remove($strip($1),+,-),32)) {
  172.     if (($left($strip($1),1) == $chr(43) && $istok(%ChanUJF,$+($network,$chan),32)) || ($left($strip($1),1) == $chr(45) && !$istok(%ChanUJF,$+($network,$chan),32))) { msg # [4ERROR!] 14UJF (15U14ser15J14oined15F14rom) is already $+($iif(- isin $1,de),activated) }
  173.     else { set %ChanUJF $iif(- isin $strip($1),$remtok(%ChanUJF,$+($network,$chan),1,32),$addtok(%ChanUJF,$+($network,$chan),32)) | set -u1 %MSG-ENABLE-DiSABLE Initializing... $iif(- isin $strip($1),shutdown,start up) sequence (14UJF) $xStart $iif(- isin $strip($1),4Disabled,9Activated) by $xNick($nick) $xEND }
  174.   }
  175.   ;*** +/- UJFF *******************************************************************************************************************
  176.   elseif ($istok(UJFF FACT nFACT FUNFACT,$remove($strip($1),+,-),32)) {
  177.     if (($left($strip($1),1) == $chr(43) && $istok(%NickUJFF,$iif($chr(35) isin $2,#,$nick),32)) || ($left($strip($1),1) == $chr(45) && !$istok(%NickUJFF,$iif($chr(35) isin $2,#,$nick),32))) { msg # [4ERROR!] You've already got 8UJFF $+($iif(- isin $1,de),activated) }
  178.     else { set %NickUJFF $iif(- isin $strip($1),$remtok(%NickUJFF,$iif($chr(35) isin $2,$+($network,#),$nick),1,32),$addtok(%NickUJFF,$iif($chr(35) isin $2,$+($network,#),$nick),32)) | set -u1 %MSG-ENABLE-DiSABLE $xNick($nick) has just $iif(- isin $strip($1),4deactivated 8FunFacts,9activated 8FunFacts instead of 14UJF) on join $iif($chr(35) isin $2,for $xChan(#)) }
  179.   }
  180.   ;*** +/- Tender *****************************************************************************************************************
  181.   elseif ($istok(Bar Tender Bartender,$remove($strip($1),+,-),32)) {
  182.     if (($left($strip($1),1) == $chr(43) && $istok(%ChanBartender,$+($network,$chan),44)) || ($left($strip($1),1) == $chr(45) && !$istok(%ChanBartender,$+($network,$chan),44))) { msg # Not sure what your trying to do... but $+(07,Bartender) is already $+($iif(- isin $1,de),activated) for $xChan(#) }
  183.     else { set %ChanBartender $iif(- isin $strip($1),$remtok(%ChanBartender,$+($network,$chan),1,44),$addtok(%ChanBartender,$+($network,$chan),44)) | set -u1 %MSG-ENABLE-DiSABLE $xChan(#) 14GA14RAGE is now $iif(+ isin $strip($1),opening,closing) $xStart $iif(- isin $strip($1),4Closed,9Opened) by $xNick($nick) $xEND }
  184.   }
  185.   ;*** +/- Quote ******************************************************************************************************************
  186.   elseif ($istok(Quote Q,$remove($strip($1),+,-),32)) {
  187.     if (($left($strip($1),1) == $chr(43) && $istok(%ChanQuotes,$+($network,$chan),44)) || ($left($strip($1),1) == $chr(45) && !$istok(%ChanBartender,$+($network,$chan),44))) { msg # Not sure what your trying to do... but $+(07,Quote) is already $+($iif(- isin $1,de),activated) for $xChan(#) }
  188.     else { set %ChanQuotes $iif(- isin $strip($1),$remtok(%ChanQuotes,$+($network,$chan),1,44),$addtok(%ChanQuotes,$+($network,$chan),44)) | set -u1 %MSG-ENABLE-DiSABLE 7Quote system $iif(+ isin $strip($1),is now running,disablede) $xWRAP($iif(- isin $strip($1),4Closed,9Opened) by $xNick($nick)) }
  189.   }
  190.   ;*** +/- Ignore *****************************************************************************************************************
  191.   elseif ($istok(iGnore exclude spammer,$remove($strip($1),+,-),32)) {
  192.     if (($left($strip($1),1) == $chr(43) && $istok(%ExcludeList,$2,32)) || ($left($strip($1),1) == $chr(45) && !$istok(%ExcludeList,$2,32))) { msg # $xNick($2) $iif(+ isin $1,is already,isn't currently) being ignored }
  193.     else { set %ExcludeList $iif(- isin $strip($1),$remtok(%ExcludeList,$2,1,32),$addtok(%ExcludeList,$2,32)) | set -u1 %MSG-ENABLE-DiSABLE $xNick($2) is $iif(- isin $strip($1),no longer,now) being ignored $xStart $iif(- isin $strip($1),4Removed,9Added) by $xNick($nick) $xEND }
  194.   }
  195.   ;*** +/- a420 *******************************************************************************************************************
  196.   elseif ($istok(420A 420Annonucer a420,$remove($strip($1),+,-),32)) {
  197.     if (($left($strip($1),1) == $chr(43) && $istok(%420AutoAnnouncer- [ $+ [ $network ] ],$chan,44)) || ($left($strip($1),1) == $chr(45) && !$istok(%420AutoAnnouncer- [ $+ [ $network ] ],$chan,44))) { msg # [4ERROR!] $+(09,4:20 ANNOUNCER) $iif(- isin $1,is already,isn't currently) activated for $xChan(#) }
  198.     else { set %420AutoAnnouncer- [ $+ [ $network ] ] $iif(- isin $strip($1),$remtok(%420AutoAnnouncer- [ $+ [ $network ] ],$chan,1,44),$addtok(%420AutoAnnouncer- [ $+ [ $network ] ],$chan,44)) | set -u1 %MSG-ENABLE-DiSABLE [9It's always 4:20 somewhere] Announcements will $iif(- isin $strip($1),no longer) be listed every hour $xStart $iif(- isin $strip($1),4Disabled,9Activated) by $xNick($nick) $xEND }
  199.   }
  200.   ;*** +/- aVoice *****************************************************************************************************************
  201.   elseif ($istok(avoice autovoice,$remove($strip($1),+,-),32)) {
  202.     if (($left($strip($1),1) == $chr(43) && $istok(%ChanAutoVoice,$+($network,$chan),32)) || ($left($strip($1),1) == $chr(45) && !$istok(%ChanAutoVoice,$+($network,$chan),32))) { msg # 15AutoVoice(14+) $iif(+ isin $1,is already,isn't currently) activated for $xChan(#) }
  203.     else { set %ChanAutoVoice $iif(- isin $strip($1),$remtok(%ChanAutoVoice,$+($network,$chan),1,32),$addtok(%ChanAutoVoice,$+($network,$chan),32)) | set -u1 %MSG-ENABLE-DiSABLE Initializing... $iif(- isin $strip($1),shutdown,start up) sequence (14a15V) $xStart 14AutoVoice $iif(- isin $strip($1),4disbaled,9activated) for $xChan(#) by $xNick($nick) $xEND }
  204.   }
  205.   ;*** +/- Peak *******************************************************************************************************************
  206.   elseif ($istok(Peak,$remove($strip($1),+,-),32)) {
  207.     if (($left($strip($1),1) == $chr(43) && $istok(%ChanPeak,$+($network,$chan),32)) || ($left($strip($1),1) == $chr(45) && !$istok(%ChanAutoVoice,$+($network,$chan),32))) { msg # 8PEAK(14+) $iif(+ isin $1,is already,isn't currently) activated for $xChan(#) }
  208.     else { set %ChanPeak $iif(- isin $strip($1),$remtok(%ChanPeak,$+($network,$chan),1,32),$addtok(%ChanPeak,$+($network,$chan),32)) | set -u1 %MSG-ENABLE-DiSABLE Initializing... $iif(- isin $strip($1),shutdown,start up) sequence (8P) $xStart 8Peak $iif(- isin $strip($1),4disbaled,9activated) for $xChan(#) by $xNick($nick) $xEND }
  209.   }
  210.   ;*** +/- Games ***********************************************************************************************************************
  211.   elseif ($istok(game games,$remove($strip($1),+,-),32)) {
  212.     if (($left($strip($1),1) == $chr(43) && $istok(%ChanGame,$+($network,$chan),32)) || ($left($strip($1),1) == $chr(45) && !$istok(%ChanGame,$+($network,$chan),32))) { msg # $iif(- isin $1,There are no $+(09,GAMEs) running here on $xChan(#),The $+(09,GAMEs) are already activated) }
  213.     else { set %ChanGame $iif(- isin $strip($1),$remtok(%ChanGame,$+($network,$chan),1,32),$addtok(%ChanGame,$+($network,$chan),32)) | set -u1 %MSG-ENABLE-DiSABLE $xNick($nick) has just $iif(- isin $strip($1),4disbaled,9activated) 15GAMEs }
  214.   }
  215.   ;*** Messages ************************************************************************************************************************
  216.   if (%MSG-ENABLE-DiSABLE != $null) { msg # %MSG-ENABLE-DiSABLE | $iif($hget(Database\Connection,Nordic-RLS) == ONLiNE,$iif($network != Nordic-RLS,scid $net(Nordic-RLS)) .msg #SRU-STATS [4NOTE] %MSG-ENABLE-DiSABLE Inside $xChan(#) on $xNet($network)) }
  217.   ;*************************************************************************************************************************************
  218. }
  219. ;****************************************************************************************************************************************************************************************************************************************
Advertisement
Add Comment
Please, Sign In to add comment