Ich hab ein problem beim Vote 4 Coins und iwie bekomm ichs einfach nich hin..
Ich nutze das aus dem metin2-dev releasten Vote4Coins script für TopMetin.
Aber iwie will das nich ganz klappen.
Es steht immer auf der Homepage "Wrong Topmetin IP". Wenn ich allerdings dieses Script teste auf TopMetin (Also die Api teste bei dieser Developer seite), dann klappt alles und bekomme VoteCoins... Warum zeigt er mir Wrong Topmetin IP an?
Wrong = falsch!
Ergo ist deine topmetin IP falsch, also solltest du mal alles überprüfen
ob auch wirklich alles richtig angepasst ist, und jetzt brauchst du auch
nicht Sagen "Ich habe alles richtig angepasst" denn wer dass der Fall
würdest du diesen fehler nicht bekommen.
// check if the whitelisted IP is right and the POST elements exist if ($whitelistedIp == $_SERVER["REMOTE_ADDR"] && isset($_POST["TYPE"]) && isset($_POST["TIMESTAMP"]) && isset($_POST["HASH"])) { // it's a vote if ($_POST["TYPE"] == "VOTE" && isset($_POST["USER_ID"])) { // check the received hash if ($_POST["HASH"] == md5(sprintf("%s|%s|%s|%s|%s", $_POST["TYPE"], $serverId, $_POST["TIMESTAMP"], $_POST["USER_ID"], $privateKey))) { // yeah right hash $userId = $_POST["USER_ID"]; // the user id // TODO: do what you want to do $GetPlayerCoins_SQL = "SELECT votecoins FROM account.account WHERE id = '".$_POST['USER_ID']."'"; $GetPlayerCoins_Query = mysql_query($GetPlayerCoins_SQL,$sqlServ); $GetPlayerCoins_Result = mysql_fetch_array($GetPlayerCoins_Query);
} else { // no, no, no ... wrong hash ;-( echo "WRONG HASH"; } } // it's a click else if ($_POST["TYPE"] == "CLICK") { if ($_POST["HASH"] == md5(sprintf("%s|%s|%s|%s", $_POST["TYPE"], $serverId, $_POST["TIMESTAMP"], $privateKey))) { // yeah right hash // TODO: do what you want to do } else { // no, no, no ... wrong hash ;-( echo "WRONG HASH"; } } // it's nothing else { echo "NOTHING IS RIGHT"; } } ?>
-> Obwohl ich jetzt nicht so fan von echo und PHP_EOL bin, aber wenn das der Chuck richtig gemacht hat , müsste das so doch gehen ...
Sonst gib mal die MySQL-Fehler aus und speichere die PHP internen Fehler in die Log
Nicht jeder ist bei Cloudflare und abgesehen vom Hoster funktioniert es 1a.
Bei topliste.top-pserver wird es aber nicht funktionieren, weil dort Cloudflare aktiv ist.
Das Script geht ohne Probleme aber bei topliste.top-pserver wird es wegen Cloudflare nicht gehen.
[Release] Vote 4 Coins (Besseres) (Extern) up to 5 Vote-Sites! 05/12/2020 - Metin2 PServer Guides & Strategies - 83 Replies Liebe Gemeinde, da von Akaja mein Vote 4 Coins Script damals verbotener Weise hier veröffentlicht wurde, werde ich nun meine neue Version direkt publizieren.
Ich weise darauf hin das ich das Script nur anpasse oder Supporte wenn es bei mir gekauft wurde. Sonst habt ihr meinerseits auf keinen Support zu zählen.
Demo
http://bloody-marry.de/test.html
Features
IP Kontrolle
[B] Vote 4 Coins Script (IP & Account Abfrage) bis zu 5 Vote Seiten! (Eigenständig) 10/11/2011 - Metin2 Trading - 2 Replies Ich habe ein Vote System programmiert, bei dem Spieler für Coins voten können. Bis zu 5 Seiten können eingetragen werden (Kann ich beliebig erweitern)
Es wird in einer Datenbank die IP & AccountID gespeichert, somit kann man mit einer IP auch nur einmal Voten und pro Account auch nur einmal auch wenn man die IP resetten sollte.
Somit ist ein Betrug vollkommen ausgeschlossen.
Das Script ist eigenständig und passt somit zu jeder Website!