Mensajes recientes

Páginas: [1] 2 3 ... 10
1
Ayuda scripting IRcap / Re:Expulsar usuarios dentro del canal.
« Último mensaje por chicharrero en Ayer a las 10:24:25 pm »
 lo probe con y sin $
Código: [Seleccionar]
alias revisarcanalalentrar { var %i 1 | while ($nick($1,%i)) { $BaneaUsuarios($ifmatch,$1) | inc %i } }y puse los errores que dio por eso puse el codigo completo por si ponía algo mas mal
2
Ayuda scripting IRcap / Re:Expulsar usuarios dentro del canal.
« Último mensaje por Cadaver en Ayer a las 09:04:37 pm »
Creo que el error es $

Código: [Seleccionar]
alias revisarcanalalentrar { var %i 1 | while ($nick($1,%i)) { $BaneaUsuarios($ifmatch,$1) | inc %i } }
3
Ayuda scripting IRcap / Re:Expulsar usuarios dentro del canal.
« Último mensaje por chicharrero en Ayer a las 07:51:46 pm »
hola Cadaver
como comente anteriormente de esa manera que comentas pasa esto :
buenas Quetzalcoatl de nuevo
probe lo que me comentaste puse asi:
Código: [Seleccionar]
 
on 1:join:#: {
  if ($nick == $me) { revisarcanalalentrar $chan }
  else { $BaneaUsuarios($nick,$chan) }
}

alias revisarcanalalentrar { var %i 1 | while ($nick($1,%i)) { BaneaUsuarios($ifmatch,$1) | inc %i }
}

on *:nick:{
  var %a 1 | while ($comchan($newnick, %a)) { $BaneaUsuarios($newnick,$v1) | inc %a }
}

alias BaneaUsuarios {
  var %cuentaNicks = 1
  while (%cuentaNicks <= $lines(patrones.txt)) {
    if ($read(patrones.txt,%cuentaNicks) isin $1) || ($read(patrones.txt,%cuentaNicks) iswm $1) {
      var %cuentaExcepciones = 1
      while (%cuentaExcepciones <= $lines(patrones-exceptuados.txt)) {
        if ($read(patrones-exceptuados.txt,%cuentaExcepciones) isin $1) || ($read(patrones-exceptuados.txt,%cuentaExcepciones) iswm $1) {
          halt
        }
        inc %cuentaExcepciones
      }
      .timer 1 5 ban $2 $1 $+ !*@* | .timer 1 5 kick $2 $1 Su nick no es el mas adecuado para la tematica del canal 4 $chan Por Favor, cámbielo. Gracias.
      halt
    }
    inc %cuentaNicks
  }
}

y me devuelve este error:
BANEAUSUARIOS($IFMATCH,$1) comando desconocido

probé de esta manera :
Código: [Seleccionar]
on 1:join:#: {
  if ($nick == $me) { revisarcanalalentrar $chan }
  else { $BaneaUsuarios($nick,$chan) }
}

 alias revisarcanalalentrar { var %i 1 | while ($nick($1,%i)) { $BaneaUsuarios($ifmatch,$1) | inc %i }
}
y así no da error ninguno, tampoco hace nada de nada , nueva mente muchas gracias un abrazo bro
y tengo un nick en la sala que esta en las lista de patrones.txt
4
Ayuda scripting IRcap / Re:Expulsar usuarios dentro del canal.
« Último mensaje por Cadaver en Ayer a las 05:20:31 pm »
El error mismo te dice la respuesta "REVISARCANALALENTRAR comando desconocido" no existe un  alias llamado así, ahi @Quetzalcoatl te puso  el alias tal  vez se te paso  copiarlo.

Código: [Seleccionar]
alias revisarcanalalentrar { var %i 1 | while ($nick($1,%i)) { BaneaUsuarios($ifmatch,$1) | inc %i } }
5
Ayuda IRC y otras cosas relacionadas / Re:como habilitar modo +q de canal en inspircd
« Último mensaje por xoper en Ayer a las 03:15:58 am »
Hola, si de hecho busque a ver si había modulos extra y si los tiene pero ese modo, no lo tiene. Me parece extraño que esos irc tengan la misma versión de inspircd, que yo tengo y no haya rastro de ese modo ni en la documentación.
6
Ayuda IRC y otras cosas relacionadas / Re:como habilitar modo +q de canal en inspircd
« Último mensaje por hank en Ayer a las 02:52:20 am »
Hola.

¿Has probado ir al Github de inspircd?

Saludos.
7
Ayuda scripting IRcap / Re:Expulsar usuarios dentro del canal.
« Último mensaje por chicharrero en Enero 16, 2022, 12:32:33 pm »
buenas de nuevo Quetzalcoatl
si intento aprender y en algunas ocasiones reviso y con lo poco o nada que se veo algun detalle, gracias por el inciso :) me llego bro

si lo pongo asi:
Código: [Seleccionar]
añadiendo $ en revisarcanalalentrar $chan
on 1:join:#: {
  if ($nick == $me) { $revisarcanalalentrar $chan }
  else { $BaneaUsuarios($nick,$chan) }
}

var %i 1 | while ($nick($chan,%i)) { echo -a $BaneaUsuarios  $ifmatch  | inc %i }
me devuelve este error: #nombre de la sala comando desconocido

si lo pongo se esta manera :
Código: [Seleccionar]
quitándole $ en revisarcanalalentrar $chan
 on 1:join:#: {
  if ($nick == $me) { revisarcanalalentrar $chan }
  else { $BaneaUsuarios($nick,$chan) }
}

var %i 1 | while ($nick($chan,%i)) { echo -a $BaneaUsuarios  $ifmatch  | inc %i }
me da este error: REVISARCANALALENTRAR comando desconocido

si lo pongo se esta manera :
Código: [Seleccionar]
quitándole $ en revisarcanalalentrar $chan || echo -a BaneaUsuarios  $ifmatch
 on 1:join:#: {
  if ($nick == $me) { revisarcanalalentrar $chan }
  else { $BaneaUsuarios($nick,$chan) }
}

var %i 1 | while ($nick($chan,%i)) { echo -a BaneaUsuarios  $ifmatch  | inc %i }
me da este error: REVISARCANALALENTRAR comando desconocido

PD: estoy en mi sala haciendo pruebas y tengo un nick que esta en la lista de nick prohibidos

8
Ayuda IRC y otras cosas relacionadas / como habilitar modo +q de canal en inspircd
« Último mensaje por xoper en Enero 16, 2022, 03:46:16 am »
Hola a todos, espero se encuentren excelente.
a ver si alguien me puede ayudar. Lo que pasa es que monte un servidor IRC con inspircd, he buscado por toda la web y hay muy poca informacion que ayude realmente, he visto que en difernetes ircs tienen un modo de canl +q, no es el tipico de fundador de canal, si no que se trata de un modo que impide que los usuarios nos registrados que entran desde un cliente irc les impide escribir en la sala, hasta que se registren, pero este modo no afecta a los usuarios web, ya que mas que nada el modo me imagino esta pensado para proteccion contra clientes irc.

este modo he buscado por toda la web y por todo inspircd, pero no encuentro la manera de implementarlo. el modo funciona como independiente como canal, por ejemplo unos canales lo pueden tener y otros no.

queria ver si alguien me daba una mano o una idea de como implementar este modo en mi chat irc inspircd.
9
Ayuda IRC y otras cosas relacionadas / como tener modo +q en mi Inspircd
« Último mensaje por xoper en Enero 16, 2022, 03:43:58 am »
Hola a todos, espero se encuentren excelente.
a ver si alguien me puede ayudar. Lo que pasa es que monte un servidor IRC con inspircd, he buscado por toda la web y hay muy poca informacion que ayude realmente, he visto que en difernetes ircs tienen un modo de canl +q, no es el tipico de fundador de canal, si no que se trata de un modo que impide que los usuarios nos registrados que entran desde un cliente irc les impide escribir en la sala, hasta que se registren, pero este modo no afecta a los usuarios web, ya que mas que nada el modo me imagino esta pensado para proteccion contra clientes irc.

este modo he buscado por toda la web y por todo inspircd, pero no encuentro la manera de implementarlo. el modo funciona como independiente como canal, por ejemplo unos canales lo pueden tener y otros no.

queria ver si alguien me daba una mano o una idea de como implementar este modo en mi chat irc inspircd.
10
Ayuda scripting IRcap / Re:Expulsar usuarios dentro del canal.
« Último mensaje por Quetzalcoatl en Enero 15, 2022, 11:21:37 pm »
tienes razon falto el $ al inicio del alias, pero veo que lo resolviste,  si no te marca nada es por que quizás no hay nada que sancionar.

Veo tres posibilidades que pueden estar afectando la primera es el nivel del evento ya que esta para el 1, ignoro si manejas otro nivel para usuarios comunes o se encuentra un evento del mismo tipo con ese nivel y por eso solo este entrando al else del join,
Otra que no exista nada que sancionar o la lista este vacia o sea inaccesible.
en todo caso requieres hacer un debug de las cosas que
Código: [Seleccionar]
alias revisarcanalalentrar { var %i 1 | while ($nick($1,%i)) { $BaneaUsuarios($ifmatch,$1) | echo -a nick en $1 es $ifmatch | inc %i }
o poner el seguimiento en el alias BaneaUsuarios, con un echo común para ver los datos que llegan al hacer un join donde el nick sea $me, En caso de que no se manden datos entonces debe ser un problema de nivel y optar por usar ^* u otra cosa.

originalmente probe el codigo del alias en la ventana de un canal de la siguiente manera
Código: [Seleccionar]
//var %i 1 | while ($nick($chan,%i)) { echo -a BaneaUsuarios  $ifmatch  | inc %i }y me dio los resultados del bucle. Pruebalo y veras que te deberían aparecer, por eso pienso que el problema este en el join, pero ignoro como tengas tus eventos, para dar una solución concreta.

saludos.
Páginas: [1] 2 3 ... 10