MIRC Scripting - Banear por ip a través de X con un Alias

11 - Banear por ip a través de X con un Alias

[editar]
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
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.

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 :-)
[editar]

4 opiniones

busco un remote

hola .. estoy buscando un remote o un alias que sea capaz de grabar en un determinado lugar, por ejemplo un .txt , lo que se le diga que guarde, por ejemplo.... si alguien dice algo en determinado canal .. ke lo guarde en un .txt ke .. gracias...
Alguien que me ayude es urgente.

Tengo un gran problema y quisiera que alguien me ayudara esque me dejaran hacer un programa con la estructura if then else y este programa tiene que realizar busqueda de unos votantes espero que me puedan ayudar por que lo tengo que entregar mañana.
El mejor y mas directo manual de scripting.

Me ha costado encontrarlo pues esta un poco escondido pero me ha sorprendido por su sencillez. Mu bueno. Gracias, lo recomendare siempre que tenga ocasion. Gracias de nuevo.
Siguen siendo.

Lo mejor... Regards.

Tutoriales relacionados con 'MIRC Scripting'

MIRC dispone de un lenguaje de programación propio, que permite convertirlo en una de las... Más »
Este artículo está basado en "A Scripting Guide to mIRC 6. 0" de blue-elf belf@mircscripter.... Más »
Estudiamos una por una las posibilidades de personalización del mIRC, los sonidos, las grabaciones, las... Más »
Estudiamos los diferentes menús del mIRC, y vemos algunas opciones de configuración sencillas que nos... Más »

Autor y licencia de 'MIRC Scripting'

Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.