menu channel,status,menubar { Channel Loyalty:/loyalty } alias loyalty dialog $+(-,$iif($dialog(chanloy),v,m chanloy) chanloy) dialog chanloy { title "Channel Loyalty" size -1 -1 142 53 option dbu list 1, 1 2 50 49, size vsbar list 2, 91 2 50 49, size vsbar button "Kick", 3, 53 25 37 12 button "Close", 4, 53 38 37 12, cancel text "Channel Loyalty", 5, 52 3 40 7 link "AltScripts.net", 6, 55 14 33 8 } on *:DIALOG:chanloy:sclick:6:{ url -n www.altscripts.net } on *:DIALOG:chanloy:init:*:{ set %dchan $$?="Channel Name? (#scripting)" echo -a %dchan var %i = 0 while (%i < $nick(%dchan,0)) { inc %i if ($nick(%dchan,%i) !isop %dchan) && ($nick(%dchan,%i) !ishop %dchan) { did -a $dname 1 $nick(%dchan,%i) } } } on *:DIALOG:chanloy:sclick:1:{ whois $did($dname,1).seltext set -u1 %whoislookup $true did -r $dname 2 } on *:DIALOG:chanloy:sclick:3:{ ban -k %dchan $did($dname,1).seltext 2 Kicked For Being in Another PC Channel } on *:DIALOG:chanloy:close:*:{ unset %dchan } RAW 307:*:{ if (%whoislookup) { halt | haltdef } else { return } } RAW 319:*:{ if (%whoislookup) { var %i = 0 while (%i < $numtok($3-,32)) { inc %i did -a chanloy 2 $gettok($3-,%i,32) } halt | haltdef } else { return } } RAW 318:*:{ if (%whoislookup) { halt | haltdef } else { return } } RAW 312:*:{ if (%whoislookup) { halt | haltdef } else { return } } RAW 311:*:{ if (%whoislookup) { halt | haltdef } else { return } } RAW 318:*:{ if (%whoislookup) { halt | haltdef } else { return } } RAW 671:*:{ if (%whoislookup) { halt | haltdef } else { return } } RAW 310:*:{ if (%whoislookup) { halt | haltdef } else { return } } RAW 301:*:{ if (%whoislookup) { halt | haltdef } else { return } } RAW 335:*:{ if (%whoislookup) { halt | haltdef } else { return } } RAW 317:*:{ if (%whoislookup) { halt | haltdef } else { return } } RAW 313:*:{ if (%whoislookup) { halt | haltdef } else { return } }