Metin2 vote4coins script einstellen ?

04/03/2013 18:33 R3laXFrEaK#1
hir wo stellt man das ein ? mit der ip usw.



Code:
<script language="JavaScript" type="text/javascript">
  function popup(url) {
  w = window.open(url, "", "toolbar=0, scrollbars=1, location=0, statusbar=0, menubar=0, resizable=1, width=900, height=900, left = 740, top = 275");
  }
</script>
<?php
if(isset($_SESSION['user_id'])) 
{
mysql_select_db("account");
$zeit = time();
$ip = $_SERVER['REMOTE_ADDR'];
$date_now = time();
$date_tommorrow = $date_now + 86400;
$getInfos = mysql_fetch_assoc(mysql_query("SELECT last_ip, coins,  last_vote, vote_free FROM account.account WHERE id='".$_SESSION['user_id']."'"));
$search_ip = mysql_query("SELECT last_vote FROM account.account WHERE last_ip='".$getInfos['last_ip']."'");
if(($getInfos['vote_free'] <= $date_now) || $getInfos['last_vote'] == "") 
{
if(isset($_POST['v4c']) && $_POST['v4c']=="Vote 4 Coins")
{
	$ID='----';
	$API_KEY='----';
	$REQUEST='stats';

	$topl_curl = curl_init();
	curl_setopt($topl_curl, CURLOPT_URL,
	'http://www.topliste.****************/api?id=' . urlencode($ID) . 
	'&request=' . urlencode($REQUEST));
	curl_setopt($topl_curl, CURLOPT_HEADER, 0);
	curl_setopt($topl_curl, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($topl_curl, CURLOPT_HTTPHEADER, array('X_APIKEY: ' . $API_KEY));

	$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);
	//echo $Data["unq_in_0_weekly"]."</br>";
	}
	else
	{
		echo $topl_data;
	}
	}
	else
	{
		echo 'Curl error: ' . curl_error($topl_curl);
	}
	curl_close($topl_curl);
	$sql = "UPDATE account.vote4coins2 SET actualVotes = ".$Data["unq_in_0_weekly"]."";
	$sqlCmd = mysql_query($sql);
}








if(isset($_POST['v4p']) && $_POST['v4p']=="Prüfen")
{
	$ID='--';
	$API_KEY='---';
	$REQUEST='---';
	
	$topl_curl = curl_init();
	curl_setopt($topl_curl, CURLOPT_URL,
	'http://www.topliste.****************/api?id=' . urlencode($ID) . 
	'&request=' . urlencode($REQUEST));
	curl_setopt($topl_curl, CURLOPT_HEADER, 0);
	curl_setopt($topl_curl, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($topl_curl, CURLOPT_HTTPHEADER, array('X_APIKEY: ' . $API_KEY));

	$topl_data=curl_exec($topl_curl);
	$topl_info=curl_getinfo($topl_curl);

	if (!curl_errno($topl_curl))
	{
		if ($topl_info['http_code'] == 200)
	{
	$Data2=json_decode($topl_data, true);
	//echo $Data2["unq_in_0_weekly"]."</br>";
	}
	else
	{
		echo $topl_data;
	}
	}
	else
	{
		echo 'Curl error: ' . curl_error($topl_curl);
	}
	curl_close($topl_curl);
	$sql = "SELECT actualVotes FROM account.vote4coins";
	$sqlCmd = mysql_query($sql);
	$ergebnis = mysql_fetch_array($sqlCmd);
	$dataPrüf = $ergebnis['actualVotes'] + 1;
	if($Data2["unq_in_0_weekly"] > $dataPrüf)
	{

		$sql2 = "UPDATE account.vote4coins SET actualVotes = ".$Data2["unq_in_0_weekly"]."";
		$sqlCmd2 = mysql_query($sql2);
		
		//VOTE 4 COINS
		
		mysql_select_db("account");
		$zeit = time();
		$ip = $_SERVER['REMOTE_ADDR'];
		$QueryFix = mysql_query("UPDATE account.account SET last_ip='5' WHERE vote_free<='$zeit'");
		$Update22 = mysql_query("UPDATE account.account SET last_ip='$ip' WHERE id='".$_SESSION['user_id']."'");
		
		$coins = 350;
		$date_now = time();
		$date_tommorrow = $date_now + 86400;
		$getInfos = mysql_fetch_assoc(mysql_query("SELECT last_ip, coins,  last_vote, vote_free FROM account.account WHERE id='".$_SESSION['user_id']."'"));
		$search_ip = mysql_query("SELECT last_vote FROM account.account WHERE last_ip='".$getInfos['last_ip']."'");
		$new_coins = $getInfos['coins'] + $coins;
		if(($getInfos['vote_free'] <= $date_now) || $getInfos['last_vote'] == "") {
			if((mysql_num_rows($search_ip) == 1) || ($getInfos['last_ip'] == 5) || $getInfos['last_ip'] == ""){
			$ip = $_SERVER['REMOTE_ADDR'];
			$Update = mysql_query("UPDATE account.account SET last_ip='$ip' WHERE id='".$_SESSION['user_id']."'");
			$Update2 = mysql_query("UPDATE account.account SET last_vote='$date_now' WHERE id='".$_SESSION['user_id']."'");
			$Update3 = mysql_query("UPDATE account.account SET vote_free='$date_tommorrow' WHERE id='".$_SESSION['user_id']."'");
			$Update4 = mysql_query("UPDATE account.account SET coins='$new_coins' WHERE id='".$_SESSION['user_id']."'");
			
			
			if($Update4) {
				echo'<p>Du hast erfolgreich gevotet !</p>';
				//echo '<meta http-equiv="refresh" content="1; url=http://www.topliste.****************/in/1396-light-mt2-forum-tk.html" />';
			}
			else {
				echo'<p>Es ist ein Fehler aufgetreten</p>';
			}
		}
		else {
			echo'<h2>Man darf pro Ip nur 1x Voten !</h2>';
			echo'<p>Man darf pro IP nur 1x am Tag Voten</h2>';
		}
		}
		else {
			echo'<h2>Es ist noch nicht Zeit!</h2>';
			echo'<p>Du hast noch keine 18 Stunden seit deinem letzen Vote gewartet.</p>';
			$wait = $getInfos['vote_free'] - $date_now;
			$wait = $wait / 3600;
			$waits = 18 - $wait;
			$timemin = 60 / substr($waits,0,1);
			echo'<p>Du musst noch '.substr($wait,0,2).' Stunden warten.</p>';
			
			
		}
	}
else
{
	echo '<font color="red">Du hast nicht Gevotet !</font>';
	echo '</br>';
}	
}
?>
Anleitung:</br>
1) Klicke auf Vote 4 Coins und Vote !</br>
2) Klicke auf Prüfen und erhalte deine Coins !
<form action="index.php?s=vote4coins" method="POST">
<?PHP if(!isset($_POST['v4c'])){?>
<input type="submit" name="v4c" value="Vote 4 Coins" target="_blank" onClick="javascript:popup('http://www.topliste.****************/in/1396-light-mt2-forum-tk.html');">
<?PHP } ?>
<?PHP if(isset($_POST['v4c']) && $_POST['v4c']=="Vote 4 Coins"){?>
<input type="submit" name="v4p" value="Prüfen">
</br>Kein Vote Fenster ? <a href="http://www.topliste.****************/in/1396-light-mt2-forum-tk.html" target="new" >Klick</a>
<?PHP 
}
}
else
{
	echo'<h2>Man darf pro Ip nur 1x Voten !</h2>';
			echo'<p>Man darf pro IP nur 1x am Tag Voten</h2>';
} 
}
else
{
echo 'Du bist nicht eingeloggt !';
}
?>
</form>
So xD wei da steht die ganze zeit "Du bist nich eingeloggt"
04/23/2013 13:32 .Survivor#2
Quote:
Originally Posted by R3laXFrEaK View Post
hir wo stellt man das ein ? mit der ip usw.



Code:
<script language="JavaScript" type="text/javascript">
  function popup(url) {
  w = window.open(url, "", "toolbar=0, scrollbars=1, location=0, statusbar=0, menubar=0, resizable=1, width=900, height=900, left = 740, top = 275");
  }
</script>
<?php
if(isset($_SESSION['user_id'])) 
{
mysql_select_db("account");
$zeit = time();
$ip = $_SERVER['REMOTE_ADDR'];
$date_now = time();
$date_tommorrow = $date_now + 86400;
$getInfos = mysql_fetch_assoc(mysql_query("SELECT last_ip, coins,  last_vote, vote_free FROM account.account WHERE id='".$_SESSION['user_id']."'"));
$search_ip = mysql_query("SELECT last_vote FROM account.account WHERE last_ip='".$getInfos['last_ip']."'");
if(($getInfos['vote_free'] <= $date_now) || $getInfos['last_vote'] == "") 
{
if(isset($_POST['v4c']) && $_POST['v4c']=="Vote 4 Coins")
{
	$ID='----';
	$API_KEY='----';
	$REQUEST='stats';

	$topl_curl = curl_init();
	curl_setopt($topl_curl, CURLOPT_URL,
	'http://www.topliste.****************/api?id=' . urlencode($ID) . 
	'&request=' . urlencode($REQUEST));
	curl_setopt($topl_curl, CURLOPT_HEADER, 0);
	curl_setopt($topl_curl, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($topl_curl, CURLOPT_HTTPHEADER, array('X_APIKEY: ' . $API_KEY));

	$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);
	//echo $Data["unq_in_0_weekly"]."</br>";
	}
	else
	{
		echo $topl_data;
	}
	}
	else
	{
		echo 'Curl error: ' . curl_error($topl_curl);
	}
	curl_close($topl_curl);
	$sql = "UPDATE account.vote4coins2 SET actualVotes = ".$Data["unq_in_0_weekly"]."";
	$sqlCmd = mysql_query($sql);
}








if(isset($_POST['v4p']) && $_POST['v4p']=="Prüfen")
{
	$ID='--';
	$API_KEY='---';
	$REQUEST='---';
	
	$topl_curl = curl_init();
	curl_setopt($topl_curl, CURLOPT_URL,
	'http://www.topliste.****************/api?id=' . urlencode($ID) . 
	'&request=' . urlencode($REQUEST));
	curl_setopt($topl_curl, CURLOPT_HEADER, 0);
	curl_setopt($topl_curl, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($topl_curl, CURLOPT_HTTPHEADER, array('X_APIKEY: ' . $API_KEY));

	$topl_data=curl_exec($topl_curl);
	$topl_info=curl_getinfo($topl_curl);

	if (!curl_errno($topl_curl))
	{
		if ($topl_info['http_code'] == 200)
	{
	$Data2=json_decode($topl_data, true);
	//echo $Data2["unq_in_0_weekly"]."</br>";
	}
	else
	{
		echo $topl_data;
	}
	}
	else
	{
		echo 'Curl error: ' . curl_error($topl_curl);
	}
	curl_close($topl_curl);
	$sql = "SELECT actualVotes FROM account.vote4coins";
	$sqlCmd = mysql_query($sql);
	$ergebnis = mysql_fetch_array($sqlCmd);
	$dataPrüf = $ergebnis['actualVotes'] + 1;
	if($Data2["unq_in_0_weekly"] > $dataPrüf)
	{

		$sql2 = "UPDATE account.vote4coins SET actualVotes = ".$Data2["unq_in_0_weekly"]."";
		$sqlCmd2 = mysql_query($sql2);
		
		//VOTE 4 COINS
		
		mysql_select_db("account");
		$zeit = time();
		$ip = $_SERVER['REMOTE_ADDR'];
		$QueryFix = mysql_query("UPDATE account.account SET last_ip='5' WHERE vote_free<='$zeit'");
		$Update22 = mysql_query("UPDATE account.account SET last_ip='$ip' WHERE id='".$_SESSION['user_id']."'");
		
		$coins = 350;
		$date_now = time();
		$date_tommorrow = $date_now + 86400;
		$getInfos = mysql_fetch_assoc(mysql_query("SELECT last_ip, coins,  last_vote, vote_free FROM account.account WHERE id='".$_SESSION['user_id']."'"));
		$search_ip = mysql_query("SELECT last_vote FROM account.account WHERE last_ip='".$getInfos['last_ip']."'");
		$new_coins = $getInfos['coins'] + $coins;
		if(($getInfos['vote_free'] <= $date_now) || $getInfos['last_vote'] == "") {
			if((mysql_num_rows($search_ip) == 1) || ($getInfos['last_ip'] == 5) || $getInfos['last_ip'] == ""){
			$ip = $_SERVER['REMOTE_ADDR'];
			$Update = mysql_query("UPDATE account.account SET last_ip='$ip' WHERE id='".$_SESSION['user_id']."'");
			$Update2 = mysql_query("UPDATE account.account SET last_vote='$date_now' WHERE id='".$_SESSION['user_id']."'");
			$Update3 = mysql_query("UPDATE account.account SET vote_free='$date_tommorrow' WHERE id='".$_SESSION['user_id']."'");
			$Update4 = mysql_query("UPDATE account.account SET coins='$new_coins' WHERE id='".$_SESSION['user_id']."'");
			
			
			if($Update4) {
				echo'<p>Du hast erfolgreich gevotet !</p>';
				//echo '<meta http-equiv="refresh" content="1; url=http://www.topliste.****************/in/1396-light-mt2-forum-tk.html" />';
			}
			else {
				echo'<p>Es ist ein Fehler aufgetreten</p>';
			}
		}
		else {
			echo'<h2>Man darf pro Ip nur 1x Voten !</h2>';
			echo'<p>Man darf pro IP nur 1x am Tag Voten</h2>';
		}
		}
		else {
			echo'<h2>Es ist noch nicht Zeit!</h2>';
			echo'<p>Du hast noch keine 18 Stunden seit deinem letzen Vote gewartet.</p>';
			$wait = $getInfos['vote_free'] - $date_now;
			$wait = $wait / 3600;
			$waits = 18 - $wait;
			$timemin = 60 / substr($waits,0,1);
			echo'<p>Du musst noch '.substr($wait,0,2).' Stunden warten.</p>';
			
			
		}
	}
else
{
	echo '<font color="red">Du hast nicht Gevotet !</font>';
	echo '</br>';
}	
}
?>
Anleitung:</br>
1) Klicke auf Vote 4 Coins und Vote !</br>
2) Klicke auf Prüfen und erhalte deine Coins !
<form action="index.php?s=vote4coins" method="POST">
<?PHP if(!isset($_POST['v4c'])){?>
<input type="submit" name="v4c" value="Vote 4 Coins" target="_blank" onClick="javascript:popup('http://www.topliste.****************/in/1396-light-mt2-forum-tk.html');">
<?PHP } ?>
<?PHP if(isset($_POST['v4c']) && $_POST['v4c']=="Vote 4 Coins"){?>
<input type="submit" name="v4p" value="Prüfen">
</br>Kein Vote Fenster ? <a href="http://www.topliste.****************/in/1396-light-mt2-forum-tk.html" target="new" >Klick</a>
<?PHP 
}
}
else
{
	echo'<h2>Man darf pro Ip nur 1x Voten !</h2>';
			echo'<p>Man darf pro IP nur 1x am Tag Voten</h2>';
} 
}
else
{
echo 'Du bist nicht eingeloggt !';
}
?>
</form>
So xD wei da steht die ganze zeit "Du bist nich eingeloggt"

Du brauchst den genauen Pfad zu dem Vote4Coins Script.
PHP Code:
/HP/index.php?s=vote4coins 
Füg den erstmal ein da wo dein eigentliches Vote4Coins verlinkt sein soll.
___________

Anderes Problem gleiches Script.
Ich bekomme folgenden Fehler wenn ich das Script ausführe:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/web7/a2/57/53505757/htdocs/HP/pages/vote4coins.php on line 18

In der Zeile 18 des Scripts habe ich schon geschaut und kann keinen Fehler feststellen:
$getInfos = mysql_fetch_assoc(mysql_query("SELECT last_ip, coins, last_vote, vote_free FROM account.account WHERE id='".$_SESSION['user_id']."'"));

Grüße
04/23/2013 15:42 R3laXFrEaK#3
das habe och doch schon alles so weit bin ich auch schon xD da steht nur du bist nicht eingeloggt
04/23/2013 15:50 .Survivor#4
Nimm das Script nicht das ist scheiße.
Hab mir nun doch ein neues besorgt da dieses Script 4 Lines hat die verbuggt sind.
04/23/2013 15:58 R3laXFrEaK#5
und welches ?
04/23/2013 16:06 .Harlem²#6
Kauf dir eins von Xero!?