Eggdrop & Tcl

Base de connaissances eggdrop et tcl

Outils pour utilisateurs

Outils du site


eggdrop:flags

Ceci est une ancienne révision du document !


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.

eggdrop/flags.1696407715.txt.gz · Dernière modification : 2023/10/04 08:21 de CrazyCat