![]() |
![]() |
Popup's
Popups.-
El mIRC permite la
creación de popups o menús emergentes personalizados, cada opción que diseñemos
para estos menús ejecutará las órdenes, comandos, alias, etc que introduzcamos,
se podrá hacer uso también de identificadores, variables, etc.
Disponemos inicialmente
de 5 menús que podemos diseñar a nuestro gusto con las opciones que queramos,
dichos menús son los siguientes:
·
Menubar
Es el menú que nos aparece en
la barra principal que nos aparece en la parte superior de la pantalla del mIRC
(en los programas de irc como IRCap, Mesias, …, suele llevar el nombre
del programa y al pulsar sobre el se nos desplega con las opciones que contenga
dicho pupups).
![]()
·
Channel
Es el menú emergente que nos
aparece al hacer clic con botón derecho de nuestro mouse sobre la ventana de
canal (donde nos aparecen los textos que envían los usuarios al canal).
·
Nicklist
Es el menú emergente que nos
aparece al hacer clic con botón derecho de nuestro mouse sobre la ventana de
nicks (donde nos aparecen los nicks de los usuarios que se encuentra en el
canal).
·
Status
Es el menú emergente de la
ventana de estado del programa, nos aparece al picar botón derecho de nuestro
mouse en dicha ventana.
·
Query
Es el menú emergente de la
ventana de query y de DCC chat, nos aparecerá picando botón derecho sobre
nuestro mouse en la ventana de privados o chats.
Para acceder a los
popups lo haremos desde el menú Herramientas y Editor de scripts (Tools,
Scripts si teneis el mIRC en inglés), en la ventana que se nos abre escogemos
la pestaña Popups y picando en la barra de menú sobre Ver podremos escoger
cualquiera de los 5 popups disponibles en principio.
|
|
|
Desde ahí podremos
crearlos, modificarlos o eliminarlos; terminado l trabajo pulsamos sobre Ok y
desde ese momento ya podremos hacer uso de las modificaciones que hayamos
introducido.
Veamos un ejemplo de un
popups que hará que lo entendamos con mas claridad:
Canales
.Entrar a #emule-spanish: /join #emule-spanish
.Entrar a #powerfriends: /join #power-friends
.-
.Elegir un canal: /join
#$$?=”Introduce canal sin #”
.Cambiar modos de canal
..Solo op’s cambian
topic: /mode # +t
..No mensajes externos: /mode #
+n
..Cambiar el topic: /topic #
$$?=”Introduce el nuevo topic”
Nicks: /nick
$$?=”Introduce tu nuevo nick”
Estudiemos el popups
con detenimiento:
Como podemos ver cada
línea describe en primer lugar el nombre de la opción del menú que podremos ver
cuando se despliegue, cada opción puede tener a su vez otras subopciones y
estas a su vez otras tantas, así sucesivamente; esto se especifica en el diseño
del menú mediante los puntos que aparecen a la izquierda de cada una de las
líneas, las líneas sin puntos delante son opciones principales que aparecerán
nada mas desplegarse el menú. Si tienen un punto delante significa que son
subconjuntos de la anterior y se despliegan al pulsar sobre aquella
inmediatamente anterior que no tenga punto, si tienen dos puntas serán
subopciones de la inmediatamente anterior que solo tuviese uno y así
sucesivamente.
Teniendo en cuenta lo
anterior, una línea de popup deberá de tener un nombre (el que queramos)
seguido del símbolo “:” y la acción o comando que se ejecutará al
hacer clic sobre esta opción.
Si sólo está el nombre,
no hay dos puntos y luego un comando, es porque al seleccionarla se desplegará
un submenú, así pues deberá de estar seguida de otras líneas de opciones de
rango inferior, es decir, con más punto que ella por delante, que serán las que
se desplieguen a seleccionarla. Opcionalmente podemos poner un guión en lugar
del nombre de una opción, con esto insertaremos una línea de separación en la
lista de opciones del menú.
Todo lo dicho para las
definiciones de los alias es también válido para construir la definición de
opciones de menús, incluido el uso de identificadores.
Algunos identificadores
(palabras especiales con el símbolo $ delante) cobran un valor especial cuando
se usan en un determinado popup, por ejemplo, el identificador posicional $1,
cuando se usa en una opción del popup de query o dcc chat se cargará de forma
automática con el nick de la persona con quien tengamos abierto el query o dcc
chat; y en el menú nicklist con el primer nick que tengamos seleccionado en la
lista de nicks.