Autor Tema: Entrada de rango de ipvirtual.  (Leído 1610 veces)

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

Desconectado chicharrero

  • Novato
  • *
  • Mensajes: 17
  • Karma: +0/-1
  • Sexo: Masculino
Re:Entrada de rango de ipvirtual.
« Respuesta #15 en: Diciembre 23, 2021, 02:30:56 pm »
buenas, Quetzalcoatl
efectivamente estaba haciendo las cosas mal, funciona a medias, avisa cuando agregamos un rango de ip a la sección de users. pero
da el mensaje a todo el que entra al canal y contenga cualquier letra que incluyas al rango de ip al agregarlo a users
cabe resaltar que si le ponemos nivel 5 lo reconoce como enemigo y lo que hace que cuando entra en el canal le hace un Auto-Kick.

muchas gracias Quetzalcoatl un saludo


Felices Fiestas :)
« última modificación: Diciembre 23, 2021, 03:04:34 pm por chicharrero »
(A)bortar (R)eintentar (E)liminar usuario?  :)

Desconectado Cadaver

  • Miembro de pleno derecho
  • ***
  • Mensajes: 141
  • Karma: +159/-3
  • Sexo: Masculino
Re:Entrada de rango de ipvirtual.
« Respuesta #16 en: Diciembre 24, 2021, 05:12:18 pm »
Revisa el siguiente mensaje http://foroircap.org/ayuda-scripting-ircap/antispam/msg7922/#msg7922 con ese código facilmente puedes hacer lo que buscas, como agregar o quitar excepciones y realizar la busqueda solo es cuestion de que lo acomodes a tu necesidad, en el foro ya hay muchos snippets de lo mismo el detalle es que los quieren ya hechos y se van repitiendo siempre lo mismo, espero te sirva que lo mas seguro es que si.

Desconectado chicharrero

  • Novato
  • *
  • Mensajes: 17
  • Karma: +0/-1
  • Sexo: Masculino
Re:Entrada de rango de ipvirtual.
« Respuesta #17 en: Diciembre 25, 2021, 08:37:31 pm »
hola buenas, Feliz Navidad

me repase el código que me brindaste Cadaver y lo tome como referencia y como no soy experto en el tema, modifique uno que uso para la entrada de nick prohibidos con un archivo de texto para agregar rangos de ip y tras estar r que r (prueba y error) jejejejeje. di con la solución de lo que necesito pero fue muy gratificante tu consejo e idea. muchas gracias por la ayuda.

dejo codigo por si alguien le puede servir:




Código: [Seleccionar]
on *:join:#canaldebug: {
  $Rangoip($nick)
}

alias Rangoip {
  var %cuentaRangos = 1
  while (%cuentaRangos <= $lines(archivo.txt)) {
    if ($read(archivo.txt,%cuentaRangos) isin $address($nick,2)) || ($read(archivo.txt,%cuentaRangos) iswm $address($nick,2)) {   
      echo -m  Atento!! Entra a $chan $+(>>>>[ $chr(2),$nick,$chr(2) [,$address,]<<<<) Usuario vigilado
      halt
    }
    inc %cuentarangos
  }
}

alias adrangoip {
  :AgregarRango
  write archivo.txt $$?="Escribe aquí el Rango de ip"
  echo -s » » » » » Rango de ip  $! ha sido agregado!
  goto AgregarRango
}

alias brangoip {
  if ($1 != $null) {
    if ($read(archivo.txt,w,$1) != $null) { write -dl $+ $readn archivo.txt | echo -s » » » » » El Rango ip $1 ha sido borrado }
    else echo -s  » » » » » Rango ip $1 no existe!
  }
}

alias lrangoip {
  echo -se  Listado de Rangos de ip's  (Total: $lines(archivo.txt) $+ ):
  var %nicks = 0
  :SumaNums
  inc %nicks
  if (%nicks <= $lines(archivo.txt)) echo -s $read(archivo.txt,%nicks)
  else { echo -se $+ $str(¯,33) | return }
  goto SumaNums
}

 

PD: ami me va de lujo introduces un rango de ip tomamos el ejemplo: AU31fE y cuando entra alguien con ese rango de ip salta el mensaje : Atento!! Entra a #canaldebug  >>>>[nick [nick@123.456.AU31fE.IP]<<<< Usuario vigilado. alguna mejora sera bien recibida gracias
(A)bortar (R)eintentar (E)liminar usuario?  :)