Autor Tema: Cambiar el formato del OP y DEOP.  (Leído 499 veces)

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

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 64
  • Karma: +13/-4
Cambiar el formato del OP y DEOP.
« en: Marzo 17, 2020, 04:13:22 pm »
Hola.

Tengo un Popups en el Nick List

Que cuando pongo:

Código: [Seleccionar]
Control
.Op: mode # +o $$1
.Deop: echo -s mode # -o $$1
.Voice: mode # +v $$1
.Devoice: mode # -v $$1

Me sale esto:

Código: [Seleccionar]
04:00p #hanna o * You must specify a parameter for the op mode. Syntax: <nick>.
O sea que ahora para bajarme debe ser: /mode #canal -o :nick por poner un ejemplo.

Y he intentado modificar el popups:

Código: [Seleccionar]
Control
.Op: mode # +o :$$1
.Deop: echo -s mode # -o :$$1
.Voice: mode # +v :$$1
.Devoice: mode # -v :$$1

Pero me sale asi:

Código: [Seleccionar]
mode #hanna -o :$$1
y si pongo los puntos separados no me sale junto al nick

Código: [Seleccionar]
mode #hanna -o : $$1
¿Se podría hacer con los 2 puntos al lado del nick?

Un saludo y muchas gracias




Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 154
  • Karma: +219/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Cambiar el formato del OP y DEOP.
« Respuesta #1 en: Marzo 17, 2020, 04:37:47 pm »
Existen tres maneras para concatenar, las mas usadas son: $+ y/o $+()

Ejemplo si tienes:
Citar
.Deop: echo -s mode # -o $$1
y requieres cambiarlo a:
Citar
.Deop: echo -s mode # -o :$$1
pudieras usar $+ y quedaría:
.Deop: echo -s mode # -o : $+ $$1

y con $+()
.Deop: echo -s mode # -o $+(:,$$1)

La tercera manera es por medio de uso de llaves [], esta es util cuando se usan identificadores y/o variables dinámicos.

Puedes encontrar mayor referencia en el manual de ayuda al respecto.

Saludos
« última modificación: Marzo 17, 2020, 04:56:33 pm por Quetzalcoatl »

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 64
  • Karma: +13/-4
Re:Cambiar el formato del OP y DEOP.
« Respuesta #2 en: Marzo 17, 2020, 05:51:49 pm »
Hola  Quetzalcoatl

Muchas gracias al final opte por: $+(:,$$1)

Es más lo intente poniendo $chr(58) pero si lo juntaba con $$1 me sale $chr(58)$$1 y si queria dejar un espacio o poner una coma salia: mode #canal -o $chr(58)$$1

Así que muchas gracias!!!!

PD: Voto para el caballero!

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 64
  • Karma: +13/-4
Re:Cambiar el formato del OP y DEOP.
« Respuesta #3 en: Marzo 29, 2020, 09:04:27 pm »
Hola.

En vez un usuario a la vez, he intentado poner varios usuarios a la vez, y en el echo -s me lo hace, pero no lo ejecuta.

O sea, que la función la hace, pero no quita la @ a los 3 usuarios que he marcado.

Lo hice sin echo -s y con el echo -s

sin el echo -s:

Código: [Seleccionar]
.deop2: echo -s 4 mode # -ooo $+(:,$$1) $+(:,$2) $+(:,$3)
con el echo -s:

Código: [Seleccionar]
.deop2: echo -s 4 mode # -ooo $+(:,$$1) $+(:,$2) $+(:,$3)
Y en status sale esto:

Citar
mode #sevilla -ooo :RAFA_GR :sLunKeR :Lilybith

Pero no quita la @ a los 3 nicks mencionados.

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 154
  • Karma: +219/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Cambiar el formato del OP y DEOP.
« Respuesta #4 en: Marzo 29, 2020, 09:33:09 pm »
es por que usas :
en tu post original pusiste
Citar
O sea que ahora para bajarme debe ser: /mode #canal -o :nick por poner un ejemplo.
ignoro por que querias  :, pero cuando se ponen modos son sin los :

el comando debería ser
Código: [Seleccionar]
deop2: mode # -ooo $$1 $2 $3


Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 64
  • Karma: +13/-4
Re:Cambiar el formato del OP y DEOP.
« Respuesta #5 en: Marzo 29, 2020, 09:43:59 pm »
Hola

Es que en el IRCD de Chathispano viene ahora así, para que no salga un texto de comando erronéo.

Código: [Seleccionar]
#sevilla_ops o * You must specify a parameter for the op mode. Syntax: <nick>
Y cuando lo pongo con los : no sale ese mensaje en status

Desconectado Cadaver

  • Miembro Junior
  • **
  • Mensajes: 95
  • Karma: +134/-3
  • Sexo: Masculino
    • ElChatIRC.com
Re:Cambiar el formato del OP y DEOP.
« Respuesta #6 en: Marzo 31, 2020, 05:50:46 pm »
Hola.

En vez un usuario a la vez, he intentado poner varios usuarios a la vez, y en el echo -s me lo hace, pero no lo ejecuta.

O sea, que la función la hace, pero no quita la @ a los 3 usuarios que he marcado.

Lo hice sin echo -s y con el echo -s

sin el echo -s:

Código: [Seleccionar]
.deop2: echo -s 4 mode # -ooo $+(:,$$1) $+(:,$2) $+(:,$3)
con el echo -s:

Código: [Seleccionar]
.deop2: echo -s 4 mode # -ooo $+(:,$$1) $+(:,$2) $+(:,$3)
Y en status sale esto:

Citar
mode #sevilla -ooo :RAFA_GR :sLunKeR :Lilybith

Pero no quita la @ a los 3 nicks mencionados.

Como quieres que aplique los modos si estas poniendo "echo -s" antes de "mode"?, quita lo que no sirve y deja a partir de "mode" y así funcionará. Los : solo son necesarios al inicio /mode #Canal -ooo :Nick1 Nick2 Nick3 y este problema solo lo da cuando usas mIRC he probado con otros clientes y no da ese error si no especificas : al inicio.
« última modificación: Marzo 31, 2020, 05:59:11 pm por Cadaver »

Desconectado Cadaver

  • Miembro Junior
  • **
  • Mensajes: 95
  • Karma: +134/-3
  • Sexo: Masculino
    • ElChatIRC.com
Re:Cambiar el formato del OP y DEOP.
« Respuesta #7 en: Marzo 31, 2020, 06:33:29 pm »
Habiendo hecho pruebas en este momento te hago ver lo siguiente:

1): No funciona porque estas usando "echo -s" antes de "mode"?, quita lo que no sirve y deja a partir de "mode".
2): Si usas /mode #canal +ooo Nick1 Nick2 Nick3 sin usar los ":" si aplica los modos solo que recibirás esta notificación "o * You must specify a parameter for the op mode. Syntax: <nick>".
3): Los ":" no son necesarios, si usas /mode #canal +ooo :Nick1 Nick2 Nick3 ó /mode #canal +ooo :Nick1 :Nick2 :Nick3 ni siquiera aplica los modos.
4): Acabo de realizar pruebas en mIRC y HexChat, no tengo error en este último solo uso /mode #canal +ooo Nick1 Nick2 Nick3 sin los ":" se aplican los modos y no tengo ninguna notificación, por conclusión es algo en el código del primero.

SOLUCIÓN: Probado en mIRC vamos a cambiar mode por raw mode para enviar directamente al servidor, sin los ":", aplica modos y no recibirás la notificación "o * You must specify a parameter for the op mode. Syntax: <nick>".

Ejemplo: Para el menú de nick list

Código: [Seleccionar]
.Op: raw mode # +ooo $1 $2 $3
.DeOp: raw mode # -ooo $1 $2 $3

Desconectado Hanna

  • Miembro Junior
  • **
  • Mensajes: 64
  • Karma: +13/-4
Re:Cambiar el formato del OP y DEOP.
« Respuesta #8 en: Marzo 31, 2020, 06:56:23 pm »
Hola.

Muchas gracias, totalmente cierto con el raw no es necesario poner los :

¡Gracias!

PD: Voto  ;D