Jump to content

Dialog Help


JasonK

Recommended Posts

Hello,

 

I need some help trying to write a piece of code that would allow me to create an exception.

 

Say for example I would like to add access to all of the nicks in my channel by default.

here is my code:

 

Code:

;syntax: addall <chan> <type>

alias addall {

var %^ = $nick($1,0)

while (%^) {

if ($nick($1,%^) != $me) { access $1 add $2 $v1 }

dec %^

}

}

 

 

But let's say I want to add an exception; I would like add access to all of the following individuals except: nickname1,nickname2,nickname3 (The format should be nickname seperate by commas to handle single or multiple nicks to except)

 

I am not quite sure how to relate this back to the alias and to the dialog

 

Code:

dialog addall {

title "Add All"

size -1 -1 109 82

option dbu

combo 2, 13 15 79 10, drop

box "", 1, 1 -1 106 67

text "What type of entry would you like to add?", 3, 3 5 107 8

button "OK", 4, 34 69 35 11, default flat ok cancel

check "Except:", 5, 13 26 30 10

edit "", 6, 12 37 90 10

text "Add nick(s) seperated by commas", 7, 13 48 89 8

text "eg. nick1,nick2,nick3 ect.", 8, 13 56 89 8

}

 

 

 

Thanks in advance,

 

Cheers,

 

Jay

 

Link to comment
Share on other sites

Yeah, or the way he wants it...

 

 

/addall $chan Owner nick1,nick2,nick3

 

alias addall {
var %^ = $nick($1,0), %n
while (%^) {
%n = $nick($1,%^)
if (%n == $me) || (%n isin $3) { dec %^ | continue }
access $1 add $2 %n
dec %^
}
}

 

 

Because it references the nickname 3 times now, I made it a local variable to speed up the process.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...