This Script is self explained, its a acces levels script, if you are oped on a channel you will see the ADD and DEL options when you right click on a nick.
if you are not oped you will not see the options.
this script use .ini files when you unload the script. the files are deleted from your mirc directory.
Now Have fun and enjoy :)
menu nicklist {
$iif($me isop $chan,User List)
.Add
..Voice: writeini voice.ini $1 # $address($1,2) | echo -a 4 $1 added to Voice list for # | mode # +v $$1 | notice $$1 you just got added to my auto voice list in # Type .help to see my commands available to you
..Op: writeini op.ini $1 # $address($1,2) | echo -a 4 $1 added to Op list for # | mode # +o $$1 | notice $$1 you just got added to my auto op list in # Type .help to see my commands available to you
.Del
..Voice: remini voice.ini $1 # $address($1,2) | echo -a 4 $1 removed from Voice list for # | mode $chan -v $$1 | notice $$1 you just got deleted from my auto voice list in #
..Op: remini op.ini $1 # $address($1,2) | echo -a 4 $1 removed from Op list for # | mode $chan -o $$1 | notice $$1 you just got deleted from my auto op list in #
}
on *:text:*:#:{
if ( $readini(voice.ini,$nick,$chan) == $address($nick,2) ) {
if ( $strip($1) == .k ) { notice $nick Yo do Not Have Proper Access To Use .k }
if ( $strip($1) == .kb ) { notice $nick Yo do Not Have Proper Access To Use .kb }
if ( $strip($1) == .v ) { mode # +v $nick }
if ( $strip($1) == .dv ) { mode # -v $nick }
if ( $strip($1) == .i ) { invite $2 # | msg # Inviting $2 in # }
if ( $strip($1) == .t ) { topic # $2- (From: $nick $+ ) }
if ( $strip($1) == .st ) { notice $nick You do NOT Have proper access to use .st }
if ( $strip($1) == .me ) { notice $nick Your Access Level is VOICE }
}
elseif ( $readini(op.ini,$nick,$chan) == $address($nick,2) ) {
if ( $strip($1) == .k ) { kick # $2 $3- }
if ( $strip($1) == .kb ) { ban -k # $2 2 $iif(!$3,No reason,$3-) (From: $nick $+ ) }
if ( $regex($strip($1),/^[+-][vo]$/) ) { mode # $1 $iif(!$2,$nick,$2) }
if ( $strip($1) == .i ) { invite $2 # | msg # Inviting $2 in # }
if ( $strip($1) == .t ) { topic # $2- (From: $nick $+ ) }
if ( $strip($1) == .o ) { mode # +o $nick }
if ( $strip($1) == .do ) { mode # -o $nick }
if ( $strip($1) == .st ) { sync }
if ( $strip($1) == .me ) { notice $nick Your Access Level is OP }
}
}
on *:JOIN:#:{
if ($readini(voice.ini,$nick,$chan) == $address($nick,2)) { mode # +v $nick }
if ($readini(op.ini,$nick,$chan) == $address($nick,2)) { mode # +o $nick }
}
alias sync {
set %topic $chan(#).topic
topic # Sync..
.timer 1 2 topic # %topic
.timer 1 3 unset %topic
}
on *:load: {
echo 12 -a You Have Just Loaded xplorer's Access list Script
echo 12 -a For help join #mircscripting on Undernet
echo 12 -a You don't need to edit anything, Right click on a nick (You Need to be op To see the menu)
echo 12 -a Enjoy :)
}
on *:unload: {
remove -b $mircdirop.ini
remove -b $mircdirvoice.ini
echo 12 -a You Just Unloaded xplorer's Access list Script
echo 12 -a All ini files are deleted and this script will be deleted in 30 seconds.
.timer 1 30 remove -b $mircdir $+ $script
}
i just edited the on join event so there was just one, i dunno what happened but now you can't have 2 join events in the same file. w/e
The picture was taken at a Winery in Paso Robles, California. At the time this picture was taken, we had already been to five other wineries and I was quite blitzed. This particular winery requested all the tasters wear wigs while trying their wine. So, I did.
The limo driver's wig was an afro the size of a Buick.