SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Tutorial creado por Quasi / Javier Fernández Rivera
                                                                                 http://ircorion.net | javier@ircorion.net




Scripting para mIRC: alias




Antes de entrar en materia, es recomendable que el lector vaia copiando los codigos (ejps) a su mirc, con la finalidad de poder
ver de una forma clara su resultado, al igual que ir cambiando eso mismos codigos que ia se han comprendido por los que tu
vais inventando.

Una vez vizto ezto vamo a la carga.

Los alias son comandos que creamos nosotros mismos para su posterior utilización en distintas partes de nuestro script.

Dentro de los alias se utilizan comandos usados por el mirc, o identificadores que se pueden situar en dichos comandos, por
ello es recomendable que si usted no domina esos dos campos vuelva a retornar a ellos, puede hacerlo en la sección referida de
esta misma web o en el archivo mirc.hlp del propio mIRC.

A ver, pasando ia a la practica.
Los alias debes de escribirlos en el editor del mirc, para acceder a la sección de los alias vas a: herramientas, luego a alias, o en
el icono verde que trae /a de la barra de opciones del mirc.

La sintaxis de un alias esta compuesta por:

/nombre del comando /comandos

Donde en /nombre del comando pondremos un nombre de un comando inventado, por nosotros, a ser posible que vaia
relacionado con el funcionamiento del propio alias, para poder recordarlo fácilmente cuando se precise.

Ej: /saludo

A continuación dejaremos un espacio y en donde la sintaxis corresponde a /comandos, pondremos los comandos que
queremos que se ejecuten cuando escribamos el anterior comando inventado por nosotros.

Ej: /echo –s Holas, como estas?

Este comando te imprimira en la pantalla de estado el texto “Holas, como estas?”, cuando tu escribas en el cuadro de edición de
cualquier ventana el comando inventado /saludo.

Con lo cual el alias al completo del ejemplo, quedarìa tal que asin:

/saludo /echo –s Holas, como estas?


En los alias se pueden citar mas de un comando, para ello se puede hacer de dos formas, con la utilización de las llaves { }, para
citar los comandos en columna, o con signo | si preferimos citarlos uno tras otro en la misma linea.

En caso de que utilizemos las llaves para poner varios comandos uno debajo del otro en forma de columna, dentro de un mismo
alias, lo haremos de la siguiente manera:

/saludo {
/echo –s holas, mi nick es $me
/echo –s son las $time
/echo –s hoy es $day
}

Veamos en este alias utilizamos las llaves en un primer lugar a continuación del espacio que viene tras el comando inventado y
en líneas posteriores situamos los comandos, el primero de ellos va a mostrar mi nick, puesto que el identificador $me devuelve
mi nick actual, el segundo y tercer comando hara el mismo resultado pero mostrando la hora y el dia, este en ingles.
En un segundo lugar vemos que la llave cierra el alias y con el, los comandos que queramos que se ejecuten.

En caso de que deseemos poner todos los comando en una misma línea se haría pues, con el signo | este se obtiene pulsando
alt grafica + 1 .
El mismo alias empleando ese signo seria:

/saludo /echo –s holas mi nick es $me | /echo –s son las $time | /echo –s hoy es $day
En este caso vemos como enpezamos a utilizar el signo | al final del primer comando, es esencial dejar un espacio a cada lado
del signo | . Al final del ultimo comando no se pone nada. Si nos figamos el signo | sirve unicamente y esencialmente para la
separación de un comando y otro, que se citan de una forma segida.

Wueno, ahora un truquillo que se utiliza de forma continua en scripting. Es la sustitución del signo / que va situado antes de
todo comando, puesto que es el simbolo predefinido por excelencia, por un espacio. En el ej anterior, dicho truquillo quedaría:

saludo echo –s holas mi nick es $me | echo –s son las $time | echo –s hoy es $day

Vemos como aquí el signo / a sido sustituido por un espacio.

También es muy utíl la utilización de ciertos identificadores dentro de un alias como es el caso de $?=”texto” o $!. En las
proximas líneas nos refiriéremos a los identificadores como “id” para abreviar. Veamos un ej de todo ello:

Saludo Echo –s $?=”Escriba aquí el saludo”

Esto hará que cuando escribas el comando saludo te aparezca una vantanita en la que escribirás algo y eso que has escrito se
imprimirá en la ventana de estado una vez que des al ok de dicha ventana.

Pero lo dificil seria, ¿como utilizar eso mismo con la citación de mas comandos?, para que nosotros podamos utilizar lo que
dimos de respuesta al id $? en varios comandos, se haría con el id $! que devuelve la respuesta dada por nosotros en la
ventana, ejemplo :

 saludo {
echo –s mi nombre es $?=”Cual es tu nombre?”
echo –s ¿a que $! $+ , es un nombre chulo?
echo –s joe que uapo es mi nombre $!
}

Esto hara que cuando escribamos el comando saludo te salga una ventana, la perteneciente al id $? del primer comando, que te
preguntara ¿Cuál es tu nombre?, a continuación el segundo comando te imprimira su texto, pero en lugar de $! pondra la
respuesta que has dado al anterior id $?, y el id $+ unira el id $! con la coma con lo cual se deduce que su función es quitar
espacios, puesto que si no lo pusieramos y situasemos la coma pegada al id este no seria leido como tal. El efecto del id $! Se
repitira en el tercer comando.

Cabe destacar la utilización del comando goto para hacer bucles dentro de un alias o de las estructuras condicionales if-then-
else. Estos dos recursos serán mencionados en sus correspondientes secciones

En los alias también se pueden asignar funciones a determinadas teclas, es el caso de las de tipo à f1, f2,f3 etc, o teclas como,
control y shift , para hacerlo solo debemos de poner el nombre de la tecla en el lugar del comando inventado. Ejemplos:

Para las de tipo de f+numero = (f*) :

F1 join #mieres #ayuda_scripting si pulsamos f1 entraras en el canal #mieres y #ayuda_scripting, lógicamente en caso de que
estemos conectados.

F9 help si pulsamos f9 abrirá el archivo de ayuda del mirc (help.hlp)

Para las que utilizan la combinación de shift o control mas f*:

Sf2 part #asturias si utilizamos la tecla shift + f2, ejecuta la salida del canal #asturias
Cf7 topic #asturias_joven <nuevo topico> cambiara en el canal #asturias_joven el viejo topic por el nuevo, al apretar la tecla
control + f7.

Para poder ejecutar en el cuadro de edición del mirc (donde normalmente escribimos) una linea de scripting o un alias, en el que
los comandos vengas segidos, en la misma línea y por tanto separados por el signo | se debe de poner el signo / doblemente en
cada comando que se ha escrito.
La utilización del doble / signo se hace para indicar al mIRC que debe de leer esa línea, no como una linea de texto corriente, si
no como una linea de scripting. Ejemplo de ello sería :


//nick Quasi | //kick $chan Drex | //mode # +b Drex

Esto hara:
-   En el primer comando cambiara mi nick actual por el nick Quasi.
-   En el segundo kikeara a el nick drex del canal $chan (te devuelve el canal actual).
-   Y al tercer comando baneara o pondrá modo +b, a el nick Drex en el canal en el que este actualmente.


Para finalizar este manual, decir que los alias corresponden a uno de los apartados mas importante de scripting, puesto que
ellos son los portadores de muchos comandos e identificadores, que se puedan utilizar dentro de las propias rutinas de nuestro
script y asi facilitarnos en gran numero el trabajo de poner siempre los mismos comandos, aparte de poder crear uno mismo,
tus propias secuencias de ellos.

En algunos apartados de scripting, nos referimos por ejemplo, a los popups, en los que no es cuestión de ponerse a citar
comandos, a parte que dentro de este apartado de scripting hay un limite de capacidad, para ello se utilizan los alias, esto será
explicado mas detalladamente en la sección popups.
Si teneis alguna duda o opinión sobre este documento (u cualquier ota cosa), mandar un emilio a quasi@ircorion.net

Contenu connexe

Tendances (9)

Php informacion
Php informacion Php informacion
Php informacion
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
ActionScript 3 - Iniciación
ActionScript 3 - IniciaciónActionScript 3 - Iniciación
ActionScript 3 - Iniciación
 
ergonomia
ergonomiaergonomia
ergonomia
 
Img 0004
Img 0004Img 0004
Img 0004
 
Colegio venecia . maria antonio 11 02
Colegio venecia . maria antonio 11 02Colegio venecia . maria antonio 11 02
Colegio venecia . maria antonio 11 02
 
Emacs man Josue
Emacs man JosueEmacs man Josue
Emacs man Josue
 
Actionscript
ActionscriptActionscript
Actionscript
 
Especialista Web J9 Php
Especialista Web J9  PhpEspecialista Web J9  Php
Especialista Web J9 Php
 

Similaire à Quasi - mIRC-scripting-Alias

Introducción a shell script
Introducción a shell scriptIntroducción a shell script
Introducción a shell scriptPablo Macon
 
Script presentacion
Script presentacionScript presentacion
Script presentacionVanne Napa
 
Quasi - Comandos básicos para UNIX
Quasi - Comandos básicos para UNIXQuasi - Comandos básicos para UNIX
Quasi - Comandos básicos para UNIXdegarden
 
Quasi - scripts-linux
Quasi - scripts-linuxQuasi - scripts-linux
Quasi - scripts-linuxdegarden
 
Programación c
Programación cProgramación c
Programación cvictdiazm
 
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_ireneromaweb
 
Curso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje CCurso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje Cguestbc0748
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cmundofranco
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cvictdiazm
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cmary219122
 
Shell script
Shell scriptShell script
Shell scriptuniminuto
 
Comandos básicos para la terminal de ubuntu
Comandos básicos para la terminal de ubuntuComandos básicos para la terminal de ubuntu
Comandos básicos para la terminal de ubuntuMonchitocm Cuemtz
 

Similaire à Quasi - mIRC-scripting-Alias (20)

Introducción a shell script
Introducción a shell scriptIntroducción a shell script
Introducción a shell script
 
Script presentacion
Script presentacionScript presentacion
Script presentacion
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Quasi - Comandos básicos para UNIX
Quasi - Comandos básicos para UNIXQuasi - Comandos básicos para UNIX
Quasi - Comandos básicos para UNIX
 
Quasi - scripts-linux
Quasi - scripts-linuxQuasi - scripts-linux
Quasi - scripts-linux
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
 
Curso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje CCurso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje C
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
PROGRAMACIÓN DE CÓDIGOS CON PHP
PROGRAMACIÓN DE CÓDIGOS CON PHPPROGRAMACIÓN DE CÓDIGOS CON PHP
PROGRAMACIÓN DE CÓDIGOS CON PHP
 
Comandoslinux
ComandoslinuxComandoslinux
Comandoslinux
 
MANUAL DE PROGRAMACIÓN
MANUAL DE PROGRAMACIÓNMANUAL DE PROGRAMACIÓN
MANUAL DE PROGRAMACIÓN
 
Shell script
Shell scriptShell script
Shell script
 
Scripts
ScriptsScripts
Scripts
 
Comandos básicos para la terminal de ubuntu
Comandos básicos para la terminal de ubuntuComandos básicos para la terminal de ubuntu
Comandos básicos para la terminal de ubuntu
 
Script Linux
Script LinuxScript Linux
Script Linux
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 

Plus de degarden

MICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GBMICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GBdegarden
 
ABC 2021 Guia del vino
ABC 2021 Guia del vinoABC 2021 Guia del vino
ABC 2021 Guia del vinodegarden
 
Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146degarden
 
Why btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of FilesystemsWhy btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of Filesystemsdegarden
 
Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2degarden
 
Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2degarden
 
The 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The LocalThe 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The Localdegarden
 
Toshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard DriveToshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard Drivedegarden
 
Sper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IRSper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IRdegarden
 
Plarad Torque and tension systems
Plarad Torque and tension systemsPlarad Torque and tension systems
Plarad Torque and tension systemsdegarden
 
Plarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power PacksPlarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power Packsdegarden
 
Hands-Free Profile 1.7
Hands-Free Profile 1.7Hands-Free Profile 1.7
Hands-Free Profile 1.7degarden
 
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...degarden
 
Reverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices DocumentationReverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices Documentationdegarden
 
pWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting FrameworkpWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting Frameworkdegarden
 
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android ¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android degarden
 
Bose NC 700 - User manual English
Bose NC 700 - User manual EnglishBose NC 700 - User manual English
Bose NC 700 - User manual Englishdegarden
 
MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+degarden
 
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017degarden
 

Plus de degarden (20)

MICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GBMICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GB
 
ABC 2021 Guia del vino
ABC 2021 Guia del vinoABC 2021 Guia del vino
ABC 2021 Guia del vino
 
Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146
 
Why btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of FilesystemsWhy btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of Filesystems
 
Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2
 
Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2
 
The 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The LocalThe 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The Local
 
Toshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard DriveToshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard Drive
 
Bronces
BroncesBronces
Bronces
 
Sper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IRSper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IR
 
Plarad Torque and tension systems
Plarad Torque and tension systemsPlarad Torque and tension systems
Plarad Torque and tension systems
 
Plarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power PacksPlarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power Packs
 
Hands-Free Profile 1.7
Hands-Free Profile 1.7Hands-Free Profile 1.7
Hands-Free Profile 1.7
 
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
 
Reverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices DocumentationReverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices Documentation
 
pWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting FrameworkpWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting Framework
 
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android ¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
 
Bose NC 700 - User manual English
Bose NC 700 - User manual EnglishBose NC 700 - User manual English
Bose NC 700 - User manual English
 
MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+
 
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
 

Dernier

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 

Dernier (20)

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 

Quasi - mIRC-scripting-Alias

  • 1. Tutorial creado por Quasi / Javier Fernández Rivera http://ircorion.net | javier@ircorion.net Scripting para mIRC: alias Antes de entrar en materia, es recomendable que el lector vaia copiando los codigos (ejps) a su mirc, con la finalidad de poder ver de una forma clara su resultado, al igual que ir cambiando eso mismos codigos que ia se han comprendido por los que tu vais inventando. Una vez vizto ezto vamo a la carga. Los alias son comandos que creamos nosotros mismos para su posterior utilización en distintas partes de nuestro script. Dentro de los alias se utilizan comandos usados por el mirc, o identificadores que se pueden situar en dichos comandos, por ello es recomendable que si usted no domina esos dos campos vuelva a retornar a ellos, puede hacerlo en la sección referida de esta misma web o en el archivo mirc.hlp del propio mIRC. A ver, pasando ia a la practica. Los alias debes de escribirlos en el editor del mirc, para acceder a la sección de los alias vas a: herramientas, luego a alias, o en el icono verde que trae /a de la barra de opciones del mirc. La sintaxis de un alias esta compuesta por: /nombre del comando /comandos Donde en /nombre del comando pondremos un nombre de un comando inventado, por nosotros, a ser posible que vaia relacionado con el funcionamiento del propio alias, para poder recordarlo fácilmente cuando se precise. Ej: /saludo A continuación dejaremos un espacio y en donde la sintaxis corresponde a /comandos, pondremos los comandos que queremos que se ejecuten cuando escribamos el anterior comando inventado por nosotros. Ej: /echo –s Holas, como estas? Este comando te imprimira en la pantalla de estado el texto “Holas, como estas?”, cuando tu escribas en el cuadro de edición de cualquier ventana el comando inventado /saludo. Con lo cual el alias al completo del ejemplo, quedarìa tal que asin: /saludo /echo –s Holas, como estas? En los alias se pueden citar mas de un comando, para ello se puede hacer de dos formas, con la utilización de las llaves { }, para citar los comandos en columna, o con signo | si preferimos citarlos uno tras otro en la misma linea. En caso de que utilizemos las llaves para poner varios comandos uno debajo del otro en forma de columna, dentro de un mismo alias, lo haremos de la siguiente manera: /saludo { /echo –s holas, mi nick es $me /echo –s son las $time /echo –s hoy es $day } Veamos en este alias utilizamos las llaves en un primer lugar a continuación del espacio que viene tras el comando inventado y en líneas posteriores situamos los comandos, el primero de ellos va a mostrar mi nick, puesto que el identificador $me devuelve mi nick actual, el segundo y tercer comando hara el mismo resultado pero mostrando la hora y el dia, este en ingles. En un segundo lugar vemos que la llave cierra el alias y con el, los comandos que queramos que se ejecuten. En caso de que deseemos poner todos los comando en una misma línea se haría pues, con el signo | este se obtiene pulsando alt grafica + 1 . El mismo alias empleando ese signo seria: /saludo /echo –s holas mi nick es $me | /echo –s son las $time | /echo –s hoy es $day
  • 2. En este caso vemos como enpezamos a utilizar el signo | al final del primer comando, es esencial dejar un espacio a cada lado del signo | . Al final del ultimo comando no se pone nada. Si nos figamos el signo | sirve unicamente y esencialmente para la separación de un comando y otro, que se citan de una forma segida. Wueno, ahora un truquillo que se utiliza de forma continua en scripting. Es la sustitución del signo / que va situado antes de todo comando, puesto que es el simbolo predefinido por excelencia, por un espacio. En el ej anterior, dicho truquillo quedaría: saludo echo –s holas mi nick es $me | echo –s son las $time | echo –s hoy es $day Vemos como aquí el signo / a sido sustituido por un espacio. También es muy utíl la utilización de ciertos identificadores dentro de un alias como es el caso de $?=”texto” o $!. En las proximas líneas nos refiriéremos a los identificadores como “id” para abreviar. Veamos un ej de todo ello: Saludo Echo –s $?=”Escriba aquí el saludo” Esto hará que cuando escribas el comando saludo te aparezca una vantanita en la que escribirás algo y eso que has escrito se imprimirá en la ventana de estado una vez que des al ok de dicha ventana. Pero lo dificil seria, ¿como utilizar eso mismo con la citación de mas comandos?, para que nosotros podamos utilizar lo que dimos de respuesta al id $? en varios comandos, se haría con el id $! que devuelve la respuesta dada por nosotros en la ventana, ejemplo : saludo { echo –s mi nombre es $?=”Cual es tu nombre?” echo –s ¿a que $! $+ , es un nombre chulo? echo –s joe que uapo es mi nombre $! } Esto hara que cuando escribamos el comando saludo te salga una ventana, la perteneciente al id $? del primer comando, que te preguntara ¿Cuál es tu nombre?, a continuación el segundo comando te imprimira su texto, pero en lugar de $! pondra la respuesta que has dado al anterior id $?, y el id $+ unira el id $! con la coma con lo cual se deduce que su función es quitar espacios, puesto que si no lo pusieramos y situasemos la coma pegada al id este no seria leido como tal. El efecto del id $! Se repitira en el tercer comando. Cabe destacar la utilización del comando goto para hacer bucles dentro de un alias o de las estructuras condicionales if-then- else. Estos dos recursos serán mencionados en sus correspondientes secciones En los alias también se pueden asignar funciones a determinadas teclas, es el caso de las de tipo à f1, f2,f3 etc, o teclas como, control y shift , para hacerlo solo debemos de poner el nombre de la tecla en el lugar del comando inventado. Ejemplos: Para las de tipo de f+numero = (f*) : F1 join #mieres #ayuda_scripting si pulsamos f1 entraras en el canal #mieres y #ayuda_scripting, lógicamente en caso de que estemos conectados. F9 help si pulsamos f9 abrirá el archivo de ayuda del mirc (help.hlp) Para las que utilizan la combinación de shift o control mas f*: Sf2 part #asturias si utilizamos la tecla shift + f2, ejecuta la salida del canal #asturias Cf7 topic #asturias_joven <nuevo topico> cambiara en el canal #asturias_joven el viejo topic por el nuevo, al apretar la tecla control + f7. Para poder ejecutar en el cuadro de edición del mirc (donde normalmente escribimos) una linea de scripting o un alias, en el que los comandos vengas segidos, en la misma línea y por tanto separados por el signo | se debe de poner el signo / doblemente en cada comando que se ha escrito. La utilización del doble / signo se hace para indicar al mIRC que debe de leer esa línea, no como una linea de texto corriente, si no como una linea de scripting. Ejemplo de ello sería : //nick Quasi | //kick $chan Drex | //mode # +b Drex Esto hara: - En el primer comando cambiara mi nick actual por el nick Quasi. - En el segundo kikeara a el nick drex del canal $chan (te devuelve el canal actual). - Y al tercer comando baneara o pondrá modo +b, a el nick Drex en el canal en el que este actualmente. Para finalizar este manual, decir que los alias corresponden a uno de los apartados mas importante de scripting, puesto que ellos son los portadores de muchos comandos e identificadores, que se puedan utilizar dentro de las propias rutinas de nuestro script y asi facilitarnos en gran numero el trabajo de poner siempre los mismos comandos, aparte de poder crear uno mismo, tus propias secuencias de ellos. En algunos apartados de scripting, nos referimos por ejemplo, a los popups, en los que no es cuestión de ponerse a citar comandos, a parte que dentro de este apartado de scripting hay un limite de capacidad, para ello se utilizan los alias, esto será explicado mas detalladamente en la sección popups.
  • 3. Si teneis alguna duda o opinión sobre este documento (u cualquier ota cosa), mandar un emilio a quasi@ircorion.net