[..] Script pour choisir des mots aleatoirement
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[..] Script pour choisir des mots aleatoirement
Bonjour,
Pour un concours, j'ai 100 inscrits
Comment faire pour tirer au sort les 10 gagnants
J'aimerais si possible une petite GUI avec des champs a gauche et à droite et au milieu un bouton calcul
De plus, j'aimerais qu'il soit possible de changer le nombre de participants et le nombre de gagnants
Merci
Pour un concours, j'ai 100 inscrits
Comment faire pour tirer au sort les 10 gagnants
J'aimerais si possible une petite GUI avec des champs a gauche et à droite et au milieu un bouton calcul
De plus, j'aimerais qu'il soit possible de changer le nombre de participants et le nombre de gagnants
Merci
- jbnh
- Niveau 11

- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Script pour cjoisir des mots aleatoiremen
Une solution serait de repertorier dans une fichier ini tout les participants.
Ensuite, vous faite un random (1, nombre de participants) et ce dans une boucle avec le nombre de fois que vous souhaitez que ca tire une numéro.
Si vous faites la boucle dix fois, vous obtenez dix chiffres entre 1 et nombre de participants. Il vous suffit alors d'allez voir dans votre fichier ini a quel nom correspond le numéro.
Ensuite, vous faite un random (1, nombre de participants) et ce dans une boucle avec le nombre de fois que vous souhaitez que ca tire une numéro.
Si vous faites la boucle dix fois, vous obtenez dix chiffres entre 1 et nombre de participants. Il vous suffit alors d'allez voir dans votre fichier ini a quel nom correspond le numéro.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
Re: [..] Script pour cjoisir des mots aleatoirement
ou mettre ini read a la fin du script !
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Re: [..] Script pour choisir des mots aleatoirement
je peut taider a resoudre un proble mais pas tous desoler
le fichier ini
Code : Tout sélectionner
IniRead("fichier.ini", "section","nom" & $VAR_du_random, "retour ci ereur ini")
le fichier ini
Code : Tout sélectionner
[section]
nom1=
nom2=
Re: [..] Script pour choisir des mots aleatoirement
Je verrais cette après-midis si je peut t'aider
Faut que je revise mon DS d'histoir et d'anglais la
J'ai fait la motier faut plus que j'ai le truck pour choisir au hazard
Faut que je revise mon DS d'histoir et d'anglais la
J'ai fait la motier faut plus que j'ai le truck pour choisir au hazard
Modifié en dernier par pop45 le mer. 14 oct. 2009 20:05, modifié 1 fois.
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Re: [..] Script pour choisir des mots aleatoirement
ci sela peut taider (un nom pourai sortir deux fois)
-------------------------
Code : Tout sélectionner
Local $lst
for $i = 1 to 2
;remplacer 2 par 10
$lst&= iniread("liste.ini","jouers" , "nom"&random(1, 4, 1), "") & @CRLF
;remplacer 4 par 100
Next
MsgBox(0, "liste", $lst)
Code : Tout sélectionner
[jouers]
nom1=joueur1
nom2=joueur2
nom3=joueur3
nom4=joueur4
Re: [..] Script pour choisir des mots aleatoirement
re probleme resolu
Code : Tout sélectionner
Global $lst, $r
for $i = 1 to 2
_random()
$lst&= iniread("liste.ini","jouers" , "nom"&$r, "") & @CRLF
Next
MsgBox(0, "liste", $lst)
Func _random()
$r = random(1, 4, 1)
Local $var = StringSplit($lst, iniread("liste.ini","jouers" , "nom"&$r, "")&@CRLF , 1)
If $var[0] > 1 then
Return _random()
EndIf
EndFunc
Re: [..] Script pour choisir des mots aleatoirement
ON est pas obliger de metre des fonciton partout surtout que parfois c'est plus lisible sans les fonction :/
Voila j'ai fait le script (enfain j'en ai fait 2 )
Voila j'ai fait le script (enfain j'en ai fait 2 )
► Afficher le texteScript pour cre la liste
► Afficher le texteScript pour choisir les persone
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Re: [..] Script pour choisir des mots aleatoirement
bonjours je refait une petite modification dans mon script en laissant ma fonction
qui permet de ne pas avoir deux fois le meme nom dans la liste des gagnant
puis en rajoutant deux options dans le fichier ini
n1 nombre de joueurs (100)
n2 nombre de gagnant (10)
ils te faudra simplement les configurer dans celui ci (fichier liste.ini)
voila tu na qua cliquer sur le lien ici
qui permet de ne pas avoir deux fois le meme nom dans la liste des gagnant
puis en rajoutant deux options dans le fichier ini
n1 nombre de joueurs (100)
n2 nombre de gagnant (10)
ils te faudra simplement les configurer dans celui ci (fichier liste.ini)
voila tu na qua cliquer sur le lien ici
- Fichiers joints
-
- tirage au sort.rar
- (268.35 Kio) Téléchargé 88 fois
Re: [..] Script pour choisir des mots aleatoirement
Moi non plus sa prend pas 2 nom dans la liste
La boucle dis que si le 1er chiffre est le même que le 2eme et bien qu'il en choisis un autre et des qu'ils sont diffèrent et bien il sort de la boucle alors va pas dire directement que le mien peut choisir 2 meme nom 
Code : Tout sélectionner
$nom2 = IniRead ( "list.ini", "Joueurs", "joueur"&$r , "erreur: c'est pas normal" )
While 1
$t = Random (0 , $x , 1 )
if $r <> $t Then
$nom1 = IniRead ( "list.ini" , "Joueurs" , "joueur"&$t , "erreur: c'est pas normal" )
ExitLoop
EndIf
WEnd
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.




