Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Système de votes rémunéré


Lucaas

Question

Bonjour,

J'ai le même problème que sur se post ( https://fr.metin2.dev/topic/9646-problème-table-navicat/&highlight=site_votes ), et vu qu'il n'est pas résolu je ne sais pas quoi faire :x

 

Version des files : 2012

Domaine (Base de données, Core, etc.) : Site

Votre niveau (débutant, intermédiaire, avancé) : Débutant

 

Description du problème : Alors j'essai de mettre le système de vote sur le site pour qu'il sois en quelques sortes "sécurisé", car les gens peuvent voter autant de fois qu'il veulent donc obtenir autant de DR qu'ils veulent

 

Message d'erreur, capture d'écran :

Hidden Content

    Give reaction to this post to see the hidden content.

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Modifié par Funky Emulation
Core X - External 2 Internal
  • Love 1
Lien vers le commentaire
Partager sur d’autres sites

7 réponses à cette question

Messages recommandés

  • 0

Le script que j'utilise est celui-ci :

Votez et gagnez des DR sur Mt2 Althéo !Votez !<?php if($securite!='JEREMaimelaquequete!numero:0687541251'){exit();}$ip=$_SERVER['REMOTE_ADDR'];$ipbox=gethostbyaddr($ip);if(empty($_GET['vote']) || $_GET['vote']==0){ ?>
Le fait de voter pour Mt2 Althéo nous permet d'augmenter la population du serveur tout en vous récompensant et en vous encourageant à le faire régulièrement!

Comment recevoir les 1 DR ?
C'est très simple, connectez vous au site ensuite il suffit de cliquer sur les logo du "top-site" ci dessous, saisir un code de vérification et le tour est joué !      
Votez sur topmetin.com et root-top.com ensuite gagnez 1 DR par vote ! (Toutes les 2Heures)





 

      Merci pour votre soutien, Le staff de Mt2 Althéo.<?php }elseif ($_GET['vote']==1){$temps = time();$temps2h = time() + (120 * 60);//mysql_select_db('$db_account');if($_SESSION['id']!=''){// LA PAGE START HERE$idcompte = $_SESSION['id'];		//recups vars		$vote1 = mysql_query("SELECT * FROM $db_account.site_votes WHERE id='$idcompte'");		$vote1a = mysql_fetch_array($vote1);		$vote1b = mysql_num_rows($vote1);		$vote1nb = mysql_fetch_assoc($vote1);//�a compte la valeur ? faut que jle note ... ^^		$voteallownom = $vote1a['temps1'];		$tempprochvotenom = $voteallownom + (120 * 60);		$verif_double_compte = mysql_query('SELECT * nb FROM account.site_votes WHERE ipbox="'.$ipbox.'"'); //verif si le PC a deja vot�		//$verif_double_compte_nb = mysql_num_rows($verif_double_compte);//si > 1 deja vot� rediriger				$nbvote = $vote1nb['nbvote'];		if($temps > $tempprochvotenom){		//Test si OK pour vote !		$nbvote++;		mysql_query("UPDATE $db_account.account SET cash=cash+1 WHERE $db_account.account.id='$idcompte'");//Vote valid� on add les valeurs > :		mysql_query("DELETE FROM $db_account.site_votes WHERE id =$idcompte");		mysql_query("INSERT INTO $db_account.site_votes VALUES ('$idcompte', '$temps', '$ipbox', '$nbvote')");		mysql_query("UPDATE $db_account.account SET vote=vote+1 WHERE $db_account.account.id='$idcompte'");		?>		    	Vous allez être redigé vers le top-site, une fois le vote effectué, 1DR  seront ajoutées!        	       	 <?php		}		else{ ?>		Vous avez déjà voté, prochain vote possible dans  		<?php $nombre = $tempprochvotenom-$temps; //remplacez ici par votre nombre a convertir//initialisation$secondes = 0;$minutes = 0;$heure = 0;//convertion$minutes = $nombre/60; $secondes = bcmod($nombre,"60");$minutes = floor($minutes);while($secondes >= "60") //ajoute une minute toutes les 60 secondes{ $secondes = $secondes-60; $minutes++;}while($minutes >= "60")//ajoute une heure toutes les 60 minutes{ $minutes = $minutes-60; $heure++;}if($minutes < "10") // ajoute le deuxieme 0 pour la présentation{ $minutes = "0".$minutes;}if($secondes < "10") // ajoute le deuxieme 0 pour la présentation{ $secondes = "0".$secondes;}if($heure < "10") // ajoute le deuxieme 0 pour la présentation{ $heure = "0".$heure;}$resultat = $heure.":".$minutes.": min"; //contient le résultat finalecho $resultat; ?>.                 <?php		}}else{?>Vous n'êtes pas connecté, votre compte ne peut être crédité .<?php}} elseif ($_GET['vote']==2){$temps = time();$temps2h = time() + (90 * 60);//mysql_select_db('$db_account');if($_SESSION['id']!=''){// LA PAGE START HERE$idcompte = $_SESSION['id'];		//recups vars		$vote1 = mysql_query("SELECT * FROM $db_account.site_votes_2 WHERE id='$idcompte'");		$vote1a = mysql_fetch_array($vote2);		$vote1b = mysql_num_rows($vote2);		$vote1nb = mysql_fetch_assoc($vote2);//�a compte la valeur ? faut que jle note ... ^^		$voteallownom = $vote1a['temps1'];		$tempprochvotenom = $voteallownom + (90 * 60);		$verif_double_compte = mysql_query('SELECT * nb FROM account.site_votes_2 WHERE ipbox="'.$ipbox.'"'); //verif si le PC a deja vot�		//$verif_double_compte_nb = mysql_num_rows($verif_double_compte);//si > 1 deja vot� rediriger				$nbvote = $vote1nb['nbvote'];		if($temps > $tempprochvotenom){		//Test si OK pour vote !		$nbvote++;		mysql_query("UPDATE $db_account.account SET cash=cash+1 WHERE $db_account.account.id='$idcompte'");//Vote valid� on add les valeurs > :		mysql_query("DELETE FROM $db_account.site_votes_2 WHERE id =$idcompte");		mysql_query("INSERT INTO $db_account.site_votes_2 VALUES ('$idcompte', '$temps', '$ipbox', '$nbvote')");		mysql_query("UPDATE $db_account.account SET vote=vote+1 WHERE $db_account.account.id='$idcompte'");		?>        Vous allez être redigé vers le top-site, une fois le vote effectué, 1DR seront ajoutés!
         #A modifié        <?php		}		else{ ?>		Vous avez déjà voté, prochain vote possible dans  		<?php $nombre = $tempprochvotenom-$temps; //remplacez ici par votre nombre a convertir//initialisation$secondes = 0;$minutes = 0;$heure = 0;//convertion$minutes = $nombre/60; $secondes = bcmod($nombre,"60");$minutes = floor($minutes);while($secondes >= "60") //ajoute une minute toutes les 60 secondes{ $secondes = $secondes-60; $minutes++;}while($minutes >= "60")//ajoute une heure toutes les 60 minutes{ $minutes = $minutes-60; $heure++;}if($minutes < "10") // ajoute le deuxieme 0 pour la présentation{ $minutes = "0".$minutes;}if($secondes < "10") // ajoute le deuxieme 0 pour la présentation{ $secondes = "0".$secondes;}if($heure < "10") // ajoute le deuxieme 0 pour la présentation{ $heure = "0".$heure;}$resultat = $heure.":".$minutes.": min"; //contient le résultat finalecho $resultat; ?>.                 <?php		}}else{?>Vous n'êtes pas connecté, aucun point ne sera ajouté. # A modifié<?php}}else{?>Erreur, la page n'existe pas, retournez à la page des votes.<?php} ?>

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Bonsoir,

 

mysql_query("DELETE FROM $db_account.site_votes WHERE id =$idcompte");
       mysql_query("INSERT INTO $db_account.site_votes VALUES ('$idcompte', '$temps', '$ipbox', '$nbvote')");
       mysql_query("UPDATE $db_account.account SET vote=vote+1 WHERE $db_account.account.id='$idcompte'");

 

Hum...euh db account.site_votes ?

Vérifiez si vous avez ca.

 

Cordialement.

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Bonsoir,

 

Le sujet contient la balise [glow=red][Résolu][/glow] ou reste sans réponse, de ce fait il a été déplacé dans la section "Résolu ou sans réponse".

 

Bonne soirée.

You can't be immortal,
But you can make people remember
you for thousands of years...

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.