ADDITIONS , MULTIPLICATIONS , DIVISIONS , SOUSTRACTIONS POUR BOTS MIRC.
WarDoWn
Messages postés26Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention24 juin 2003
-
13 avril 2003 à 02:05
james_eg1
Messages postés2Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention27 avril 2007
-
27 avril 2007 à 00:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
james_eg1
Messages postés2Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention27 avril 2007 27 avril 2007 à 00:49
@ Artwerks
salut, mon but n'a pas été l'introduction ou bien proposer une nouvelle methode, j'ai fait une remarque, plutôt j'ai ajouter une ligne a ce code juste pour le rendre juste , c'est tout .....!!!!!!!!
Artwerks
Messages postés31Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention14 avril 2005 27 avril 2007 à 00:14
@James_eg1
Je crois plutôt qu'il faudrait faire un truc du genre $calc($2)
La réponse serait donc "!calc 1+2" ou bien "!calc 2/3"
Enfin, ce serait plus pratique...!
james_eg1
Messages postés2Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention27 avril 2007 26 avril 2007 à 20:46
salut,
je pense qui'il faut ajouter quelques choses a ce source pour qu'il soit plus performant:
par example pour la multiplication:
on *:text:!multiplie*:#:{
if ($2 == $null) { notice $nick Il faut completer tout les champs EX: !multiplie A B
halt }
if ($3 == $null) { notice $nick Il faut completer tout les champs EX: !multiplie A B
halt }
else set %multiplication $2 * $3 | msg $chan Résult: %multiplication
}
halt sert a sortir de la fonction une fois le "if" est terminer.
cs_T0x1K
Messages postés261Date d'inscriptiondimanche 6 avril 2003StatutMembreDernière intervention12 janvier 2010 14 avril 2003 à 18:40
T' insinue que j suis nul artwerks?
Lis aussi un peu (le commentaire en haut de la source).
:|
Artwerks
Messages postés31Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention14 avril 2005 14 avril 2003 à 00:03
Ouais, alors tu devrais commencer à lire un peu, ça te serait utile =P
cs_T0x1K
Messages postés261Date d'inscriptiondimanche 6 avril 2003StatutMembreDernière intervention12 janvier 2010 13 avril 2003 à 09:52
Oki , mici SornDrixer pour ton truc , je savais pas (j' vais t'avouer , j aime pas lire , lol).
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 13 avril 2003 à 09:08
WarDoWn a raison, c'est largement plus pratique que de calculer à travers des variables.
Tu aurais pu également ajouté une option pour pouvoir arrondir, sa aurait était sympa :
exemple : $round(2.100,1) qui retourne donc à 2.1 , car le 1 spécifié après la virgule signifie le nombre de décimal auquel on arrondit.
De toute façon, je te conseille de lire l'aide de mIRC tout est expliqué :)
WarDoWn
Messages postés26Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention24 juin 2003 13 avril 2003 à 02:05
tsss... ça revient pas mal moins long $calc(chiffre +,-,*,/ chiffre) ...
27 avril 2007 à 00:49
salut, mon but n'a pas été l'introduction ou bien proposer une nouvelle methode, j'ai fait une remarque, plutôt j'ai ajouter une ligne a ce code juste pour le rendre juste , c'est tout .....!!!!!!!!
27 avril 2007 à 00:14
Je crois plutôt qu'il faudrait faire un truc du genre $calc($2)
La réponse serait donc "!calc 1+2" ou bien "!calc 2/3"
Enfin, ce serait plus pratique...!
26 avril 2007 à 20:46
je pense qui'il faut ajouter quelques choses a ce source pour qu'il soit plus performant:
par example pour la multiplication:
on *:text:!multiplie*:#:{
if ($2 == $null) { notice $nick Il faut completer tout les champs EX: !multiplie A B
halt }
if ($3 == $null) { notice $nick Il faut completer tout les champs EX: !multiplie A B
halt }
else set %multiplication $2 * $3 | msg $chan Résult: %multiplication
}
halt sert a sortir de la fonction une fois le "if" est terminer.
14 avril 2003 à 18:40
Lis aussi un peu (le commentaire en haut de la source).
:|
14 avril 2003 à 00:03
13 avril 2003 à 09:52
13 avril 2003 à 09:08
Tu aurais pu également ajouté une option pour pouvoir arrondir, sa aurait était sympa :
exemple : $round(2.100,1) qui retourne donc à 2.1 , car le 1 spécifié après la virgule signifie le nombre de décimal auquel on arrondit.
De toute façon, je te conseille de lire l'aide de mIRC tout est expliqué :)
13 avril 2003 à 02:05