Compteur de mots
#5
salut,

pour faire une structure simple
en tcl, je te conseil d utiliser la commande "dict" avec un array
par exemple:
tcl
bind pubm - * stat:incr
proc stat:incr {nick host hand chan arg} {
  variable stat
  set $chan [string tolower $chan]
  if ![info exists stats($nick)] {
    set stat($nick) [dict create]
  }
  dict incr stat($nick) $chan [llength $arg]
}
 
bind pub - !mots stat:return
proc stat:return {nick host hand chan arg} {
  variable stat
  set pseudo [lindex $arg 0]
  if [info exists stats($pseudo)] {
    foreach list [dict get $stat($pseudo)] {
      putserv "PRIVMSG $chan :$pseudo à dit [lindex $list 1] sur [lindex $list 0]"
    }
  } else {
    putserv "PRIVMSG $chan :$pseudo inconnu"
  }
}


avec un "bind save" pour sauvegarder toutes les heures dans un fichier ou sur une base sql (au choix)

edit: ne pas oublier de charger le fichier (ou la base de donnée sql) au chargement du tcl
C'est en reconnaissant ses erreurs que l'on progresse Wink
Répondre Avertir


Messages dans ce sujet
Compteur de mots - par heretoc - 18/10/2011, 13:10
RE: Compteur de mots - par CrazyCat - 18/10/2011, 13:40
RE: Compteur de mots - par aliasangelius - 18/10/2011, 14:23
RE: Compteur de mots - par heretoc - 18/10/2011, 15:23
RE: Compteur de mots - par djkenny - 18/10/2011, 16:49
RE: Compteur de mots - par heretoc - 18/10/2011, 18:09
RE: Compteur de mots - par CrazyCat - 18/10/2011, 21:34
RE: Compteur de mots - par djkenny - 18/10/2011, 20:23
RE: Compteur de mots - par heretoc - 18/10/2011, 20:40
RE: Compteur de mots - par djkenny - 18/10/2011, 22:51

Atteindre :


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