psykowarrior
Messages postés18Date d'inscriptionlundi 26 février 2007StatutMembreDernière intervention22 mai 2007
-
15 mars 2007 à 07:10
psykowarrior
Messages postés18Date d'inscriptionlundi 26 février 2007StatutMembreDernière intervention22 mai 2007
-
16 mars 2007 à 22:50
Bonjour,
J'aurais aimé faire un calcul simple pour un don d'or (rpg), mais celuis la ne marche pas :
elseif ($2 == don) {
if (% [ $+ [ $+($nick,.statut) ] ] != 1) { halt }
if ($3 == %null) { /msg $nick 3;122; [ OR ]2; Commande : !or don pseudo combien | halt }
if ($4 == %null) { /msg $nick 3;122; [ OR ]2; Commande : !or don pseudo combien | halt }
if ($4 > % [ $+ [ $+($nick,.or) ] ]) { /msg $nick 3;122; [ OR ]2; Tu ne possèdes pas tant d'argent ! | halt }
set %tmp1 [ $+ [ $+($nick,.or) ] ]
set %tmp2 (% [ $+ [ $+($nick,.or) ] ] - $4)
set %tmp3 (% [ $+ [ $+($3,.or) ] ] + $4)
set % $+ $nick $+ .or %tmp2
set % $+ $3 $+ .or %tmp3
}
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 15 mars 2007 à 18:36
Dans ce cas autant vérifié que ca n'existe pas avec if (!$3)
rajoute le switch -s sur tes /set %tmp2 ( /set -s %tmp2 ) et ceux qui suivent, j'pense que tu va etre surpris et tu vas résolver le probleme tout seul.