Autor Tema: Bajarme de los canales si reentro  (Leído 214 veces)

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

Desconectado rank

  • Novato
  • *
  • Mensajes: 47
  • Karma: +2/-132
Bajarme de los canales si reentro
« en: Febrero 13, 2020, 01:10:27 pm »
Hola.

Hace tiempo tuve un código, para cuando me ausentara, ponia /off y si reconectaba por cualquier cosa... pues CHaN a los 2 segundos me bajaba de los canales, pero desde que cambiarón a Inspircd, pues ya CHaN no te da la @ al entrar a canales así que al parecer ya no funciona esa protección.

A ver si me podéis echad una mano y decirme como debería modificarlo para que valga.

Adjunto el script:
Código: [Seleccionar]
on *:op:#: {
  if ($nick == CHaN) && (%online == $false) && ($opnick == $me) {
    timer 1 2 mode #toledo -o $me
    timer 1 2 mode #guipuzcoa -o $me
    timer 1 2 mode #asturias -o $me
   
    }
}

alias on { set %online $true | echo -s Desactivada la proteccion }

alias off { set %online $false | echo -s Activada la proteccion }

Un saludo y muchas gracias!

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 128
  • Karma: +171/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Bajarme de los canales si reentro
« Respuesta #1 en: Febrero 13, 2020, 07:29:37 pm »
Simplemente se cambia el evento, por el raw debido a que el modo +o,  es asignado por el servidor y no chan en IRC-Hispano, en la variable %c es donde se colocan los canales donde aplicara el deop.

Código: [Seleccionar]
raw 353:*: {
  var %c = #toledo #guipuzcoa #asturias
  if (($3 isincs $lower(%c)) && (!%online) && ($+(@,$me) isincs $4-)) { .timer $+ $3 1 2 mode $3 -o $1 }
}

alias on { set %online $true | echo -s Desactivada la proteccion }

alias off { set %online $false | echo -s Activada la proteccion }

Saludos

Desconectado rank

  • Novato
  • *
  • Mensajes: 47
  • Karma: +2/-132
Re:Bajarme de los canales si reentro
« Respuesta #2 en: Febrero 14, 2020, 03:31:03 pm »
Funciona de maravillas

Muchas gracias!