SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Gonella
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxCram Monzon
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 

Último (20)

DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 
Acuerdo segundo periodo - Grado Septimo.pptx
Acuerdo segundo periodo - Grado Septimo.pptxAcuerdo segundo periodo - Grado Septimo.pptx
Acuerdo segundo periodo - Grado Septimo.pptx
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.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