Author Topic: Tutorial  (Read 340 times)

morbid

  • Trial Moderator
  • Junior
  • ***
  • Posts: 61
  • Reputation +0/-0
  • I own you
  • Location: I'm probably standing right behind you.
    • View Profile
Tutorial
« on: February 17, 2011, 06:37:58 pm »
Yes I know this is double posted but I reached my Max limit on it I'm sorry.


Table of Contents
I. What is this thing?
1. What is IRC?
2. What is mIRC?

II. Getting Started
1. Setting up mIRC
2. Choosing a network
3. Finding and joining a channel

III. Basic Chatting
1. Etiquette
2. Chatting Tips and Tricks
3. Prefixes and their meanings (ex. @ and +)

IV. Advanced Chatting
1. Modes and their meanings
2. Random Knowledge
3. Starting a channel
4. Channel administration and associated commands


I. What is this thing?

1.What is IRC?
IRC stands for Internet Relay Chat. It refers to a protocol defined in RFC 1459 that is used for chatting. Basically, it's an advanced form of chat that is very widely used for many purposes. IRC is not just one chat room, but rather the term IRC refers to a number of "Networks" which provide places to chat, and "Channels" where the actual chatting takes place. To connect to IRC, you will need an IRC client. There are many of these available to choose from, but the most popular one, and the one for which this tutorial was written, is mIRC. It is available for free at http://www.mirc.com/get.html.
IRC servers are run off of a program called an IRC Daemon, or IRCd. The most common and featureful IRCd is UnrealIRCd. A few things in this tutorial will be restricted to UnrealIRCd servers. While all IRCd's follow a standard set of rules and behave in the same general way, the way they handle the specifics is widely varying, and what IRCd the network you choose is running will make a difference in your chatting experience.

2. What is mIRC?
mIRC is a popular IRC client for Windows written by Khaled Mardam-Bey. mIRC has a lot of functions that make it desirable for most IRC'ers. You can find a good list of these at http://www.mirc.com/mirc.html. It is definitely worth noting that mIRC and IRC are different things. mIRC is simply a program, while IRC refers to the entire chatting community. You do not "Chat with people on mIRC"; you "Chat with people on IRC" (using the program called mIRC). Mixing the two up is very common among new users.

So now that you're familiar with IRC and mIRC, let's look at how exactly you go about chatting!


II. Getting Started

1. Setting up mIRC
Getting mIRC set up is very easy. Simply download the latest version off the above link to the mIRC web site, run the exe to install it, and launch the program.
Once you are in the program, you will get a popup window with the author. If you want to register online you may do so here. Otherwise, click Continue. You will get yet another popup window that asks for various information. Here is a description of what all this means:
Full Name: This is sometimes called your GECOS. Most people do not put their real full name here as it will be easily visible to everyone on the same network as you. However, you should put something here. A fake name, whatever. It's not that important.
E-Mail Address: This, again, is not very important. Some networks use it for various purposes, but none of them will display your full e-mail address, so it's safe to put your real e-mail here if you want. On the other hand, doing so will not benefit you in any way, so you might as well put a fake one.
Nickname: This is what you will be known as on the IRC network you connect to. Just a pet peeve of mine: referring to this as a "name" creates some ambiguity over whether you are talking about your nickname or GECOS, so it is best to refer to it as your "nick" or "nickname".
Alternative: Since IRC networks do not allow more than one person to have the same nickname at a time, if your nickname is already taken, this will be used instead. It is recommended, but not required, that you fill something in here.

After you've filled out all these fields, click OK on this window. You should be just at a blank white screen now. Read futher to find out what to do next...

2. Choosing a network
An IRC network, in essence, is a group of servers that communicate with each other to form the chatting environment. A server is what you actually connect to when you get on IRC. Each network is different in the way it is run and each has its own set of rules and regulations. They are all totally independent; there is no central IRC entity that is in charge of all networks.
If you plan on using IRC to connect with a specific group of people, for instance Hawkee, chances are someone has given you a network you should connect to, and if not you can probably ask someone. If all else fails, there is a service called http://searchirc.com/ that allows you to do just that: search IRC for...well, whatever you want really.
On the other hand, if you plan to use IRC just to meet people or talk about a broad concept, for instance if you wanted to get in touch with car enthusiasts, you'll need to pick a network. You'll probably want to start off in one of the larger networks, simply because there's a good chance you can find what you're looking for there. The largest networks off the top of my head are UnderNet, EFnet, and Dalnet. Personally, I like the services offered at Dalnet, but the choice is yours.
http://searchirc.com/ can also be of great use in finding the network with the most to offer in terms of what you are interested in.
If you are of the first category of people and have a specific network you need to connect to, you should have been given an address somewhere that you will use to connect to the server. You might also have been given a port number and channel name. We'll worry about the channel name later. You should now type in the small bar at the bottom, /server ADDRESS PORT, then hit enter. If you were not given a port number then leave it blank. Examples:
/server us.undernet.org -- To connect to a random US server on UnderNet
/server irc.dal.net 6660 -- To connect to a random server on Dalnet using port 6660.

If you are of the second category and do not know the address of the network you want to connect to, you'll need to open the options dialog back up by pressing ALT+O in mIRC. See down at the bottom right the sunburst looking button? Click that. Now, in the topmost drop-down menu, select the IRC network of your choice. Under IRC server, select a server. Often servers will be named by their location; you should choose the one geographically closest to you for the fastest connection. If you are unsure of which server to choose, simply leave it at the default; any server will do. Now hit the "Connect to Server" button next to the sunburst button you clicked earlier. The options window should close and you should be assaulted by a flood of text.
NOTE TO DALNET USERS: For some strange reason, mIRC likes to try lots of ports when connecting to DALnet. The only one that has ever worked for me is 6667, so if you try connecting to DALnet and get the message "Connection Timed Out", try using this command: /server irc.dal.net 6667
After you stop receiving text, you may want to scroll up a bit and read the MOTD (Message of the Day, which, unlike its name implies, is usually very seldom modified), which often contains some information about the network and a few rules. Here is an example of the text you may receive when connecting to an IRC server. This example is from DALnet, but other networks should look quite similar. To give you an idea of where to find the MOTD, I have made it blue.
« Last Edit: February 17, 2011, 06:44:10 pm by morbid »

Share on Bluesky Share on Facebook


morbid

  • Trial Moderator
  • Junior
  • ***
  • Posts: 61
  • Reputation +0/-0
  • I own you
  • Location: I'm probably standing right behind you.
    • View Profile
Re: Tutorial
« Reply #1 on: February 17, 2011, 06:41:37 pm »
Quote

* Connecting to irc.dal.net (6667)
-
-maple.ix.ca.dal.net- *** Looking up your hostname...
-
-maple.ix.ca.dal.net- *** Checking Ident
-
-maple.ix.ca.dal.net- *** Found your hostname
-
-maple.ix.ca.dal.net- *** No Ident response
-
* Dns resolving --REMOVED FOR PRIVACY--
-
Welcome to the DALnet IRC Network W-Unit!--REMOVED FOR PRIVACY--
Your host is maple.ix.ca.dal.net, running version bahamut-1.8(03)
This server was created Sat Jan 1 2005 at 20:21:48 EST
maple.ix.ca.dal.net bahamut-1.8(03) aAbcdefFghiIjkKmnoOrRswxXy bceiIjklLmMnoOprRstv
NETWORK=DALnet SAFELIST MAXBANS=100 MAXCHANNELS=20 CHANNELLEN=32 KICKLEN=307 NICKLEN=30 TOPICLEN=307 MODES=6 CHANTYPES=# CHANLIMIT=#:20 PREFIX=(ov)@+ STATUSMSG=@+ are available on this server
CASEMAPPING=ascii WATCH=128 SILENCE=10 ELIST=cmntu EXCEPTS INVEX CHANMODES=beI,k,jl,cimMnOprRst MAXLIST=b:100,e:45,I:45 TARGMAX=DCCALLOW:,JOIN:,KICK:4,KILL:20,NOTICE:20,PART:,PRIVMSG:20,WHOIS:,WHOWAS: are available on this server
-
There are 137 users and 30095 invisible on 42 servers
72 IRC Operators online
15240 channels formed
I have 1637 clients and 1 servers
-
Current local users: 1637 Max: 2768
Current global users: 30232 Max: 44822
-
-maple.ix.ca.dal.net- *** Notice -- motd was last changed at 19/2/2005 14:03
-
Message of the Day, maple.ix.ca.dal.net
-
- 15/1/2011 0:16
- Welcome to DALnet!
-
- This server is hosted at the Toronto Internet Exchange in Toronto,
- Canada.
-
- SERVER RULES:
-
- IMPERSONATION, CLONING, SPAMMING, FLOODING,
- OR ANY OTHER KIND OF ABUSE CAN
- AND WILL CAUSE YOU TO BE BANNED FROM THIS
- SERVER AT ANY GIVEN TIME
-
- We reserve the right to deny access to this server
- without warning or explanation.
-
- By connecting to this server you agree to be bound
- by the terms put forth in DALnet's Acceptable Use Policy at:
- http://www.dal.net/aup/.
-
- * For DALnet related HELP: /Join #DALnethelp *
-
Local host: c-24-0-252-21.hsd1.tx.comcast.net (24.0.252.21)
-
- * For IRCop/CSop assistance: /Join #OperHelp *
- * For help with Services: http://www.dal.net/ *
- * For Server related problems. routing@dal.net *
-
- For assistance with trojan or virus removal please /join #NoHack
-
- This server will check your PC for open proxy
- servers when you connect. If you do not want this
- test performed on your system disconnect now.

-
End of /MOTD command.
-
* W-Unit sets mode: +i

You may also get a small popup box titled "mIRC Favorites". Close this box.
At this point, you have successfully set up mIRC and are connected to IRC. Now all that's left to do to get to the chatting is join a channel.

3. Finding and joining a channel
I suppose I'll take this opportunity to introduce the model I often like to use for IRC. Think of networks as cities and channels as houses. The city has its own set of rules and ordinances that must be followed throughout the city, but if you are in someone's house you must also follow their set of rules, or you may be kicked out. Each house has its own atmosphere which is mainly dependent on its owners' mood and attitude. Some houses allow their guests to talk completely freely, while others follow a strict code of manners and ethics. Violating a house's rules can get you thrown out of the house. The city does not involve itself with the rules and affairs of the house owners unless the owner is in violation of the city's rules. I suppose, to extend this, you could think of servers as neighborhoods; they are not their own authority nor do they have their own set of rules or laws, they are simply pieces of the city.
It should be noted that (with the exception of network channels) completely independent of the network and can be started by anyone at all who is connected to the network.
Again, we split into two categories of people here. If you were referred to a specific network by a website, then you should know the channel you're looking for. Channel names always* start with a # followed by any combination of alphanumeric keys. To join the channel, simply type /join #CHANNELNAME. You should now be all set to chat!
If you do not yet know what channel you want, #Lobby is often a good starting place. SearchIRC is your best friend here. Also you can type /list -min 80 (or whatever limit you want) to find what will generally be the network's most populated channels, which are often a good starting place as well.

* A few channel names start with & rather than #, but these are few and far between. An &channel exists only on one server, rather than the whole network. I honestly cannot think of a scenario in which that would be useful, so that's probably why so few of them exist.


III. Basic Chatting

1. Etiquette
IRC etiquette is often specific to what channel you are in and the atmosphere there. Referring back to the city/house analogy, each house is allowed to have its own set of rules, which may be enforced however the owner desires, so long as they follow the city laws. You will usually be able to detect the atmosphere of a channel by just watching for a minute or two as the other chatters converse. I'll expand on this in future updates of this tutorial, but for now, enough has been written about netiquette that I really don't feel up to rewriting it. If you're completely new to the chatting world entirely, http://www.ircbeginner.com/ircinfo/etiquette.html is a decent article that will give you the jist of how to behave. You should be able to pick up the specifics and subtleties as you go along.

2. Chatting Tips and Tricks
This will be just sort of a list of commands and stuff that is useful for normal chatting...
--> /me does something -- displays an action message in the channel. Example:
/me does something (if your nickname was Bob) would show up like:
* Bob does something

--> /query NICK text -- opens a window in which you can converse 1-on-1 with NICK. Optionally sends text along with it. Example:
/query Jim hey there! -- Opens a private conversation with Jim and sends him the text "hey there!".

--> /notice NICK TEXT -- sends someone a notice message. Notices show up a different color and are sent to only one user, just like queries. You can also send notices to entire channels.

--> /ctcp NICK PING -- Most (but not all) people will automatically send you a reply that tells you their ping when they receive this. The higher the ping, the greater the user's latency to the server.

To be continued....

3. Prefixes and their meanings
You may notice that some people in the channel nicklist (the nicklist refers to the pane on the right side that shows a list of everyone in the channel) have certain prefixes by their nicknames. The possible prefixes and their meanings are:
~ = Channel Owner
The Channel Owner is determined by the +q mode. They have access to a few more channel configurations than Ops or Admins. However, the main value of the Owner status is that the Owner is the only one that can set someone as an Admin. Only IRCops and Services may set people as owner, and usually ChanServ only allows one owner per channel.

& = Channel Admin (sometimes called Protected)
Admins do not have access to any more configuration settings or commands than Ops do. However, they cannot be kicked from the channel by anyone except the owner. Usually a channel has only 3-5 admins. An admin may not make someone else an admin; only the owner has that power

@ = Channel Operator (referred to as Op or Chanop)
Channel operators are the main moderators of the chat room. They have access to the majority of channel configuration settings on Unreal servers and all configuration settings on Non-Unreal servers. They can kick and ban users from the channel (provided the user they are kicking is not of a higher level than them) and can set other people as ops, halfops, or voices.

% = Half-Op (sometimes called Hop)
Half-Ops are somewhat rare. They have access to a handful of channel configurations, but not as many as ops. They are allowed to change the topic in channels that are set to "Only ops set topic". They can also kick and ban users from the channel, provided the user they are kicking is not of a higher level than them. Halfops can voice people, but they cannot add other halfops.

+ = Voiced
Voiced people do not have any administrative capabilites. It's kind of just a more "respected" position, I guess, than a normal user. The only thing voiced people can do that normal users cannot is if the channel is set to "moderated" status, they are allowed to talk, while normal users can only watch and cannot speak.

Summary
~ = Owner. Total power.
& = Admin. Same as op, but cannot be kicked. Cannot set other admins.
@ = Op. Main position of power, can set most configurations, can kick/ban, can set other ops.
% = Halfop. Limited power.
+ = Voiced. No power, can talk when channel is moderated.

Note that the 3 un-bolded prefixes are only supported in UnrealIRCd. In other words, they will not exist on all networks.

morbid

  • Trial Moderator
  • Junior
  • ***
  • Posts: 61
  • Reputation +0/-0
  • I own you
  • Location: I'm probably standing right behind you.
    • View Profile
Re: Tutorial
« Reply #2 on: February 17, 2011, 06:42:05 pm »
IV. Advanced Chatting

1. Modes and their meanings
During the course of your chatting you may notice some messages like this:
* Bob sets mode: +o Jim
Or something along those lines. What this means is that Bob is setting modes...in other words, configuring the channel or its users. In this case, he has made Jim an op. Before we go father, here is a list of modes and their meanings:
o -- Channel Op*
h -- Halfop*
v -- Voice*
q -- Owner*
a -- Admin*
b -- Banned*
m -- Moderated Channel (Only Voices and above may talk)
n -- Block External Messages (You can only send messages to the channel if you are in it)
t -- Only Halfops and Above may change the topic (Self-explanatory)
p -- Private Channel (Now exactly the same as +s in most IRCds)
s -- Secret Channel (Basically keeps people from finding the channel's name...does just what you would think)
i -- Invite-Only (You must be invited with the /invite command to join the channel)
l -- Limit to certain number of users* (Only X users may be in the channel at a time)
k -- Password-Protected* (You must supply a password to join. You join a +k channel using /join #channel password)
The modes with *'s require a target, meaning that they are applied to a specific thing on the channel or, in the case of k and l, accept certain parameters. The other modes are settings that apply to the entire channel. With the exception of Admin and Owner, which are unique to UnrealIRCd, all of these modes are universally supported. Many IRCds support more modes which are not listed here, you will have to look at the documentation for those IRCds to find them.
Now, it's pretty easy to see what someone's doing when you get a message like this:
* Bob sets mode: +m
In this case, Bob is simply setting the channel to Moderated. But mode strings can get pretty complicated. Take a look at this:
* Bob sets mode: +ilomb-h 12 Jim *!*@verizon.net Joe
What happens in a case like this is you read the list of modes from left to right and look for targets...so here's a breakdown of what just happened:
+i - the i mode does not need a target. This sets the channel to invite only.
+l - the l mode does need a target. So we look at the first target specified, which in this case is 12. Therefore, this sets the channel limited to 12 users.
+o - the o mode also requires a target. Since this is the second target-requiring mode, we look at the next second supplied, which is Jim. So, this part of the string sets Jim to Op status.
+m - the m mode does not require a target. This sets the channel to moderated status.
+b - the b mode requires a target. Since it is the third target-requiring mode of this string, we look at the third target supplied, which is *!*@verizon.net. So this part of the mode bans all users with an address @verizon.net
-h - the h mode requires a target. So we look at the last target specified, which is Joe. So Joe is losing his HalfOp status.

2. Random Knowledge[/]
There are a few things in IRC that are useful to know, however they really don't belong under any section here. So I've decided to give them the mention they deserve by sticking them here.

Address Formats
IRC addresses are unique strings by which an individual on an IRC server may be identified. They are highly preferable for long-term identifications as opposed to nicknames because, while it is easy for a user to change their nickname, addresses are harder to change (but there are ways to do it). Addresses are formatted as nick!user@host. There are also things called hostmasks, which simply omit the nickname from the address and thus are formatted user@host. The most common reason to identify someone by an address as opposed to a nickname is for a ban. 90% of the time that addresses are used, they will accept wildcard strings. There is a tutorial in this site by me which has some information on using wildcards if you are not familiar with them.
Net Splits
A net split is when one or more servers are disconnected from a network, usually so that they can be rerouted. They typically last a few minutes. Recall that an IRC network is a group of IRC servers that exchange information with one another. Therefore, when this communication link is broken, people that are on servers that were split from your server will appear to disconnect. Here is a network diagram; let each letter represent a server on the network and assume that the net split occurs on the *
Code: [Select]
A---B-*-D---F
    |   |
    C   E


In this case, users on the left half of the network (servers A, B, and C) would be able to communicate with each other, and users on the right half of the network (servers D, E, and F) would also be able to communicate with each other, but users on the right half would not be able to communicate with users on the left half (and vice versa) until the split was corrected and the link between servers D and B was re-established.
Often you will receive global notices when a net split is about to occur.
A few advanced commands
/whois -- Returns various information about a user on a network.
/whowas -- Returns a list of previous users for a specific nickname which is not currently in use.
/userhost -- Returns a person's userhost. Since this same information is also given in a normal /whois, this is usually used in scripts
/info -- Same as a /whois, but returns the information in a prettier GUI.
/ctcp <nick> PING -- PINGs a user. Often useful to test how much lag a user is experiencing.
/ctcp <nick> VERSION -- This will usually tell you what client and version the user is using. Most often used to identify bots or check if a person's client supports certain features.
IRCops and Network Staff
An IRCop (sometimes called an oper) is a user with special server- or network-wide privileges. They are part of the network's administration, and their job is to keep the network running smoothly and keep the users happy. If you have any problems or questions concerning IRC or a specific server, these are often the best people to ask, because they are typically very knowledgeable about IRC in general. They usually have the ability to act as if they were opped/ownered on any channel (this ability is known as OperOverride), even if nobody has set them as such. They can also perform a /kill, which forcibly disconnects a user from the network, as well as G:Line and AKILL, which are essentially the same and are used to ban a user from connecting to the entire network. They have other abilities as well, but for the most part this is all you'll hear talked about. Generally, IRCops do not help with channel affairs. This means if your channel is taken over, there is usually little that IRCops can do to help you. If this happens, you should still try to find an oper to help you, but know that the probability of them being willing to recover it for you is low, unless you know them personally and they know for sure that the channel is rightfully yours. It is also highly unethical for an IRCop to use op-restricted commands (such as setting modes, kicking and banning, etc) in channels where they have not been opped (by someone other than themselves, obviously). If you hear someone referring to an "O:Line" or "Operblock", they are referring to the lines of the configuration file that give someone oper priveliges. There are several types of IRCops you might encounter; in loose order of least to most "power" (for lack of a better term), they are: Helpop (very few oper capabilities), Local Oper (limited capabilites, and only able to affect a single server), Server Admin/Co-Admin (full control over a single server; often have limited network-wide control as well), Global Oper (general control over the entire network), Services Admin and/or Services Root Admin (higher control over the entire network; also have full access to services), Network Admin (full control over the entire network). Keep in mind that oper's priveliges are very specific and therefore order in this list may not always be accurate.
You can identify an IRCop by doing a /whois on the user.

3. Starting a Channel
So, you want to start your own channel? The first thing you'll need to do is decide on a name for your channel. It must be unique on the network; you cannot start a channel with a name identical to one that already exists. Once you've decided on a name, simply join that channel name. If it is a unique channel and not already registered to somebody, you should be alone in that channel and opped. By strict definition, you have now created a channel. However, if you want your channel to last very long or grow very big, you'll need to do more than just this. Remember that as soon as the last user on a channel /parts that channel, as far as the server is concerned, that channel no longer exists. Once this happens anyone is free to /join your channel and "create" it again, thus gaining op status and essentially taking it over. Many networks have a service to allow you to register a channel, which, among other things, prevents this from happening. However, a few networks do not offer these services. If that is your case, read below for how to maintain a channel under this condition.

On networks WITH services...
Most networks that offer services use XServ-style services. In that case, you will first need to register your nickname by using a command like this /msg NickServ REGISTER <password> <e-mail>. It is recommended here that you use an actual e-mail address, as many networks will require you to confirm the registration via e-mail. Also remember that the password you choose will be case-sensitive. If you get the "NickServ no such nick/channel" error when using this command then either your network does not offer services or uses the Q/L type rather than XServ.
After you have registered your nickname, you will need to be sure that you are opped on the channel you wish to register. Now type /msg ChanServ REGISTER <channel> <password> <description>. You should probably choose a different password from your NickServ password. Also note that you must specify a description.
Your nickname and channel should now be registered. Your nickserv registration insures that nobody impersonates you to gain control of your channel. You will now need to log in with NickServ first, followed by ChanServ every time you connect in order to gain full contol over your channel. Typically, you do this through the use of the /msg NickServ IDENTIFY <password> and /msg ChanServ IDENTIFY <channel> <password> commands, respectively.

A few networks offer another variation on services, such as Q and L. In this case, there are usually requirements for registering a channel, like you must have a certain number of users in it first, or you must have an administrator approve your channel. Typically, these networks have either partially automated or completely non-automated methods of registering a channel, and you should check their website or ask in a network channel (#help is always a good one to try if you don't know the place to ask)

On networks WITHOUT services...
You have a few options for keeping control of your channel. The first and easiest is to simply leave mIRC running as much as possible and always be in that channel. If you need to exit mIRC to restart your computer or something, make sure you only do so if there is someone else on the channel that you trust and who has an @ to "hold the fort". If you choose this option, I suggest you use the option in mIRC to "Minimize mIRC to System Tray" so that you can get the window out of your way when you're not currently chatting.
Another option is to use a bot. This is typically done by download a program such as http://www.mircscripts.com/cgi-bin/file.php?id=219 that will run in the background and controls your channel for you. The advantage to this option is that you don't have to keep an mIRC window open all the time, and you can also program the bot to act a lot like ChanServ or something and perform a lot of automated tasks, and all it requires is basic knowledge to do this.
There are also a few bots coded for mIRC that will behave like WinBot. It's all about personal preference which bot you choose.

4. Channel Administration and Associated commands
So now that you've got a channel to administer, it's time to learn how to do that.
We'll start of with a list of basic, universal commands that are useful in controlling a channel. These commands will work on any IRC network.
/kick <#channel> <nick> [reason]
This simply kicks the specified user out of the channel. Reason is optional.
/mode <#channel> <+|-modestring> [params]
If you're used to seeing mode changes then this command should seem fairly basic to you. [params] is what I've previously referred to as targets. So if you wanted to op Joe, deop Bob, and ban the address *!*@idiots.com on the channel #noidiots, you would use the command /mode #noidiots +ob-o Joe *!*@idiots.com Bob. See how each modechar (a modechar is the letter associated with a certain mode) maps on to its respective target?
If this is too complicated it is also, of course acceptable to use multiple mode commands setting one mode each, though this requires more typing and effort. Ex.
/mode #noidiots +o Joe
/mode #noidiots +b *!*@idiots.com
/mode #noidiots -o Bob
/ban [-kuN] <#channel> <nick> [type] [reason]
This complicated-looking command is really quite simple. The -k switch you can specify at the beginning will cause mIRC to not only ban the person's address, but kick them simultaneously. If you specify the -uN switch, then the ban will automatically be unset after N seconds. Don't worry, mIRC will automatically look up the address for the specified nickname; there's no need to enter an address directly into the /ban command. Type is optional and is the numeric "type" of the ban, the most common and practical generally being 2. For a list of all the types, use the /help $mask command in mIRC. If you don't understand this parameter, just don't specify it. Reason is the reason that will be used in the kick message, and is only valid if you specified the -k switch (since you cannot specify a reason for a ban).
Examples:
/ban -ku60 #noidiots Bob I don't like you -- Will kick and ban Bob from #noidiots. The kick reason will be "I don't like you" and the ban will be unset after 60 seconds.
/ban #noidiots Bob -- This simply places a ban on Bob's address. Note that it does NOT kick him out of the channel.
/ban -k #noidiots Bob 9 Change your nickname -- This places a kick/ban on Bob's address, formatted as type 9. Note that type 9 should almost never be used in a ban command as it is *easily* evadeable.
--THIS SECTION TO BE CONTINUED--

Hope this tutorial has been useful in educating new users to the world of IRC!! Any suggestions or feedback is welcomed!


Jane

  • Management
  • Full
  • *******
  • Posts: 130
  • Reputation +1/-0
  • mIRC Scripters
    • View Profile
Re: Tutorial
« Reply #3 on: February 18, 2011, 03:10:50 pm »
This is the best post ever, Nice Topic and very very useful. Great Job.