Réponse acceptée !
vais essayer de t'expliquer comment faire.
tu vas stocker dans un fichier ini qui aura le nom du salon ( genre #salon.ini ) dans ce fichier les item seront les noms des gens qui parlent et chaque ligne sera une ligne dite par la personne concernée
donc tu auras un code du type : on *:text:#:*: { ;ici on stocke le nombre de ligne dite par $nick writeini -n $+($chan,.ini) $nick ligne $calc($readini($+($chan,.ini),n,$nick,ligne) +1) ;ici on ecris dans le fichier ce que $nick a dit, a la bonne ligne writeini -n $+($chan,.ini) $nick l $+ $readini($+($chan,.ini),n,$nick,ligne) $1- }
maitenant il serait utile de savoir comment faire pour avoir acces au texte stocké, c'est pas compliqué mais faut s'acccrocher un peu
alias retour-texte { if ($readini($+($2,.ini),n,$1,ligne)) { var %i = 1 window -ak $+(@,$1,-,$2) 1 1 300 100 titlebar $+(@,$1,-,$2) Texte de $1 sur $2 while ($readini($+($2,.ini),n,$1,l $+ %i)) { echo $+(@,$1,-,$2) $ifmatch inc %i } } else { echo -a $1 n'a rien dit sur $2 } }
donc pour savoir ce que "pseudo" a dit sur "#salon" tu dois faire : /retour-texte pseudo #salon
enfin pour finir au lieu de faire l'action en click comme tu veux il serait préférable d'attacher un menu pour declencher cette action
menu nicklist { voir le texte de $1 : retrour-texte $1 $chan }
Voila normalement sauf erreur de syntaxe ça devrait marcher, si ça marche pas il doit juste y avoir une tite erreur mais ça sera a toi de la corriger j'ai deja assez bosser je trouve. a plus
|