All pastes #620088 Raw Edit

pestcontrol script

public text v1 · immutable
·published 2007-07-15 06:19 UTC
rendered paste body
alias c1 { return $+($chr(3) $+ $iif(%color1,%color1,4),$1-) } 
alias c2 { return $+($chr(3) $+ $iif(%color2,%color2,4),$1-) } 

ON *:TEXT:`DisChan*:#:{ 
  if ($readini(PCSCRIPT.ini,$chan,Status) == Off) { 
    notice $nick Pestcontrol is not activated for this channel, `EnChan to start it :D 
    halt 
  } 
  if ($address($nick,2) == $address($me,2) || $nick isop $chan || $nick ishop $chan) { 
    remini PCSCRIPT.ini $chan 
    writeini PCSCRIPT.ini $chan Status OFF 
    msg $chan PestControl services Has been for Disabled for $chan by $nick $+ . 
    halt 
  } 
  else { 
    notice $nick You must be Halfop+ To Disable PC for this channel. 
  } 
} 

ON *:TEXT:`EnChan*:#: { 
  if ($readini(PCSCRIPT.ini,$chan,Status) == On) { 
    notice $nick Pestcontrol is not activated for this channel, `ConChan to start it :D 
    halt 
  } 
  if ($address($nick,2) == $address($me,2) || $nick isop $chan || $nick ishop $chan) { 
    remini PCSCRIPT.ini $chan 
    writeini PCSCRIPT.ini $chan Status On 
    msg $chan PestControl services Has been Enabled for $chan by $nick $+ . 
    halt 
  } 
  else { 
    notice $nick You must be Halfop+ To Enable PC for this channel. 
  } 
} 

ON $*:TEXT:/^[!@.](SetPCW|SetWorld)/Si:#:{ 
  if ($readini(PCSCRIPT.ini,$chan,Status) == OFF) { 
    notice $nick Please Type `EnChan to enable the Pestcontrol Services. 
    halt 
  } 
  else { 
    if ($2 isnum 2-138) && ($nick ishop $chan) || ($nick isop $chan) { 
      set %curpcw [ $+ [ $chan ] ] $2 
      set %curnick [ $+ [ $chan ] ] $nick 
      set %curtime [ $+ [ $chan ] ] $time(hh:nn:ss) 
      set %curchan [ $+ [ $chan ] ] $chan 
      msg $chan $c1(New world has been set by:) $c2(%curnick) $c1(at) $c2(%curtime) $c1(Type) $c2(!pcw) $c1(or) $c2(!world) $c1(To view world.) 
    } 
  } 
} 
ON $*:TEXT:/^[!@.](PCW|World)/Si:#:{ 
  if ($readini(PCSCRIPT.ini,$chan,Status) == OFF) { 
    notice $nick Please Type `EnChan to enable the Pestcontrol Services. 
    halt 
  } 
  else { 
    if ($nick isvoice $chan) || ($nick isop $chan) || ($nick ishop $chan) { 
      notice $nick $c1(The current) $c2(PestControl) $c1(world is) $c2(%curpcw) $c1(Set by) $c2(%curnick) $c1(at) $c2(%curtime) $+ . 
    } 
  } 
} 
ON $*:TEXT:/^[!@.](SetPCW|SetWorld)/Si:?:{ 
  if ($readini(PCSCRIPT.ini,$chan,Status) == OFF) { 
    notice $nick Please Type `EnChan to enable the Pestcontrol Services. 
    halt 
  } 
  else { 
    if ($2 == $null || $3 == $null) { 
      msg $nick Please use this Format:!setpcw #channel world 
    halt } 
    else { 
      if ($nick isop $2 || $nick ishop $2) { 
        set %curpcw [ $+ [ $chan ] ] $2 
        set %curnick [ $+ [ $chan ] ] $nick 
        set %curtime [ $+ [ $chan ] ] $time(hh:nn:ss) 
        set %curchan [ $+ [ $chan ] ] $chan 
        msg $2 $c1(New world has been set by:) $c2(%curnick) $c1(at) $c2(%curtime) $c1(Type) $c2(!pcw) $c1(or) $c2(!world) $c1(To view world.) 
      } 
    } 
  } 
} 
ON $*:TEXT:/^[!@.](Suggest|SWorld)/Si:?:{ 
  if ($readini(PCSCRIPT.ini,$chan,Status) == OFF) { halt } 
  else { 
    if ($2 == $null || $3 == $null) { 
      msg $nick Please use this Format:!Suggest #channel world 
    halt } 
    else { 
      if ($nick isop $2 || $nick ishop $2) { 
        set %sspcw [ $+ [ $chan ] ] $2 
        set %ssnick [ $+ [ $chan ] ] $nick 
        set %sstime [ $+ [ $chan ] ] $time(hh:nn:ss) 
        set %sschan [ $+ [ $chan ] ] $chan 
        msg $2 $c1(New world has been set by:) $c2(%ssnick) $c1(at) $c2(%sstime) $c1(Type) $c2(!pcw) $c1(or) $c2(!world) $c1(To view world.) 
      } 
    } 
  } 
} 
ON $*:TEXT:/^[!@.](Suggest|SugWorld)/Si:#:{ 
  if ($readini(PCSCRIPT.ini,$chan,Status) == OFF) { 
    notice $nick Please Type `EnChan to enable the Pestcontrol Services. 
    halt 
  } 
  else { 
    if ($2 isnum 2-138) && ($nick ishop $chan) || ($nick isop $chan) { 
      set %sspcw [ $+ [ $chan ] ] $2 
      set %ssnick [ $+ [ $chan ] ] $nick 
      set %sstime [ $+ [ $chan ] ] $time(hh:nn:ss) 
      set %curchan [ $+ [ $chan ] ] $chan 
      msg $chan $c1(New world has been suggested by:) $c2(%ssnick) $c1(at) $c2(%sstime) $c1(Type) $c2(!SW) $c1(or) $c2(!suggessted) $c1(To view suggested world.) 
    } 
  } 
} 
ON $*:TEXT:/^[!@.]SW|SWorld)/Si:#:{ 
  if ($readini(PCSCRIPT.ini,$chan,Status) == OFF) { 
    notice $nick Please Type `EnChan to enable the Pestcontrol Services. 
    halt 
  } 
  else { 
    if ($nick isvoice $chan || $nick isop $chan || $nick ishop $chan) { 
      notice $nick $c2([>SUGGESTED<]) $c1(The current) $c2(Suggested) $c1(world is) $c2(%sspcw) $c1(Set by) $c2(%ssnick) $c1(at) $c2(%sstime) $+ . 
    } 
  } 
} 
on *:text:!color1*:#:{ set %color1 [ $+ [ $chan ] ] $2 | notice $nick $c1(Color1) $c2(has been set) } 
on *:text:!color2*:#:{ set %color2 [ $+ [ $chan ] ] $2 | notice $nick $c2(Color2) $c1(has been set) } 

alias PestControl { 
  dialog -m PestControl PestControl 
} 
menu * { 
  PestControl:/dialog -m PestControl PestControl 
} 
dialog PestControl { 
  title "PestControl V1.0 By BloodSain" 
  size -1 -1 226 67 
  option dbu 
  box "", 26, 17 1 186 23 
  button "Set A PCW", 27, 7 30 68 33 
  button "Suggest A PCW", 28, 150 30 68 33 
  box "", 29, 3 27 76 38 
  box "", 30, 146 27 76 38 
  button "ULTIMATE PESTCONTROL", 31, 20 4 180 17 
  text "Made By BloodSain", 32, 90 56 47 8 
  button "Cancel", 33, 94 35 37 12 
  box "", 34, 92 33 41 16 
} 

ON *:Dialog:PestControl:sclick:27: { 
  /dialog -x PestControl PestControl 
  /dialog -m PestControl2 PestControl2 
} 
ON *:Dialog:PestControl:sclick:28: { 
  /dialog -x PestControl PestControl 
  /dialog -m Suggested Suggested 
} 
ON *:Dialog:PestControl:sclick:33: { 
  /dialog -x PestControl PestControl 
  /dialog -m yesorno3 yesorno3 
} 
dialog yesorno3 { 
  title "Quit?" 
  size -1 -1 97 48 
  option dbu 
  text "Do you want to quit?", 9, 22 3 53 11 
  button "YES", 10, 3 16 42 27 
  button "No", 11, 51 16 42 27 
} 

ON *:Dialog:yesorno3:sclick:10: { 
  /dialog -x yesorno3 yesorno3 
} 

ON *:Dialog:yesorno3:sclick:11: { 
  /dialog -x Yesorno3 yesorno3 
  /dialog -m PestControl PestControl 
} 

dialog PestControl2 { 
  title "PestControl" 
  size -1 -1 149 98 
  option dbu 
  box "PestControl", 1, 3 1 143 91 
  text "Made By BloodSain ©", 2, 45 91 60 10 
  edit "", 3, 88 29 50 11 
  edit "", 4, 10 29 50 11 
  button "Channel", 5, 94 16 37 10 
  button "World", 6, 17 15 37 10 
  button "Finished", 7, 10 72 123 15 
  button "Set World", 8, 52 48 37 18 
  box "", 9, 50 46 41 22 
  box "", 10, 8 70 127 19 
  box "", 11, 92 14 41 14 
  box "", 12, 15 13 41 14 
} 

ON *:Dialog:PestControl2:sclick:8: { 
  if ($readini(PCSCRIPT.ini,$chan,Status) == OFF) { 
    notice $nick Please Type `EnChan to enable the Pestcontrol Services. 
    halt 
  } 
  else { 
    set %curchan ($did($dname,3) 
    set %curpcw $did(4).text 
    /msg %curchan $did(3).text $c1(New world has been set by:) $c2(%curnick) $c1(at) $c2(%curtime) $c1(Type) $c2(!pcw) $c1(or) $c2(!world) $c1(To veiw world.) 
  } 
} 
ON *:Dialog:PestControl2:sclick:7: { 
  /dialog -x PestControl2 PestControl2 
  /dialog -m yesorno yesorno 
} 

dialog yesorno { 
  title "Quit?" 
  size -1 -1 97 48 
  option dbu 
  text "Do you want to quit?", 9, 22 3 53 11 
  button "YES", 10, 3 16 42 27 
  button "No", 11, 51 16 42 27 
} 

ON *:Dialog:yesorno:sclick:10: { 
  /dialog -x yesorno yesorno 
} 

ON *:Dialog:yesorno:sclick:11: { 
  /dialog -x Yesorno yesorno 
  /dialog -m PestControl PestControl 
} 

dialog Suggested { 
  title "Suggest" 
  size -1 -1 149 98 
  option dbu 
  box "Suggest World", 12, 3 1 143 91 
  text "Made By BloodSain ©", 13, 45 91 60 10 
  edit "", 3, 88 29 50 11 
  edit "", 4, 10 29 50 11 
  button "Channel", 14, 94 16 37 10 
  button "World", 16, 17 15 37 10 
  button "Finished", 17, 10 72 123 15 
  button "Set World", 18, 52 48 37 18 
  box "", 19, 50 46 41 22 
  box "", 20, 8 70 127 19 
  box "", 21, 92 14 41 14 
  box "", 22, 15 13 41 14 
} 

ON *:Dialog:suggested:sclick:18: { 
  if ($readini(PCSCRIPT.ini,$chan,Status) == OFF) { halt } 
  else { 
    set %curchan ($did($dname,3) 
    set %sspcw $did(4).text 
    msg %sschan $did(3).text $c1(New world has been Suggested by:) $c2(%ssnick) $c1(at) $c2(%sstime) $c1(Type) $c2(!pcw) $c1(or) $c2(!world) $c1(To veiw world.) 
  } 
} 

ON *:Dialog:suggested:sclick:17: { 
  /dialog -x suggested suggested 
  /dialog -m yesorno2 yesorno2 
} 

dialog yesorno2 { 
  title "Quit?" 
  size -1 -1 97 48 
  option dbu 
  text "Do you want to quit?",23, 22 3 53 11 
  button "YES", 24, 3 16 42 27 
  button "No", 25, 51 16 42 27 
} 

ON *:Dialog:yesorno2:sclick:24: { 
  /dialog -x yesorno2 yesorno2 
} 

ON *:Dialog:yesorno2:sclick:25: { 
  /dialog -x Yesorno2 yesorno2 
  /dialog -m PestControl PestControl 
} 

ON *:TEXT:`AV*:#:{ 
  if ($nick isop $chan) || ($nick ishop $chan) { 
    writeini AVLIST.ini ADRESSES $address($2,2) $2 
    msg $chan added $2 to auto voice list 
    /mode $chan +v $2 
  } 
} 
on *:join:#:{ 
  if ($readini(AVLIST.ini,ADRESSES,$address($nick,2))) { 
    /mode $chan +v $nick 
  } 
} 

ON *:TEXT:`DAV*:#:{ 
  if ($nick isop $chan) || ($nick ishop $chan) { 
    .remini AVLIST.ini ADRESSES $address($2,2) $2 
    writeini DAVLIST.ini ADRESSES $address($2,2) $2 
    msg $chan $2 has been deleted from auto voice list. 
    /mode $chan +v $2 
  } 
} 
on *:join:#:{ 
  if ($readini(DAVLIST.ini,ADRESSES,$address($nick,2))) { 
    /mode $chan -v $nick 
  } 
}