All pastes #425359 Raw Edit

Something

public text v1 · immutable
·published 2007-04-05 13:10 UTC
rendered paste body
menu channel { 
  -
  Channel Manager:/dialog -m Manager Manager
} 
dialog Manager { 
  title "Channel Manager - By Tomconstable" 
  size -1 -1 170 175 
  option dbu

  tab "User", 100, 0 0 170 175
  tab "Channel", 101, 0 0 170 175 
  tab "Access/Akick", 103, 0 0 170 175
  tab "Levels", 104, 0 0 170 175

  box "Nickname Control", 1, 3 15 163 91, tab 100
  text "Nickname:", 2, 9 25 60 11, left, tab 100
  edit "", 3, 41 24 119 10, left, tab 100
  button "Voice", 4, 8 40 35 10, tab 100 
  button "Devoice", 5, 8 53 35 10, tab 100 
  button "Halfop", 6, 48 40 35 10, tab 100 
  button "Dehalfop", 7, 48 53 35 10, tab 100
  button "Op", 8, 85 40 35 10, tab 100 
  button "Deop", 9, 85 53 35 10, tab 100
  button "Protect", 10, 8 66 35 10, tab 100 
  button "Deprotect", 11, 8 79 35 10, tab 100
  button "Ban", 12, 48 66 35 10, tab 100 
  button "Unban", 13, 48 79 35 10, tab 100
  button "Kick", 14, 85 66 35 10, tab 100 
  button "Kick-Ban", 15, 85 79 35 10, tab 100
  button "Add Invite", 16, 125 40 35 10, tab 100 
  button "Add Except", 17, 125 53 35 10, tab 100
  button "Show Modes", 999, 125 66 35 10, tab 100
  box "Address Control (Enter Nickname)", 50, 3 108 163 63, tab 100
  button "Ban", 51, 8 118 35 10, tab 100
  edit "", 52, 49 118 112 10, tab 100
  button "Unban", 53, 8 131 35 10, tab 100
  edit "", 54, 49 131 112 10, tab 100
  button "Add Invite", 55, 8 144 35 10, tab 100
  edit "", 56, 49 144 112 10, tab 100
  button "Add Except", 57, 8 157 35 10, tab 100
  edit "", 58, 49 157 112 10, tab 100

  box "Enforce Modes", 18, 3 15 163 118, tab 101
  button "No colour", 19, 8 28 35 10, tab 101 
  button "No CTCP's", 20, 8 41 35 10, tab 101 
  button "G Rated", 21, 52 28 35 10, tab 101 
  button "Invite only", 22, 52 41 35 10, tab 101
  button "No Knock", 23, 96 28 35 10, tab 101
  button "Mute", 24, 96 41 35 10, tab 101
  button "No Invites", 25, 8 54 35 10, tab 101 
  button "No kicks", 26, 8 67 35 10, tab 101
  button "Strip Colour", 27, 52 54 35 10, tab 101
  button "Private", 28, 52 67 35 10, tab 101
  button "Secret", 29, 96 54 35 10, tab 101 
  button "No Notices", 30, 96 67 35 10, tab 101
  button "Only Reg's can speak", 31, 8 106 54 10, tab 101 
  button "Only Reg's can join", 32, 67 106 64 10, tab 101
  button "No Nick Changes", 33, 8 119 54 10, tab 101
  button "Max Users", 34, 8 80 54 10, tab 101
  edit "", 35, 68 80 62 10, tab 101
  button "Channel Key", 36, 8 93 54 10, tab 101
  edit "", 37, 68 93 62 10, tab 101

  box "Access", 59, 3 15 163 79, tab 103
  text "Nickname:", 60, 9 25 60 11, left, tab 103
  edit "", 61, 41 24 119 10, left, tab 103
  button "Auto Voice", 62, 8 40 35 10, tab 103
  button "Auto Halfop", 63, 48 40 35 10, tab 103 
  button "Auto Op", 64, 85 40 35 10, tab 103 
  button "Auto Protect", 65, 125 40 35 10, tab 103
  button "Auto Deop", 66, 8 53 35 10, tab 103
  button "No Join", 67, 48 53 35 10, tab 103
  button "List", 68, 85 53 35 10, tab 103
  button "Delete", 69, 125 53 35 10, tab 103
  button "Set Level", 70, 8 66 35 10, tab 103
  edit "", 71, 49 66 112 10, tab 103
  button "Clear", 72, 8 79 35 10, tab 103
  box "Akick", 73, 3 96 163 52, tab 103
  text "Mask:", 74, 9 106 60 11, left, tab 103
  edit "", 75, 41 105 119 10, left, tab 103
  button "Add", 76, 8 120 35 10, tab 103
  button "Stick", 77, 48 120 35 10, tab 103 
  button "Unstick", 78, 85 120 35 10, tab 103 
  button "Delete", 79, 125 120 35 10, tab 103
  button "List", 80, 8 133 35 10, tab 103
  button "View", 81, 48 133 35 10, tab 103 
  button "Enforce", 82, 85 133 35 10, tab 103 
  button "Clear", 83, 125 133 35 10, tab 103

  box "Levels", 84, 3 15 163 161, tab 104
  text "New Level:", 85, 9 25 60 11, left, tab 104
  edit "", 86, 41 24 119 10, left, tab 104
  button "Auto Deop", 87, 8 40 35 10, tab 104
  button "Auto Halfop", 88, 48 40 35 10, tab 104 
  button "Auto Op", 89, 85 40 35 10, tab 104
  button "Auto Protect", 90, 125 40 35 10, tab 104
  button "Auto Voice", 91, 8 53 35 10, tab 104
  button "No Join", 92, 48 53 35 10, tab 104
  button "Acc-List", 93, 85 53 35 10, tab 104
  button "Acc-Change", 94, 125 53 35 10, tab 104
  button "Akick", 95, 8 66 35 10, tab 104
  button "Set", 96, 48 66 35 10, tab 104
  button "Ban", 97, 85 66 35 10, tab 104
  button "Banme", 98, 125 66 35 10, tab 104
  button "Clear", 99, 8 79 35 10, tab 104
  button "Getkey", 110, 48 79 35 10, tab 104
  button "Halfop", 111, 85 79 35 10, tab 104
  button "Halfopme", 112, 125 79 35 10, tab 104
  button "Info", 113, 8 92 35 10, tab 104
  button "Kick", 114, 48 92 35 10, tab 104
  button "Kickme", 115, 85 92 35 10, tab 104
  button "Invite", 116, 125 92 35 10, tab 104
  button "Opdeop", 117, 8 105 35 10, tab 104
  button "Opdeopme", 118, 48 105 35 10, tab 104
  button "Protect", 119, 85 105 35 10, tab 104
  button "Protectme", 120, 125 105 35 10, tab 104
  button "Topic", 121, 8 118 35 10, tab 104
  button "Unban", 122, 48 118 35 10, tab 104
  button "Voice", 123, 85 118 35 10, tab 104
  button "Voiceme", 124, 125 118 35 10, tab 104
  button "Memo", 125, 8 131 35 10, tab 104
  button "Assign", 126, 48 131 35 10, tab 104
  button "Badwords", 127, 85 131 35 10, tab 104
  button "Fantasia", 128, 125 131 35 10, tab 104
  button "Greet", 129, 8 131 35 10, tab 104
  button "Nokick", 130, 48 131 35 10, tab 104
  button "Say", 131, 85 131 35 10, tab 104
  button "Signkick", 132, 8 144 35 10, tab 104
  button "List", 133, 8 159 35 10, tab 104
  button "Reset", 134, 48 159 35 10, tab 104
}

on *:DIALOG:Manager:sclick:*: { 

  ;Nickname Tab

  if ($did == 4)   mode $active +v $did($dname,3) 
  if ($did == 5)   mode $active -v $did($dname,3) 
  if ($did == 6)   mode $active +h $did($dname,3)
  if ($did == 7)   mode $active -h $did($dname,3)
  if ($did == 8)   mode $active +o $did($dname,3)
  if ($did == 9)   mode $active -o $did($dname,3)
  if ($did == 10)  mode $active +a $did($dname,3)
  if ($did == 11)  mode $active -a $did($dname,3)
  if ($did == 12)  mode $active +b $did($dname,3)
  if ($did == 13)  mode $active -b $did($dname,3)
  if ($did == 13)  mode $active +h $did($dname,3)
  if ($did == 14)  kick $active $did($dname,3)
  if ($did == 15)  ban -ku $active $did($dname,3)
  if ($did == 16)  mode $active +I $did($dname,3)
  if ($did == 17)  mode $active +e $did($dname,3)
  if ($did == 51)  mode $active +b $address($did($dname,52),2)
  if ($did == 53)  mode $active -b $address($did($dname,54),2)
  if ($did == 55)  mode $active +I $address($did($dname,56),2)
  if ($did == 57)  mode $active +e $address($did($dname,58),2)
  if ($did == 999) channel $active

  ;Channel Tab

  if ($did == 19)  mode $active +c 
  if ($did == 20)  mode $active +C 
  if ($did == 21)  mode $active +G 
  if ($did == 22)  mode $active +i 
  if ($did == 23)  mode $active +K 
  if ($did == 24)  mode $active +m 
  if ($did == 25)  mode $active +V 
  if ($did == 26)  mode $active +Q 
  if ($did == 27)  mode $active +S 
  if ($did == 28)  mode $active +p 
  if ($did == 29)  mode $active +s 
  if ($did == 30)  mode $active +T 
  if ($did == 31)  mode $active +M 
  if ($did == 32)  mode $active +R 
  if ($did == 33)  mode $active +N 
  if ($did == 34)  mode $active +l $did($dname,35) 
  if ($did == 36)  mode $active +k $did($dname,37) 

  ;Access/Akick Tab

  if ($did == 62)  msg ChanServ access $active add $did($dname,61) 3
  if ($did == 63)  msg ChanServ access $active add $did($dname,61) 4
  if ($did == 64)  msg ChanServ access $active add $did($dname,61) 5
  if ($did == 65)  msg ChanServ access $active add $did($dname,61) 10
  if ($did == 66)  msg ChanServ access $active add $did($dname,61) -1
  if ($did == 67)  msg ChanServ access $active add $did($dname,61) -2
  if ($did == 68)  msg ChanServ access $active list
  if ($did == 69)  msg ChanServ access $active del $did($dname,61) 
  if ($did == 70)  msg ChanServ access $active add $did($dname,61) $did($dname,71)
  if ($did == 72)  msg ChanServ access $active clear 
  if ($did == 76)  msg ChanServ akick $active add $did($dname,75)
  if ($did == 77)  msg ChanServ akick $active stick $did($dname,75)
  if ($did == 78)  msg ChanServ akick $active unstick $did($dname,75)
  if ($did == 79)  msg ChanServ akick $active del $did($dname,75)
  if ($did == 80)  msg ChanServ akick $active list $did($dname,75)
  if ($did == 81)  msg ChanServ akick $active view $did($dname,75)
  if ($did == 82)  msg ChanServ akick $active enforce
  if ($did == 83)  msg ChanServ akick $active clear

  ;Levels

  if ($did == 87)  msg ChanServ levels $active set autodeop $did($dname,86)
  if ($did == 88)  msg ChanServ levels $active set autohalfop $did($dname,86)
  if ($did == 89)  msg ChanServ levels $active set autoop $did($dname,86)
  if ($did == 90)  msg ChanServ levels $active set autoprotect $did($dname,86)
  if ($did == 91)  msg ChanServ levels $active set autovoice $did($dname,86)
  if ($did == 92)  msg ChanServ levels $active set nojoin $did($dname,86)
  if ($did == 93)  msg ChanServ levels $active set acc-list $did($dname,86)
  if ($did == 94)  msg ChanServ levels $active set acc-change $did($dname,86)
  if ($did == 95)  msg ChanServ levels $active set akick $did($dname,86)
  if ($did == 96)  msg ChanServ levels $active set set $did($dname,86)
  if ($did == 97)  msg ChanServ levels $active set ban $did($dname,86)
  if ($did == 98)  msg ChanServ levels $active set banme $did($dname,86)
  if ($did == 99)  msg ChanServ levels $active set clear $did($dname,86)
  if ($did == 110) msg ChanServ levels $active set getkey $did($dname,86)
  if ($did == 111) msg ChanServ levels $active set halfop $did($dname,86)
  if ($did == 112) msg ChanServ levels $active set halfopme $did($dname,86)
  if ($did == 113) msg ChanServ levels $active set info $did($dname,86)
  if ($did == 114) msg ChanServ levels $active set kick $did($dname,86)
  if ($did == 115) msg ChanServ levels $active set kickme $did($dname,86)
  if ($did == 116) msg ChanServ levels $active set invite $did($dname,86)
  if ($did == 117) msg ChanServ levels $active set opdeop $did($dname,86)
  if ($did == 118) msg ChanServ levels $active set opdeopme $did($dname,86)
  if ($did == 119) msg ChanServ levels $active set protect $did($dname,86)
  if ($did == 120) msg ChanServ levels $active set protectme $did($dname,86)
  if ($did == 121) msg ChanServ levels $active set topic $did($dname,86)
  if ($did == 122) msg ChanServ levels $active set unban $did($dname,86)
  if ($did == 123) msg ChanServ levels $active set voice $did($dname,86)
  if ($did == 124) msg ChanServ levels $active set voiceme $did($dname,86)
  if ($did == 125) msg ChanServ levels $active set memo $did($dname,86)
  if ($did == 126) msg ChanServ levels $active set assign $did($dname,86)
  if ($did == 127) msg ChanServ levels $active set badwords $did($dname,86)
  if ($did == 128) msg ChanServ levels $active set fantasia $did($dname,86)
  if ($did == 129) msg ChanServ levels $active set greet $did($dname,86)
  if ($did == 130) msg ChanServ levels $active set nokick $did($dname,86)
  if ($did == 131) msg ChanServ levels $active set say $did($dname,86)
  if ($did == 132) msg ChanServ levels $active set signkick $did($dname,86)
  if ($did == 133) msg ChanServ levels $active list
  if ($did == 134) msg ChanServ levels $active reset
}