All pastes #798591 Raw Edit

Anonymous

public text v1 · immutable
#798591 ·published 2007-11-26 22:02 UTC
rendered paste body
alias joinall {
  set %x 1
  set %y $1
  set %z $chan
  while (%x <= $nick(%z,0)) {
    sajoin $nick(%z,%x) %y
    inc %x 1
  }
  unset %x 
  unset %y 
  unset %z
}
alias fjoin {
  if ($1) {
    sajoin $1 #1,#2,#3,#4,#5,#6,#7,#8,#9,#10,#11,#12,#13,#14,#15,#16,#17,#18,#19,#20
    echo -ta Joined $1 to 20 channels.
  }
  else {
    echo -ta Input needed.
  }
}
alias operhelp {
  echo -ta /fjoin NICK - joins to 20 channels
  echo -ta /ircop - Dialog menu with commands
  echo -ta /joinall - joins all users on channel to another channel
}
menu nicklist {
  IrcOp Script 
  .oper:/oper $$?=(ID) $$?=(PassWord)
  .Local Ircop
  ..Rehash:/rehash
  ..Loc Msg:/locops $$?=(Message)
  ..WallOps:/wallops $$?=(Message)
  ..Globops:/Globops $$?=(Message)
  ..Loc Kill:/kill $1 $$?=(Reason)
  ..Kline:/Kline $1 $$?=(reason)
  ..KlineUn:/Kline $1 $$?=(-Adress)
  .Global Ircop
  ..Rehash:/rehash
  ..Loc Msg:/locops $$?=(Message)
  ..WallOps:/wallops $$?=(Message)
  ..Globops:/Globops $$?=(Message)
  ..Loc Kill:/kill $1 $$?=(Reason)
  ..Kline:/Kline $1 $$?=(reason)
  ..UnKline:/Kline  $$?=(-Adress)
  ..Gline:/Gline $1 $$?=(Reason)
  ..UnGline:/Gline $$?=(-Adress)
  ..TempShun:/tempshun $1 $$?=(Reason)
  ..DeTempShun:/tempshun $$?=(-Adress)
  ..Shun:/shun $1 $$?=(Reason)
  ..DeShun:/shun $$?=(-Adress)
  .Admin Ircop
  ..Rehash:/rehash
  ..Loc Msg:/locops $$?=(Message)
  ..WallOps:/wallops $$?=(Message)
  ..Globops:/Globops $$?=(Message)
  ..Loc Kill:/kill $1 $$?=(Reason)
  ..Kline:/Kline $1 $$?=(reason)
  ..UnKline:/Kline  $$?=(-Adress)
  ..Gline:/Gline $1 $$?=(Reason)
  ..UnGline:/Gline $$?=(-Adress)
  ..TempShun:/tempshun $1 $$?=(Reason)
  ..DeTempShun:/tempshun $$?=(-Adress)
  ..Shun:/shun $1 $$?=(Reason)
  ..DeShun:/shun $$?=(-Adress)
  ..DccDeny:/dccdeny $$?=(FileName) $$?=(Reason)
  .NetworkAdmin Ircop
  ..Rehash:/rehash
  ..Loc Msg:/locops $$?=(Message)
  ..WallOps:/wallops $$?=(Message)
  ..Globops:/Globops $$?=(Message)
  ..Loc Kill:/kill $1 $$?=(Reason)
  ..Kline:/Kline $1 $$?=(reason)
  ..UnKline:/Kline  $$?=(-Adress)
  ..Gline:/Gline $1 $$?=(Reason)
  ..UnGline:/Gline $$?=(-Adress)
  ..TempShun:/tempshun $1 $$?=(Reason)
  ..DeTempShun:/tempshun $$?=(-Adress)
  ..Shun:/shun $1 $$?=(Reason)
  ..DeShun:/shun $$?=(-Adress)
  ..DccDeny:/dccdeny $$?=(FileName) $$?=(Reason)
  ..DccDeny:/undccdeny $$?=(FileName) 
  ..sajoin:/sajoin $1 $$?=(ChanName)
  ..sapart:/sapart $1 $$?=(ChanName)
  ..samode:/samode $$?=(Channel) $$?=(Mode) $$?=(Nick-Key-Limit)
  ..svsnick:/svsnick $1 $$?=(NewNick) 
  ..Restart:/Restart $$?=(Password)
}

menu channel,menubar,status,query {
  &IRC Admin Controls
  .Kill:kill $$?="Nickname or Hostname :" $$?="Reason :"
  .AKill:akill $$?="UserID@Hostname :" $$?="Reason :"
  .RAKill:rakill $$?="UserID@Hostname :"
  .-
  .Rehash:rehash $$?="Server :" - $+ $$?="Flags :"
  .Restart:restart $$?="Sever :" $$?*="Password :"
  .Die:die $$?*="Password :"
  .Lag:lag $$?="Server :"
  .SQuit:squit $$?="Server :"
  .RPing:rping $$?="Server Mask:"
  .Trace:trace $$?="Server :"
  .SDesc:sdesc $$?="Description :"
  .MkPasswd:mkpasswd $$?="Method :" $$?*="Password :"
  .-
  .SetHost:sethost $$?="New Hostname :"
  .SetIdent:setident $$?="New Ident :"
  .ChgHost:chghost $$?="Nickname :" $$?="New Hostname :"
  .ChgIdent:chgident $$?="Nickname :" $$?="New Ident :"
  .ChgName:chgname $$?="Nickname :" $$?=New RealName/FullName :"
  .-
  .SA
  ..SAMode:samode $$?="Channel :" $$?="Mode :"
  ..SAJoin:sajoin $$?="Nickname :" $$?="Channel :"
  ..SAPart:sapart $$?="Nickname :" $$?="Channel :"
  .Bans
  ..Kline:kline $$?="Hostname :" $$?="Reason :"
  ..UnKline:unkline $$?="Hostname :"
  ..-
  ..Zline:zline $$?="IP Address :" $$?="Reason :"
  ..UnZline:unzline $$?="IP Adddress :"
  ..-
  ..GZline:gzline $$?="UserID@Hostname :" $$?="Seconds to be banned :" $$?="Reason :"
  ..UnGZline:gzline - $+ $$?="UserID@Hostname :"
  ..-
  ..TKline:tkline $$?="UserID@Hostname :" $$?="Seconds to be banned :" $$?="Reason :"
  ..UnTKline:tkline - $+ $$?="UserID@Hostname :"
  ..-
  ..TZline:tzline $$?="UserID@Hostname :" $$?="Seconds to be banned :" $$?="Reason :"
  ..UnTZline:tzline - $+ $$?="UserID@Hostname :"
  .Messages
  ..Wallops:wallops $$?="Wallops Message :"
  ..Globops:globops $$?="Globops Message :"
  ..Chatops:chatops $$?="Chatops Message :"
  ..Locops:locops $$?="Locops Message :"
  ..-
  ..Adchat:adchat $$?="Adchat Message :"
  ..Nachat:nachat $$?="Nachat Message :"
  ..Techat:techat $$?="Techat Message :"
  .Connect
  ..Current Server:connect $$?="Server to Connect :" $$?="Port :"
  ..Other Servers:connect $$?="Server :" $$?="Port :" $$?="Server to Connect :"
  .Motd
  ..OperMotd:opermotd
  ..AddMotd:addmotd $$?="Text to add to Motd :"
  ..AddOMotd:addomotd $$?="Text to add to OperMotd :"
  .-
  .Mass Deop:operserv massdeop #
  .Mass Kick:operserv mass kick #
  .Mark:chanserv mark # on
  .Unmark:chanserv mark # off
  .Freeze:chanserv freeze #
  .Unfreeze:chanserv freeze - $+ #
  .Close:chanserv close # $$?="Closure Reason for $chan :"
}
menu nicklist {
  IrcOp Script 
  .oper:/oper $$?=(ID) $$?=(PassWord)
  .Local Ircop
  ..Rehash:/rehash
  ..Loc Msg:/locops $$?=(Message)
  ..WallOps:/wallops $$?=(Message)
  ..Globops:/Globops $$?=(Message)
  ..Loc Kill:/kill $1 $$?=(Reason)
  ..Kline:/Kline $1 $$?=(reason)
  ..KlineUn:/Kline $1 $$?=(-Adress)
  .Global Ircop
  ..Rehash:/rehash
  ..Loc Msg:/locops $$?=(Message)
  ..WallOps:/wallops $$?=(Message)
  ..Globops:/Globops $$?=(Message)
  ..Loc Kill:/kill $1 $$?=(Reason)
  ..Kline:/Kline $1 $$?=(reason)
  ..UnKline:/Kline  $$?=(-Adress)
  ..Gline:/Gline $1 $$?=(Reason)
  ..UnGline:/Gline $$?=(-Adress)
  ..TempShun:/tempshun $1 $$?=(Reason)
  ..DeTempShun:/tempshun $$?=(-Adress)
  ..Shun:/shun $1 $$?=(Reason)
  ..DeShun:/shun $$?=(-Adress)
  .Admin Ircop
  ..Rehash:/rehash
  ..Loc Msg:/locops $$?=(Message)
  ..WallOps:/wallops $$?=(Message)
  ..Globops:/Globops $$?=(Message)
  ..Loc Kill:/kill $1 $$?=(Reason)
  ..Kline:/Kline $1 $$?=(reason)
  ..UnKline:/Kline  $$?=(-Adress)
  ..Gline:/Gline $1 $$?=(Reason)
  ..UnGline:/Gline $$?=(-Adress)
  ..TempShun:/tempshun $1 $$?=(Reason)
  ..DeTempShun:/tempshun $$?=(-Adress)
  ..Shun:/shun $1 $$?=(Reason)
  ..DeShun:/shun $$?=(-Adress)
  ..DccDeny:/dccdeny $$?=(FileName) $$?=(Reason)
  .NetworkAdmin Ircop
  ..Rehash:/rehash
  ..Loc Msg:/locops $$?=(Message)
  ..WallOps:/wallops $$?=(Message)
  ..Globops:/Globops $$?=(Message)
  ..Loc Kill:/kill $1 $$?=(Reason)
  ..Kline:/Kline $1 $$?=(reason)
  ..UnKline:/Kline  $$?=(-Adress)
  ..Gline:/Gline $1 $$?=(Reason)
  ..UnGline:/Gline $$?=(-Adress)
  ..TempShun:/tempshun $1 $$?=(Reason)
  ..DeTempShun:/tempshun $$?=(-Adress)
  ..Shun:/shun $1 $$?=(Reason)
  ..DeShun:/shun $$?=(-Adress)
  ..DccDeny:/dccdeny $$?=(FileName) $$?=(Reason)
  ..DccDeny:/undccdeny $$?=(FileName) 
  ..sajoin:/sajoin $1 $$?=(ChanName)
  ..sapart:/sapart $1 $$?=(ChanName)
  ..samode:/samode $$?=(Channel) $$?=(Mode) $$?=(Nick-Key-Limit)
  ..svsnick:/svsnick $1 $$?=(NewNick) 
  ..Restart:/Restart $$?=(Password)
}
alias ircop { dialog -m ircop ircop }

dialog ircop {
  title "IRCOP"
  size -1 -1 420 360
  button "Ok", 998, 280 308 60 30, ok
  tab "         Moderating       ", 100, 10 81 395 270
  tab "         Override         ", 200
  tab "       Miscellaneaous      ", 300
  box "Kill", 101, 20 106 375 60, tab 100
  text "Nick", 102, 30 121 30 15, tab 100
  edit %kill.nick, 103, 30 137 90 20, tab 100
  text "Reason", 104, 130 121 35 15, tab 100
  edit %kill.reason, 105, 128 137 150 20, tab 100
  button "Kill", 106, 283 137 40 20, tab 100
  button "Quick Kill", 107, 325 137 65 20, tab 100
  box "Kline", 108, 20 176 375 60, tab 100
  text "Nick", 109, 30 191 30 15, tab 100
  edit %kline.nick, 110, 30 207 90 20, tab 100
  text "Reason", 111, 130 191 35 15, tab 100
  edit %kline.reason, 112, 128 207 150 20, tab 100
  button "Kline", 113, 283 207 40 20, tab 100
  button "Quick Kline", 114, 325 207 65 20, tab 100
  box "Gline", 115, 20 246 375 60, tab 100
  text "Nick", 116, 30 261 30 15, tab 100
  edit %gline.nick, 117, 30 277 90 20, tab 100
  text "Reason", 118, 130 261 35 15, tab 100
  edit %gline.reason, 119, 128 277 150 20, tab 100
  button "Gline", 120, 283 277 40 20, tab 100
  button "Quick Gline", 121, 325 277 65 20, tab 100
  box "Channel Status", 201, 20 106 115 235, tab 200
  text "Nick", 202, 30 121 30 15, tab 200
  edit %override.nick, 203, 30 137 90 20, tab 200
  text "Channel", 204, 30 160 50 15, tab 200
  edit %override.channel, 205, 30 177 90 20, tab 200  
  button "+v", 206, 30 200 46 20, tab 200
  button "-v", 207, 77 200 46 20, tab 200
  button "+h", 209, 30 223 46 20, tab 200
  button "-h", 210, 77 223 46 20, tab 200
  button "+o", 211, 30 246 46 20, tab 200
  button "-o", 212, 77 246 46 20, tab 200
  button "+a", 213, 30 269 46 20, tab 200
  button "-a", 214, 77 269 46 20, tab 200
  button "+q", 215, 30 292 46 20, tab 200
  button "-q", 216, 77 292 46 20, tab 200
  button "Kick", 217, 30 315 46 20, tab 200
  button "Ban", 218, 77 315 46 20, tab 200
  box "Channel Moderating", 219, 140 106 250 160, tab 200
  text "Channel", 220, 150 121 50 15, tab 200
  edit %omodes.channel, 221, 150 137 90 20, tab 200
  text "Modes", 222, 150 161 50 15, tab 200
  button "+i", 223, 145 180 26 20, tab 200
  button "-i", 224, 172 180 26 20, tab 200
  box "", 225, 143 170 57 92, tab 200
  button "+m", 226, 145 200 26 20, tab 200
  button "-m", 227, 172 200 26 20, tab 200
  button "+s", 228, 145 220 26 20, tab 200
  button "-s", 229, 172 220 26 20, tab 200
  button "+Q", 230, 145 240 26 20, tab 200
  button "-Q", 231, 172 240 26 20, tab 200
  button "+R", 232, 205 180 26 20, tab 200
  button "-R", 233, 232 180 26 20, tab 200
  box "", 234, 203 170 57 92, tab 200
  button "+T", 235, 205 200 26 20, tab 200
  button "-T", 236, 232 200 26 20, tab 200
  button "+O", 237, 205 220 26 20, tab 200
  button "-O", 238, 232 220 26 20, tab 200
  button "+N", 239, 205 240 26 20, tab 200
  button "-N", 240, 232 240 26 20, tab 200
  button "+C", 241, 265 120 26 20, tab 200
  button "-C", 242, 292 120 26 20, tab 200
  box "", 243, 263 110 57 152, tab 200
  button "+p", 244, 265 140 26 20, tab 200
  button "-p", 245, 292 140 26 20, tab 200
  text "-", 246, 265 160 26 20, tab 200
  text "-", 247, 292 160 26 20, tab 200
  text "-", 248, 265 180 26 20, tab 200
  text "-", 249, 292 180 26 20, tab 200
  button "+G", 250, 265 200 26 20, tab 200
  button "-G", 251, 292 200 26 20, tab 200
  button "+A", 252, 265 220 26 20, tab 200
  button "-A", 253, 292 220 26 20, tab 200
  button "+u", 254, 265 240 26 20, tab 200
  button "-u", 255, 292 240 26 20, tab 200
  button "+c", 256, 325 120 26 20, tab 200
  button "-c", 257, 352 120 26 20, tab 200
  box "", 258, 323 110 57 152, tab 200
  text "-", 259, 325 140 26 20, tab 200
  text "-", 260, 352 140 26 20, tab 200
  button "+t", 261, 325 160 26 20, tab 200
  button "-t", 262, 352 160 26 20, tab 200
  button "+z", 263, 325 180 26 20, tab 200
  button "-z", 264, 352 180 26 20, tab 200
  button "+K", 265, 325 200 26 20, tab 200
  button "-K", 266, 352 200 26 20, tab 200
  button "+S", 267, 325 220 26 20, tab 200
  button "-S", 268, 352 220 26 20, tab 200
  button "+V", 269, 325 240 26 20, tab 200
  button "-V", 270, 352 240 26 20, tab 200
  button "Global", 301, 30 120 59 20, tab 300
  button "GlobOps", 302, 90 120 59 20, tab 300
  button "Wallops", 303, 150 120 59 20, tab 300
  button "GetPass", 304, 210 120 59 20, tab 300
  button "SaJoin", 305, 270 120 59 20, tab 300
  button "SaPart", 306, 330 120 59 20, tab 300
  box "", 307, 15 110 380 35, tab 300
}
alias F5 {
  /ircop
}
on *:DIALOG:ircop:edit:221: { 
  Set %omodes.Channel $did(221)
}
on *:DIALOG:ircop:edit:110: { 
  Set %kline.nick $did(110)
}
on *:DIALOG:ircop:edit:112: { 
  Set %kline.reason $did(112)
}
on *:DIALOG:ircop:edit:103: { 
  Set %kill.nick $did(103)
}
on *:DIALOG:ircop:edit:105: { 
  Set %kill.reason $did(105)
}
on *:DIALOG:ircop:edit:117: { 
  Set %gline.nick $did(117)
}
on *:DIALOG:ircop:edit:119: { 
  Set %gline.reason $did(119)
}
on *:DIALOG:ircop:edit:203: { 
  Set %override.nick $did(203)
}
on *:DIALOG:ircop:edit:205: { 
  Set %override.channel $did(205)
}
on *:DIALOG:ircop:sclick:223:{ /mode %omodes.channel +i }
on *:DIALOG:ircop:sclick:224:{ /mode %omodes.channel -i }
on *:DIALOG:ircop:sclick:226:{ /mode %omodes.channel +m }
on *:DIALOG:ircop:sclick:227:{ /mode %omodes.channel -m }  
on *:DIALOG:ircop:sclick:228:{ /mode %omodes.channel +s }
on *:DIALOG:ircop:sclick:229:{ /mode %omodes.channel -s }
on *:DIALOG:ircop:sclick:230:{ /mode %omodes.channel +Q }
on *:DIALOG:ircop:sclick:231:{ /mode %omodes.channel -Q }
on *:DIALOG:ircop:sclick:232:{ /mode %omodes.channel +R }
on *:DIALOG:ircop:sclick:233:{ /mode %omodes.channel -R }
on *:DIALOG:ircop:sclick:235:{ /mode %omodes.channel +T }
on *:DIALOG:ircop:sclick:236:{ /mode %omodes.channel -T }
on *:DIALOG:ircop:sclick:237:{ /mode %omodes.channel +O }
on *:DIALOG:ircop:sclick:238:{ /mode %omodes.channel -O }
on *:DIALOG:ircop:sclick:239:{ /mode %omodes.channel +N }
on *:DIALOG:ircop:sclick:240:{ /mode %omodes.channel -N }
on *:DIALOG:ircop:sclick:241:{ /mode %omodes.channel +C }
on *:DIALOG:ircop:sclick:242:{ /mode %omodes.channel -C }
on *:DIALOG:ircop:sclick:244:{ /mode %omodes.channel +p }
on *:DIALOG:ircop:sclick:245:{ /mode %omodes.channel -p }
on *:DIALOG:ircop:sclick:250:{ /mode %omodes.channel +G }
on *:DIALOG:ircop:sclick:251:{ /mode %omodes.channel -G }
on *:DIALOG:ircop:sclick:252:{ /mode %omodes.channel +A }
on *:DIALOG:ircop:sclick:253:{ /mode %omodes.channel -A }
on *:DIALOG:ircop:sclick:254:{ /mode %omodes.channel +u }
on *:DIALOG:ircop:sclick:255:{ /mode %omodes.channel -u }
on *:DIALOG:ircop:sclick:256:{ /mode %omodes.channel +c }
on *:DIALOG:ircop:sclick:257:{ /mode %omodes.channel -c }
on *:DIALOG:ircop:sclick:260:{ /mode %omodes.channel +t }
on *:DIALOG:ircop:sclick:261:{ /mode %omodes.channel -t }
on *:DIALOG:ircop:sclick:262:{ /mode %omodes.channel +z }
on *:DIALOG:ircop:sclick:263:{ /mode %omodes.channel -z }
on *:DIALOG:ircop:sclick:264:{ /mode %omodes.channel +K }
on *:DIALOG:ircop:sclick:265:{ /mode %omodes.channel -K }
on *:DIALOG:ircop:sclick:266:{ /mode %omodes.channel +S }
on *:DIALOG:ircop:sclick:267:{ /mode %omodes.channel -S }
on *:DIALOG:ircop:sclick:268:{ /mode %omodes.channel +V }
on *:DIALOG:ircop:sclick:269:{ /mode %omodes.channel -V }
on *:DIALOG:ircop:sclick:206:{ /mode %override.channel +v %override.nick }
on *:DIALOG:ircop:sclick:207:{ /mode %override.channel -v %override.nick }
on *:DIALOG:ircop:sclick:209:{ /mode %override.channel +h %override.nick }
on *:DIALOG:ircop:sclick:210:{ /mode %override.channel -h %override.nick }
on *:DIALOG:ircop:sclick:211:{ /mode %override.channel +o %override.nick }
on *:DIALOG:ircop:sclick:212:{ /mode %override.channel -o %override.nick }
on *:DIALOG:ircop:sclick:213:{ /mode %override.channel +a %override.nick }
on *:DIALOG:ircop:sclick:214:{ /mode %override.channel -a %override.nick }
on *:DIALOG:ircop:sclick:215:{ /mode %override.channel +q %override.nick }
on *:DIALOG:ircop:sclick:216:{ /mode %override.channel -q %override.nick }
on *:DIALOG:ircop:sclick:217:{ /kick %override.channel %override.nick Kicked! }
on *:DIALOG:ircop:sclick:218:{ /ban -k %override.channel %override.nick Kicked and Banned! }
on *:DIALOG:ircop:sclick:301:{ /os global $$?="Enter text to Global here" }
on *:DIALOG:ircop:sclick:302:{ /globops $$?="Enter text to send in GlobOps here" }
on *:DIALOG:ircop:sclick:303:{ /wallops $$?="Enter text to Wallops here" }
on *:DIALOG:ircop:sclick:304:{ /cs getpass $$?="Enter Channel to GetPass" }
on *:DIALOG:ircop:sclick:305:{ /sajoin $$?="Nick" $$?="Channel" }
on *:DIALOG:ircop:sclick:306:{ /sapart $$?="Nick" $$?="Channel" }
on *:DIALOG:ircop:sclick:106:{ /kill %kill.nick %kill.reason }
on *:DIALOG:ircop:sclick:107:{ /kill %kill.nick You did something wrong. }
on *:DIALOG:ircop:sclick:113:{ /kline %kline.nick %kline.reason }
on *:DIALOG:ircop:sclick:114:{ /kline %kline.nick You did something wrong. }
on *:DIALOG:ircop:sclick:120:{ /gline %gline.nick %gline.reason }
on *:DIALOG:ircop:sclick:121:{ /gline %gline.nick You did something wrong. }