besky
Messages postés59Date d'inscriptionsamedi 11 juin 2005StatutMembreDernière intervention27 novembre 2007
-
22 nov. 2007 à 22:07
cs_wims -
29 nov. 2007 à 18:53
Bonjour, je suis actuellement en train de completer un jeu "casino" (by juky) et j'aimerais pouvoir faire gagner aux joueurs un certain poucentage d'une cagnote seulement je ne sais pas comment m'y prendre.
Exemple:
1: la cagnote est de 100 000 points.
le joueur gagne 10% de la somme total de la cagnote (soit 1 000 points)
2: la cagnote est de 100 points.
Le joueur gagne 10% de la somme total de la cagnote (soit 1 point)
Pourriez vous me dire s'il vous plais comment je dois m'y prendre pour calculer le poucentage de la somme total de la cagnote s'il vous plais ?
besky
Messages postés59Date d'inscriptionsamedi 11 juin 2005StatutMembreDernière intervention27 novembre 2007 23 nov. 2007 à 18:53
merci de votre aide mais il y a autre chose qui me chifonne
la somme de la cagnote est notée dans les variables sous la forme:
%casinouserepargnecagnote 8000
Et pour calculer et faire gagner les 10% de la cagnote voici ce que j'ai fais:
if (%casinosysvaria == 18) { msg $chan 3;12FORMIDABLE $nick , tu viens de gagner 10% de la cagnote, soit $calc(%casinouserepargnecagnote/10) | inc %casinouserpoints $+ $nick $calc(%casinouserepargnecagnote/10) }
Hors ca ne fonctionne pas. :(
Ca m'affiche:
[18:39:37] -» +@LiNoX «- FORMIDABLE Kinou49 , tu viens de gagner 10% de la cagnote, soit
Pourriez vous me dire s'il vous plais comment gerer ca ?
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009 25 nov. 2007 à 13:38
Ca pourrait dans un premier temps donner ça :
alias minuit {
.timer 1 61 .timerminuit 0:00 1 1 minuit
if ($day == Monday) {
msg #M4ine-&-l0ire 2;3;Remise à Zéro de la cagnotte !
set %casinouserepargnecagnotte 0
}
}
on *:connect:.timerminuit 0:00 1 1 minuit
Mais faudrait aussi que tu gères le fait que le bot puisse être déconnecté le lundi à minuit (une autre variable). Ca pourrait alors donner ça :
alias minuit {
.timerraz.minuit 1 61 .timerminuit 0:00 1 1 minuit
if (($day == Monday) && (%casino.date != $date)) {
msg #M4ine-&-l0ire 2;3;Remise à Zéro de la cagnotte !
set %casinouserepargnecagnotte 0
}
set %casino.date $date
}
on *:connect:minuit | minuit.timerminuit 0:00 1 1 minuit
avec ça, il ne faudra plus que le bot se connecte tous les lundis au moins une fois. C'est encore améliorable (genre s'il se connecte le mardi), mais là, j'ai la flemme :(
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009 25 nov. 2007 à 13:39
euh ... j'me demande si un ON JOIN sur ton salon au lieu du ON CONNECT ne serait pas mieux, vu que avec ce code, tu peux faire /msg à peine après t'être connecté
change ça :)