Mensajes recientes

Páginas: 1 ... 8 9 [10]
91
Hola.

Para cumplir los requisitos, debe haber 3 cambios de nicks en 10 segundos o menos, ¿No?

Un saludo.
92
Tienes razón el problema es que me base en el código que pusiste, por que usas el parámetro de $nick, pero si este es rotativo, por ende, esta generando nuevas variables que nunca cumplirán esta condición, lo ideal es meterlo por medio de la $address. La cual es identd@mask, siendo ambos parámetros que no se pueden cambiar a menos que se desconecten para la identd.
Código: [Seleccionar]
;==== Inicio del comprobador de cambios de nicks rápidos.
on 1:nick: {
  if ($nick !ison #Sevilla) { return }
  if (%Nick_Flood-cambio. [ $+ [ $address ] ] == $null) { set -u4 %Nick_Flood-cambio. [ $+ [ $address ] ] 0 }
  inc %Nick_Flood-cambio. [ $+ [ $address ] ]
  if ((%Nick_Flood-cambio. [ $+ [ $address ] ] == 3) && (%Nick_Flood-cambio.#Sevilla != 1)) {
     set -u10 %Nick_Flood-cambio.#Sevilla 1
    .mode #Sevilla +NWj 3:1 | .timer-FIN-FloodCambio 1 $calc(10*30) mode #Sevilla -NWj
  }
}
;==== EOF
93
Hola he modificado la línea y no hace nada.

16:24 ?                         => ¦ ioni es ahora ee
16:24 ?                         => ¦ ee es ahora ajdf
16:24 ?                         => ¦ ajdf es ahora dfgfgt
16:24 ?                         => ¦ dfgfgt es ahora dfgfgtfgtg
16:24 ?                         => ¦ QuieroChat-2144 es ahora hombrchatea
16:24 ?                         => ¦ dfgfgtfgtg es ahora dfgfgtfgtgtyhyrhjj

Y no ha hecho nada.

Código: [Seleccionar]
;==== Inicio del comprobador de cambios de nicks rapidos.
on 1:nick: {
  if ($nick !ison #Sevilla) { return }
  if (%Nick_Flood-cambio. [ $+ [ $nick ] ] == $null) { set -u4 %Nick_Flood-cambio. [ $+ [ $nick ] ] 0 }
  inc %Nick_Flood-cambio. [ $+ [ $nick ] ]
  if ((%Nick_Flood-cambio. [ $+ [ $nick ] ] == 3) && (%Nick_Flood-cambio.#Sevilla != 1)) {
     set -u10 %Nick_Flood-cambio.#Sevilla 1
    .mode #Sevilla +NWj 3:1 | .timer-FIN-FloodCambio 1 $calc(10*30) mode #Sevilla -NWj
  }
}
;==== EOF

Así lo tengo puesto.
94
Hola.

Perdona por ser tan novata en esto.

Entonces si pongo este código:

Código: [Seleccionar]
;==== Inicio del comprobador de cambios de nicks rapidos.
on 1:nick: {
  if ($nick !ison #sevilla) { return }
  if (%Nick_Flood-cambio. [ $+ [ $nick ] ] == $null) { set -u4 %Nick_Flood-cambio. [ $+ [ $nick ] ] 0 }
  inc %Nick_Flood-cambio. [ $+ [ $nick ] ]
  if ((%Nick_Flood-cambio. [ $+ [ $nick ] ] == 3) && (%Nick_Flood-cambio.#sevilla != 1)) {
     set -u60 %Nick_Flood-cambio.#sevilla 1
    .mode #sevilla +NWj 3:1 | .timer-FIN-FloodCambio 1 $calc(60*30) mode #Sevilla -NWj
  }
}
;==== EOF

y pasa esto:

dswdedfe ahora es eerfrf
efgrgter ahora es efregertf
sdefrf ahora es kkgtgvd
efrgbhg ahora es owdoejf
yhytbyt ahora es qwswew

¿Funcionará?

A lo que me refiero, que no tiene que ser la misma persona, si no 5 cambios de nick seguidos da igual de quien sea.

Un saludo.
95
Eso te serviría como pides, solo cambiarías la sección de los temporizadores que están como

  .timer-INICIO-FloodCambio 1 5 .mode #sevilla +NWj 3:1 | .timer-FIN-FloodCambio 1 60 mode #Sevilla -NWj

si el modo quieres que se aplique sin esperar los 5 segundos solo quitas el primer timer y en el que que quita los modos entonces cambiarías el 60(1 minuto) por el tiempo que requieres, en tal caso dices que sean 30 min seria poner $calc(60*30)  y quedaría algo como:
Código: [Seleccionar]
.mode #sevilla +NWj 3:1 | .timer-FIN-FloodCambio 1 $calc(60*30) mode #Sevilla -NWj
Saludos
96
Buenas de nuevo.

A ver si me explico mejor en este.

Lo que quiero si se cambian varios nick de golpe o sea 4 o 5 en menos de 5segundos active automaticamente el NWj 3:1 y pasado 30minutos desactive esos modos que se habían puesto.

¿Mejor ahora?

Un saludo

Y muchas gracias.
97
Hola.

Me puede explicar mal, ahora que leo, lo que queria es que si hacen en menos de 3 segundos por ejemplo 5 cambios de nick, el bot hiciera los cambios de modos y pusiera en primer lugar NWj 3:1 y los 1800 segundos los retirara los modos puesto.

Pero igualmente voy a probar el tuyo, y ya te digo si me funciono.
98
Hola Hanna

No entiendo o veo la pregunta, pero mirando tu código veo que No consideraste que el evento on Nick, no te da el nombre del canal y solo el $nick y $newnick, para ello debes revisar si el nick esta en #sevilla, con lo que respecta a tu variable de  %Nick_Flood.$nick, pero al crearla o incrementarla el .(punto) no se lo agregas y queda como  %Nick_Flood$nick y en los modos los aplicas todos en un diferente timer, pudiendo agruparlos en uno solo como
 timerene 1 5 .mode #sevilla +NWj 3:1 pero aunque es un ataque si se pone así, el timer se reiniciara continuamente, para eso habrá que agregar una variable de control si ya se cumplió un nick con los tres cambios, en cuanto a .timerdelete mode #Sevilla -NWj se ve bien, pero olvidaste ponerle el tiempo, quizás te seria útil esto:

Código: [Seleccionar]
;==== Inicio del comprobador de cambios de nicks rapidos.
on 1:nick: {
  if ($nick !ison #sevilla) { return }
  if (%Nick_Flood-cambio. [ $+ [ $nick ] ] == $null) { set -u4 %Nick_Flood-cambio. [ $+ [ $nick ] ] 0 }
  inc %Nick_Flood-cambio. [ $+ [ $nick ] ]
  if ((%Nick_Flood-cambio. [ $+ [ $nick ] ] == 3) && (%Nick_Flood-cambio.#sevilla != 1)) {
     set -u60 %Nick_Flood-cambio.#sevilla 1
    .timer-INICIO-FloodCambio 1 5 .mode #sevilla +NWj 3:1 | .timer-FIN-FloodCambio 1 60 mode #Sevilla -NWj
  }
}
;==== EOF

igual se le podría agregar un ban -uk a su host en ves del cambio de modos y/o poner un if ($ial($nick,0) = 3) { aqui la sanción}  en un evento on join para permitir 2 clones.

Saludos

PD: los cambios de modos de -NWj se aplican después de 60 del primer cambio detectado(3 veces que el nick se cambio) de nick en menos de 4s, deje el retraso de 5s en la colocación de modos como lo tenias antes.
99
Ayuda scripting IRcap / Poner modos automaticos cuando se cambian varios nick de forma seguida.
« Último mensaje por Hanna en Abril 17, 2020, 09:55:33 pm »
Hola.

Estoy intentando hacer una pequeña de protección automática, para cuando ataquen clones y les de por cambiarse de nick dentro den canal.

Cuando pase esto:

Citar
jdkfb es ahora tnqwqwg
jhknp es ahora foekxr
wkfdqut es ahora aqvxdi
fcphiv es ahora fahuvxt
vcdqao es ahora rnavrr
juinrq es ahora solzrk

El canal ponga lo modos N y W y ponga el modo +j 3:1, y cuando pase 30min el mismo bot quite los modos puestos.

Código: [Seleccionar]
on 1:nick: {
    if (%Nick_Flood. [ $+ [ $nick ] ] == $null) {
      set -u4 %Nick_Flood [ $+ [ $nick ] ] 0
    }
    else {
      inc %Nick_Flood [ $+ [ $nick ] ]
    }
    if (%Nick_Flooder. [ $+ [ $nick ] ] == 2) {
     timerene 1 5 .mode #sevilla +N | .timerjoin 1 5 mode #Sevilla +j 3:1 | .timerww 1 5 mode #Sevilla +W | .timerdelete mode #Sevilla -NWj
    }
  }

Un saludo.

Muchas gracias de antemano.
100
Ayuda general IRcap / (Shun)
« Último mensaje por Maria en Abril 17, 2020, 12:57:32 pm »
Alguien me podria ayudar?
Desde hace unos dias me es imposible entrar al irc hispano: Parece ser que me han baneado la Ip, pero al reiniciar el router me sigue apareciendo el mismo mensaje:

Command NICK not processed, as you have been blocked from issuing commands (SHUN)
Command USER not processed, as you have been blocked from issuing commands (SHUN)

Si alguien sabe de que va y que puedo hacer para desactivar este baneo, que me lo diga, he intentado buscar en foros internacionales y todos me sale lo mismo, que reinicie la IP
Utilizo mIRC 6.2 con el script IRcap 8.72 Hace un momento he reinstalado a esta version mas moderna, pero me sigue saliendo el mismo mensaje y no me deja conectar.
Gracias por vuestra ayuda!
Páginas: 1 ... 8 9 [10]
anything