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
Répondre


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é - Transitionnez vers Linux - Discussions dans le Lauragais - Communauté LGBT respectueuse - soutien aux victimes de cybermalveillance - pour les filles par les filles