Public feed
#526927
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
;03
;04
;05
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, AutoHS, Limit 30
Edit "Reason for Blacklist", 11, 028 063 100 012, Center, Tab 1, AutoHS
Edit "#Channel for Blacklist", 12, 028 076 100 012, Center, Tab 1, AutoHS
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 $+ .)
}
}