Autor Tema: Invite  (Leído 149 veces)

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

Desconectado rank

  • Novato
  • *
  • Mensajes: 47
  • Karma: +2/-132
Invite
« en: Marzo 17, 2020, 08:50:17 pm »
Hola.

Tengo un código que cuando los usuarios se invitan por el CHaN si me sale en el canal o si es cualquier usuario, pero en cambio si el que invito yo no me sale.

Aquí dejo el código hecho para ver los INVITES por CHaN:

Código: [Seleccionar]
on ^1:notice:*:#:{
  if (($nick == Javi) || (chathispano.com isin $nick)) { echo $+(-tmi,$iif($gettok($readini(mirc.ini,options,n4),12,44) == 1,$iif($len($strip($timestamp)) == 6,12,$iif($len($strip($timestamp)) == 7,13,$iif($len($strip($timestamp)) == 10,18,$iif($len($strip($timestamp)) == 8,15,13)))),0)) $chan 07–› $str($chr(160),4) $+(7,$iif($left($target,1) == @,$+(Ops6-7,$nick),$nick),06:,$chr(32),$1-)) | haltdef }
  else { echo $+(-tlmi,$iif($gettok($readini(mirc.ini,options,n4),12,44) == 1,$iif($len($strip($timestamp)) == 6,12,$iif($len($strip($timestamp)) == 7,13,$iif($len($strip($timestamp)) == 10,18,13))),0)) $chan $+(07,$nick,$chr(32),06,$chr(40),07,$iif($left($target,1) == @,$+(Ops6-7,$chan),$chan),06,$chr(41),:,$chr(32),$1-)) | haltdef }
}

Y sale así:

Código: [Seleccionar]
08:43p –›      glencoe.chathispano.com: *** CHaN invited Adriana22 into the channel
Pero si en cambio hago yo el invite no sale nada.

¿Alguna idea?

¡Gracias!


Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 128
  • Karma: +171/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Invite
« Respuesta #1 en: Marzo 17, 2020, 09:29:29 pm »
Hola rank

eso que preguntas es similar a lo que habias preguntado antes en
http://foroircap.org/ayuda-scripting-ircap/problema-con-el-query-de-mirc/msg7333

y se aplica lo mismo que te mencione antes, pero en ves de ser el comando query seria el de invite  ;)
Hola rank

Tu código es aplicable cuando se te envia un privado, pero no cuando tu lo haces, para eso es necesario agregar el echo cuando lo mandas con el comando de query
ejemplo si lo tienes asi en el alias como
Citar
q query $$1
query query $1 | linesep $1
quedaría como
Código: [Seleccionar]
q query $$1
query if ($1) { query $1 | echo $1 Acabas de empezar a hablar con $1 | linesep $1 }

siendo que puedes mandar el privado con /q elNICK o con /query Elnick, y quizás modificarlo para que uses/privado ElNick, de acuerdo a tus gustos


Saludos
pd: te recomiendo ponerlo en la sección de alias y no en remotes

Saludos

pd: invite if ($2) { invite $1- | echo -t –›      $server *** $me invited $1 into the channel | linesep $1 }
« última modificación: Marzo 17, 2020, 09:53:13 pm por Quetzalcoatl »

Desconectado rank

  • Novato
  • *
  • Mensajes: 47
  • Karma: +2/-132
Re:Invite
« Respuesta #2 en: Marzo 17, 2020, 09:44:38 pm »
Hola Quetzalcoatl

¿Y para que salga el text como puse abajo?

Código: [Seleccionar]
08:43p –›      glencoe.chathispano.com: *** rank invited Adriana22 into the channel
¿Cómo tendría que modificarlo?

¡Un saludo!


Desconectado rank

  • Novato
  • *
  • Mensajes: 47
  • Karma: +2/-132
Re:Invite
« Respuesta #3 en: Marzo 17, 2020, 10:34:35 pm »
Hola de nuevo.

Lo he intentado hacer yo pero algo hago mal.

Código: [Seleccionar]
inv invite $$1
invite if ($1) { invite | echo 07–› 07 07 07 07 07 $server 1*** $me invited $1 in the channel }

No sé como ponerle los 2 puntos al "$server" para que salga $server:

Y no se poque la flecha no sale cuando hago el invite.

Y me gustaría que no saliera: End of INVITE list

Desconectado rank

  • Novato
  • *
  • Mensajes: 47
  • Karma: +2/-132
Re:Invite
« Respuesta #4 en: Marzo 19, 2020, 08:05:56 pm »
Hola.

Sigo intentándolo pero no me sale la flecha xD

Código: [Seleccionar]
inv invite $$1
invite if ($2) { invite $1- | echo -t 07 –› 07 07 07 $server $+ 5: 1*** $me invita $1 a este canal | haltdef }

¡Gracias!
« última modificación: Marzo 19, 2020, 08:13:57 pm por rank »

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 128
  • Karma: +171/-2
  • HipercomputoHipermegared
    • elchatirc
Re:Invite
« Respuesta #5 en: Marzo 19, 2020, 09:15:45 pm »
Prueba con:
Código: [Seleccionar]
inv invite $$1-
invite if ($2) { invite $$1- | echo 7 -at –›    $server $+ 5: 1*** $me invito $1 a $2 } | else { echo $color(info) -at Error de sintaxis. }

Desconectado rank

  • Novato
  • *
  • Mensajes: 47
  • Karma: +2/-132
Re:Invite
« Respuesta #6 en: Marzo 19, 2020, 09:35:25 pm »
Hola Quetzalcoalt

Ahora si  ;D ;D

¡Muchas gracias!

Voto para ti!  ;D

Desconectado Cadaver

  • Miembro Junior
  • **
  • Mensajes: 75
  • Karma: +131/-3
  • Sexo: Masculino
    • ElChatIRC.com
Re:Invite
« Respuesta #7 en: Marzo 19, 2020, 09:45:33 pm »
Mientras escribía esto te dieron la respuesta igual y prueba este alias que acabo de hacer (no lo he probado):

Código: [Seleccionar]
alias invite {
  if !($1) { echo -t 07 –› 07 07 07 El comando correcto es /invite NICK o /invite NICK #CANAL. }
  if ($1) && !($2) {
    if ($active ischan) { .invite $1 $active | echo -t 07 –› 07 07 07 $server $+ 5: 1*** $me invita $1 a $active }
    else { echo -t 07 –› 07 07 07 $active no es un canal valido. Abre la ventana de un canal activo o bien escribe /invite NICK #CANAL. }
  }
  if ($1) && ($2) {
    if ($2 ischan) { .invite $1 $2 | echo -t 07 –› 07 07 07 $server $+ 5: 1*** $me invita $1 a $2 }
    else { echo -t 07 –› 07 07 07 $2 no es un canal valido. El comando correcto es /invite NICK #CANAL. }
  }
}

Puedes reemplazar comandos por defecto del mIRC como /invite después dentro del alias agregas .invite para usar el que esta por defecto en mIRC pero sin mostrarlo. Igual con los demás pero eso ya es otro tema.

Desconectado rank

  • Novato
  • *
  • Mensajes: 47
  • Karma: +2/-132
Re:Invite
« Respuesta #8 en: Marzo 21, 2020, 05:44:28 pm »
Hola Cadaver.

He probado el que hiciste, y el invite lo hace pero no lo notifica por el canal.

Lo he puesto así:

Código: [Seleccionar]
alias invite {
  if !($1) { echo -t 07 –› 07 07 07 El comando correcto es /invite NICK o /invite NICK #CANAL. }
  if ($1) && !($2) {
    if ($active ischan) { .invite $1 $active | echo -t 07 –› 07 07 07 $server $+ 5: 1*** $me invita $1 a $active }
    else { echo -t 07 –› 07 07 07 $active no es un canal valido. Abre la ventana de un canal activo o bien escribe /invite NICK #CANAL. }
  }
  if ($1) && ($2) {
    if ($2 ischan) { .invite $1 $2 | echo -t 07 –› 07 07 07 $server $+ 5: 1*** $me invita $1 a $2 }
    else { echo -t 07 –› 07 07 07 $2 no es un canal valido. El comando correcto es /invite NICK #CANAL. }
  }
}

y puse /invite nick #canal

El invite lo hace pero no lo notifica en el canal.

Un saludo.