ADDON CONVERTISSEUR D'?UROS POUR BOT

cs_ISoKa Messages postés 435 Date d'inscription jeudi 27 avril 2006 Statut Membre Dernière intervention 17 octobre 2008 - 17 juil. 2007 à 01:56
cs_berni13 Messages postés 2 Date d'inscription samedi 10 juin 2006 Statut Membre Dernière intervention 6 octobre 2007 - 6 oct. 2007 à 09:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43481-addon-convertisseur-d-uros-pour-bot

cs_berni13 Messages postés 2 Date d'inscription samedi 10 juin 2006 Statut Membre Dernière intervention 6 octobre 2007
6 oct. 2007 à 09:42
pour les fautes de français je suis impardonable , mais pour le reste merci de vos remarques.
cs_gojyo Messages postés 6 Date d'inscription lundi 21 avril 2003 Statut Membre Dernière intervention 1 mars 2008
6 oct. 2007 à 01:04
super, que tu tapes !frsb ou !frs grace a ton "*" après !frs ou !frsb que tu veuilles calculer en fr ou en be ca répond en fr donc génial pour les belges (comme moi) donc même si je sais pas scripter (comme toi apparement) j'ai quand même réussi a me débrouiller en faisant ca:

on *:TEXT:!eurofr*:#:{
if ($2 == $null) { notice $nick Tu n'as pas précisé la somme a convertir }
else { msg $chan 6 le résultat en francs : $2-€ = $calc($2- * 6.55957) francs | halt }
}
on *:TEXT:!ff*:#:{
if ($2 == $null) { notice $nick Tu n'as pas précisé la somme a convertir }
else { msg $chan 6 le resultat en €uros : $2-francs = $calc($2- / 6.55957) € | halt }
}
on *:TEXT:!fb*:#:{
if ($2 == $null) { notice $nick Tu n'as pas précisé la somme a convertir }
else { msg $chan 6 le résultat en €uros : $2-francs belges = $calc($2- /40.3399) € | halt }
}
on *:TEXT:!eurobe*:#:{
if ($2 == $null) { notice $nick Tu n'as pas précisé la somme a convertir }
else { msg $chan 6 le résultat en francs : $2-€ = $calc($2- *40.3399) francs belges | halt }
}

Je fais des fautes aussi mais quand on poste un code on doit normalement faire attention de
pas en faire...
iLyP Messages postés 7 Date d'inscription mercredi 16 août 2006 Statut Membre Dernière intervention 2 août 2007
30 juil. 2007 à 22:19
lol, plus personne à critiquer !! :'( loool jdéconne
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
30 juil. 2007 à 17:03
ué, malheureusement, jme suis renseigné pour savoir si c'était pas simplement moi qui beuguait, mais apparament non, on est plusieurs a attendre de pouvoir mettre des sources (c'est pr ca que depuis un certains tps yen a plus de nouvelle... et ca me manque :'( .. :p )
iLyP Messages postés 7 Date d'inscription mercredi 16 août 2006 Statut Membre Dernière intervention 2 août 2007
30 juil. 2007 à 16:39
le site bug ?
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
30 juil. 2007 à 16:32
lol, tu détailles c'ets bien, mais si t'arrives a mettre ta source sur le site, jte paies un coup :)
en effet, ca fait 2semaines que j'essaye de mettre une des miennes x) [dailleurs depuis le tps, j'en ai une 2eme a mettre]
iLyP Messages postés 7 Date d'inscription mercredi 16 août 2006 Statut Membre Dernière intervention 2 août 2007
30 juil. 2007 à 16:07
oué il était 7heures du mat quand j'ai écris la source, mais bon le principe est là ^^ excusé mon erreur (stupide) ^^, je posterai une source la semaine prochaine pour me rattrapé :] ( socket bot ac interface en picwin pour la configuration, possibilité de mettre a jour le bot, multilingue sur chaque channel, statistique, apprend a parler , possibilité de le connecté via un proxy etc...)
cs_ISoKa Messages postés 435 Date d'inscription jeudi 27 avril 2006 Statut Membre Dernière intervention 17 octobre 2008
30 juil. 2007 à 13:01
quand je disai 5 lignes, je parlai pas en faisant bourin hin mais au contraire ek un peu de classe :). je trouve ca assez laid la facon dont t'as fais ton codage perso. de plus ton code est faux puisqu'il correspond pas au code de départ. fin bref trés mauvais koi.
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
30 juil. 2007 à 12:08
ton code est faux vu que ça débute sans avoir nécessairement !euro en $1
ON 1:TEXT:*:#: { if (!$2) { notice $nick Tu n'a pas précisé la somme a convertir } |...
si tu tapes n'importe quel ligne où il n'y a qu'un mot, t'auras ce message ...

ON *:TEXT:!euro*:#: aurait été plus juste

et puis corrige ce "tu a" pffff ... => "tu as"
y'a des sources qui conjuguent sur ce site si tu en as besoin :D
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
30 juil. 2007 à 12:06
bah vu qu'il y a qu'une seul event, c'est sur que ca peut faire une ligne si on veut... mais faut pas aller a l'extreme non plus ! imagine que tu fasses une ligne de 3kms de long (en imaginant que ce soit la ligne 1 de la remote), puis au moment de la tester, tu recois l'echo /* paramètre non valides (script.mrc,ligne 1) là tu l'as ds le cul :p
bref, moi aussi javais "compacté" une fois une remote de 2000 et quelques ligne et seulement 300, mais apres, avec les multiples petits beugs a corriger, jpeux te dire que c'ets casse-bonbon !
bref, javais juste ca a dire :)
iLyP Messages postés 7 Date d'inscription mercredi 16 août 2006 Statut Membre Dernière intervention 2 août 2007
30 juil. 2007 à 06:45
ISoKa le code peut tenir en 1 ligne si tu regroupes vraiment tout...

ON 1:TEXT:*:#: { if (!$2) { notice $nick Tu n'a pas précisé la somme a convertir } | else { if ($1 !euro) { msg $chan $2 $+ ? $calc($2 * 6.55957) $+ Frs } | elseif ($1 == !frs) { msg $chan $2 $+ Frs = $calc($2 / 6.55957) $+ ? } | elseif ($1 == !frsb) { msg $chan $2 Francs Belges = $calc($2 /40.3399) $+ ? } | elseif ($1 == !eurob) { msg $chan $2 $+ ? = $calc($2 *40.3399) Francs Belges } | elseif ($1 == !itl) { msg $chan $2 Lire Italienne = $calc($2 /1936.27) $+ ? } | elseif ($1 == !euroitl) { msg $chan $2 $+ ? = $calc($2 *1936.27 ) Lire Italienne } } }

ça fait une ligne... J'ai pas tester mais bon je ne vois pas pourquoi ça ne marcherai pas :p
cs_ISoKa Messages postés 435 Date d'inscription jeudi 27 avril 2006 Statut Membre Dernière intervention 17 octobre 2008
19 juil. 2007 à 15:44
bah au lieu de poser un alias suffit juste de regrouper le code entier peut etre fait en 5 lignes si on s'y prend bien. Par contre pour le fair en 5 lignes faudrait utiliser plus d'outils j'pense.
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
17 juil. 2007 à 19:50
perso, je préfere les chips.
/me sort.

[les posts inutiles comme celui-la, on peut s'en passer, sorry]
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
17 juil. 2007 à 19:05
Je n'ai pas dis qu'il l'étais pas :)
Panthouffle Messages postés 281 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 14 avril 2008
17 juil. 2007 à 17:42
Je trouvais mon message plutôt encourageant moi :o
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
17 juil. 2007 à 15:01
Bravo 10/10, magnifique, franchement c'est grâce a des codes comme ça que le site avance

Les sources devrait être envoyer au admin avant d'être envoyé ici, ça éviterai ce genre de msg pas encourageant pour le type qui débute, mais je pense qu'il faudrait rapeller que balancer des codes juste parce que on est tout content de l'avoir fait, n'est pas une bonne chose
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
17 juil. 2007 à 09:48
et puis le $2- ne doit toucher a rien. (et puis perso, au lieu de répéter pratiquement la même notice, j'aurai mis une alias, mais c'est ptetre pas la meilleure solution). Le reste a été dit. (et c'est vrai que c'est vraiment basic comme source... si chacun postait une source a chaque fois qu'il découvrait un nouvel identifieur (ici le $calc() ) on s'en sortirait pu).
Bonne continuation. :)
Panthouffle Messages postés 281 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 14 avril 2008
17 juil. 2007 à 05:18
Bon j'avais composé un vrai roman mais le site a bugué quand j'ai confirmé mon message (domage) donc je résume :

if ($2 == $null) tu remplaces par if (!$2) (si t'en a envis, ça fait plus court..)
les halts dans ton code sont inutiles
rasemble tes events en un seul
dans tes conditions vérifie plutôt si le $2 existe au lieu de vérifier si le $2 n'existe pas, ça te permettra de gagner des caractères de plus avec if ($2) ^^

sinon le code est pas vraiment utile car le cours des monnaie ne cessent de changer, va plutôt chercher tes informations sur le web avec les sockets (bon commence par régler tes problèmes d'events etc avant mais tu y arrivera t'inquiète pas ^^)

Bonne chance
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
17 juil. 2007 à 02:12
puis corrige les erreurs de grammaire ...
le "tu a", c'est gros comme faute quoi :/ ça donne de suite un très mauvais effet

pourquoi tu /halt ?

En tout cas, très mal codé et incomplet
cs_ISoKa Messages postés 435 Date d'inscription jeudi 27 avril 2006 Statut Membre Dernière intervention 17 octobre 2008
17 juil. 2007 à 01:56
heu, j'suis pas certain qu'il etait indispensable de poster cette source mais bon...
Concentrons sur le code : regroupe tes on text c'est trés laid comme ca et ca te fera economiser tes if ($2 == $null) etc... pis aussi histoire de faire en sorte que ce code soit plus interessant essaye de traiter le cas ou pleins de personnes venaient à te demander en mm temps pour s'amuser histoire que tu partes pas en excess flood.
Rejoignez-nous