Hace ya meses que hice las dos primeras entradas sobre crear tu propio addons para irc. Como son de las entradas del blog que mas exito tienen, unido a que de vez en cuando me piden cosas sobre esto, pues he decidido seguir con la saga algunos numeros mas. Como siempre será todo muy básico, ya que yo no soy un scripter de pro ni mucho menos.
Hoy veremos como fabricarnos un autosaludo a la gente conocida de las salas que frecuentemos. Para eso usaremos algo que en mirc se llaman eventos. Lo que haremos es un programa que reaccione ante un evento concreto, en este caso, el ingreso de alguien al canal.
Vamos a ver como:
on 1:join:#chicamala, #chusmerio, #dmalamaria: {
if ( $nick == maria_22 ) { /msg $chan $nick Hola preciosaaaa muacksssss | return }
elseif ( $nick == CHICAMALA ) { /msg $chan $nick Ajuffffff otra vez tu, que pesadillaaaaa | return }
elseif ( $nick == _Alexa_ ) { /msg $chan $nick gigamilpas que tal tu dia?? | return }
elseif ( $nick == dman ) { /msg $chan A llegado el tio la vara | return }
}
Ahora vamos a destripar que es lo que hemos hecho, vamos por partes:
on 1:join:#chicamala, #chusmerio, #dmalamaria: {
Traducir esto a palabras viene a ser
on 1 : cuando alguien de nivel 1 ( esto por ahora ponerlo siempre así)
join : entre a
# : canales en los que lo queramos usar, podemos añadir tanto como queramos o dejar # solo para que funcione en todos los canales, pero nos ganaremos algun que otro ban en canales grandes.
{ : tras el corchete introducimos los comandos.
Ahora veamos las siguientes lineas
if ( $nick == maria_22 ) { /msg $chan $nick Hola preciosaaaa muacksssss | return }
Esto viene a decir si el nick es igual a maria_22 lanzara los comandos que estan entre los corchetes {} en este caso un mensaje al canal que diria maria_22 Hola preciosa muackssss
Y así haria con las demás líneas que como en casi todos los lenguajes de programación viene a ser
if = si es esto { hace lo que esta aquí adentro }
elseif = o esto { hace lo que esta aquí adentro }
elseif = o esto { hace lo que esta aquí adentro }
else = no es nada de lo enterior { hace lo que esta aquí adentro }
Como vemos es todo bastante fácil y muy ampliable aunque solo hayamos puesto un mensaje a la entrada de ciertos nicks, se le podrian agregar mil opciones como si de un alias normal se tratara.
Con esto ya tendremos a punto nuestro autosaludos para los amigotes.
Se le podria añadir al final un
else { /msg $chan Holaaaaaa bienvenido $nick | return }
y saludaria a todos los que no estan en las comparaciones anteriores con un holaaaa bienvenido nick
Ya con esto creo que se podria dar por terminado nuestro autosaludo, que como ya digo es ampliable a la imaginación de cada uno
Para los que se perdieron las 2 primeras entregas :
Crear addons eprsonalizados mIRC + IRcap I
Crear addons eprsonalizados mIRC + IRcap II
Aprovechando que entro una amiga os dejo un video del resultado
Pingback: Bitacoras.com