Syesteme de vote pour webradio

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 157 fois - Téléchargée 32 fois

Contenu du snippet

Voila un petit script pour ceux qui on un stream privé et qui veulent instauré un systeème de vote sur lec chansons qui passent... Il n'est pas parfait, c'est sur. Mais il requiert que le titre qui joue actuellement soit mentionné dans un fichier texte. Certain logiciels le permettent donc regardez la notice...

Source / Exemple :


ON *:TEXT:!vote:#:{
  %titre = $read now.txt
  $read(top.txt,w,& %titre)
  %ligne = $readn
  if (%ligne == 0) {
    %points = 0
  }
  else {
    var %points = $gettok($read(top.txt,%ligne),1,32)
  }
  if (%quizz != on) { notice $nick 15,1 %titre 7,1 a actuellement11,1 %points point 7,1pour le faire évoluer tape }
  notice $nick 9,1!top7,1 si le titre te plait
  notice $nick 9,1!megatop7,1 si le titre te plait énormément
  notice $nick 4,1!flop7,1 si le titre déplait
  notice $nick 4,1!megaflop7,1 si lz titr te déplait énormément
}

ON *:TEXT:!*:#:{
  if ($1 == !top) { %bonus = 1 }
  if ($1 == !megatop) { %bonus = 2 }
  if ($1 == !flop) { %bonus = -1 }
  if ($1 == !megaflop) { %bonus = -2 }
  if ($1 == !top || $1 == !megatop || $1 == !flop || $1 == !megaflop) {
    %votant = $address($nick,14)
    %titre = $read(now.txt)
    !.echo -q $read(top.txt,w,& %titre)
    %ligne.titre = $readn
    !.echo -q $read(votants.txt,w,%votant)
    %ligne.topflop = $readn
    if (%ligne.topflop == 0 && %ligne.titre == 0) {
      %points = 0
      %existe = non
    }
    if (%ligne.topflop == 0 && ours !isin $nick) {
      %points = $calc($gettok($read(top.txt,%ligne.titre),1,32) + %bonus)
      if (%existe == $null) {
        write -l $+ %ligne.titre top.txt %points %titre
      }
      else {
        write top.txt %points %titre
      }
      write votants.txt %votant
      notice $nick 7,1 Merci d'avoir donné ton avis sur :
      if (%quizz != on) { notice $nick 15,1 %titre }
      notice $nick 11,1 le titre a %points points
      unset %existe
    }
    else {
      notice $nick 7,1 Désolé, mais 4,1un seul vote par chanson...
    }
  }
}

Conclusion :


Voilà c'est tout j'attends vos commentaires et vos suggestions notament sur la limite de vote, j'ai pris un timer, car le fait de mettre les adresses dans un fichier texte et faire une vérification ne marchait pas (l'effacage du fichier se faisait bien lui au début de chaque nouvelle chanson).

A voir également

Ajouter un commentaire Commentaires
Messages postés
8
Date d'inscription
vendredi 10 mars 2006
Statut
Membre
Dernière intervention
19 avril 2006

Bonjour j'aimerai utiliser ce système de vote pour ma webradio.
Je voudrai tout d'abord savoir si il fonctionne en php mysql je pense oui car il stoke le nombre de vote non?
Quelqun l'utilise t il et si oui son URL pour que je vois!

Sinon si quelqun peut m'aider:
geozzz2004@yahoo.fr

A bientot et merci pour ce travail!
Messages postés
4
Date d'inscription
mardi 15 février 2005
Statut
Membre
Dernière intervention
2 novembre 2005

Salut à tous,

pour mettre le titre dfans un fichier texte c'est tout simple, il suffit d'utiliser le modèle utilisé dans la page html => mon fichier input contient $song.combine$ et le fichier output contient rien du tout (perso j'utilise sambroadcast) et ca marche nickel. Me faire signe pour plus d'amples informations...
Messages postés
25
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
8 septembre 2005

salut, sa va t'étonné funzik, mais moi je n'ai jamais trouver le moyen de metre le titre automatiquement dans le fichier text, mdrrr
Messages postés
3
Date d'inscription
mercredi 6 juillet 2005
Statut
Membre
Dernière intervention
17 juillet 2005

le dernier commentaire que j'ai dit sert à rien désolé a propos de comment on installe le script
Messages postés
3
Date d'inscription
mercredi 6 juillet 2005
Statut
Membre
Dernière intervention
17 juillet 2005

Ce script m'interesse mais je ne comprends pas trop comment l'installer car je vois dans le script qu'on ne met a aucun endroit l'adresse de notre stream ou quelque chose comme ca, quelqu'un peut m'aider?
Afficher les 14 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.