|
|
|
Joined: Nov 2005
Posts: 105
Vogon poet
|
Vogon poet
Joined: Nov 2005
Posts: 105 |
Stupid Stupid me lol. I had an echo statement where I tested the script in a large channel. I wasn't the channel owner, therefore I couldn't test the script myself, actually oping/voicing everyone, so I had it echo the command line to me. And I didn't take out one of the instances before I posted it here. My apologie's. The code however should now work, issueing it only once.
on *:TEXT:.voice*:#Channel:{
if ($$2 == $chr(42)) {
set %ma $modespl
set %m 1
set %mm 1
set %mt $nick($chan,0)
while (%m <= %mt) {
if ($nick($chan,%m) != $me) && ($nick($chan,%m) !isvoice $chan) { .set %mn %mn $nick($chan,%m) }
inc %m 1
if (%mm == %ma) { mode $chan + $+ $str(v,$modespl) %mn | unset %mm | unset %mn }
inc %mm 1
}
mode $chan + $+ $str(v,$modespl) %mn
unset %m
unset %mt
unset %mn
}
else { mode $chan +v $$2 }
}
on *:TEXT:.devoice*:#Channel:{
if ($$2 == $chr(42)) {
set %ma $modespl
set %m 1
set %mm 1
set %mt $nick($chan,0)
while (%m <= %mt) {
if ($nick($chan,%m) != $me) && ($nick($chan,%m) isvoice $chan) { .set %mn %mn $nick($chan,%m) }
inc %m 1
if (%mm == %ma) { mode $chan - $+ $str(v,$modespl) %mn | unset %mm | unset %mn }
inc %mm 1
}
mode $chan - $+ $str(v,$modespl) %mn
unset %m
unset %mt
unset %mn
}
else { mode $chan -v $$2 }
}
on *:TEXT:.op*:#Channel:{
if ($$2 == $chr(42)) {
set %ma $modespl
set %m 1
set %mm 1
set %mt $nick($chan,0)
while (%m <= %mt) {
if ($nick($chan,%m) != $me) && ($nick($chan,%m) !isop $chan) { .set %mn %mn $nick($chan,%m) }
inc %m 1
if (%mm == %ma) { mode $chan + $+ $str(o,$modespl) %mn | unset %mm | unset %mn }
inc %mm 1
}
mode $chan + $+ $str(o,$modespl) %mn
unset %m
unset %mt
unset %mn
}
else { mode $chan +o $$2 }
}
on *:TEXT:.deop*:#Channel:{
if ($$2 == $chr(42)) {
set %ma $modespl
set %m 1
set %mm 1
set %mt $nick($chan,0)
while (%m <= %mt) {
if ($nick($chan,%m) != $me) && ($nick($chan,%m) isop $chan) { .set %mn %mn $nick($chan,%m) }
inc %m 1
if (%mm == %ma) { mode $chan - $+ $str(o,$modespl) %mn | unset %mm | unset %mn }
inc %mm 1
}
mode $chan - $+ $str(o,$modespl) %mn
unset %m
unset %mt
unset %mn
}
else { mode $chan -o $$2 }
}
Again, my apologies.
|
|
|
Entire Thread
|
Mass op, deop, voice, devoice.
|
Vinniej
|
06/02/06 10:26 AM
|
Re: Mass op, deop, voice, devoice.
|
NeUtRoN_StaR
|
06/02/06 09:17 PM
|
Re: Mass op, deop, voice, devoice.
|
NeUtRoN_StaR
|
06/02/06 09:32 PM
|
Re: Mass op, deop, voice, devoice.
|
Vinniej
|
06/02/06 10:17 PM
|
Re: Mass op, deop, voice, devoice.
|
NeUtRoN_StaR
|
06/02/06 10:42 PM
|
Re: Mass op, deop, voice, devoice.
|
MikeChat
|
06/02/06 11:05 PM
|
Re: Mass op, deop, voice, devoice.
|
MikeChat
|
08/02/06 04:55 PM
|
Re: Mass op, deop, voice, devoice.
|
drc4
|
07/02/06 02:51 AM
|
Re: Mass op, deop, voice, devoice.
|
Vinniej
|
07/02/06 11:28 AM
|
Re: Mass op, deop, voice, devoice.
|
drc4
|
07/02/06 03:46 PM
|
Re: Mass op, deop, voice, devoice.
|
NeUtRoN_StaR
|
07/02/06 10:30 PM
|
Re: Mass op, deop, voice, devoice.
|
FiberOPtics
|
07/02/06 10:39 PM
|
Re: Mass op, deop, voice, devoice.
|
drc4
|
07/02/06 10:51 PM
|
Re: Mass op, deop, voice, devoice.
|
Vinniej
|
08/02/06 07:52 AM
|
Re: Mass op, deop, voice, devoice.
|
drc4
|
08/02/06 08:46 AM
|
|
|
|
|
|
|