Autor Tema: Palabras prohibidas - lista blanca  (Leído 6552 veces)

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

ifontal

  • Visitante
Palabras prohibidas - lista blanca
« en: Marzo 01, 2009, 04:46:37 pm »
Hola a todo el foro, recientemente descubierto para mí.

Me gustaría saber si existe alguna forma de añadir una lista blanca al módulo de protecciones de canal. Soy moderador del canal oficial de un conocido juego de navegador, en el cual está prohibido cualquier clase de spam o link externo al juego; sin embargo, poner un link a alguna página del foro o el juego sí está permitido, pero al activar la protección por spam (muy útil para las horas que no estoy delante del ordenador), cualquiera que ponga un link, aunque sea legal, es expulsado; lo mismo ocurre con los tacos, con ciertas palabras que incluyen alguno sin serlo por ellas mismas.

Saludos

Red_Erik

  • Visitante
Re: Palabras prohibidas - lista blanca
« Respuesta #1 en: Marzo 05, 2009, 09:52:43 pm »
Puede ser un poco complicado de explicar pero trataré de ser lo mas claro posible. La idea es de permitir que el IRcap filtre las palabras prohibidas pero que no ejecute los castigos programados, sino que, en caso de que salte la protección, ejecute un alias que verifique en una lista "blanca" si esa palabra es permitida o no. En el primer caso el alias se detiene, y en caso de que la palabra no esté en nuestra lista "blanca" ejecute un kick u otro tipo de castigo.

COMO? :P

Primeramente rellenamos la lista de palabras prohíbidas. En el ejemplo he usado (y perdonarme ser tan explícito) pene y puta.

A continuación activamos la protección de Pal.prohibidas y pinchamos en la > para configurar los castigos. En este caso vamos a hacer todo lo contrario, es decir DESACTIVAMOS todos, tanto en la pestaña control como en la pestaña avisos. Si te fijas, hay una tercera pestaña llamada otros donde podemos programar un comando externo si salta la protección. Ahí es donde entra en acción nuestro alias. Lo activamos y escribimos en la caja la palabra listablanca.

Abrimos el mIRC script editor y en un archivo nuevo pegamos el siguiente código:

on @1:TEXT:*:#: { set %txx   $1-  | set %tch $chan | set %tnk $nick }

alias listablanca {

  var %listablanca =
penelope,disputa,www.mi_game.com
  var %n  $numtok(%listablanca,44)
  while ( %n != 0 ) {
    var %permitida = $gettok(%listablanca,%n,44)
    if  ( %permitida isin %txx )  {  return }
    dec %n
  }
  kick %tch %tnk

}


Listo. La variable de color rojo es donde vamos a añadir aquellas palabras que permitimos, separadas por comas. También se puede cambiar el castigo (kick en este caso) por un ban.

Para las protecciones de spam se procede de la misma manera. Espero que te sirva.




« última modificación: Marzo 05, 2009, 11:35:50 pm por Red_Erik »

Desconectado Lokiyo

  • Administrador
  • Héroe
  • *****
  • Mensajes: 739
  • Karma: +22/-2
  • Sexo: Masculino
    • El revoltijo de Lokiyo
Re: Palabras prohibidas - lista blanca
« Respuesta #2 en: Marzo 06, 2009, 09:44:26 am »
Cada día me sorprendes más Red_Erik :D

ifontal

  • Visitante
Re: Palabras prohibidas - lista blanca
« Respuesta #3 en: Marzo 09, 2009, 03:26:26 am »
Muchisímas gracias, funciona excelente; la única pega es que me gustaría seguir dando los avisos, ya que hay mucha gente a la que se le puede escapar un taco, y siempre le lanzo un aviso a la primera, luego ya los kickeo y si persisten los kickeo y baneo temporalmente. Supongo que podría sustituir la última instrucción por una sentencia if que compruebe el valor de un contador y lance un kick o un notice en función de su valor, ¿no?

Un saludo y muchas gracias.

Red_Erik

  • Visitante
Re: Palabras prohibidas - lista blanca
« Respuesta #4 en: Agosto 17, 2010, 09:32:25 pm »
Citar
me gustaría seguir dando los avisos, ya que hay mucha gente a la que se le puede escapar un taco, y siempre le lanzo un aviso a la primera, luego ya los kickeo y si persisten los kickeo y baneo temporalmente.

Los castigos pueden tener niveles. Configura el primer nivel con avisos (sin kick ni ban) y el segundo con listablanca en el apartado otros tal y como se describe mas arriba.

Desconectado Miguell

  • Novato
  • *
  • Mensajes: 6
  • Karma: +0/-0
Re: Palabras prohibidas - lista blanca
« Respuesta #5 en: Agosto 26, 2010, 03:30:30 am »
Gracias red_erik eres lo mas jeje

se podría poner ban kick con tiempo ???

mOX

  • Visitante
Re: Palabras prohibidas - lista blanca
« Respuesta #6 en: Agosto 26, 2010, 05:07:59 am »
ban -ku[Tiempo]

Para un ban de 1 minuto sustituí

kick %tch %tnk por ban -ku60 %tch %tnk

-Saludos-

 

anything