[Résolu] Trivia.tcl - Points variables
#18
Si tu utilises la méthode de CrazyCat le proc tgincrscore doit ressembler à ça:
tcl
#incrément les points de la personne points.
proc tgincrscore {who tgpoints} {
    global tgscores tgscf tgpointsperanswer tgscorestotal tgscoresbyname tghintnum
    tggetscores
    if {$tgscorestotal>0} {
        set i 0
        if {![info exists tgscoresbyname([strlwr $who])]} {
           #append _newscores "[expr $tgpointsperanswer-$tghintnum],[expr 1000000000000.0/[unixtime]],$who,[strlwr $who] "
            append _newscores "$tgpoints,[expr 1000000000000.0/[unixtime]],$who,[strlwr $who] "
        }
        while {$i<[llength $tgscores]} {
            set _item [lindex $tgscores $i]
            set _nick [lindex [split $_item ,] 2]
            set _time [lindex [split $_item ,] 1]
            set _score [lindex [split $_item ,] 0]
            if {[strlwr $who]==[strlwr $_nick]} {
               #append _newscores "[expr $_score+$tgpointsperanswer-$tghintnum],[expr 1000000000000.0/[unixtime]],$who,[strlwr $who][expr [expr [llength $tgscores]-$i]==1?"":"\ "]"
                append _newscores "[expr $_score+$tgpoints],[expr 1000000000000.0/[unixtime]],$who,[strlwr $who][expr [expr [llength $tgscores]-$i]==1?"":"&#92; "]"
            } else {
                append _newscores "$_score,$_time,$_nick,[strlwr $_nick][expr [expr [llength $tgscores]-$i]==1?"":"&#92; "]"
            }
            incr i
        }
    } else {
       #append _newscores "[expr $tgpointsperanswer-$tghintnum],[expr 1000000000000.0/[unixtime]],$who,[strlwr $who]"
        append _newscores "$tgpoints,[expr 1000000000000.0/[unixtime]],$who,[strlwr $who]"
    }
    set _sfile [open $tgscf w]
    puts $_sfile "$_newscores"
    close $_sfile
    return
}



J'ai pas testé.
CrazyCat a écrit :La prochaine fois, essaye d'imaginer que j'ai un cerveau ...
Répondre Avertir


Messages dans ce sujet
RE: Trivia.tcl - Points variables - par Romu83 - 04/08/2009, 05:57
RE: Trivia.tcl - Points variables - par Romu83 - 04/08/2009, 20:08
RE: Trivia.tcl - Points variables - par Romu83 - 04/08/2009, 22:00
RE: Trivia.tcl - Points variables - par Romu83 - 05/08/2009, 07:53
RE: Trivia.tcl - Points variables - par fedora - 05/08/2009, 08:48
RE: Trivia.tcl - Points variables - par Romu83 - 05/08/2009, 08:56
RE: Trivia.tcl - Points variables - par Marc - 25/11/2009, 13:23
RE: Trivia.tcl - Points variables - par BdS - 25/11/2009, 13:32
RE: Trivia.tcl - Points variables - par kipof - 18/09/2012, 20:36
RE: Trivia.tcl - Points variables - par BdS - 31/10/2012, 18:28
RE: Trivia.tcl - Points variables - par kipof - 31/10/2012, 18:31
RE: Trivia.tcl - Points variables - par BdS - 31/10/2012, 18:57
RE: Trivia.tcl - Points variables - par kipof - 31/10/2012, 19:05
RE: Trivia.tcl - Points variables - par BdS - 31/10/2012, 19:19
RE: Trivia.tcl - Points variables - par kipof - 31/10/2012, 19:34
RE: Trivia.tcl - Points variables - par kipof - 01/11/2012, 22:54

Atteindre :


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