Ceci est une ancienne révision du document !
Table des matières
Flags
Un flag ou drapeau est une variable qui a des valeurs possibles imposées. Ces valeurs peuvent être booléenne (binaires, 1 ou 0) ou sous forme de caractères (habituellement une lettre).
Principe
Dans le cas des flags sous forme de caractères, on peut souvent les cumuler lors de l'affectation. Lorsqu'ils sont cumulés dans un Bind, il suffit qu'un seul ait une concordance.
Cumul et héritage
Très fréquemment en Tcl, les flags correspondent à des droits, il y a donc parfois une notion de niveau et d'héritage.
Par exemple, si vous affectez le flag +o (opérateur) à un utilisateur, il aura par défaut les droits inférieurs (donc +l qui correspond à semi-opérateur). Vous pouvez aussi lui affecter le flag +f (friend), ce qui donnera au final: +flo.
Flag global / local
Au niveau de l'eggdrop, on distingue très fréquemment un flag global (qui est donc pour l'utilisation de l'eggdrop) d'un flag local (qui est spécifique à une zone de l'eggdrop). Une zone est fréquemment un canal sur lequel se trouve l'eggdrop.