List ds un dialog

cs_PiZZaMaN Messages postés 52 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 10 novembre 2003 - 1 juin 2003 à 19:33
cs_PiZZaMaN Messages postés 52 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 10 novembre 2003 - 10 nov. 2003 à 22:10
J'avais posé une question pr pouvoir mettre un msg de kick defini au prealable ds un fichier .txt.
Maintenant je voudrais pouvoir remplir le .txt avec un dialog, je le colle comme ça vs voyez un peu ce ke je veux:

dialog ek {
title "Editeur de Kicks"
size -1 -1 181 206
option dbu
edit "", 1, 11 154 155 10
button "Ajouter", 2, 64 166 37 12
link "ouvrir le fichier .txt", 3, 9 183 49 8
list 4, 4 4 171 148, size
button "Ok", 5, 107 180 27 12
button "Annuler", 6, 145 180 27 12
}

en fait g juste mi le bouton ajouter pake g trouvé comment mettre une phrase en plus avec un aliase:
/writekick /write kick.txt $1-
mais je prefererai pouvoir effacer ou modifier ceux qui y sont déjà.
Alors je voudrais savoir comment remplir ma list avec les trucs déjà ds le .txt etc etc.
Merci d'avance a celui qui aura le courage de se lancer la dedans (et j'espere que j'aurais été assez clair ds mes explications) :)

2 réponses

hackoustik Messages postés 81 Date d'inscription vendredi 3 janvier 2003 Statut Membre Dernière intervention 8 février 2007
13 oct. 2003 à 18:18
Tient je té préparrer un éditeur de kicks un peu plus complet, enfin jpense que cest ca que tu veut ;)

dialog ek {
title "Editeur de Kicks"
size -1 -1 253 100
option dbu
edit "", 1, 162 25 88 10, autohs
button "Ajouter", 2, 169 37 37 12
list 4, 4 4 157 93, size
button "QUITTE", 5, 192 77 34 18, cancel
button "Suprimer", 6, 209 37 37 12
text "Message de Kick", 3, 163 17 57 8
button "Kick la personne séléctionné", 7, 170 56 76 15
}

on 1:dialog:ek:sclick:2:{
if $did(1) != $null { writeini kicks.ini $calc($ini(kicks.ini,$ini(kicks.ini,0)) + 1) message $did(1) | AffListe }
}
on 1:dialog:ek:sclick:4:/did -ra ek 1 $did(4).seltext
on 1:dialog:ek:sclick:6:{ did -r ek 1 | remini kicks.ini $ini(kicks.ini,$did(4).sel) | did -d ek 4 $did(4).sel }
on 1:dialog:ek:sclick:7:{
if ($snick($active,1) != $null) && ($me isop $active) { kick $active $snick($active,1) $did(4).seltext }
}
on 1:dialog:ek:init:0:/AffListe
alias AffListe {
did -r ek 4 | var %cpt = 1
while %cpt <= $ini(kicks.ini,0) { did -a ek 4 $readini(kicks.ini,$ini(kicks.ini,%cpt),message) | inc %cpt }
}
cs_PiZZaMaN Messages postés 52 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 10 novembre 2003
10 nov. 2003 à 22:10
Wahou ! Ca fait pas mal de tps que j'ai reglé le pb, et je me suis vraiment amelioré depuis tout ce tps ;) merci quand meme de t'etre donné du mal :o)
Rejoignez-nous