Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;
- IRC bY OFFICE JUNKO
- ;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;
- menu Nicklist {
- -
- User Access
- .Aop
- ..Enable: set %aop1 on
- ..Disable: unset %aop1
- .add nick
- .. $+ $$1 $+ (q): writeini localaop.ini # $address($1,1) $1 Quick add ( $+ $date $+ )
- .. $+ $$1 $+ (o): writeini localo.ini # $address($1,1) $1 Quick add ( $+ $date $+ )
- .. $+ $$1 $+ (gq): writeini globalaop.ini globalaop.ini Aop $address($1,1) $1 Quick add ( $+ $date $+ )
- .. $+ $$1 $+ (go): writeini globalo.ini Aop $address($1,1) $1 Quick add ( $+ $date $+ )
- .Local
- ..Local q
- ...Add local q: /set %reason $$?="please enter a reason for adding $$1 to Local q aop" | writeini localaop.ini # $address($1,1) $1 %reason
- ...Remove Local q:remini localaop.ini # $address($1,1)
- ..Local o
- ...Add Local o:/set %reason5 $$?="please enter a reason for adding $$1 to Local o" | writeini localo.ini # $address($1,1) $1 %reason5
- ...Remove Local o:remini localo.ini # $address($1,1)
- .Global
- ..Glocal q
- ...Add Global q:/set %reason3 $$?="please enter a reason for adding $$1 to Global q aop" | writeini globalaop.ini Aop $address($1,1) $1 %reason3
- ...Remove Global q:remini globalaop.ini Aop $address($1,1)
- ..Global o
- ...Add Global o:/set %reason6 $$?="please enter a reason for adding $$1 to global o" | writeini globalo.ini Aop $address($1,1) $1 %reason6
- ...Remove Global o:remini globalo.ini # $address($1,1)
- .Aop Settings
- ..Local halt + unhalt
- ...Halt Localq:writeini localaophalt.ini chans # halted | privmsg # localaop.ini halted for: #
- ...unHalt Localq:remini -c localaophalt.ini chans # halted | msg # localaophalt.ini Un halted for: #
- ...Halt Local o:writeini localohalt.ini chans # halted | privmsg # localo.ini halted for: #
- ...unHalt Local o:remini -c localohalt.ini chans # halted | msg # localohalt.ini Un halted for: #
- ..Global Halt + unhalt
- ...Halt Global q:writeini globalaophalt.ini chans # halted | privmsg # globalaop.ini halted for: #
- ...unHalt Global q:remini -c globalaophalt.ini chans # halted | msg # globalaophalt.ini Un halted for: #
- ...Halt Global o:writeini globalohalt.ini chans # halted | privmsg # globalo.ini halted for: #
- ...unHalt Global o:remini -c globalohalt.ini chans # halted | msg # globalohalt.ini Un halted for: #
- .Aop Scans
- ..Scan (msg):aOPscan1 $chan
- ..Scan (op):aOPscan $chan
- .Aop Mass Add:aopmassa $chan
- }
- menu channel {
- -
- Access Control
- .Aop Scans
- ..Scan (msg):aOPscan1 $chan
- ..Scan (op):aOPscan $chan
- .Aop Mass Add:aopmassa $chan
- }
- on *:JOIN:#:{
- if (%aop1 != on) halt
- if ($readini(localaophalt.ini,chans,#) == halted) { halt }
- var %localaop = $readini(localaop.ini,#,$address($nick,1))
- if ($readini(localaop.ini,#,$address($nick,1)) != $null) && ($me isowner #) {
- msg # Local AOP q: $nick " $chan " reason added: $gettok(%localaop,2-,32)
- mode # +q $nick
- }
- if ($readini(localohalt.ini,chans,#) == halted) { halt }
- var %localo = $readini(localo.ini,#,$address($nick,1))
- if ($readini(localo.ini,#,$address($nick,1)) != $null) && ($me isop #) {
- msg # Local Aop o: $nick " $chan " reason added: $gettok(%localo,2-,32)
- mode # +o $nick
- }
- if ($readini(globalaophalt.ini,chans,#) == halted) { halt }
- var %globalaop = $readini(globalaop.ini,Aop,$address($nick,1))
- if ($readini(globalaop.ini,Aop,$address($nick,1)) != $null) && ($me isowner #) {
- msg # 1,41s1o1c1king 1oPERATION:1,54:1G4,1q4:1 $nick 4"1 $chan 4"1 rEASON aDDED4:1 $gettok(%globalaop,2-,32)
- mode # +q $nick
- }
- if ($readini(globalohalt.ini,chans,#) == halted) { halt }
- var %globalo = $readini(globalo.ini,Aop,$address($nick,1))
- if ($readini(globalo.ini,#,$address($nick,1)) != $null) && ($me isop #) {
- msg # Global Aop o: $nick " $chan " reason added: $gettok(%globalo,2-,32)
- mode # +o $nick
- }
- }
- alias aOPscan {
- var %ticks = $ticks
- var %a = 1
- msg $1 Aop: Scanning for users and op'n them
- while %a <= $nick($1,0) {
- if ($readini(globalaOP.ini,aOP,$address($nick($1,%a),1)) != $null) && ($me isop $chan) { mode $1 $iif($me isowner $1,+q,+o) $nick($1,%a) }
- elseif ($readini(globalo.ini,aop,$address($nick($1,%a),1)) != $null) && ($me isop $chan) { mode $1 +o $nick($1,%a) }
- elseif ($readini(localaop.ini,$1,$address($nick($1,%a),1)) != $null) && ($me isop $chan) { mode $1 $iif($me isowner $1,+q,+o) $nick($1,%a) }
- elseif ($readini(localo.ini,$1,$address($nick($1,%a),1)) != $null) && ($me isop $chan) { mode $1 +o $nick($1,%a) }
- inc %a 1
- }
- msg $1 Aop: Scan Complete'd in $calc(($ticks - %ticks) / 1000) sec(s)
- }
- alias aOPscan1 {
- var %ticks = $ticks
- var %a = 1
- var %b = 0
- msg # Aop: Scanning for users
- var %globalq = 0
- var %globalo = 0
- var %localq = 0
- var %localo = 0
- while %a <= $nick($1,0) {
- if ($readini(globalaOP.ini,aop,$address($nick($1,%a),1)) != $null) { msg # Global Aop q: $nick($1,%a) reason added: $gettok($readini(globalaop.ini,aOP,$address($nick($1,%a),1)),2-,32) | inc %globalq 1 | inc %b 1 }
- elseif ($readini(globalo.ini,aop,$address($nick($1,%a),1)) != $null) { msg # Global Aop o: $nick($1,%a) reason added: $gettok($readini(globalo.ini,aOP,$address($nick($1,%a),1)),2-,32) | inc %globalo 1 | inc %b 1 }
- elseif ($readini(localaop.ini,$1,$address($nick($1,%a),1)) != $null) { msg # Local Aop q: $nick($1,%a) reason added: $gettok($readini(localaop.ini,$1,$address($nick($1,%a),1)),2-,32) | inc %localq 1 | inc %b 1 }
- elseif ($readini(localo.ini,$1,$address($nick($1,%a),1)) != $null) { msg # Local Aop o: $nick($1,%a) reason added: $gettok($readini(localo.ini,$1,$address($nick($1,%a),1)),2-,32) | inc %localo 1 | inc %b 1 }
- inc %a 1
- }
- msg # Aop: Scan Complete'd in $calc(($ticks - %ticks) / 1000) sec(s) : %b user(s) found : GQ = $+(%globalq,$chr(47),$iif($ini(globalaop.ini,aop,0),$ini(globalaop.ini,aop,0),0)) : GO = $+(%globalo,$chr(47),$iif($ini(globalo.ini,aop,0),$ini(globalo.ini,aop,0),0)) : LQ = $+(%localq,$chr(47),$iif($ini(localaop.ini,$1,0),$ini(localaop.ini,$1,0),0)) : LO = $+(%localo,$chr(47),$iif($ini(localo.ini,$1,0),$ini(localo.ini,$1,0),0))
- }
- alias aOPmassa {
- var %ticks = $ticks
- msg $1 Aop: Mass adding users to the corresponding branch of aop
- var %a = 1
- var %b = 0
- var %c = 0
- while %a <= $nick($1,0) {
- if ($readini(globalaOP.ini,aop,$address($nick($1,%a),1)) = $null) && ($readini(localaop.ini,$1,$address($nick($1,%a),1)) == $null) && ($nick($1,%a) isowner $1) { writeini localaop.ini $1 $address($nick($1,%a),1) $nick($1,%a) mass add ( $+ $date $+ ) | inc %a 1 | inc %b 1 }
- elseif ($readini(globalo.ini,aop,$address($nick($1,%a),1)) = $null) && ($readini(localo.ini,$1,$address($nick($1,%a),1)) == $null) && ($nick($1,%a) isop $1) { writeini localo.ini $1 $address($nick($1,%a),1) $nick($1,%a) mass add ( $+ $date $+ ) | inc %a 1 | inc %c 1 }
- else { inc %a 1 }
- }
- msg $1 Aop: Mass add complete'd in $calc(($ticks - %ticks) / 1000) sec(s) : %b user(s) added to localq : %c user(s) added to localo
- }
- on *:TEXT:*:#:{
- if ($readini(globalaop.ini,aop,$address)) || ($readini(localaoP.ini,aop,$address)) {
- if ($1 == .q) && ($ini(globalaop.ini,aop,$address($nick,1))) { mode $active +q $nick }
- if ($1 == -q) && ($ini(globalaop.ini,aop,$address($nick,1))) { mode $active -q $nick }
- if ($1 == .o) && ($ini(globalaop.inii,aop,$address($nick,1))) { mode $active +o $nick }
- if ($1 == -o) && ($ini(globalaop.ini,aop,$address($nick,1))) { mode $active -o $nick }
- if ($1 == .q) && ($ini(localaop.ini, $+ $chan ,$address($nick,1))) { mode $active +q $nick }
- if ($1 == -q) && ($ini(localaop.ini, $+ $chan ,$address($nick,1))) { mode $active -q $nick }
- if ($1 == .o) && ($ini(localaop.ini, $+ $chan ,$address($nick,1))) { mode $active +o $nick }
- if ($1 == -o) && ($ini(localaop.ini, $+ $chan ,$address($nick,1))) { mode $active -o $nick }
- if ($1 == .o) && ($ini(globalo,aop ,$address($nick,1))) { mode $active +o $nick }
- if ($1 == -o) && ($ini(globalo,aop ,$address($nick,1))) { mode $active -o $nick }
- if ($1 == .o) && ($ini(localo, $+ $chan ,$address($nick,1))) { mode $active +o $nick }
- if ($1 == -o) && ($ini(localo, $+ $chan ,$address($nick,1))) { mode $active -o $nick }
- }
- }
- bY;CHARMY JUN custom version 2009
Add Comment
Please, Sign In to add comment