on *:dialog:blacklist:sclick:37:{ if ($did($dname,37).state == 1) { /did -e blacklist 33 /did -e blacklist 38 /did -c blacklist 37 set %externaluse on } else { if ($did($dname,37).state == 0) { /did -b blacklist 33 /did -b blacklist 38 /did -u blacklist 37 set %externaluse off } } } on *:dialog:blacklist:sclick:33:{ if ($did($dname,33).state == 1) && (%externaluse == on) { set %externaluse chan } else { if ($did($dname,33).state == 1) && (%externaluse == nick) { set %externaluse nickchan } } } on *:dialog:blacklist:sclick:38: { if ($did($dname,38).state == 1) && (%externaluse == on) { set %externaluse nick } else { if ($did($dname,38).state == 1) && (%externaluse == chan) { set %externaluse nickchan } } } on *:dialog:blacklist:init:*:{ loadbuf -o blacklist 11 nick_blacklist.txt loadbuf -o blacklist 23 chan_blacklist.txt if (%externaluse == on) { /did -e blacklist 33 /did -e blacklist 38 /did -c blacklist 37 else { if (%externaluse == off) { /did -b blacklist 33 /did -b blacklist 38 } else { if (%externaluse == nick) { /did -e blacklist 38 /did -e blacklist 33 /did -c blacklist 37 /did -c blacklist 38 } else { if (%externaluse == chan) { /did -e blacklist 33 /did -e blacklist 38 /did -c blacklist 37 /did -c blacklist 33 } else { if (%externaluse == nickchan) { /did -e blacklist 33 /did -e blacklist 38 /did -c blacklist 37 /did -c blacklist 38 /did -c blacklist 33 } } } } } } } on *:dialog:blacklist:sclick:13:{ if ($did($dname,37).state == 1) && ($did($dname,38).state == 0) { set %externaluse off } else { if ($did($dname,37).state == 1) && ($did($dname,33).state == 0) { set %externaluse off } else { if ($did($dname,37.state == 1) && ($did($dname,33).state == 0) && ($did($dname,38).state == 0) { set %externaluse off) } } } }