mr_orus1
Messages postés89Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention 9 avril 2008
-
30 nov. 2006 à 11:05
mr_orus1
Messages postés89Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention 9 avril 2008
-
5 déc. 2006 à 02:20
Bonjour,
voilà, j'essaie de faire un petit system de favoris pour joindre les salles favorites.
voici mon code, après j'esplique le soucis
on *:dialog:favoris:sclick:*: {
if ($did == 9) {
var %n = $nbfav
while (%favoris. [ $+ [ %n ] ]) {
var %favo = %favoris. [ $+ [ %n ] ]
inc %n
}
if (%favo != $active) {
did -a favoris 4 $active
set %favoris. [ $+ [ $calc($nbfav + 1) ] ] $active
unset %favo
}
else { echo -a déja selectionné }
}
}
donc voilà ici je selectionne les chan et ça me donne quelque chose genre : %favori.1 #[gn][fr]synant
j'aimerai que a puisse se faire qu'une fois et le cas echeant mettre le message déja selectionné.
ici, a ne fonctionne que une fois. Par exemplepremier clic ça me set mon favoris la deuxiemme ça me mets bien le message comme quoi c'est déja selectionné.
Mais si entretemps je selectionne une autre salle, et que je reviens pour selectionner, elle se selectionne genre %favoris.3 #.....
je pense que j'incremente pas au bon moment, ou que je fais totalement n'importe quoi...:p
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 30 nov. 2006 à 19:45
Tu pourrais expliqué ce que le code est censé faire parce que j'comprend rien a ton probleme et tu devrais faire qu'une seul variable genre %favoris avec : #salon1,#salon2,#salon3...
Tu met un bouton pour ajouté des salon et quand on clique, tu set %favoris $addtok(%favoris,$input(Séparé les salons par une virgule,e,Salons),44)
C'est pas plus simple ? les salon déja present dans la variable seront pas ajouté