Les conditions Voici un tutoriel sur les conditions.
Les conditions Voici un tutoriel sur les conditions.
Explication
Une condition permet de vérifier des arguments, afin d'éffectuer ce que vous voulez.
Vous en aurez certainement besoin très souvent, c'est la base, une des choses les plus importantes en tcl.
Approche
La condition se charactérise par la commande "if"
Syntaxe :
if expression commandes
Exemple :
bind pub - !statut pub:statut
proc pub:statut {nick host handle chan arg} {
if { [isop $nick $chan] } {
putquick "PRIVMSG $chan :$nick est Opérateur de $chan"
putquick "NOTICE $nick :Tu est Opérateur sur $chan"
}
}
Ce script envoie un message sur le salon si la personne qui tape !statut est opérateur sur le salon.
Vous pouvez utiliser "else" dans le cas ou votre premiere condition n'est pas confirmé.
Syntaxe :
if expression commandes1 else commandes2
Exemple :
bind pub - !statut pub:statut
proc pub:statut {nick host handle chan arg} {
if { [isop $nick $chan] } {
putquick "PRIVMSG $chan :$nick est Opérateur de $chan"
putquick "NOTICE $nick :Tu est Opérateur sur $chan"
} else {
putquick "PRIVMSG $chan :$nick n'est pas Opérateur de $chan"
putquick "NOTICE $nick :Tu n'est pas opérateur sur $chan"
}
}
Ce script quand a lui, vous indique sur le salon si vous êtes opérateur ou non du salon sur lequel vous avez taper !statut.
A savoir
Sur les vieux tcl, vous pourrez voir par exemple :
if { [isop $nick $chan] == "1" } {
Cela est l'équivalent de :
if { [isop $nick $chan] } {
Ca si la personne est opérateur sur le salon, l'interpréteur tcl vous retourne 1.
Ont peut souvent voir cela sur les vieux tcl, sachez que ce n'est plus vraiment nécessaire.
Sachez que si vous voulez faire quelque chose du genre :
if { [isop $nick $chan] == "0" } {
C'est a dire, regarder si la personne n'est pas opérateur sur le salon, mieu vaut faire ceci :
if { ![isop $nick $chan] } {
Voila, l'utilisation du point d'exclamation rend la source plus courte.
Petit plus
"Switch" permet de remplacer une longue série de "if".
Pour en savoir plus, cliquez ici.
Une condition permet de vérifier des arguments, afin d'éffectuer ce que vous voulez.
Vous en aurez certainement besoin très souvent, c'est la base, une des choses les plus importantes en tcl.
Approche
La condition se charactérise par la commande "if"
Syntaxe :
if expression commandes
Exemple :
bind pub - !statut pub:statut
proc pub:statut {nick host handle chan arg} {
if { [isop $nick $chan] } {
putquick "PRIVMSG $chan :$nick est Opérateur de $chan"
putquick "NOTICE $nick :Tu est Opérateur sur $chan"
}
}
Ce script envoie un message sur le salon si la personne qui tape !statut est opérateur sur le salon.
Vous pouvez utiliser "else" dans le cas ou votre premiere condition n'est pas confirmé.
Syntaxe :
if expression commandes1 else commandes2
Exemple :
bind pub - !statut pub:statut
proc pub:statut {nick host handle chan arg} {
if { [isop $nick $chan] } {
putquick "PRIVMSG $chan :$nick est Opérateur de $chan"
putquick "NOTICE $nick :Tu est Opérateur sur $chan"
} else {
putquick "PRIVMSG $chan :$nick n'est pas Opérateur de $chan"
putquick "NOTICE $nick :Tu n'est pas opérateur sur $chan"
}
}
Ce script quand a lui, vous indique sur le salon si vous êtes opérateur ou non du salon sur lequel vous avez taper !statut.
A savoir
Sur les vieux tcl, vous pourrez voir par exemple :
if { [isop $nick $chan] == "1" } {
Cela est l'équivalent de :
if { [isop $nick $chan] } {
Ca si la personne est opérateur sur le salon, l'interpréteur tcl vous retourne 1.
Ont peut souvent voir cela sur les vieux tcl, sachez que ce n'est plus vraiment nécessaire.
Sachez que si vous voulez faire quelque chose du genre :
if { [isop $nick $chan] == "0" } {
C'est a dire, regarder si la personne n'est pas opérateur sur le salon, mieu vaut faire ceci :
if { ![isop $nick $chan] } {
Voila, l'utilisation du point d'exclamation rend la source plus courte.
Petit plus
"Switch" permet de remplacer une longue série de "if".
Pour en savoir plus, cliquez ici.
Sujets similaires
» Le paquage mySQLTCL
Voici un tutoriel sur l'utilisation du paquage mySQLTCL.
» Les Timers/Utimers Voici un tutoriel sur les timers et utimers
» Les Stripcodes Voici un tutoriel sur l'utilisation de la commande stripcodes en tcl.
» Les raws Voici un tutoriel sur la gestion des raws.
» Les Timers/Utimers Voici un tutoriel sur les timers et utimers
» Les Stripcodes Voici un tutoriel sur l'utilisation de la commande stripcodes en tcl.
» Les raws Voici un tutoriel sur la gestion des raws.
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|