TRAX44
Messages postés93Date d'inscriptionmercredi 18 septembre 2002StatutMembreDernière intervention20 juillet 2006
-
28 juin 2005 à 18:54
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 2011
-
28 juin 2005 à 19:52
Bonjour,
je suis debutant ! Et je comprends pas ce qui cloche la dedans :
on *:TEXT:.:#: {/msg # $nick | if ($nick == "trax") {/msg # salut} }
Normalement c'est censé afficher le nick de la personne qui
m'envoie un "." puis si il s'appel trax lui dire salut. Il affiche bien
le nick mais la condition ne fonctionne pas ! (J'ai placé le code dans
la partie remote).
Cordialement
TRAX
__________________________________________________
Les mots ont la valeurs que l'on veux bien leur accorder (TRAX)
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 28 juin 2005 à 19:52
A mon avis si tu débutes, prends l'habitude de coder en évitant de compresser ton code :
ON *:TEXT:.:#:{
msg # $nick
if ($nick = = trax) { msg # salut }
}
Tu t'y retrouveras mieux.
De +, dans une condition, tu peux te passer des parenthèses, ou bien des crochets, au choix, donc en tout, 3 possibilités d'écrire une condition :
1) if ($nick == trax) { commande }
2) if $nick == trax { commande }
3) if ($nick == trax) commande
(Il semblerait que ce soit la 3ième méthode la 'plus rapide' d'après un tuto sur scriptsdb.org)
Il est inutile de mettre les / pour les commandes dans un remote
Dernier conseil : utilise le bouton "{ }" de l'editeur de remotes de
mIRC, cela permet de détecter les problèmes de crochet (un crochet en
trop ou un crochet absent, un crochet collé à un autre caractère, etc
..)