Mensajes recientes

Páginas: 1 2 3 [4] 5 6 ... 10
31
Ayuda scripting IRcap / Re:Poner timer
« Último mensaje por Cadaver en Febrero 09, 2021, 07:03:32 pm »
El de arriba no es, me equivoque:

Código: [Seleccionar]
alias modohora {
  if (!$timer(modohora)) { timermodohora 0 1 modohora }
  set %mh.canal #tucanal
  set %mh.modo i
  if ($ctime >= $ctime($date 2:00:00AM)) && ($ctime <= $ctime($date 5:00:00AM)) {
    if (%mh.modo !isin $chan(%mh.canal).mode) { mode %mh.canal $+(+,%mh.modo) }
  }
  if ($ctime >= $ctime($date 2:00:00AM)) && ($ctime >= $ctime($date 5:00:00AM)) {
    if (%mh.modo isin $chan(%mh.canal).mode) { mode %mh.canal $+(-,%mh.modo)  }
  }
}

on *:MODE:%mh.canal:{
  if ($+(-,%mh.modo) isin $1-) && ($timer(modohora)) { timermodohora off }
}
32
Ayuda scripting IRcap / Re:Poner timer
« Último mensaje por Cadaver en Febrero 09, 2021, 04:57:37 pm »
Código: [Seleccionar]
alias modohora {
  if (!$timer(modohora)) { timermodohora 0 1 modohora }
  set %mh.canal #tucanal
  set %mh.modo i
  if ($ctime >= $ctime($date 2:00:00AM)) && ($ctime <= $ctime($date 5:00:00AM)) {
    if (%mh.modo !isin $chan(%mh.canal).mode) { mode %mh.canal $+(+,%mh.modo) }
  }
  if ($ctime >= $ctime($date 2:00:00AM)) && ($ctime >= $ctime($date 5:00:00AM)) {
    if (%mh.modo isin $chan(%mh.canal).mode) { mode %mh.canal $+(-,%mh.modo)  }
  }
}

on *:MODE:%mh.canal:{
  if (%mh.modo isin $1-) && ($timer(modohora)) { timermodohora off }
}
33
Ayuda scripting IRcap / Re:Poner timer
« Último mensaje por Gyk en Febrero 07, 2021, 02:50:51 am »
Hola.

Pues este código me interesa mucho, pero no se puede quitar el modo en cuestión, ¿cómo seria posible que un moderador pudiera quitar el modo si entra y lo quiere retirar en esa franja horaria?

Muchas gracias
34
Ayuda scripting IRcap / Re:Poner modo cuando entre una ident especifica
« Último mensaje por hank en Febrero 07, 2021, 02:23:38 am »
Buenas noches.

Pues va perfecto, cuando sale del canal si quita el modo W, pero por ejemplo si desconecta de la red deja el modo puesto.

así lo tengo ahora:

Código: [Seleccionar]
on *:JOIN:#canal:{
  if ((Julio == $gettok($gettok($address($nick,5),1,64),2,33)) && ($me isop $chan) && ($chr(87) !isin $chan(#).mode)) {
    mode $chan +W | msg #canaldebug 1[3AVISO1]4 Se ha activado el 1+W.
    timeramiwito 0 900 mode $chan -W | timeropsoff 1 900 msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

on *:PART:#canal:{
  if ((Julio == $gettok($gettok($address($nick,5),1,64),2,33)) && ($me isop $chan) && ($chr(87) isin $chan(#).mode)) {
    timerkit 1 5 mode $chan -W | msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

on *:QUIT:{
  if ((Julio == $gettok($gettok($address($nick,5),1,64),2,33)) && ($chr(87) isin $chan(#).mode) && ($nick ison #canal)) {
    timerkit 1 5 mode $chan -W | msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

¡Muchas gracias!
35
Ayuda scripting IRcap / Re:Poner modo cuando entre una ident especifica
« Último mensaje por Quetzalcoatl en Febrero 06, 2021, 07:10:31 pm »
es un error en el if

if ((Julio == $gettok($gettok($address($nick,5),1,64),2,33)) && ($chr(87) !isin $chan(#).mode) && ($nick ison #canal)) { codigo }

se supone que si esta el modo W(87) insertado lo quitara, pero esta comparando que no esta entonces que lo quite, por lo tanto ! sobra
36
Ayuda scripting IRcap / Re:Poner modo cuando entre una ident especifica
« Último mensaje por hank en Febrero 06, 2021, 06:38:00 pm »
Buenas tardes.

Estoy intentando que cuando se salga un usuario con esa ident el mismo bot quite el W, pero no lo hace..., estoy intentando hacerlo con un timer pero no hace nada.

Código: [Seleccionar]
on *:JOIN:#canal:{
  if ((Julio == $gettok($gettok($address($nick,5),1,64),2,33)) && ($me isop $chan) && ($chr(87) !isin $chan(#).mode)) {
    mode $chan +W | msg #canaldebug 1[3AVISO1]4 Se ha activado el 1+W.
    timeramiwito 0 900 mode $chan -W | timeropsoff 1 900 msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

on *:PART:#canal:{
  if ((Julio == $gettok($gettok($address($nick,5),1,64),2,33)) && ($me isop $chan) && ($chr(87) !isin $chan(#).mode)) {
    timerkit 1 5 mode $chan -W | msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

on *:QUIT:{
  if ((Julio == $gettok($gettok($address($nick,5),1,64),2,33)) && ($chr(87) !isin $chan(#).mode) && ($nick ison #canal)) {
    timerkit 1 5 mode $chan -W | msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

¡Gracias!
37
Ayuda scripting IRcap / Re:Poner modo cuando entre una ident especifica
« Último mensaje por hank en Febrero 06, 2021, 06:03:18 pm »
Hola.

Era error mío, se me olvido cerrarlo con un ) al final de $gettok($gettok($address($nick,5),1,64),2,33) && ($me isop $chan)

Gracias!
38
Ayuda scripting IRcap / Re:Poner modo cuando entre una ident especifica
« Último mensaje por hank en Febrero 06, 2021, 05:58:57 pm »
Buenas tardes.

Muchas gracias por responder.

Pues me sale este error: * /if: invalid format (line 3, BlockIdent.mrc)


Código: [Seleccionar]
on *:JOIN:#canal:{
  if ((Julio == $gettok($gettok($address($nick,5),1,64),2,33) && ($me isop $chan) && ($chr(87) !isin $chan(#).mode)) {
    mode $chan +W | msg #canaldebug 1[3AVISO1]4 Se ha activado el 1+W.
    timeramiwito 0 900 mode $chan -W | timeropsoff 1 900 msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

on *:PART:#canal:{
  if ((Julio == $gettok($gettok($address($nick,5),1,64),2,33) && ($me isop $chan) && ($chr(87) !isin $chan(#).mode)) {
    mode $chan -W | msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

on *:QUIT:{
  if ((Julio == $gettok($gettok($address($nick,5),1,64),2,33) && ($chr(87) !isin $chan(#).mode) && ($nick ison #canal)) {
    mode $chan -W | msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

Muchas gracias!


39
Ayuda scripting IRcap / Re:Poner modo cuando entre una ident especifica
« Último mensaje por Quetzalcoatl en Febrero 06, 2021, 01:49:03 pm »
En el if en lugar de usar el parámetro de $address($nick,2) se puede usar cualquiera de los dos siguiente:

1.- $ial($nick).user
2.- $gettok($gettok($address($nick,5),1,64),2,33)

obviamente dará exacto la ident por lo cual sea recomendable quitar el isin y reemplazarlo por = o quizás ==

Saludos
40
Ayuda scripting IRcap / Poner modo cuando entre una ident especifica
« Último mensaje por hank en Febrero 06, 2021, 08:48:51 am »
Buenos días.

Me gustaría hacer que cuando entre una ident especifica en el canal el  bot ponga el modo W, he visto que aquí hicieron algo parecido pero a un trozo de la ipvirtual, se podría hacer lo mismo, pero en vez de un trozo de ipvirtual a una ident en concreto?

Código: [Seleccionar]
on *:JOIN:#canal:{
  if ((DH4B1R isin $address($nick,2)) && ($me isop $chan) && ($chr(87) !isin $chan(#).mode)) {
    mode $chan +W | msg #canaldebug 1[3AVISO1]4 Se ha activado el 1+W.
    timeramiwito 0 900 mode $chan -W | timeropsoff 1 900 msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

on *:PART:#canal:{
  if ((DH4B1R  isin $address($nick,2)) && ($me isop $chan) && ($chr(87) !isin $chan(#).mode)) {
    mode $chan -W | msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

on *:QUIT:{
  if ((DH4B1R  isin $address($nick,2)) && ($me isop $chan) && ($chr(87) !isin $chan(#).mode) && ($nick ison #canal)) {
    mode $chan -W | msg #canaldebug 1[4AVISO1]3 Se ha desactivado el 1+W.
  }
}

Muchas gracias  :)
Páginas: 1 2 3 [4] 5 6 ... 10