Autor Tema: No saludar al mismo nick mas de 1 vez, evento on join  (Leído 545 veces)

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

Desconectado juanam

  • Novato
  • *
  • Mensajes: 16
  • Karma: +0/-0
No saludar al mismo nick mas de 1 vez, evento on join
« en: Enero 17, 2017, 09:24:19 pm »
Estimados, he creado un evento on join en mi nick, para saludar a quien entra a mi sala.
Como hace mucho que no programo en mSL, ando algo perdido con los comandos y sintaxis.

Lo que deseo es que se cree una base de datos con los nicks saludados y que no los saludé nuevamente si se caen y entran.
No quiero usar el comando ignore, ya que cuando entran me saludan e interactúan conmigo, de ahi la idea de la base de datos.

La idea que tengo, es ir agregando cada nick que saludo en una base de datos y que cuando ese nick se caiga de la sala y reentre, no lo salude.

Luego esa base de datos la tengo que eliminar con algun comando, para que al día siguiente comience a funcionar desde cero, digo eliminarla para no complicarla con comandos de fechas y horas.

Se aceptan ideas, no pretendo que me hagan el trabajo por mi eh?

Desconectado Stig

  • Miembro de pleno derecho
  • ***
  • Mensajes: 234
  • Karma: +10/-23
    • IrcBots
Re:No saludar al mismo nick mas de 1 vez, evento on join
« Respuesta #1 en: Febrero 28, 2017, 05:10:26 am »
podrias añadir al evento del join, algo del tipo:

 if !$gettok(%nicks,$nick,32) { set %nicks $addtok(%nicks,$nick,32) | .msg $chan Hola $+($nick,$chr(46)) }

despues solo tienes que borrar esa variable, al desconectar tu, o manualmente, como quieras
Twitter: @apapostiado
Proyectos: IrcBots - apapostiado

Desconectado Quetzalcoatl

  • Novato
  • *
  • Mensajes: 11
  • Karma: +2/-0
Re:No saludar al mismo nick mas de 1 vez, evento on join
« Respuesta #2 en: Febrero 28, 2017, 05:43:26 pm »
Puedes usar hash table  así cuando abres el mIRC creas la tabla y para cuando suceda el evento de la caída o re-entrada,etc. comparas si el nick esta en la base que has creado.
ya cuando cierres el mIRC no salvas la base.

Desconectado juanam

  • Novato
  • *
  • Mensajes: 16
  • Karma: +0/-0
Re:No saludar al mismo nick mas de 1 vez, evento on join
« Respuesta #3 en: Febrero 28, 2017, 07:33:44 pm »
Gracias a Stig y a Quetzalcoatl por los consejos brindados, al final opté por la hash table y funcioné perfecto!  :D

 

anything