Petit script de !vote, je sais pas si ca vous plait . ya no bugs chez moi

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 048 fois - Téléchargée 26 fois

Contenu du snippet

Bon bah voila , c mon 1er code huhu
donc j'ai rien a vous dire a part ke j'ai pas mis de couleur , si vous voulez le faire bah amusez vous bien :D
donc pour commencer un vote, il faut ke le bot et le mec soient op sur le chan
é qu'en pv au bot, vous dites : !vote #chan
exemple, je veux faire un chan sur #pickup.cool
je fais : !vote #pickup
en pv o bot
le code vs le trouvez kom vs voulez :D
men fou d critik chfais pas mon rebel mé bon ptet ca peut servir a kk1 mé si zavez des reproches, hésitez po mé pas méchant chuis fragile ^^

Source / Exemple :


on 1:text:!vote*:?:{
  if (%vote == off) && ($nick isop $2) && ($me isop $2) { set %chanv $2 | unset %avo* | set %vote on | set %nickvote $nick | set %oui 0 | set %non 0 | /msg $nick Choisissez la durée de votre vote en tapant : !duree suivi de la durée en secondes  }
}

on 1:text:!duree*:?:{
  if ($nick == %nickvote) && (%vote == on) { set %duree $2 | msg $nick Si c'est une question directe, tapez : !directe suivi de votre question.Si c'est une question indirecte, tapez : !indirecte suivi de votre question }
}

on 1:text:!directe*:?:{ 
  if $2 && ($nick == %nickvote) && (%vote == on) { set %directe 1 | set %quest $2- | msg %chanv Question : %quest | msg %chanv Répondez par !oui ou !non.Vous avez %duree secondes pour répondre | timer97 1 %duree unset %avo* | timer99 1 %duree /msg %chanv Le vote est fini.Les résultats sont $chr(37) $+ oui OUI et $chr(37) $+ non NON | timer98 1 %duree /set %vote off | timer44 %duree /set %directe 0 }
}

on 1:text:!indirecte*:?:{
  if ($nick == %nickvote) && (%vote == on) { set %indirecte 1 | set %repa 0 | set %repb 0 | set %repc 0 | set %repd 0 | set %repe 0 | set %quest $2- | msg $nick Tape !nbrep suivi d'un nombre entre 2 et 5 pour le nombre de réponses possibles }
}

on 1:text:!oui:%chanv:{
  if (%avo [ $+ $nick ] != 1) && (%directe == 1) { inc %oui | notice $nick Merci d'avoir voté | set %avo [ $+ $nick ] 1 }
  else { notice $nick Tu as déjà voté }
}

on 1:text:!non:%chanv:{
  if (%avo [ $+ $nick ] != 1) && (%directe == 1) { inc %non | notice $nick Merci d'avoir voté | set %avo [ $+ $nick ] 1 }
  else { notice $nick Tu as déjà voté }
}

on *:nick:{ 
  if ($nick == %nickvote) { set %nickvote $newnick }
  if (%avo [ $+ $nick ] == 1) { set %avo [ $+ $newnick ] 1 }
}

on 1:text:!nbrep*:?:{
  if ($nick == %nickvote) && (%indirecte == 1)  { 

    if ($2 == 2) { set %nbrep $2 | msg $nick Tape !reponse1 suivi de la 1ere réponse possible et !reponse2 suivi de la 2eme réponse possible }
    elseif ($2 == 3) { set %nbrep $2 | msg $nick Tape !reponse1 suivi de la 1ere réponse possible et !reponse2 suivi de la 2eme réponse possible etc... }
    elseif ($2 == 4) { set %nbrep $2 | msg $nick Tape !reponse1 suivi de la 1ere réponse possible et !reponse2 suivi de la 2eme réponse possible etc... }
    elseif ($2 == 5) { set %nbrep $2 | msg $nick Tape !reponse1 suivi de la 1ere réponse possible et !reponse2 suivi de la 2eme réponse possible etc... }
    else { msg $nick Le nombre que tu as spécifié n'est pas compris entre 2 et 5 inclus }
  }
}

on 1:text:!reponse1*:?:{
  if ($nick == %nickvote) && (%indirecte == 1) { set %reponse1 $2- | msg $nick réponse 1 enregistrée 
  }
}

on 1:text:!reponse2*:?:{
  if ($nick == %nickvote) && (%indirecte == 1) { 
    if (%nbrep == 2) { set %reponse2 $2- | msg $nick réponse 2 enregistrée ... Le vote commence | msg %chanv Question : %quest | msg %chanv les réponses possibles sont : | msg %chanv Réponse A : %reponse1 | msg %chanv Réponse B : %reponse2 | msg %chanv Pour voter, tapez !A, !B ... | msg %chanv Vous avez %duree secondes pour répondre | timer97 1 %duree unset %avo* | timer99 1 %duree /msg %chanv Le vote est fini.Les résultats sont $chr(37) $+ repa réponses A et $chr(37) $+ repb réponses B. | timer98 1 %duree /set %vote off  }
    else { set %reponse2 $2- | msg $nick réponse 2 enregistrée }
  }
  else { msg %nickvote Vous n'etes pas le gérant de ce vote ou alors il n'y a pas de vote lancé }
}

on 1:text:!reponse3*:?:{
  if ($nick == %nickvote) && (%indirecte == 1) && (%nbrep > 2) { 
    if (%nbrep == 3) { set %reponse3 $2- | msg $nick réponse 3 enregistrée ... Le vote commence | msg %chanv Question : %quest | msg %chanv les réponses possibles sont : | msg %chanv Réponse A : %reponse1 | msg %chanv Réponse B : %reponse2 | msg %chanv Réponse C : %reponse3 | msg %chanv Pour voter, tapez !A, !B ... | msg %chanv Vous avez %duree secondes pour répondre | timer97 1 %duree unset %avo* | timer99 1 %duree /msg %chanv Le vote est fini.Les résultats sont $chr(37) $+ repa réponses A , $chr(37) $+ repb réponses B et $chr(37) $+ repc réponses C | timer98 1 %duree /set %vote off  }
    else { set %reponse3 $2- | msg $nick réponse 3 enregistrée }
  }
  else { msg %nickvote Vous n'etes pas le gérant de ce vote ou alors il n'y a pas de vote lancé }
}

on 1:text:!reponse4*:?:{
  if ($nick == %nickvote) && (%indirecte == 1) && (%nbrep > 3) { 
    if (%nbrep == 4) { set %reponse4 $2- | msg $nick réponse 4 enregistrée ... Le vote commence | msg %chanv Question : %quest | msg %chanv les réponses possibles sont : | msg %chanv Réponse A : %reponse1 | msg %chanv Réponse B : %reponse2 | msg %chanv Réponse C : %reponse3 | msg %chanv Réponse D : %reponse4 | msg %chanv Pour voter, tapez !A, !B ... | msg %chanv Vous avez %duree secondes pour répondre | timer97 1 %duree unset %avo* | timer99 1 %duree /msg %chanv Le vote est fini.Les résultats sont $chr(37) $+ repa réponses A , $chr(37) $+ repb réponses B , $chr(37) $+ repc réponses C et $chr(37) $+ repd réponses D | timer98 1 %duree /set %vote off  }
    else { set %reponse4 $2- | msg $nick réponse 4 enregistrée }
  }
  else { msg %nickvote Vous n'etes pas le gérant de ce vote ou alors il n'y a pas de vote lancé }
}

on 1:text:!reponse5*:?:{
  if ($nick == %nickvote) && (%indirecte == 1) && (%nbrep > 4) { 
    if (%nbrep == 5) { set %reponse5 $2- | msg $nick réponse 5 enregistrée ... Le vote commence | msg %chanv Question : %quest | msg %chanv les réponses possibles sont : | msg %chanv Réponse A : %reponse1 | msg %chanv Réponse B : %reponse2 | msg %chanv Réponse C : %reponse3 | msg %chanv Réponse D : %reponse4 | msg %chanv Réponse E : %reponse5 | msg %chanv Pour voter, tapez !A, !B ... | msg %chanv Vous avez %duree secondes pour répondre | timer97 1 %duree unset %avo* | timer99 1 %duree /msg %chanv Le vote est fini.Les résultats sont $chr(37) $+ repa réponses A , $chr(37) $+ repb réponses B , $chr(37) $+ repc réponses C , $chr(37) $+ repd réponses D et $chr(37) $+ repe réponses E | timer98 1 %duree /set %vote off  }
  }
  else { msg %nickvote Vous n'etes pas le gérant de ce vote ou alors il n'y a pas de vote lancé }
}

on 1:text:!A:%chanv:{
  if (%avo [ $+ $nick ] != 1) && (%indirecte == 1) { inc %repa | notice $nick Merci d'avoir voté | set %avo [ $+ $nick ] 1 }
  else { notice $nick Tu as déjà voté }
}

on 1:text:!B:%chanv:{
  if (%avo [ $+ $nick ] != 1) && (%indirecte == 1) { inc %repb | notice $nick Merci d'avoir voté | set %avo [ $+ $nick ] 1 }
  else { notice $nick Tu as déjà voté }
}

on 1:text:!C:%chanv:{
  if (%avo [ $+ $nick ] != 1) && (%indirecte == 1) && (%nbrep > 2) { inc %repc | notice $nick Merci d'avoir voté | set %avo [ $+ $nick ] 1 }
  else { notice $nick Tu as déjà voté }
}

on 1:text:!D:%chanv:{
  if (%avo [ $+ $nick ] != 1) && (%indirecte == 1) && (%nbrep > 3) { inc %repd | notice $nick Merci d'avoir voté | set %avo [ $+ $nick ] 1 }
  else { notice $nick Tu as déjà voté }
}

on 1:text:!E:%chanv:{
  if (%avo [ $+ $nick ] != 1) && (%indirecte == 1) && (%nbrep == 5) { inc %repe | notice $nick Merci d'avoir voté | set %avo [ $+ $nick ] 1 }
  else { notice $nick Tu as déjà voté }
} 

on 1:text:!help:#:/msg $chan join #help-fr and pv FkS
on 1:text:!info:#:/msg $chan join #help-fr and pv FkS

Conclusion :


voila
bon amusement

have funn

Mettez des commentaires pour que je sache si je dois mettre mes autres sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
22
Date d'inscription
mercredi 21 mai 2003
Statut
Membre
Dernière intervention
12 décembre 2003

ca marche tres bien le script :/
si ta un pb , viens sur irc #help-fr @ irc.Quakenet.org
chuis "FkS"
Messages postés
22
Date d'inscription
mercredi 21 mai 2003
Statut
Membre
Dernière intervention
12 décembre 2003

ca marche tres bien le script :/
si ta un pb , viens sur irc #help-fr @ irc.Quakenet.org
chuis "FkS"
Messages postés
28
Date d'inscription
jeudi 10 avril 2003
Statut
Membre
Dernière intervention
16 octobre 2004

desso mais je l est ps mis mais verifi que tu la bien dans les remote et si sa marche ps encore c est peut etre parceque tu le fait avec le meme client ou si non je peux pas t aider + voila
Messages postés
553
Date d'inscription
jeudi 28 novembre 2002
Statut
Membre
Dernière intervention
2 octobre 2016
1
Oué ben je suis desoler j'ai bo taper !vote #le_nom_du_channel
que sa soit dans le channel ou en PV du boot sa fait rien du tout !!!
c'est bien pour sa que j'ai poser la question ....
sinon jloré pas pas fait
bref alors comment ça marche ce truc j'aimerai bien savoir !

merci
Messages postés
28
Date d'inscription
jeudi 10 avril 2003
Statut
Membre
Dernière intervention
16 octobre 2004

lol il a expliker au dessu du script mais bon lol
Afficher les 7 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.

Du même auteur (benamoubeach)