Windows Tips Downloads Birds of PA Back to our home page Find out About Us My Photo Gallery Visit our Forum

A quick lesson on adding items to the popup menus
You can click on the popup menu items to see what the item is used for

Here's a little bit of music while you learn

 

Do this first before editing your popup menu files

 

after reading all of this, click her to check out a sample of our servpop menu

 

 

 

 

 

 

 

 

 

 

BACK
IT
UP!!!

 

Back to the sample image

 

 

 

 

 

 

 

Unmovable system embeded popups

NOTE: All of the menu items in this area can only be removed, not changed.
To remove them add the line    $clearmenu
as the top line of your popup menu. However, they are very helpfull.

away  obviously is for marking yourself away or for marking yourself to be back

the dcc file sender  alows you to send any file to anyone as long as you know there nick
and providing that they are connected to the same server as you are.

show command bar  is for showing or hiding the bar that says
conect, disconect, channels, mode and the server info drop down boxes

disable ctcp  is for turning on or off the ability to receive ctcp transfers.
its very handy when you have had trouble with someone trying to flood you with ctcp commands

rewrap window text  just means that if the text exceads the width of the window it will "wrap" to the next line.

disconnect  hmm   not sure what that does   just kidding

Back to the sample image

 

 

 

 

 

 

 

 

fast access to your favorite room

Yuo can easliy add simple popups to the menu so that you don't have to type /join # etc..
you can even specify other actions to take place before or after you join a room.

example:

-
--FAVORITES-- {name the catagory or header, the --- on both sides just helps to make it stand out}
your room:/mode $me +x |/join #room-name password {name the room whatever you want then :/join #roomname}
Popups'n'Sounds:/mode $me +x |/ps {or make an alias that has /join #roomname, this helps cut down on the irc file size}
-   {note that the - dash   here indicates the horizontal line to help you organize areas of the popup menus}

As you can see you can have these items do more than just get you into a room faster and easier, you can have several actions take place before or after you enter a room. in the Popups'n'Sounds popup, I have /mode $me +x , this tell the server to hide my  IP address from prying eyes. It doesn't work for all servers or networks, for example MSN has no idea what to do with it.
And as you can see I have the word password after the /join #room-name, that can be used to identify that you are the room owner or if the room is keyed, it will let you in but of course you would type in your password not the word password {I didn't feel like giving out my passwords :<) }. Now also note that between each individual command there is a  vertical line | . It represents a return or like if you had hit enter afer the last command and then it starts the new one. To do that  you have the hit CONTROL + ENTER to make that mark | .

 

Back to the sample image

 

 

 

 

 

 

 

multiple logins

you can specify as many "logins" or profiles as you want to have

in the our nicks section I have specified several logins or profiles

example:

-----OUR NICKS------- {again this just specifies the header or title and the dashes just help to make it stand out}
Webmaster
{this indicates a group of logins for a specific server but you dont have to do this unless you have the need for it}
.*load pick a nick*:/login pick-a-nick.ini
.*load Helga*:/login Helga.ini
{/login specifies which ini file or "profile" you want to load. it will open a new server window}
.Helga Restore:/nick Helga | /msg NickServ IDENTIFY password
{this just changes the nick and then identifys you}
.Helga restore ghost:/msg nickserv ghost Helga password|/nick Helga |/msg NickServ IDENTIFY password
.Helga identify:/msg NickServ IDENTIFY password
{this one is just to tell nickserv that you are who you say you are}
.-
{and the .- indicates a horizontal line within a submenu  its just a period and then a dash, just a dash would confuse pirch}
.*load Comphog*:/login Comphog.ini
{then this is a seperate set of logins with passwords etc..}
.Comphog Restore:/nick Comphog |/msg NickServ IDENTIFY password
.Comphog identify:/msg NickServ IDENTIFY password
.*load Comp*:/login Comp-pirch32.ini
{and here you can see that  you can have as many logins or profiles as you want}
.Comp restore ghost:/msg nickserv ghost Comp password|/nick Comp|/msg NickServ IDENTIFY password
.Comp Identify:/msg NickServ IDENTIFY password

 

Back to the sample image

 

 

 

nick identification and restoral

this is where you can specify several nicks controls,
like identifying to nickserv, restoring your nick, recovering
your nick after a net split, etc...

This is the sub menu of the multiple logins
that makes the original popup window smaller

Example: {same as above}

-----OUR NICKS------- {again this just specifies the header or title and the dashes just help to make it stand out}
Webmaster
{this indicates a group of logins for a specific server but you dont have to do this unless you have the need for it}
.*load pick a nick*:/login pick-a-nick.ini
.*load Helga*:/login Helga.ini
{/login specifies which ini file or "profile" you want to load. it will open a new server window}
.Helga Restore:/nick Helga | /msg NickServ IDENTIFY password
{this just changes the nick and then identifys you}
.Helga restore ghost:/msg nickserv ghost Helga password|/nick Helga |/msg NickServ IDENTIFY password
.Helga identify:/msg NickServ IDENTIFY password
{this one is just to tell nickserv that you are who you say you are}
.-
{and the .- indicates a horizontal line within a submenu  its just a period and then a dash, just a dash would confuse pirch}
.*load Comphog*:/login Comphog.ini
{then this is a seperate set of logins with passwords etc..}
.Comphog Restore:/nick Comphog |/msg NickServ IDENTIFY password
.Comphog identify:/msg NickServ IDENTIFY password
.*load Comp*:/login Comp-pirch32.ini
{and here you can see that  you can have as many logins or profiles as you want}
.Comp restore ghost:/msg nickserv ghost Comp password|/nick Comp|/msg NickServ IDENTIFY password
.Comp Identify:/msg NickServ IDENTIFY password

 

Back to the sample image

 

 

 

chanserv options,
for easy access to commonly used server commands

For now this wont be of much use to you, but in the future, this is the
best place to place common server or chanserv commands like,
displaying aop, sop, akick, and access lists.

example:

-Chanserv options-
.room password:/msg chanserv identify #room-name password
.set new password:/msg chanserv SET #room-name passwd $?="whats the new password"
.SOP control {note that this is a title of a sub menus sub menu}
..list:/msg chanserv sop #room-name list {to make a sub menu in a sub menu, you just use 2 periods}
..add:/msg chanserv sop #room-name add $?=whos do you want to add to the sop list
..remove:/msg chanserv sop #room-name add $?=whos do you want to remove from the sop list
.AOP control
..list:/msg chanserv aop #room-name list
..add:/msg chanserv aop #room-name add $?=whos do you want to add to the aop list
..remove:/msg chanserv aop #room-name add $?=whos do you want to remove from the aop list
.AKICK control
..list:/msg chanserv akick #room-name list
..add:/msg chanserv akick #room-name add $?=whos do you want to add to the akick list
..remove:/msg chanserv akick #room-name add $?=whos do you want to remove from the akick list

NOTE: these commands work on webmaster but not on all networks

Back to the sample image

 

 

Other possibilites for use in popup menus

you can add almost anything that you want to add to the popup menus.
for example I have Hide ourIP listed there

that is used to tell the server to hide your IP address
it looks like  this in the irc file Hide ourIP:/mode $me +x

note that I used $me instead of puting in a nick, that way it will work with all of the logins or profiles

 

 

Back to the sample image

 

 

 

Sample of our server window popup menu

-
Hide ourIP:/mode $me +x
-
--FAVORITES--
Popups'n'Sounds:/mode $me +x |/ps
Cowboy:/mode $me +x |/join #room-name password
Popup Editing rm:/mode $me +x |/join #room-name password
-
MSN rooms
.popups-MSN:/p
.popup edit room:/pe
.Cowboy:/cb
.Cowboy names:/cbnames
-----OUR NICKS-------
Webmaster
.*load pick a nick*:/login pick-a-nick.ini
.*load ^helga^*:/login pirch32s.ini
.^helga^ Restore:/nick ^helga^ | /msg NickServ IDENTIFY password
.helga restore ghost:/msg nickserv ghost ^helga^ password|/nick ^helga^
.^helga^ identify:/msg NickServ IDENTIFY password
.-
.*load Comphog*:/login Comphog-PPnS.ini
.Comphog Restore:/nick Comphog |/msg NickServ IDENTIFY password
.Comphog restore ghost:/msg nickserv ghost Comphog password|/nick Comphog|/msg NickServ IDENTIFY password
.Comphog identify:/msg NickServ IDENTIFY password
.*load Comp*:/login Comp-pirch32.ini
.Comp restore ghost:/msg nickserv ghost Comp password|/nick Comp|/msg NickServ IDENTIFY password
.Comp Identify:/msg NickServ IDENTIFY password
.*load ^Comphog*:/login ^Comphog.ini
-
---Auto Greets---
.disable all Greets:/disable 600 |/disable 650 |/enable 670 |/display $me 1,4All Greets are disabled
.enable rules+greets:/disable 600 |/disable 670 |/enable 650 |/display $me 1,9Rules + Greets are enabled
.enable regular greets:/disable 650|/disabe 650 |/enable 600 |/display $me 1,9 Standard Greets are enabled
Bot Controls
.enable bot:/enable -q 7* |/enabel -q 800 |/display $me 1,9bot controls are enabled
.disable bot:/disable -q 7* |/disable -q 800 |/display $me 1,4Bot controls are disabled
-Chanserv options-
.room passwword:/msg chanserv identify #room-name password
.set new password:/msg chanserv SET #room-name passwd $?="whats the new password"
.SOP control
..list:/msg chanserv sop #room-name list
..add:/msg chanserv sop #room-name add $?=whos do you want to add to the sop list
..remove:/msg chanserv sop #room-name add $?=whos do you want to remove from the sop list
.AOP control
..list:/msg chanserv aop #room-name list
..add:/msg chanserv aop #room-name add $?=whos do you want to add to the aop list
..remove:/msg chanserv aop #room-name add $?=whos do you want to remove from the aop list
.AKICK control
..list:/msg chanserv akick #room-name list
..add:/msg chanserv akick #room-name add $?=whos do you want to add to the akick list
..remove:/msg chanserv akick #room-name add $?=whos do you want to remove from the akick list

Back to the sample image

well,  I don't know if this helped you, or if it just confused you even more, but you can use this as a reference in the future.
After awhile things will start to make more sence as you mess around in pirch.

 

This was alot of fun to do by the way :<)