Register for your free account! | Forgot your password?

You last visited: Today at 07:17

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Vote 4 Coins Problem

Discussion on Vote 4 Coins Problem within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2012
Posts: 42
Received Thanks: 2
Vote 4 Coins Problem

Hallo, habe mal eine wichtige Frage die mich schon mehrere Tage jetzt beschäftigt...

Wie genau baut man das Vote 4 Coins System so ein, dass man die Coins erst NACH dem Voten bekommt und nicht beim drauf klicken...
Ein Release dazu gibt es ja nicht, sind alle schon zu alt und funktionieren nicht mehr...
Es geht um die normale toplist... ich weiß nur das man irgendwas mit nem backlink machen muss kann jemand dazu vielleicht was erklären?
shix888 is offline  
Old 03/09/2016, 16:04   #2
 
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
Quote:
Originally Posted by Topliste
Vote4Coins:

Unser Server ruft bei jedem Vote bei dem eine user_id im Votelink gesetzt wurde,
die in eurem Account gesetze Callback URL auf und sendet folgende Daten:

userid - Die ID die an den Votelink gehängt wurde.
timestamp - Die Zeit wann der Vote stattgefunden hatt.
hash - Ein Haash um die Gültigkeit des Votes zu überprüfen.
Es ist zu beachten, dass der Toplist Server euren Webserver dafür erreichen muss.

Beispielcode zum überprüfen eines gültigen Votes:
PHP Code:
 <?php
 
// this is for your side of the Response
 
$serverID YOUR_SERVER_ID;
 
$apiKey "YOUR_API_KEY";
 
$apiData json_decode(file_get_contents('php://input'), true);

 if(
$apiData["hash"] == md5($serverID.$apiKey.$apiData['userid'].$apiData["timestamp"])){

     
// valid vote execute query to get user and give him his coins

  
}
 
?>
Das ist die aktuelle Topliste-API
#Metho is offline  
Old 03/09/2016, 18:22   #3
 
elite*gold: 0
Join Date: Feb 2012
Posts: 42
Received Thanks: 2
Quote:
Originally Posted by Lord Metho View Post
Das ist die aktuelle Topliste-API
hallo, danke für deine Antwort werde es mal probieren

Hab es so gemacht mit backlink usw. aber irgendwie bekomme ich keine coins nach nem vote
Außerdem... wie lange soll das eigentlich dauern bis man die kriegt ist nirgendwo angegeben ...
shix888 is offline  
Old 03/09/2016, 21:00   #4
 
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
Das dabei nichts geschieht ist normal.

Sobald die Überprüfung, erfolgreich war, musst du eine SQLQuery ausführen. Die Query könnte so aussehen:

Code:
UPDATE account.account SET coins = coins + /COINS/ WHERE id = /USER/ LIMIT 1;
INSERT INTO log.vote_cron (date, vuid, coins) VALUES (NOW(), /USER/, /COINS/);
/COINS/ ist natürlich dein eigener Wert (die muss eine Ganzzahl sein)

/USER/ ist dann in diesem Fall

PHP Code:
$apiData['userid'
#Metho is offline  
Old 03/10/2016, 17:35   #5
 
elite*gold: 0
Join Date: Feb 2012
Posts: 42
Received Thanks: 2
Müsste er diese Query nicht automatisch ausführen?
Und wenn nich, kann man das irgendwie einstellen das er das automatisch ausführt ?
shix888 is offline  
Old 03/10/2016, 18:35   #6
 
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
Quote:
Originally Posted by shix888 View Post
Müsste er diese Query nicht automatisch ausführen?
Und wenn nich, kann man das irgendwie einstellen das er das automatisch ausführt ?
PHP Code:
 <?php
    
// this is for your side of the Response
    
$serverID YOUR_SERVER_ID;
    
$apiKey "YOUR_API_KEY";
    
$apiData json_decode(file_get_contents('php://input'), true);

    if(
$apiData["hash"] == md5($serverID.$apiKey.$apiData['userid'].$apiData["timestamp"])){

        
// valid vote execute query to get user and give him his coins
        
        
mysql_query(
            
"UPDATE account.account SET coins = coins + 10 WHERE id = ${apiData['userid']} LIMIT 1;" .
            
"INSERT INTO log.vote_cron (date, vuid, coins) VALUES (NOW(), ${apiData['userid']}, 10);");
    }
 
?>
Ich habe die Funktion mysql_query hinzugefügt. Ich hoffe du verstehst nun, an diesem simplen Beispiel, wie du das realisieren kannst und abändern.
#Metho is offline  
Thanks
1 User
Old 03/10/2016, 19:00   #7
 
elite*gold: 0
Join Date: Feb 2012
Posts: 42
Received Thanks: 2
Ok danke für deine Hilfe das habe ich jetzt so.. das Voten klappt natürlich auch oben im vote link steht die userid allerdings kommen keine coins an trotz der mysql query

gibt es noch andere faktoren die wichtig sind ?

Und hab dir für deine Mühe schon mal ein "thanks" gegeben
shix888 is offline  
Old 03/11/2016, 00:27   #8
 
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
PHP Code:
$serverID YOUR_SERVER_ID
$apiKey "YOUR_API_KEY"
Diese beiden Punkte müsstest du selbstverständlich anpassen, adde mich mal in Skype und zeige mir wie du die User_id übernimmst sonst wird das hier zur Diskussion^^
#Metho is offline  
Old 03/11/2016, 19:51   #9
 
elite*gold: 0
Join Date: Feb 2012
Posts: 42
Received Thanks: 2
Hab leider kein skype
Evtl per PN ?
Hab ich schon eingetragen den API key und die Serverid ich denke es gibt irgendwelche probleme mit der coins vergabe, ich hab bis jetzt alles genau so eingefügt wie dus gesagt hast und man kann ja auch voten mit der user id etc. etwas komisch das man keine coins kriegt :/
shix888 is offline  
Old 03/14/2016, 20:56   #10
 
elite*gold: 0
Join Date: Feb 2012
Posts: 42
Received Thanks: 2
Hab immer noch Probleme mit dem Abrufen der Callback url sonst stimmt alles
weiß das jemand ?
shix888 is offline  
Reply


Similar Threads Similar Threads
Problem mit Vote 4 Coins
10/27/2014 - Metin2 Private Server - 1 Replies
Ich habe ein Problem mit dem Vote 4 Coins Script von ChuckNorris Link: http://www.elitepvpers.com/forum/metin2-pserver-gu ides-strategies/2842958-release-vote4coins-script- berpr-fung.html Ich habe alles richtig gemacht Datenbank SQL importiert etc ... Api und Seiten ID eingetragen etc ... Cronjob/Crontab installiert etc ... aber sobald ich Vote kommt dort auf der Topliste Voten erfolgreich aber ich bekomme keine Coins.
php Vote 4 Coins Problem
04/25/2014 - Metin2 Private Server - 0 Replies
Hallo :) Habe ein problem mein vote 4 Coins script geht gut aber man kann nicht mehr als 1mal voten (nach den 12 stunden) Die Zeit des Vote wird in der datenbank eingetragen ohne probleme. nur mann kann nicht nach 12 stunden voten. Habe jetzt auch 4 tage bis 2ten vote gewartet und da steht immer: "Du kannst erst wieder in 12 stunden voten" Bitte hilft mir :) <div id="content"> <div class="postui2 text-title"> <h2> Vote </h2>
[Problem]Vote 4 Coins
06/05/2013 - Metin2 Private Server - 9 Replies
Hey Epvp habe ein problem mit dem Vote 4 Coins Script Ich gehe auf mein ......cwsurf.de/vote.php nun seite 1 Account id eingeben und wenn ich auf Vote klicke Passiert das : Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/www/cwcity/hosting/i/n/testm2/htdocs/vote.ph p on line 47 Invalid query: No database selected Whole query: Bitte um schnelle antwort. # PUSH !
vote 4 coins problem
04/13/2012 - Metin2 Private Server - 2 Replies
also ich hab das vote 4 coins system einbauen wollen. ich habe es shcon mal soweit geschaft des der vote button erscheint, aber beim klicken des button kommen dann zwei fehler ich weiß schon mal das diese meinen das in den zeilen 98 und 106 fehler sind, aber ich kenne mich mit dem vote 4 coins script nich aus also könnt ihr mir helfen? hier die 2 zeilen: 98:



All times are GMT +1. The time now is 07:17.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.