i wana see if a user is a normal user or an oper
and make isoper
Code: Select all
proc isoper {nick} {
putserv "whois $nick
}
bind raw * 313 isoper:raw
proc isoper:raw {} {
if {[string match -nocase operator]} {
return 1
}
}
Code: Select all
proc isoper {nick} {
putserv "whois $nick
}
bind raw * 313 isoper:raw
proc isoper:raw {} {
if {[string match -nocase operator]} {
return 1
}
}
Code: Select all
bind join - * opercheck:join
proc opercheck:join {....} {
# whois the user
}
bind part - * opercheck:leave
bind sign - * opercheck:leave
proc opercheck:leave {...} {
global opercheck
if {[isoper $nick]} {
unset opercheck($nick)
}
}
bind raw - oper-reply-code-here opercheck:isoper
proc opercheck:isoper {...} {
global opercheck
set opercheck($nick) 1
}
proc isoper {nick} {
global opercheck
info exists opercheck($nick)
}