====== maskhost ======
===== Description =====
Crée un masque d'hôte pour la chaîne donnée selon le type de masque (masque par défaut: 3 `*!*user@*.host`)
===== Syntaxe =====
maskhost [masktype]
==== masktype ====
^ Type ^ Format ^
| 0 | *!user@host |
| 1 | *!*user@host |
| 2 | *!*@host |
| 3 | *!*user@*.host |
| 4 | *!*@*.host |
| 5 | nick!user@host |
| 6 | nick!*user@host |
| 7 | nick!*@host |
| 8 | nick!*user@*.host |
| 9 | nick!*@*.host |
Vous pouvez aussi utiliser les types de 10 à 39:
* **10-19**: identique à 0-9 mais au lieu de mettre un * comme wildcard dans l'host, seules les **valeurs numériques** sont remplacées par un ?
* **20-29**: identique au précédent mais les **valeurs numériques** sont remplacées par des *
* **30-39**: l'host est remplacé par un *
Le type 34 retournera `*!*@*` donc ne l'utilisez **jamais**
==== Notes ====
Si le hostmask est incomplet (nick ou nick!user absent), la procédure complète avec un * ou un *!*
===== Exemples =====
==== Différents type 3 ====
set th CrazyCat!felinus@admin1.185.host5.com
putlog [maskhost $th 3]
# *!*felinus@*.host5.com
putlog [maskhost $th 13]
# *!*felinus@admin?.???.host?.com
putlog [maskhost $th 23]
# *!*felinus@admin*.*.host*.com
putlog [maskhost $th 33]
# *!*felinus@*
==== Masques incomplets ====
putlog [maskhost felinus@admin1.185.host5.com 5]
# *!felinus@admin1.185.host5.com
putlog [maskhost admin1.185.host5.com 5]
# *!*@admin1.185.host5.com
putlog [maskhost CrazyCat!admin1.185.host5.com 5]
# *!*@CrazyCat!admin1.185.host5.com
===== Voir aussi =====
[[:tcl:tcl_eggdrop:newchanban]], [[:tcl:tcl_eggdrop:newban]]
{{tag>tcl_eggdrop}}