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.