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!!!
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
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
| .
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
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
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
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
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
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 :<)
![]()