stringtranslate.com

Lenguaje de programación mIRC


Editor de scripts mIRC (integrado)

El lenguaje de script mIRC (a menudo abreviado extraoficialmente como " mSL " [3] [4] ) es el lenguaje de script integrado en mIRC y Adiirc, clientes de IRC para Windows pero que funcionan con WiNE para Linux.

Usos principales

Almacenamiento de scripts

Los scripts se almacenan como archivos de texto sin formato, normalmente con la extensión de archivo .mrc , o como archivos INI . Sin embargo, se pueden almacenar con cualquier extensión. Se pueden cargar varios archivos de script a la vez, aunque en algunos casos, un script entrará en conflicto con otro y provocará que uno o ambos dejen de funcionar correctamente. El orden en el que se cargan los archivos de script puede marcar la diferencia si el script funciona correctamente o no. Se DEBE utilizar un script de (des)cargador para que los scripts de tamaño mediano funcionen como se espera.

Características del lenguaje

El lenguaje de programación mIRC utiliza su propia nomenclatura para referirse a las construcciones del lenguaje. (Sin embargo, si bien esto puede resultar un poco confuso para los principiantes, no afecta la funcionalidad de mSL).

Manejo de archivos

Lo anterior está pensado para el acceso singular al archivo, ya que cada vez que se emite $reado /writese abre y se cierra el archivo para acceder a él, los accesos múltiples, por ejemplo durante un bucle, se gestionan mejor mediante /fopen, /fwritey /fclose. Dado que esto abre el archivo solo una vez, en algunos casos /filtery /savebufes un método aún más eficiente (sin bucle de script).

Variables binarias

Tablas hash

Variables globales

Variables locales

Limitaciones

Ejemplos de código

El código que se muestra a continuación está en formato de scripts remotos. Si se coloca en un archivo de alias, los nombres de los comandos no deben ir precedidos de la palabra " alias". Los comentarios de prueba incluyen los valores comunes /* comment */y ;comment.

A continuación se muestra un ejemplo de un alias de Hola Mundo :

;Define el alias 'hola' en el script remoto;Nota: si esto se coloca en un script de alias, ;se debe eliminar la parte 'alias' (resultado: hola {) ;Uso: /holaalias  hola  { ;Muestra(/echo) '¡Hola mundo!' en la ventana activa(-a)  echo  - un  ¡Hola  mundo !}

Un script remoto para responder automáticamente a cierto texto

;Colocado en un script remoto;Cuando un usuario escribe ¡Hola! en un canal, ;tú respondes: ¡Hola, [apodo]!en  *: TEXTO : ¡Hola !: # : {  msg  $chan  Hola ,  $nick  $ +  !  };Cuando un usuario escribe ¡Hola! en un mensaje privado, ;tú respondes: ¡Hola, [apodo]!en  *: TEXTO : Hola !:?:  {  msg  $nick  Hola ,  $nick  $ +  !  };Aquí hay un script que automáticamente le da voz a un usuario que se une a un canal en particular (el bot o usuario debe tener HOP)en  *: UNIRSE : # ?:  {  modo  $chan  + v  $nick  };Un guión de malas palabrasen  *: Texto : morir *: # :  {  . modo  $chan  + b  $nick  |  patear  $chan  $nick  No  vuelvas a decir  eso  } 

Véase también

Referencias

  1. ^ "Características - AdiIRC - Soporte de AdiIRC/Errores/Solicitudes de funciones". Por Amundsen. Archivado desde el original el 2 de diciembre de 2020. Consultado el 2 de diciembre de 2020 .
  2. ^ "Scripting - AdiIRC - Soporte de AdiIRC/Errores/Solicitudes de funciones". Por Amundsen. Archivado desde el original el 2 de diciembre de 2020. Consultado el 2 de diciembre de 2020 .
  3. ^ ab "Comparación detallada de mIRC vs AdiIRC a partir de 2020 - Slant". Parli, Inc. Archivado desde el original el 2 de diciembre de 2020 . Consultado el 2 de diciembre de 2020 .
  4. ^ Lenguaje de programación mIRC - WikiChip, WikiChip LLC, archivado desde el original el 12 de noviembre de 2020

Enlaces externos