mIRC Scripting - Banear por ip a través de X con un Alias
Tutorial creado por t0m|ta. Extraido de: http://www.tomatoma.ws/subsecciones.php?forum_id=18&catid=20&todos=1
08 de Marzo de 2006
Programación web
11 - Banear por ip a través de X con un Alias
Yo siempre he encontrado los alias muy útiles. Al estar escribiendo, utilizar alias para hacer cosas me resulta más cómodo que utilizar popups o cuadros de diálogo, puesto que simplemente sigo con lo que estoy haciendo.
Este alias es muy muy simple y por supuesto que se puede mejorar, es simplemente para que veamos qué tipo de cosas se pueden hacer con un poco de scripting simple.
Este es el código que vamos a utilizar en "remotes". Si lo único que te interesa es tener un alias para banear pues te lo copias y y te lo pegas en los remotes. Para utilizarlo tienes que teclear:
1º) Establecemos el alias con
Con esto establecemos la orden /banea para ejecutar toda las ordenes que pongamos entre los corchetes {}
2º) En la segunda línea le mandamos un mensaje a X diciéndole que banee la dirección ip del nick que escribamos a continuación de banea, veamos como funciona:
msg x ban es lo mismo de siempre, al tratarse de un remote no necesitamos la / para indicar que de trata de una orden.
# representa el canal, al indicar solamente # el script simplemente tomará el canal en el que escribamos la orden.
$address($1,2) Aqui averiguamos la ip del individuo y establecemos el tipo de ban que queremos poner. El formato normal de $address es:
$1 es un identificador que representa la primera palabra que escribamos después de la orden /banea. Nosotros escribiremos el nick, por lo que $1 equivaldrá al nick de la persona que queremos banear. Así si escribimos /banea pepe. $1 será igual a "pepe".
Separado por una coma, hemos puesto un 2 que equivale al tipo de ban que queremos poner.
Los tipos de banes que podemos establecer son:
2 75 equivalen, respectivamente a la duración del ban ( 2 horas) y el nivel del ban (75 para que cualquier op pueda quitarlo si se le llena la lista y no tiene sitio para banear)
$2- contendrá todo aquellos que escribas a partir de la segunda palabra incluida y que nososotros vamos a utilizar como razón del ban y del kick. Así /banea pepe porque no paras de floodear, $2- contendría "porque no paras de floodear".
3º) En la tercera línea, le mandamos un mensaje a X para que kickee del canal al mismo nick ($1) y por el mismo motivo ($2-)
4º) En la cuarta línea te mandas un msg a ti mismo informandote del nick y del ban que has puesto de forma que lo tengas a mano todo el rato.
Por supuesto que podrías mandartelo a una ventana personalizada o montarte un cuadro de diálogo para poder quitar los banes de forma sofisticada y tal, pero este pequeño tutorial sólo llega hasta aquí y para cosas más sofisticadas tendrás que leerte la documentación
Este alias es muy muy simple y por supuesto que se puede mejorar, es simplemente para que veamos qué tipo de cosas se pueden hacer con un poco de scripting simple.
| Código: |
| alias banea { msg x ban # $address($1,2) 2 75 $2- msg x kick # $1 $2- msg $me 4,15 Acabas de banear a $1 así: 15,12 $address($1,2) } |
Este es el código que vamos a utilizar en "remotes". Si lo único que te interesa es tener un alias para banear pues te lo copias y y te lo pegas en los remotes. Para utilizarlo tienes que teclear:
/banea nick motivo por el que baneas
1º) Establecemos el alias con
| Código: |
| alias banea {} |
Con esto establecemos la orden /banea para ejecutar toda las ordenes que pongamos entre los corchetes {}
2º) En la segunda línea le mandamos un mensaje a X diciéndole que banee la dirección ip del nick que escribamos a continuación de banea, veamos como funciona:
| Código: |
| msg x ban # $address($1,2) 2 75 $2- |
msg x ban es lo mismo de siempre, al tratarse de un remote no necesitamos la / para indicar que de trata de una orden.
# representa el canal, al indicar solamente # el script simplemente tomará el canal en el que escribamos la orden.
$address($1,2) Aqui averiguamos la ip del individuo y establecemos el tipo de ban que queremos poner. El formato normal de $address es:
| Código: |
| $address(nick,tipo_de_ban) |
$1 es un identificador que representa la primera palabra que escribamos después de la orden /banea. Nosotros escribiremos el nick, por lo que $1 equivaldrá al nick de la persona que queremos banear. Así si escribimos /banea pepe. $1 será igual a "pepe".
Separado por una coma, hemos puesto un 2 que equivale al tipo de ban que queremos poner.
Los tipos de banes que podemos establecer son:
- 0: *!user@host.domain
- 1: *!*user@host.domain
- 2: *!*@host.domain
- 3: *!*user@*.domain
- 4: *!*@*.domain
- 5: nick!user@host.domain
- 6: nick!*user@host.domain
- 7: nick!*@host.domain
- 8: nick!*user@*.domain
- 9: nick!*@*.domain
2 75 equivalen, respectivamente a la duración del ban ( 2 horas) y el nivel del ban (75 para que cualquier op pueda quitarlo si se le llena la lista y no tiene sitio para banear)
$2- contendrá todo aquellos que escribas a partir de la segunda palabra incluida y que nososotros vamos a utilizar como razón del ban y del kick. Así /banea pepe porque no paras de floodear, $2- contendría "porque no paras de floodear".
3º) En la tercera línea, le mandamos un mensaje a X para que kickee del canal al mismo nick ($1) y por el mismo motivo ($2-)
| Código: |
| msg x kick # $1 $2- |
4º) En la cuarta línea te mandas un msg a ti mismo informandote del nick y del ban que has puesto de forma que lo tengas a mano todo el rato.
| Código: |
| msg $me 4,15 Acabas de banear a $1 así: 15,12 $address($1,2) |
Por supuesto que podrías mandartelo a una ventana personalizada o montarte un cuadro de diálogo para poder quitar los banes de forma sofisticada y tal, pero este pequeño tutorial sólo llega hasta aquí y para cosas más sofisticadas tendrás que leerte la documentación
Valora este capítulo:
Autor y licencia de 'mIRC Scripting - Banear por ip a través de X con un Alias'
|
Opiniona sobre 'mIRC Scripting - Banear por ip a través de X con un Alias' (3)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este tutorial |
Wikis relacionados con 'mIRC Scripting - Banear por ip a través de X con un Alias'
Este artículo está basado en "A Scripting Guide to mIRC 6.0" de blue-elf belf@mircscripter.com ...
Más »
Si se encuentra con una pantalla con múltiples ventanas, colores o un cursor que sólo...
Más »
Estudiamos una por una las posibilidades de personalización del mIRC, los sonidos, las grabaciones, las...
Más »
Kerio mailserver es un servidor de correo que soporta los protocolos imap, pop3 y smtp....
Más »
Hasta la fecha, la investigación ha descuidado de forma inexcusable un serio estudio de las...
Más »

