mIRC (Nick List Control) Popup Tab - For all users.

By Archie on Jun 12, 2011

Screenshots

This feature makes channel settings and user settings on an Internet Relay Chat easy. If you are not experienced with any network commands and then this will help. The script need's to be posted directly in your remote's section of your mIRC client. Once you've entered and saved the script in your remote's, you will need to "Right" click on the Nickname list of your mIRC client.

Once you've right clicked on the Nick List of your client, the tab will pop-up, giving you an array of easy control options. Screenshot's have been posted to let you take a look at the pop-up tabs before you use the script.

This script is flexible and therefore can be used by all types of users, no matter what level in the network they are. Of course, if you're an ordinary chatter and not an Admin/Operator of the Internet Relay Chat website, and then you'll not be able to use some of the commands.

Thank you for looking at this script, I hope you enjoy the use of the features included, if not. Feel free to leave a comment.

Remember, this script must be posted in the remote's section of your client.

Kind Regards,
Archie, Internet Relay Chat Script-er.

menu nicklist {
  General Options.
  .Change Nickname.:/nick $$?="Choose your nickname:" | /timer 1 2 /msg NickServ IDENTIFY $$?="Please enter your password:"

  .Private Message.:/query $1 
  .User Information.:/whois $1
  .Ignore Chatter.:/ignore $1
  .Detailed Information.:/uwho $1
}

menu nicklist {
  Channel Operator Options. 
  .Kick Chatter.:/kick $chan $1 You've been kicked from $chan because you've violated the rules.
  .Ban Chatter.:/msg ChanServ BAN $chan $1 You've been banned from $chan because you've seriously violated the rules.
  .Ban, Kick and Why.:/ban $$1 2 | /timer 1 3 /kick # $$1 $$?="Reason:"
  .-
  .Make a Host.:/mode $chan +o $1
  .Make Assistant Host.:/mode $chan +h $1
  .Make Speaker.:/mode $chan +v $1
  .-
  .Remove Host.:/mode $chan +o $1
  .Remove Assistant Host.:/mode $chan +h $1
  .Remove Speaker.:/mode $chan +v $1
}

menu nicklist {
  IRC Operators Options.
  .Operator Identify.:/oper $$?="Enter your nickname and password. The /oper is automatic:"
  .-
  .Kill Chatter.:/kill $1 $$?="Reason for Kill:"
  .G-Line Chatter.:/gline $1 $$?="Reason for G-Line:"
  .K-Line Chatter.:/kline $1 $$?="Reason for K-Line:"
  .Q-Line Chatter.:/qline $1 $$?="Reason for Q-Line:"
  .Z-Line Chatter.:/zline $1 $$?="Reason for Z-Line:"
  .G/Z-Line Chatter.:/gzline $1 $$?="Reason for G/Z-Line:"
  .Shun Chatter.:/shun $1 $$?="Reason for Shun:"
  .Sapart Chatter.:/sapart $1 $chan
  .Sajoin Chatter.:/sajoin $1 $chan 
  .Change Chatter Nickname.:/sanick $1 $chan $$?="Please enter the new name you wish to give this chatter :"
  .-
  .Message all operators.:/chatops $1 $$?="Enter your message to send to IRC-Operators.:"
  .MemoServ Message.:/memoserv $1 $$?="Enter your message to send a MemoServ to $1 :"
  .-
  .List of G-Lines.:/gline
  .List of K-Lines.:/kline
  .List of Q-Lines.:/qline
  .List of Z-Lines.:/zline
  .List of G/Z-Lines.:/gzline
  .-
  Room Founders.
  .Founder Room.:/msg ChanServ REGISTER $chan $$?="Please input only: <password> <email>.:"
  .Drop Room.:/msg ChanServ DROP $chan $$?="Please enter your password.:"
  .-
  .List of Channel AOP's.:/msg ChanServ AOP $chan LIST
  .List of Channel HOP's.:/msg ChanServ HOP $chan LIST
  .List of Channel VOP's.:/msg ChanServ VOP $chan LIST
  .-
  .ChanServ Add AOP.:/msg ChanServ AOP $chan ADD  $$?="Enter the Nickname of the chatter you wish to add to ChanServ as an AOP.:"
  .ChanServ Add HOP.:/msg ChanServ HOP $chan ADD    $$?="Enter the Nickname of the chatter you wish to add to ChanServ as an HOP.:"
  .ChanServ ADD VOP.:/msg ChanServ VOP $chan ADD  $$?="Enter the Nickname of the chatter you wish to add to ChanServ as an VOP.:"
  .-
  .ChanServ Remove AOP.:/msg ChanServ AOP $chan DEL $$?="Enter the Nickname of the chatter you wish to delete from ChanServ as an AOP.:"
  .ChanServ Remove HOP.:/msg ChanServ HOP $chan DEL $$?="Enter the Nickname of the chatter you wish to delete from ChanServ as an HOP.:"
  .ChanServ Remove VOP.:/msg ChanServ VOP $chan DEL $$?="Enter the Nickname of the chatter you wish to delete from ChanServ as an VOP.:"
}
menu nicklist {
  Chatter Actions.
  .Slap with a trout.:/me slaps $1 around the network with a large trout.
  .Poke, Poke, Poke.:/me pokes $1 softly and then pokes $1 harder, Wake up!!!
  .-
  .BRB.:/msg $chan I'm sorry, I'll be right back.
  .BBL.:/msg $chan I'll be back later, I won't be long; I hope.
  .BBS.:/msg $chan I'll be back soon, although I'm not sure when.
  .G2G.:/msg $chan I've got to go, I'm sorry, bye!
  .ROFL.:/msg $chan I'm litterally Rolling on floor laughing at that; Haha.
  .ROTFL.:/msg $chan I'm litterally Rolling on the floor laughing at that; Haha.
  .LMAO.:/msg $chan I'm laughing my ass off at that; Haha.
  .LMFAO.:/msg $chan I'm laughing my friggin' ass off laughing at that; Haha.
  .LMAOTID.:/msg $chan I'm laughing my ass off 'till I die at that; Haha.
}
menu nicklist {
  Channel Warnings.
  .Profanity Warning.:/msg $chan ( $1 ) Please do not use vulgar language like that in this room. It's innapropiate and next time you may be removed.
  .Sexual Conduct.:/msg $chan ( $1 ) Please do not use sexual inhibited comments in this room, it's sexual conduct and next time you may be removed.
  .English Only.:/msg $chan ( $1 ) Please speak in English only, this room does not support other languages and therefore you're breaking the room rules.
  .Racist Warning.:/msg $chan ( $1 ) Please do not be racist in here. Everyone has equal rights and therefore next time you may be removed or banned.
  .Link Warning.:/msg $chan (  $1  ) Please do not post any links in this room. We see it as advertising and it's forbidden. 
  .Advertising.:/msg $chan ( $1 ) Please do not advertise here, it's a simple and easy rule, please remember to follow it.
  .Change Nickname.:/msg $chan ( $1 ) Please change your nickname, it's not appropiate for this room. You have 2 minutes.

Comments

Sign in to comment.
Archie   -  Jun 12, 2011

Thank you, blackvenomm, this helped. I understand what you said and I have changed it to the way you posted it.

 Respond  
blackvenomm666   -  Jun 12, 2011

ok not a bad snippet just a few things i changed first off you dont need all the menu nicklist {'s you can combine it all in one and still have it look the same as it does with them. second

.Remove Host.:/mode $chan +o $1
  .Remove Assistant Host.:/mode $chan +h $1
  .Remove Speaker.:/mode $chan +v $1

isnt going to remove anything you have +o +h +v they need to be changed to -. third with your timers i would do .timer not /timer the . will silence the timer. they can get quite annoying haha. and last but not least you do not need all the /'s in it although there is nothing wrong with putting them in mirc will automatically do it for you. below is my redone code of yours

menu nicklist {
  General Options.
  .Change Nickname.: { nick $$?="Choose your nickname:" | .timer 1 2 .msg NickServ IDENTIFY $$?="Please enter your password:" }
  .Private Message.: { query $1 }
  .User Information.: { whois $1 }
  .Ignore Chatter.: { ignore $1 }
  .Detailed Information.: { uwho $1 }
  Channel Operator Options. 
  .Kick Chatter.: { kick $chan $1 You've been kicked from $chan because you've violated the rules. }
  .Ban Chatter.: { msg ChanServ BAN $chan $1 You've been banned from $chan because you've seriously violated the rules. }
  .Ban, Kick and Why.: { ban $$1 2 | .timer 1 3 .kick # $$1 $$?="Reason:" }
  .-
  .Make a Host.: { mode $chan +o $1 }
  .Make Assistant Host.: { mode $chan +h $1 }
  .Make Speaker.: { mode $chan +v $1 }
  .-
  .Remove Host.: { mode $chan -o $1
  .Remove Assistant Host.: {mode $chan -h $1 }
  .Remove Speaker.: { mode $chan -v $1 }
  IRC Operators Options.
  .Operator Identify.: { oper $$?="Enter your nickname and password. The /oper is automatic:" }
  .-
  .Kill Chatter.: { kill $1 $$?="Reason for Kill:" }
  .G-Line Chatter.: { gline $1 $$?="Reason for G-Line:" }
  .K-Line Chatter.: { kline $1 $$?="Reason for K-Line:" }
  .Q-Line Chatter.: { qline $1 $$?="Reason for Q-Line:" }
  .Z-Line Chatter.: { zline $1 $$?="Reason for Z-Line:" }
  .G/Z-Line Chatter.: { gzline $1 $$?="Reason for G/Z-Line:" }
  .Shun Chatter.: { shun $1 $$?="Reason for Shun:" }
  .Sapart Chatter.: { sapart $1 $chan }
  .Sajoin Chatter.: { sajoin $1 $chan } 
  .Change Chatter Nickname.: { sanick $1 $chan $$?="Please enter the new name you wish to give this chatter :" }
  .-
  .Message all operators.: { chatops $1 $$?="Enter your message to send to IRC-Operators.:" }
  .MemoServ Message.: { memoserv $1 $$?="Enter your message to send a MemoServ to $1 :" }
  .-
  .List of G-Lines.: { gline }
  .List of K-Lines.: { kline }
  .List of Q-Lines.: { qline }
  .List of Z-Lines.: { zline }
  .List of G/Z-Lines.: { gzline }
  .-
  Room Founders.
  .Founder Room.: { .msg ChanServ REGISTER $chan $$?="Please input only: <password> <email>.:" }
  .Drop Room.: { msg ChanServ DROP $chan $$?="Please enter your password.:" }
  .-
  .List of Channel AOP's.: { msg ChanServ AOP $chan LIST }
  .List of Channel HOP's.: { msg ChanServ HOP $chan LIST }
  .List of Channel VOP's.: { msg ChanServ VOP $chan LIST }
  .-
  .ChanServ Add AOP.: { msg ChanServ AOP $chan ADD  $$?="Enter the Nickname of the chatter you wish to add to ChanServ as an AOP.:" }
  .ChanServ Add HOP.: { msg ChanServ HOP $chan ADD    $$?="Enter the Nickname of the chatter you wish to add to ChanServ as an HOP.:" }
  .ChanServ ADD VOP.: } msg ChanServ VOP $chan ADD  $$?="Enter the Nickname of the chatter you wish to add to ChanServ as an VOP.:" }
  .-
  .ChanServ Remove AOP.: { msg ChanServ AOP $chan DEL $$?="Enter the Nickname of the chatter you wish to delete from ChanServ as an AOP.:" }
  .ChanServ Remove HOP.: { msg ChanServ HOP $chan DEL $$?="Enter the Nickname of the chatter you wish to delete from ChanServ as an HOP.:" }
  .ChanServ Remove VOP.: { msg ChanServ VOP $chan DEL $$?="Enter the Nickname of the chatter you wish to delete from ChanServ as an VOP.:" }
  Chatter Actions.
  .Slap with a trout.: { me slaps $1 around the network with a large trout. }
  .Poke, Poke, Poke.: { me pokes $1 softly and then pokes $1 harder, Wake up!!! }
  .-
  .BRB.: { msg $chan I'm sorry, I'll be right back. }
  .BBL.: { msg $chan I'll be back later, I won't be long; I hope. }
  .BBS.: { msg $chan I'll be back soon, although I'm not sure when. }
  .G2G.: { msg $chan I've got to go, I'm sorry, bye! }
  .ROFL.: { msg $chan I'm litterally Rolling on floor laughing at that; Haha. }
  .ROTFL.: { msg $chan I'm litterally Rolling on the floor laughing at that; Haha. }
  .LMAO.: { msg $chan I'm laughing my ass off at that; Haha. }
  .LMFAO.: { msg $chan I'm laughing my friggin' ass off laughing at that; Haha. }
  .LMAOTID.: { msg $chan I'm laughing my ass off 'till I die at that; Haha. }
  Channel Warnings.
  .Profanity Warning.: { msg $chan ( $1 ) Please do not use vulgar language like that in this room. It's innapropiate and next time you may be removed. }
  .Sexual Conduct.: { msg $chan ( $1 ) Please do not use sexual inhibited comments in this room, it's sexual conduct and next time you may be removed. }
  .English Only.: { msg $chan ( $1 ) Please speak in English only, this room does not support other languages and therefore you're breaking the room rules. }
  .Racist Warning.: { msg $chan ( $1 ) Please do not be racist in here. Everyone has equal rights and therefore next time you may be removed or banned. }
  .Link Warning.: { msg $chan (  $1  ) Please do not post any links in this room. We see it as advertising and it's forbidden. }
  .Advertising.: { msg $chan ( $1 ) Please do not advertise here, it's a simple and easy rule, please remember to follow it. }
  .Change Nickname.: { msg $chan ( $1 ) Please change your nickname, it's not appropiate for this room. You have 2 minutes. }
}
 Respond  
Archie   -  Jun 12, 2011

This really is fantastic. I made it all from scratch and now it's easier to navigate and control certain areas of an IRC network. Enjoy!

 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.