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

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

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)