Un welcome Gardé en mémoire
#2
Bon, le soucis est essentiellement qu'un rehash vide les variables, tu dois donc stocker le message dans un fichier ou dans une variable qui sera sauvegardée automatiquement.

Cette deuxième solution pourrait être intéressante, en utilisant setudef qui permet d'enregistrer une donnée dans les paramètres de canal.

Voila ce que je te propose:
tcl
setudef str welcomemsg
 
bind pub -|o "!welcome" welcome:set
proc welcome:set {nick uhost handle chan text} {
   channel set $chan welcomemsg [join [split $text]]
   putserv "PRIVMSG $nick :Nouveau message d'accueil pour $chan: $text"
}
 
bind join - "*" welcome:join
proc welcome:join {nick uhost handle chan} {
   if {[channel get $chan welcomemsg]!=""} {
      puthelp "NOTICE $nick :[channel get $chan welcomemsg]"
   }
}


Bon, c'est pas testé mais ça doit fonctionner à peu près.
Et l'avantage est que tu enregistres dans les paramètres de chaque canal son message d'accueil.
Répondre


Messages dans ce sujet
Un welcome Gardé en mémoire - par loulou7593 - 10/04/2008, 23:00
RE: Un welcome Gardé en mémoire - par CrazyCat - 11/04/2008, 09:52
RE: Un welcome Gardé en mémoire - par NuNuX - 28/04/2008, 08:05

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté