
Ecrire des popups dynamiques dont l'aspect change en fonction de votre état |
| Il existe un moyen de montrer ou de cacher certains champs d'un popup suivant votre état. Par exemple, on peut souhaiter cacher les commandes d'opérateur qui ne servent à rien si jamais vous n'êtes pas opérateur du canal en question. La méthode consiste à employer la fonction $iif dont la syntaxe est la suivante: $iif( Dans le popup Channel suivant, les commandes d'op sont cachées si vous n'avez pas l'op sur le canal. A noter l'utilisation de [ $chan ] qui sera préféré à # pour référencer le nom du canal. Channel Modes:/channel $iif($me isop #,Modes de [ $chan ] ) <----- Modes de "chan" n'apparaît que si vous êtes op du canal .Messages ext. et topic verrouillé:mode # +tn <----- Vous n'aurez pas accès aux sous-champ si le champ principal est masqué .Limiter à n users ..Mettre la limite:mode # +l $$?="Nombre d'users maxi" ..Enlever la limite:mode # -l .Verrouillage du topic ..Verrouiller:mode # +t ..Déverrouiller:mode # -t .Messages extérieurs ..Interdire les messages:mode # +n ..Permettre les messages:mode # -n .Channel secret ..Rendre le channel secret:mode # +s ..Rendre le channel public:mode # -s .Mot de passe ..Mettre un mot de passe:mode # +k $$?="Quel mot de passe?" ..Enlever le mot de passe:mode # -k .Invite seule ..Mettre le canal en invite seule:mode # +i ..Enlever le mode d'invite seule:mode # -i .Modéré ..Modérer le canal:mode # +m ..Permettre a tlm de parler:mode # -m Fake Quit:me 2has quit IRC ( $+ $?-="Votre pseudo message" $+ ) $iif($me isop #,Inviter qqn sur [ $chan ] ):invite $$?="Donner le nick" # <----- Si le titre du champ est masqué, vous n'accédez pas à cette commande Inviter sur #4,0: notice # Salut ! Je te trouve cool, .. tu veux venir sur mon channel #4,0 ? je te mets op ! } Le contenu du popup se résume à "Channel modes", à "Fake quit" et à "Inviter sur #4,0" (ma blague favorite: si vous ne connaissez par, essayez de joindre #4,0 sous undernet après avoir joint d'autres canaux) si jamais vous n'avez pas l'op. Dans le cas contraire, il y a en plus "Modes de Notez que ce popup comporte des sous-champs et des sous-sous champs! (voir page précédente). Auteur Averell |
| Voir aussi: |
|---|
| - Liste des raws |
| - Liste de bon liens |
| - Commandes de News Service |
| - Exercice : lecture de l'affectation ou assignation |
| - Introduction |