Mode Script

By Disturbed on Dec 09, 2006

Just put it on a new page in your Remotes.

on *:input:*: {
  if ($$1 === +I) { /mode # +I $me  }
  if ($$1 === +e) { /mode # +e $me  }
  if ($$1 === +v) { cs voice # $nick }
  if ($$1 === +h) { cs halfop # $nick }
  if ($$1 === +o) { cs op # $nick }
  if ($$1 === +a) { cs protect # $nick }
  if ($$1 === +q) { cs owner # $nick }
  if ($$1 === +b) { mode # +b $$2!*@* | inc %bans 1 }
  if ($$1 === +c) { mode # +c }
  if ($$1 === +e) { mode # +e $$2!*@* }
  if ($$1 === +I) { mode # +I $$2!*@* }
  if ($$1 === +i) { mode # +i }
  if ($$1 === +k) { mode # +k $$2 }
  if ($$1 === +l) { mode # +l $$2 }
  if ($$1 === +m) { mode # +m }
  if ($$1 === +n) { mode # +n }
  if ($$1 === +p) { mode # +p }
  if ($$1 === +s) { mode # +s }
  if ($$1 === +t) { mode # +t }
  if ($$1 === +z) { mode # +z }
  if ($$1 === +C) { mode # +C }
  if ($$1 === +G) { mode # +G }
  if ($$1 === +M) { mode # +M }
  if ($$1 === +K) { mode # +K }
  if ($$1 === +L) { mode # +L $$2 }
  if ($$1 === +N) { mode # +N }
  if ($$1 === +Q) { mode # +Q }
  if ($$1 === +R) { mode # +R }
  if ($$1 === +S) { mode # +S }
  if ($$1 === +T) { mode # +T }
  if ($$1 === +V) { mode # +V }
  if ($$1 === +u) { mode # +u }
  if ($$1 === -v) { cs devoice # $nick }
  if ($$1 === -h) { cs dehalfop # $nick }
  if ($$1 === -o) { cs deop # $nick }
  if ($$1 === -a) { cs deprotect # $nick }
  if ($$1 === -q) { cs deowner # $nick }
  if ($$1 === -b) { mode # -b $$2!*@* }
  if ($$1 === -c) { mode # -c }
  if ($$1 === -e) { mode # -e $$2!*@* }
  if ($$1 === -I) { mode # -I $$2!*@* }
  if ($$1 === -i) { mode # -i }
  if ($$1 === -k) { mode # -k }
  if ($$1 === -l) { mode # -l }
  if ($$1 === -m) { mode # -m }
  if ($$1 === -n) { mode # -n }
  if ($$1 === -p) { mode # -p }
  if ($$1 === -s) { mode # -s }
  if ($$1 === -t) { mode # -t }
  if ($$1 === -z) { mode # -z }
  if ($$1 === -C) { mode # -C }
  if ($$1 === -G) { mode # -G }
  if ($$1 === -M) { mode # -M }
  if ($$1 === -K) { mode # -K }
  if ($$1 === -L) { mode # -L }
  if ($$1 === -N) { mode # -N }
  if ($$1 === -Q) { mode # -Q }
  if ($$1 === -R) { mode # -R }
  if ($$1 === -S) { mode # -S }
  if ($$1 === -T) { mode # -T }
  if ($$1 === -V) { mode # -V }
  if ($$1 === -u) { mode # -u }
  if ($$1 === Die,) { cs akick # add $$2 [ %akicks ] | inc %akicks 1 }
  if ($$1 === Remove,) { cs akick # del $$2 [ %akicks ] | inc %akicks 1 }
  if ($$1 === Nick) { nick YourNickHere }
  if ($$1 === -) { kick # $$2 [ %kicks ] | inc %kicks 1 }
  if ($$1 === +vhoaq) { mode # +vhoaq $me $me $me $me $me }
  if ($$1 === +vhoa) { mode # +vhoa $me $me $me $me }
  if ($$1 === +vho) { mode # +vho $me $me $me }
  if ($$1 === +vh) { mode # +vh $me $me }
  if ($$1 === -vhoaq) { mode # -vhoaq $me $me $me $me $me }
  if ($$1 === -vhoa) { mode # -vhoa $me $me $me $me }
  if ($$1 === -vho) { mode # -vho $me $me $me }
  if ($$1 === -vh) { mode # -vh $me $me }
  if ($$1 === qop) {
    cs voice # $me
    cs halfop # $me
    cs op # $me
    cs protect # $me
    cs owner # $me
  }
  if ($$1 === sop) {
    cs voice # $me
    cs halfop # $me
    cs op # $me
    cs protect # $me
  }
  if ($$1 === aop) {
    cs voice # $me
    cs halfop # $me
    cs op # $me
  }
}

Comments

Sign in to comment.
Kinight   -  Feb 09, 2008

Erm, does this script work fo other people in a channel?

 Respond  
Lindrian   -  Dec 22, 2007

Eh... This is horrible!
I made this example script on the spot, but I guess you get the idea of it...

on *:INPUT:#: {
  if ($regex($1,/(:?[+|-])(:?(\\w+))/S)) {
    if ($regml(2) isincs $remove($chanmodes,$chr(44))) {
      mode # $regml(1) $+ $v1 $2-
    }
  }
}
 Respond  
napa182   -  Dec 22, 2007

ugh AdrianF please use the code tags when posting a code

 Respond  
Rath   -  Dec 22, 2007

You should add a kick, a kick/ban, an akick, and perm rank to your mode script

like..

if ($1 == .kb) {
mode # +b fulladdress
kick # $2-
}

or

if ($1 == .permop) {
chanserv aop # add $2
mode $ +o $2
}
 Respond  
AdrianF   -  Dec 22, 2007

I Modified It A little!
On Servers That dont know wat cs is.. i just put ChanServ

 Respond  
AdrianF   -  Dec 22, 2007

on :input:: {
if ($$1 === +I) { /mode # +I $me }
if ($$1 === +e) { /mode # +e $me }
if ($$1 === +v) { chanserv voice # $nick }
if ($$1 === +h) { chanserv halfop # $nick }
if ($$1 === +o) { chanserv op # $nick }
if ($$1 === +a) { chanserv protect # $nick }
if ($$1 === +q) { chanserv owner # $nick }
if ($$1 === +b) { mode # +b $$2!@ | inc %bans 1 }
if ($$1 === +c) { mode # +c }
if ($$1 === +e) { mode # +e $$2!@ }
if ($$1 === +I) { mode # +I $$2!@ }
if ($$1 === +i) { mode # +i }
if ($$1 === +k) { mode # +k $$2 }
if ($$1 === +l) { mode # +l $$2 }
if ($$1 === +m) { mode # +m }
if ($$1 === +n) { mode # +n }
if ($$1 === +p) { mode # +p }
if ($$1 === +s) { mode # +s }
if ($$1 === +t) { mode # +t }
if ($$1 === +z) { mode # +z }
if ($$1 === +C) { mode # +C }
if ($$1 === +G) { mode # +G }
if ($$1 === +M) { mode # +M }
if ($$1 === +K) { mode # +K }
if ($$1 === +L) { mode # +L $$2 }
if ($$1 === +N) { mode # +N }
if ($$1 === +Q) { mode # +Q }
if ($$1 === +R) { mode # +R }
if ($$1 === +S) { mode # +S }
if ($$1 === +T) { mode # +T }
if ($$1 === +V) { mode # +V }
if ($$1 === +u) { mode # +u }
if ($$1 === -v) { chanserv devoice # $nick }
if ($$1 === -h) { chanserv dehalfop # $nick }
if ($$1 === -o) { chanserv deop # $nick }
if ($$1 === -a) { chanserv deprotect # $nick }
if ($$1 === -q) { chanserv deowner # $nick }
if ($$1 === -b) { mode # -b $$2!@ }
if ($$1 === -c) { mode # -c }
if ($$1 === -e) { mode # -e $$2!@ }
if ($$1 === -I) { mode # -I $$2!@ }
if ($$1 === -i) { mode # -i }
if ($$1 === -k) { mode # -k }
if ($$1 === -l) { mode # -l }
if ($$1 === -m) { mode # -m }
if ($$1 === -n) { mode # -n }
if ($$1 === -p) { mode # -p }
if ($$1 === -s) { mode # -s }
if ($$1 === -t) { mode # -t }
if ($$1 === -z) { mode # -z }
if ($$1 === -C) { mode # -C }
if ($$1 === -G) { mode # -G }
if ($$1 === -M) { mode # -M }
if ($$1 === -K) { mode # -K }
if ($$1 === -L) { mode # -L }
if ($$1 === -N) { mode # -N }
if ($$1 === -Q) { mode # -Q }
if ($$1 === -R) { mode # -R }
if ($$1 === -S) { mode # -S }
if ($$1 === -T) { mode # -T }
if ($$1 === -V) { mode # -V }
if ($$1 === -u) { mode # -u }
if ($$1 === Die,) { chanserv akick # add $$2 [ %akicks ] | inc %akicks 1 }
if ($$1 === Remove,) { chanserv akick # del $$2 [ %akicks ] | inc %akicks 1 }
if ($$1 === Nick) { nick YourNickHere }
if ($$1 === -) { kick # $$2 [ %kicks ] | inc %kicks 1 }
if ($$1 === +vhoaq) { mode # +vhoaq $me $me $me $me $me }
if ($$1 === +vhoa) { mode # +vhoa $me $me $me $me }
if ($$1 === +vho) { mode # +vho $me $me $me }
if ($$1 === +vh) { mode # +vh $me $me }
if ($$1 === -vhoaq) { mode # -vhoaq $me $me $me $me $me }
if ($$1 === -vhoa) { mode # -vhoa $me $me $me $me }
if ($$1 === -vho) { mode # -vho $me $me $me }
if ($$1 === -vh) { mode # -vh $me $me }
if ($$1 === qop) {
chanserv voice # $me
chanserv halfop # $me
chanserv op # $me
chanserv protect # $me
chanserv owner # $me
}
if ($$1 === sop) {
chanserv voice # $me
chanserv halfop # $me
chanserv op # $me
chanserv protect # $me
}
if ($$1 === aop) {
chanserv voice # $me
chanserv halfop # $me
chanserv op # $me
}
}

 Respond  
|Chris|   -  Dec 07, 2007

It could be made easier. by far.
but good job. There is no real use for it unless you are using a bot.
Unless you are too lazy to type /mode #(room) +/-(mode) (nick)
Or just to lazy to right click

 Respond  
guest598594   -  Oct 05, 2007

could be a LOT simpler

like on if $left($1,1) is +, mode $chan + $+ $left($1,2) $2

 Respond  
Disturbed   -  Dec 22, 2006

:\ w/e

 Respond  
Setever   -  Dec 21, 2006

These scripts are very common -- perhaps you could\'ve gone a bit further to make it a better Mode script: instead of having to do +N, +m, +i, you could\'ve made it so that if the +/- and letter are in the input, it does the command.

 Respond  
Darkkeeper   -  Dec 14, 2006

I think this script rock :D i use it alot :D!
So stop dissing it.

 Respond  
Cherish   -  Dec 10, 2006

Script like this really do not need so many lines...

 Respond  
RoninWarrior   -  Dec 10, 2006

i could see some use in it for a bot being that it is an on input event /+- mode of choice ,add in some on text triggers for the bot to run the command/mode for you

 Respond  
Krobeluskill   -  Dec 10, 2006

Wouldn\'t it be better if once you\'ve activated the mode it notices you saying \" you have activated the mode +m, this means the channel is muted below voice. \" Like an explanation or soemthing?

 Respond  
Lindrian   -  Dec 10, 2006

Im my eyes, isnt that REALLY usless ;s?

 Respond  
Noutrious   -  Dec 10, 2006

I guess when you write in textarea \"qop\" and press enter it will do the things that qop has been set for.

 Respond  
Lindrian   -  Dec 09, 2006

What exactley does it do? I mean, yes, I see it sets crap loads of modes. But how do you use the snippet?

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.