Sondage a deux reponsse ( !oui - !non ) un seul vote par personne

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 560 fois - Téléchargée 26 fois

Contenu du snippet

Voici un petit sondage pour Bot ou Script qui propose une question.
On peu choisir le temps du sondage
on ne peux voter qu'une seule fois.

A la fin un recapitulatif est exprimé avec le nombre de "oui" et de "non" .

On active le sondage par menu sur la fennetre d'un salon .

Jai fait ce que j'ai pu je debute dans le scripting.

Merci de ne pas etre trop mechant contrairement a mes sources precedentes

Ajoutez ceci dans vos remotes ( Alt +R )

Source / Exemple :


alias /vote {
  /set %oui 0
  /set %non 0
  %vote = $$?="Tapez la question du sondage sans le "?""
  %durée = $$?="Duree du vote en secondes ?"
  /msg # < 2Sondage: %vote ? >
  /msg # < 2Répondez par 4!oui 2ou par 4!non 2(Le vote dure3 %durée 2secondes) >
  /.timer1 1 %durée /sondagetimer
}
alias /sondagetimer {
  /msg # < Voici les résultats: Oui = %oui et Non = %non >
  /if ( %oui == 0 ) && ( %non == 0 ) { /msg # < Personne n'a voté > | /rlevel 10 }
  /if ( %oui == %non ) { /msg # 2< 3Egalite des votes 2> | /rlevel 10 | halt }
  /if ( %oui >= %non ) { /msg $chan 2< 3Les 4oui 3l'emportent! 2> | /rlevel 10 | halt }
  /if ( %oui <= %non ) { /msg $chan 2< 3Les 4non 3l'emportent! 2> | /rlevel 10 | halt }
}

on 1:TEXT:!oui:*:/inc %oui 1 | /auser 10 $nick | notice $nick 2Ton vote a bien été enregistré
on 10:TEXT:!oui:*:/ notice $nick 2Tu as deja voté :0)
on 1:TEXT:!non:*:/inc %non 1 | /auser 10 $nick | notice $nick 2Ton vote a bien été enregistré
on 10:TEXT:!non:*:/ notice $nick 2Tu as deja voté :0)
menu channel {
  -
  Sondage:/vote
}

A voir également

Ajouter un commentaire Commentaires
Messages postés
14
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
29 juin 2004

Parfois il vaut mieux s'abstenir de poster une source...

Je te mets 1 pour l'usure des touches de ton clavier !
Messages postés
199
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 avril 2005

Un bon système de vote était http://www.ircfr.com/code.aspx?ID=15115 où le nombre de réponses est définissable.
J'avais utilisé des goto... ca remonte à loin alors ça s'explique, mais c'est marche nickel ;)
Inspire t'en
Bonne continuation
Messages postés
2084
Date d'inscription
jeudi 12 décembre 2002
Statut
Modérateur
Dernière intervention
30 janvier 2011
8
Tout les sondages de ce site déjà présent sont plus complet que le tiens. Tu aurais pu quand même faire l'effort de le perfectionner ..
En voici un des plus complets :
http://www.ircfr.com/code.aspx?ID=15115

Tu aurais dû au moins essayer d'arriver à son niveau, et ne dit pas que tu es débutant, personne te donne une durée défini pour finir tes sources, tu as le droit de bosser plusieurs semaines dessus, et demander de l'aide sur le forum si tu coinces quelque part.
Messages postés
343
Date d'inscription
dimanche 30 novembre 2003
Statut
Membre
Dernière intervention
19 août 2006
1
Moi dans tes ON *:TEXT J'aurai plutot fait:
inc %reponse [ $+ [ $nick ] ]
inc %reponse.total.oui
if (%reponse [ $+ [ $nick ] ] == 2) { dec %reponse.total.oui | notice $nick tu as déjà voté }

Un genre de truc comme ça voila bonne continuation
Messages postés
654
Date d'inscription
jeudi 3 avril 2003
Statut
Membre
Dernière intervention
10 février 2009
1
Déja vu: !oui
Mal codé: !oui
éssai de regrouper tes on TEXT et les / ne sont pas obligatoires et biensur inc %non 1 tu mets inc %non (1 est par default)

voila bonne continuation!
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.