Public feed #526916

James

public text v1 · immutable
Raw Edit
·published 2007-06-01 01:31 UTC
rendered paste body
menu * {
  -
  Blacklist · V.01:BList
}
Alias BList {
  dialog -md BList BList
}
dialog BList {
  title "Advanced Blacklist Dialog™ · V.01"
  size -1 -1 160 200
  option dbu
  Tab "Home", 01, 000 000 160 200
  Tab "Users", 02
  ;
  ;
  ;
  Button "Ok", 06, 000 188 036 012, Ok
  Button "Cancel", 07, 122 188 036 012, Cancel
  Text "James' Blacklist dialog · On Request of [P5]", 08, 027 030 105 012, Tab 1
  Box "Header", 09, 023 024 109 016, Tab 1
  Edit "Person To Blacklist", 10, 028 050 100 012, Center, Tab 1
  Edit "Reason for Blacklist", 11, 028 063 100 012, Center, Tab 1
  Edit "#Channel for Blacklist", 12, 028 076 100 012, Center, Tab 1
  Box "Blacklist Info", 13, 023 041 109 051, Tab 1
  Check "Channel Blacklist", 14, 030 100 050 012, Tab 1
  Check "Regular Blacklist", 15, 080 100 050 012, Tab 1
  Box "Blacklist Type", 16, 023 094 109 020, Tab 1
  Box "Blacklist Commands", 17, 023 120 109 023, Tab 1
  button "Enable", 18, 44 128 36 12, Tab 1
  button "Disable", 19, 80 128 36 12, Tab 1
  Text "Advanced Blacklist Dialog™ · By Jdawg140 · V.01", 20, 000 175 160 012, Center, Tab 1
  Text "", 21, 000 155 160 012, Center, Tab 1
  List 22, 020 040 120 120, VSbar, HSbar, Tab 2
  Box "Blacklisted Users", 23, 017 032 127 127, Tab 2
  Button "Rem Blacklist", 24, 62 165 36 12, Tab 2
}
ON *:DIALOG:BList:Close:*:{ unset %Blacklist.* }
ON *:DIALOG:BList:sclick:*:{
  if ($did == 18) {
    if (%Blacklist.18 == Enabled) {   }
    else {
      set %Blacklist.18 Enabled
      did -a $dname 18 Add Blacklist
      did -n $dname 10
      did -n $dname 11
      did -e $dname 19
    }
  }
  elseif ($did == 22) did -e $dname 24
  elseif ($did == 14) {
    if ($did($dname,15).state) { 
      did -u $dname 15
      did -e $dname 12
      did -e $dname 15
    }
    elseif (!$did($dname,15).state) { 
      did -c $dname 15
      did -b $dname 15
      did -b $dname 12
    }
  }
  elseif ($did == 15) {
    if (!$did($dname,14).state) did -c $dname 15
    if ($did($dname,14).state) {
      did -u $dname 14
      did -b $dname 15
      did -b $dname 12
    }
  }
  elseif ($did == 19) {
    did -m $dname 10
    did -m $dname 11
    did -b $dname 19
    did -b $dname 12
    unset %Blacklist.*
    did -a $dname 18 Enable
    did -b $dname 19
    did -c $dname 15
    did -b $dname 15
    did -u $dname 14
  }
}
ON *:DIALOG:BList:init:0:{
  did -m $dname 10
  did -m $dname 11
  did -b $dname 12
  did -c $dname 15
  did -b $dname 19
  did -b $dname 15
  did -b $dname 20
  did -b $dname 24
  var %i = 0 
  while (%i < $calc($calc($lines(BList.ini) + 1) - 1)) {
    inc %i
    did -a $dname 22 $readini(BList.ini,$network,%i $+ .)
  }
}