All pastes #58343 Raw Edit

Anonymous

public text v1 · immutable
#58343 ·published 2006-05-23 12:30 UTC
rendered paste body
dialog ccol {
  title "Channel Controls"
  size -1 -1 155 90
  option dbu
  list 1, 3 4 50 65, size
  list 2, 59 14 50 55, size
  button "Op", 4, 114 5 37 12
  button "Half-Op", 5, 114 18 37 12
  button "Voice", 6, 114 31 37 12
  button "Kick", 7, 114 44 37 12
  button "Kick Ban", 8, 114 57 37 12
  button "Topic", 9, 14 73 37 12
  button "Modes", 10, 60 73 37 12
  button "Close", 11, 105 73 37 12, flat cancel
  text "", 3, 59 5 50 8
}
on *:DIALOG:ccol:init:*:{
  var %i = 0
  while (%i < $chan(0)) {
    inc %i 1
    if ($me isop $chan(%i))  || ($me ishop $chan(%i)) {
      did -a $dname 1 $chan(%i)
    }
  }
  did -b $dname 4-10
}
on *:DIALOG:ccol:sclick:1:{
  var %i = 0
  did -r $dname 2
  while (%i < $nick($did($dname,1).seltext,0)) {
    inc %i 1
    if ($nick($did($dname,1).seltext,%i) != $me) {
      if ($nick($did($dname,1).seltext,%i) isreg $did($dname,1).seltext) {
        did -a $dname 2 $nick($did($dname,1).seltext,%i)
      }
      elseif ($nick($did($dname,1).seltext,%i) ishop $did($dname,1).seltext) {
        did -a $dname 2 % $+ $nick($did($dname,1).seltext,%i)
      }
      elseif ($nick($did($dname,1).seltext,%i) isop $did($dname,1).seltext) {
        did -a $dname 2 @ $+ $nick($did($dname,1).seltext,%i)
      }
      if ($nick($did($dname,1).seltext,%i) isvoice $did($dname,1).seltext) {
        did -a $dname 2 + $+ $nick($did($dname,1).seltext,%i)
      } 
    }
  }
}
on *:DIALOG:ccol:sclick:2:{
  if ($me !isop $did($dname,1).seltext) {
    did -b $dname 4
  }
  if ($me isop $did($dname,1).seltext) {
    did -e $dname 4
  }
  did -e $dname 5-10
}