Autor Tema: Cambiar que banee a ipvirtual en vez de a nick  (Leído 282 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado akw

  • Novato
  • *
  • Mensajes: 17
  • Karma: +2/-3
Cambiar que banee a ipvirtual en vez de a nick
« en: Enero 29, 2020, 03:54:18 pm »
Hola.

Tengo este código que hace que pueda meter banes a nicks mediante asteriscos, o sea: *paj*sex* (son de este tipo).

Bien ahora me gustaría modificarlo para que vez al nick le ponga el ban a la ipvirtual.

Dejo aquí el código:

Código: [Seleccionar]
on *:text:*:#debug: {
  tokenize 32 $strip($1-)
  if (.addpat == $1) {
    msg $chan Añadido $2 en la lista de patrones prohibidos.
    write patrones.txt $2
  }
  else if (.delpat == $1) {
    msg $chan Borrado $2 de la lista de patrones prohibidos.
    write -ds $+ $2 patrones.txt
  }
  else if (.patex == $1) {
    msg $chan Añadido $2 en la lista de patrones en excepción.
    write patrones-exceptuados.txt $2
  }
  else if (.delpatex == $1) {
    msg $chan Borrado $2 de la lista de patrones en excepción.
    write -ds $+ $2 patrones-exceptuados.txt
  }
}

on 1:join:#sevilla: {
  $BaneaUsuarios($nick)
}

on 1:nick: {
  if ($newnick ison #sevilla) { $BaneaUsuarios($newnick) }
}

alias BaneaUsuarios {
  var %cuentaNicks = 1
  while (%cuentaNicks <= $lines(patrones.txt)) {
    if ($read(patrones.txt,%cuentaNicks) isin $1) || ($read(patrones.txt,%cuentaNicks) iswm $1) {
      var %cuentaExcepciones = 1
      while (%cuentaExcepciones <= $lines(patrones-exceptuados.txt)) {
        if ($read(patrones-exceptuados.txt,%cuentaExcepciones) isin $1) || ($read(patrones-exceptuados.txt,%cuentaExcepciones) iswm $1) {
          halt
        }
        inc %cuentaExcepciones
      }
      ban -u600 #sevilla $1 $+ !*@* | kick #sevilla $1 No puedes permanecer en el canal | inc %bannick | msg #debug 1[BL %bannick $+ ] Expulsado 1 $1 ( $address ) por: No puedes permanecer en el canal.
      halt
    }
    inc %cuentaNicks
  }
}

Un saludo y muchas gracias!

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 162
  • Karma: +228/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Cambiar que banee a ipvirtual en vez de a nick
« Respuesta #1 en: Enero 29, 2020, 05:54:38 pm »
En la parte de tu codigo donde esta:
ban -u600 #sevilla $1 $+ !*@*
debes cambiarla por:
ban -u600 #sevilla $address($1,2)
y seria todo

Desconectado akw

  • Novato
  • *
  • Mensajes: 17
  • Karma: +2/-3
Re:Cambiar que banee a ipvirtual en vez de a nick
« Respuesta #2 en: Enero 29, 2020, 08:41:10 pm »
Buenas noches, ahora en un rato lo prueba y os digo.

Pensaba que está parte del código también debía modificarla xD

Código: [Seleccionar]
on 1:join:#sevilla: {
  $BaneaUsuarios($nick)
}

Pero cuando llegue a caso modifico eso que me has dicho y te digo.

¡Muchas gracias!!

Desconectado akw

  • Novato
  • *
  • Mensajes: 17
  • Karma: +2/-3
Re:Cambiar que banee a ipvirtual en vez de a nick
« Respuesta #3 en: Enero 29, 2020, 11:17:17 pm »
Hola.

Funciona perfectamente, muchas gracias!

Un saludo!  ;D

PD: No se como darte un + en lo del karma xD

Desconectado Cadaver

  • Miembro Junior
  • **
  • Mensajes: 98
  • Karma: +137/-3
  • Sexo: Masculino
    • ElChatIRC.com
Re:Cambiar que banee a ipvirtual en vez de a nick
« Respuesta #4 en: Enero 30, 2020, 07:26:35 pm »
Das click en aplaudir de lado izquierdo abajo del usuario al que quieres agradecer.

Desconectado akw

  • Novato
  • *
  • Mensajes: 17
  • Karma: +2/-3
Re:Cambiar que banee a ipvirtual en vez de a nick
« Respuesta #5 en: Enero 30, 2020, 09:58:16 pm »
No me sale ninguna opción de aplaudir  :(

 

anything