![]() |
Ajout pour trivia.tcl - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Bouts de Scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=17) +--- Sujet : Ajout pour trivia.tcl (/showthread.php?tid=1816) |
Ajout pour trivia.tcl - CrazyCat - 10/03/2025 Sur le forum anglophone, un utilisateur a demandé s'il était possible de mettre un voice automatique lorsqu'une personne du top 3 entrait sur le canal du jeu. Voici le bout de code que j'ai pondu et qui peut en intéresser certains, pas tellement par sa fonctionnalité mais plutôt par son utilisation des options de lsort et lsearch tcl
lsort Que fait la partie lsort -decreasing -integer -index 2 $tmp ?La liste tmp contient des sous-listes composées du pseudo (index 0), de l'heure du score (index 1) et de la valeur du score (index 2). Je dis donc de trier les sous-listes sur son 2ème index (le score) en le traitant comme un entier et dans l'ordre décroissant. lsearch lsearch ( lsearch -nocase -index 0 $tmp $nick ) fonctionne de la même manière, avec l'option -index il va travailler dans les sous-listes, mais là ce qui nous intéresse est l'index 0 (le pseudo).J'ai ajouté un exemple sur la page wiki de lsort, voici le rendu de l'exécution du code : Code : tclsh test.tcl |