Ver el Tema

 Imprimir Tema
mIRC Scripting Language [Parte Uno: Comandos]
SykO
Hola lector, en esta serie de post aprenderemos a programar en mSL.

Prerequisitos:
1 - Tiempo
2 - Experiencia con IRC
3 - Experiencia usando el programa mIRC

Antes de crear algo necesitamos abrir el editor de mIRC. Para lograr esto precionamos y sostemos la tecla "Alt" junto con la tecla "r". Al hacer esto podras ver el editor (claro si has hecho estos pasos dentro de mIRC). Ahora precionamos en menu "File" luego "New". Luego copeamos lo siguiente:

Descargar código fuente.  Código.
alias micomando echo hola mundo!




Vamos al menu "File" luego "Save as". Al hacer esto una ventana para salvar el archivo se abrira. Puedes cambiar la carpeta de donde quieras que este archivo se salve y nombrarlo como gustes pero con la extencion ".mRC" (yo lo salvare en mi escritorio y lo llamare: codigo01.mRC).

Ahora vamos a nuestro mIRC y en la ventana de "Status" utilizamos el comando:

/micomando


Si hicimos todo bien podremos ver en la misma ventana el mensaje: hola mundo!

Listo, ya somos scripters.

Pero que fue lo que hicimos? Bueno en pocas palabras: un comando global. Global, puesto que puedes utilizarlo en otros codigos que hagas y en cualquier ventana de mIRC. Es decir que tambien existen comandos locales, pero hablaremos de ellos en otra ocacion. Te diras: "aun no entiendo que paso." Bueno aprendamos que es cada parte de nuestro codigo:

"alias" es una palabra clave para mIRC que indica que crearemos un proceso. Pero esto necesita un nombre asi que el "micomando" es el nombre que le dimos a nuestro proceso. Despues el "echo hola mundo!", el "echo" es un comando que nos permite mostrar texto en una ventana. El "hola mundo!" son los parametros que el comando "echo" recive. "hola" es el primer parametro y "mundo!" el segundo parametro.

Es decir que el comando "echo" muestra los parametros que le pasemos a una ventan. Como? Bueno si vamos a nuestra venta "Status" nuevamente y utilizamos el siguiente comando:

/echo Estos son mis nuevos parametros


Entonces todos los comandos tienen parametros? Se puede enviar parametros a todos los comandos, pero esto no quiere decir que el comando hara algo con tales parametros. Todo depende de la funcion que tenga el comando. Ejemplo: si utilizas el comando "/nick" solo procesara el primer parametro.

Pero por que en la ventana de "Status" utilizamos "/" antes del comando "echo" y en nuestro codigo no? En si, uno podria hacer lo siguiente:

Descargar código fuente.  Código.
alias micomando /echo hola mundo!




Y esto tambien funcionaria, pero como hemos visto anteriormente, esto es inecesario.

Como mensione anteriormente lo que hicimos fue un comando global, pero tambien existen comandos locales y identificadores (globales y locales). Hablaremos de estas cosas en otro "tutorial", por ahora puedes practicar creando tus propios comandos globales con comandos de IRC que tu sepas (como: /nick, /join, /part, /list, ect...). El formato para un comando global es el siguiente:

Descargar código fuente.  Código.
alias NOMBRE-DE-COMANDO COMANDO [PARAMETROS]




[PARAMETROS] es opcional dependiendo de el comando que utilizes. Prueba que comandos toman parametros y cuales no. Bueno esto es todo por ahora, espero hayas aprendido algo y que leas mi siguiente parte... ;D.


- Kedyn Macedonio.
Editado por SykO el 30-01-2018 01:47
Todo lo que se pierde se puede volver a encontrar, menos el tiempo perdido!
 
http://syko.wormzweb.com/
Saltar al Foro:
EScripting.NET #eScripting, ChatHispano utiliza cookies. Las cookies nos permiten ofrecer nuestros servicios. Más información. Por favor, haga clic en el botón Aceptar para ocultar esta barra y aceptar nuestras cookies. Si usted continúa utilizando Nuestro sitio sin realizar ninguna acción, vamos a suponer que usted consiente nuestras cookies de todos modos.
Cookiebar Panel fromVenue

Iniciar Sesión

Nombre de Usuario

Contraseña



¿No eres miembro?
Regístrate aquí.

¿Contraseña olvidada?
Recupera tu contraseña.

Usuarios Conectados

Invitados: 1
Miembros: 0
Total Miembros: 352
Último Miembro: DaNnY

Últimas Visitas:

SykO 00:15:56
NiGhT 3 días
AfraN 3 Semanas
FsDk 5 Semanas
Zetup 7 Semanas
aM3 32 Semanas
slim 39 Semanas
kn1ght 46 Semanas
El_tio_la... 54 Semanas
MaCLeoD 60 Semanas

  Ver más usuarios 

Mini Charla

Tienes que logearte para enviar un mensaje.

11-01-2018 09:31
0_o

04-07-2017 22:29
Angry Sad Angry

13-05-2017 00:03
omg saludos a todos!!

21-01-2017 21:03
Shock Grin Shock

07-01-2017 01:25
Angry Sad Angry Cool

Archivo de mensajes