Eggdrop & Tcl

Base de connaissances eggdrop et tcl

Outils pour utilisateurs

Outils du site


scripts:index

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
scripts:index [2023/10/19 10:59] CrazyCatscripts:index [2023/10/21 13:31] (Version actuelle) – [Voir aussi] CrazyCat
Ligne 30: Ligne 30:
 ==== Exemple de structure ==== ==== Exemple de structure ====
 <code tcl># <code tcl>#
-# Script example Version 1.0+# Script exemple Version 1.0
 # #
 # Auteur: CrazyCat <crazycat@mail.invalid.com> # Auteur: CrazyCat <crazycat@mail.invalid.com>
Ligne 42: Ligne 42:
 # CONFIGURATION # CONFIGURATION
 # message à afficher # message à afficher
-set ex_msg "L'exemple est réussi"+set smsg "L'exemple est réussi"
    
 # NE PAS MODIFIER CI-DESSOUS # NE PAS MODIFIER CI-DESSOUS
    
-proc exemple:repond {nick uhost handle chan args} { +proc pub.display {nick uhost handle chan args} { 
-   global ex_msg +   putserv "PRIVMSG $chan :$::smsg"
-   putserv "PRIVMSG $chan :$ex_msg"+
    return 1    return 1
 } }
  
-bind pub - "!exemple" exemple:repond+bind pub - "!exemple" pub.display
  
-putlog "example 1.0 chargé"</code>+putlog "exemple 1.0 chargé"</code>
 ===== Variables ===== ===== Variables =====
 Les variables peuvent être définies en deux groupes, les variables locales et les variables globales. Les variables peuvent être définies en deux groupes, les variables locales et les variables globales.
Ligne 69: Ligne 68:
   - préférer un tableau unique contenant les diverses variables du script,   - préférer un tableau unique contenant les diverses variables du script,
   - utiliser un [[:tcl:namespace|espace de nom]]    - utiliser un [[:tcl:namespace|espace de nom]] 
 +
 +===== Voir aussi =====
 +[[faq:livre_blanc]]
 +<nspages -h1 -subns -exclude:index -pagesInNs>
scripts/index.1697713178.txt.gz · Dernière modification : 2023/10/19 10:59 de CrazyCat