Réponse acceptée !
utilise des valeurs booléennes pour tes variables d'état, au lieu d'utiliser ON/OFF ... j'veux dire par là : au lieu de faire : - if (%tavariable == ON), tu mets plutôt if (%tavariable) - set %tavariable ON, tu mets plutôt set %tavariable 1 - if (%tavariable == OFF), tu mets plutôt if (!%tavariable) - set %tavariable OFF, tu mets plutôt unset %tavariable
utilise au maximum des "else" ou "elseif" (tu prends ce qui convient dans chacun des cas) tu peux éviter de /halt à chaque fin de if en utilisant ces "else" et "elseif" d'ailleurs ...
if (%app. $+ $nick $+.step == ...) DEVIENT : if (%app. [ $+ [ $nick ] $+ ] .step == ...) mais c'est quand même très moche ... utilise des .ini ou des hash tables pour rendre ceci plus joli et plus optimisé
sinon, ne sachant pas ce qui ne fonctionne pas vu que tu ne l'as pas dit (cf remarque d'ISoKa), bah on peut pas t'aider ...
|