chris_c_mwa
Messages postés16Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention15 août 2007
-
8 juil. 2007 à 12:46
chris_c_mwa
Messages postés16Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention15 août 2007
-
9 juil. 2007 à 02:09
Bonjour à tous, je cherches comment définir les modes d'un salon dans une variable.
J'ai creer un dialogue permettant de changer les modes du salon sur lequel on est, mais j'aimerais que le dialogue coche les cases avec les modes déjà utilisés sinon c'est le bordel sur le salon...
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 8 juil. 2007 à 12:51
Les modes déjà utilisés te sont accessibles via l'identifieur $chan déjà.
Tape /help $chan, tu verras qu'avec un truc du genre " $chan($active).mode " tu peux récupérer les modes appliqués sur le salon que tu as en fenêtre active.
Ensuite, un simple "if (n isin $chan($active).mode) { did -c $dname <ton-check> }" conviendra, je pense.
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009 9 juil. 2007 à 01:13
il ne reconnait pas $chan dans un ON DIALOG
utilise $active comme l'a suggéré PaDa
<ol><li class="li1">
if ($did(5).state == 0){ mode $active -c }
</li><li class="li1">
if ($did(5).state == 1){ mode $active +c }
</li></ol>
devient :
<ol><li class="li1">
if ($did(5).state) mode $active +c
</li><li class="li1">
else mode $active -c
</li><li class="li1">
if ($did(6).state) ...
</li><li class="li1">
else ...
</li></ol>
idem pour la suite
(j'sais pas si cette mise en page va passer)
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009 8 juil. 2007 à 12:55
utilise $chan($salon).mode pour connaitre les modes actuels
puis tu fais :
if (N isincs %modes) did -c ...
if (n isincs %modes) did -c ...
tout ça sur un ON *:DIALOG:dial:INIT:*:{ (j'crois)
Tu peux aussi stocker tous les modes possibles dans une variable puis utiliser une boucle pour tout vérifier.
Ordonne tes boutons avec des ID croissants dans l'ordre alphabétique, ça sera plus simple après pour utiliser la boucle
Vous n’avez pas trouvé la réponse que vous recherchez ?
chris_c_mwa
Messages postés16Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention15 août 2007 9 juil. 2007 à 01:24
mmmh je comprend pas trop là... le problème ne vient pas dans l'ajout du mode sur le salon, ça, ça fonctionne très bien, ce qu'il y a c'est qu'il ne coche pas la case lorsque j'ouvre la fenêtre du dialogue suivant les modés déjà appliqués au salon...