|
You last visited: Today at 08:07
Advertisement
[RELEASE]Vote4Coins mit Prüfen [HEN SCRIPT]
Discussion on [RELEASE]Vote4Coins mit Prüfen [HEN SCRIPT] within the Metin2 PServer Designs, Websites & Scripts forum part of the Metin2 Private Server category.
02/21/2014, 19:37
|
#16
|
elite*gold: 20
Join Date: Aug 2012
Posts: 714
Received Thanks: 1,168
|
Quote:
Originally Posted by .Kibito
Wenn 2 Leute gleichzeitig voten:
1. Prüfung: 10 Votes
2. Prüfung: 12 Votes
12>10 = Du hast gevotet.
Oder vllt meinst du ja was anderes.
|
Also wenn ich mich nicht irre werden nach jeder API Abfrage alle Stats bei den Zurückgesetzt die dann wieder neu hochzählen für die nächste Abfrage.
|
|
|
04/03/2014, 15:50
|
#17
|
elite*gold: 0
Join Date: Mar 2013
Posts: 679
Received Thanks: 156
|
bei dem script zeigt es mir irgendwie die Serverip an das ist nicht der sinn -.-
|
|
|
04/03/2014, 16:59
|
#18
|
elite*gold: 0
Join Date: Jun 2012
Posts: 6
Received Thanks: 2
|
Bitte löschen
|
|
|
04/16/2014, 02:49
|
#19
|
elite*gold: 0
Join Date: Jun 2013
Posts: 886
Received Thanks: 138
|
Quote:
Originally Posted by .*****
bei dem script zeigt es mir irgendwie die Serverip an das ist nicht der sinn -.-
|
Habe ich auch <.<
Wei jemand wie man das weg bekommt ?
|
|
|
04/16/2014, 02:59
|
#20
|
elite*gold: 1
Join Date: Feb 2012
Posts: 257
Received Thanks: 152
|
Danke fürs releasen...Könnten ich und andere SAs gebrauchen !
MFG
Phillip
|
|
|
05/27/2014, 18:47
|
#21
|
elite*gold: 0
Join Date: Dec 2009
Posts: 70
Received Thanks: 32
|
Hallo wuerde mich um schnelle antwort freuen.
Bei mir kommt der Fehler
Notice: Undefined variable: Query in /var/customers/webs/Server14/HP3/pages/voten.php on line 86 Call Stack: 0.0003 705712 1. {main}() /var/customers/webs/Server14/HP3/index.php:0 0.1095 1116600 2. include('/var/customers/webs/Server14/HP3/pages/voten.php') /var/customers/webs/Server14/HP3/index.php:125 Serverip Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/customers/webs/Server14/HP3/pages/voten.php on line 46 Call Stack: 0.0003 705712 1. {main}() /var/customers/webs/Server14/HP3/index.php:0 0.1095 1116600 2. include('/var/customers/webs/Server14/HP3/pages/voten.php') /var/customers/webs/Server14/HP3/index.php:125 0.1096 1116600 3. Vote4Coins::CanVote() /var/customers/webs/Server14/HP3/pages/voten.php:87 0.1199 1116840 4. mysql_num_rows() /var/customers/webs/Server14/HP3/pages/voten.php:46 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/customers/webs/Server14/HP3/pages/voten.php on line 47 Call Stack: 0.0003 705712 1. {main}() /var/customers/webs/Server14/HP3/index.php:0 0.1095 1116600 2. include('/var/customers/webs/Server14/HP3/pages/voten.php') /var/customers/webs/Server14/HP3/index.php:125 0.1096 1116600 3. Vote4Coins::CanVote() /var/customers/webs/Server14/HP3/pages/voten.php:87 0.1200 1116840 4. mysql_num_rows() /var/customers/webs/Server14/HP3/pages/voten.php:47
|
|
|
05/27/2014, 20:12
|
#22
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
|
Poste mal deine "voten.php" dann können wir dir helfen.
|
|
|
05/28/2014, 12:39
|
#23
|
elite*gold: 0
Join Date: Dec 2009
Posts: 70
Received Thanks: 32
|
Hier bitte Sehr.
<div id="con-top"></div>
<div id="con-mid">
<b3>Vote für Coins</b3>
<br />
<br />
<?PHP
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
class Vote4Coins{
public static function GetVotes() {
global $serverSettings;
$topl_curl = curl_init();
curl_setopt($topl_curl, CURLOPT_URL,
'http://www.topliste.*****************/api?id=' . urlencode($serverSettings['voteid']) .
'&request=' . urlencode('stats'));
curl_setopt($topl_curl, CURLOPT_HEADER, 0);
curl_setopt($topl_curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($topl_curl, CURLOPT_HTTPHEADER, array('X_APIKEY: ' . $serverSettings['apikey']));
$topl_data=curl_exec($topl_curl);
$topl_info=curl_getinfo($topl_curl);
if (!curl_errno($topl_curl)){
if ($topl_info['http_code'] == 200){
$Data=json_decode($topl_data, true);
}
else{
return "error";
}
}
else{
return "error";
}
curl_close($topl_curl);
return $Data["unq_in_0_weekly"];
}
public static function GetIP(){
$ip = $_SERVER['REMOTE_ADDR'];
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
return $ip;
}
public static function CanVote($accid){
global $serverSettings;
$SelVoteTime = mysql_query('SELECT id,accid,time as zeit FROM '.SQL_HP_DB.'.vote4coins WHERE accid='.mysql_real_escape_string($accid).' LIMIT 1');
$ip = self::GetIP();
$CheckIp = mysql_query('SELECT ip FROM '.SQL_HP_DB.'.vote4coins WHERE ip="'.$ip.'"');
if (mysql_num_rows($CheckIp)<1){
if (mysql_num_rows($SelVoteTime)<1){
return true;
}
else{
$GetVote = mysql_fetch_object($SelVoteTime);
$Differenz = (time()/3600)-($GetVote->zeit/3600);
if ($serverSettings['wartennachvote']>$Differenz){return false;}
else{return true;}
}
}
else{return false;}
}
public static function CheckTimeout($oldtime){
global $serverSettings;
$Differenz = (time()/60)-($oldtime/60);
if ($serverSettings['timeout']<=$Differenz){return false;}
else{return true;}
}
public static function InsertToLog($accid){
$ip = self::GetIP();
$SelVoteTime = mysql_query('SELECT id,accid,time as zeit FROM '.SQL_HP_DB.'.vote4coins WHERE accid='.mysql_real_escape_string($accid).' LIMIT 1');
if (mysql_num_rows($SelVoteTime)<1){
$Query = mysql_query("INSERT INTO ".SQL_HP_DB.".vote4coins (accid,time,ip) VALUES('".mysql_real_escape_string($accid)."','".t ime()."','".$ip."')");
return true;
}
else{
$Query = mysql_query("UPDATE ".SQL_HP_DB.".vote4coins SET time='".time()."', ip='".$ip."' WHERE accid=".mysql_real_escape_string($accid)." LIMIT 1");
return true;
}
}
public static function GiveCoins($accid){
global $serverSettings;
$coinsprovote = $serverSettings['coinsvote'];
$GiveCoins = mysql_query("UPDATE account.account SET coins=coins+".$coinsprovote." WHERE id=".mysql_real_escape_string($accid)." LIMIT 1");
}
}
if (!$Query){echo $ip;}
if (Vote4Coins::CanVote($_SESSION['user_id'])){
if (isset($_POST["checkvote"])){
if (isset($_SESSION["oldtime"]) && isset($_SESSION["oldvote"])){
if (Vote4Coins::CheckTimeout($_SESSION["oldtime"])){
$GetNewVotes = Vote4Coins::GetVotes();
if ($GetNewVotes != "error"){
if ($GetNewVotes>$_SESSION["oldvote"]){
Vote4Coins::InsertToLog($_SESSION["user_id"]);
Vote4Coins::GiveCoins($_SESSION["user_id"]);
echo 'Du hast erfolgreich gevotet dir werden nun Coins gutgeschrieben.';
}
else{
echo 'Du hast nicht gevotet.';
}
unset($_SESSION["oldtime"]);
unset($_SESSION["oldvote"]);
}
else{
echo 'Es ist ein Fehler aufgetreten beim Abfragen der Votes.';
}
}
else{
echo 'Du hast zu lange zum voten gebraucht.';
}
}
else{echo 'Du hast zu lange zum voten gebraucht.';}
}
if (isset($_POST["voten"])){
$GetOldVotes = Vote4Coins::GetVotes();
if ($GetOldVotes != "error"){
$_SESSION["oldvote"] = $GetOldVotes;
$_SESSION["oldtime"] = time();
echo '<form method="POST"><table>';
echo '<tr><td>Wenn du gevotet hast drück auf Prüfen</td></tr>';
echo '<tr><td><input type="submit" name="checkvote" value="Prüfen"/></td></tr>';
echo '</table></form>';
}
else{
echo 'Es ist ein Fehler aufgetreten beim Abfragen der Votes.';
}
}
elseif(!isset($_POST["checkvote"])){
echo '<script type="text/javascript">
function Votelink(url) {
fenster = window.open(url, "", "width=600, height=350, left = 0, top = 0");
}
</script>';
echo '<form method="POST"><table>';
echo '<tr><td>Drücke auf Voten und folge dann den Anweisungen.</td></tr>';
echo '<tr><td><input type="submit" name="voten" value="Vote" onClick="javascript:Votelink(\''.$serverSettings['votelink'].'\');"/></td></tr>';
echo '</table></form>';
}
}
else{
echo 'Du kannst nur alle '. $serverSettings["wartennachvote"].' Stunden voten.';
}
}
else{
echo'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>';
}
?>
</div>
<div id="con-bot"></div>
|
|
|
05/31/2014, 11:50
|
#24
|
elite*gold: 0
Join Date: Dec 2009
Posts: 70
Received Thanks: 32
|
Wuerde immer noch gerne wissen was da los ist??
|
|
|
09/20/2014, 22:37
|
#25
|
elite*gold: 27
Join Date: Apr 2014
Posts: 297
Received Thanks: 107
|
Bei mir kommt der Error:
PHP Code:
Fatal error: Call to undefined function curl_init() in /home/www/****/****/e/x/*****/*****/pages/voten.php on line 7
Line 7 enthält:
PHP Code:
$topl_curl = curl_init();
|
|
|
09/21/2014, 00:55
|
#26
|
elite*gold: 26
Join Date: Jun 2012
Posts: 466
Received Thanks: 104
|
Quote:
Originally Posted by LatexLatte
Bei mir kommt der Error:
PHP Code:
Fatal error: Call to undefined function curl_init() in /home/www/****/****/e/x/*****/*****/pages/voten.php on line 7
Line 7 enthält:
PHP Code:
$topl_curl = curl_init();
|
du musst curl aufm root installieren
|
|
|
09/21/2014, 10:44
|
#27
|
elite*gold: 331
Join Date: Sep 2014
Posts: 196
Received Thanks: 26
|
eingefügt und klappt wunderbar, danke für den release!
|
|
|
09/25/2014, 16:39
|
#28
|
elite*gold: 27
Join Date: Apr 2014
Posts: 297
Received Thanks: 107
|
Quote:
Originally Posted by Radiatos
du musst curl aufm root installieren
|
Hab ich gemerkt und direkt den Webspace Hoster gewechselt.
Jetzt funktioniert es einwandfrei
|
|
|
10/18/2014, 11:49
|
#29
|
elite*gold: 0
Join Date: Sep 2014
Posts: 256
Received Thanks: 24
|
Ist eigentlich ganz gut nur das Problem ist das er auf meine Server_Ip anzeigt. Kann ich das irgendwie nicht verstecken??
|
|
|
12/23/2014, 14:47
|
#30
|
elite*gold: 0
Join Date: Aug 2013
Posts: 20
Received Thanks: 0
|
kleines problem wenn ich es einfüge etc
kommt des bei der vote seite:
Notice: Undefined variable: Query in /home/www/cwcity/hosting/o/l/oldspacehp/htdocs/pages/voten.php on line 86
''MEINE IP ADRESSE''
Fatal error: Call to undefined function curl_init() in /home/www/cwcity/hosting/o/l/oldspacehp/htdocs/pages/voten.php on
|
|
|
 |
|
Similar Threads
|
[Release] Vote4Coins Script + Überprüfung
02/08/2015 - Metin2 PServer Designs, Websites & Scripts - 73 Replies
Hallo Community,
Ich werde nun mein Vote4Coins Script mit Überprüfung veröffentlichen welches auch für extrem große Server geeignet ist (getestet auf Shiro2).
Es sind 2 Dateien einmal eine Page(fürs Hen Script) und ein Backend Script welches alle zum Beispiel nur alle 2 Minuten aufgerufen wird und die Coins verteilt an denen die abgestimmt haben und deren Vote auch wirklich von der Topliste gezählt wurde.
Das ganze funktioniert mit egal wie vielen Spielern mit der kostenlosen Api.
Diese...
|
[Release]Vote4Coins Script mit Prüfung
06/27/2013 - Metin2 PServer Guides & Strategies - 8 Replies
Das Script hat noch keiner, ich hatte dafür bezahlt da der Server aber nicht mehr existiert und paar "Kollegen" das Script ohne erlaubnis einfach nutzen und sich einen Vorteil verschaffen, release ich es.
Easy Bizy das Script prüft ob der User wirklich gevotet hat und schreibt dann die Coins gut. Es ist für die Metin2pserver Toplist! Das Script ist also UNRELEASED.
Daten können beim Abschnitt
" // BITTE HIER ALLE DATEN ANPASSEN!"
eingetragen werden. E-Mail & Username sind notwendig....
|
[Release]Homepage+Script+Vote4Coins
06/08/2013 - Metin2 PServer Guides & Strategies - 17 Replies
Deleted schon Pub -.-
|
All times are GMT +1. The time now is 08:09.
|
|