Register for your free account! | Forgot your password?

You last visited: Today at 23:12

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

Advertisement



Vote Script Problem!

Discussion on Vote Script Problem! within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
.Censo's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 39
Received Thanks: 5
Vote Script Problem!

Hii Leute habe Problem mit Vote4Coins Script Bitte sagt mir wo der Fehler liegt.

vote.php

<font color="white">
<?

if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {

/*
* Vote Page
*/
$VotePage = "http://google.de/";

/*
* Check if User can vote
*/
$VoteLinkClick = trim(mysql_real_escape_string(@$_REQUEST['f']));
$EnableVotePage = true;
$ShowMSG = false;
$SuccessMSG = "";

$CheckPlayerVotes_SQL = "SELECT * FROM account.account_votes WHERE account_id = '".$_SESSION['user_id']."'";
$CheckPlayerVotes_Query = mysql_query($CheckPlayerVotes_SQL);
$CheckPlayerVotes_Result = mysql_fetch_array($CheckPlayerVotes_Query);

/*
* Insert Player's Vote-Log in account_votes, if non-existent
*/
if( $CheckPlayerVotes_Result['account_id'] != $_SESSION['user_id'] or empty($CheckPlayerVotes_Result['account_id']) ) {
$Account_AddVoteEntry = "INSERT INTO account.account_votes
(account_id, last_vote_at, votes_given, coins_received, new_vote_at)
VALUES
('".$_SESSION['user_id']."', '0', '0', '0', '0')";

@mysql_query($Account_AddVoteEntry);
}

mysql_free_result($CheckPlayerVotes_Query);
$CheckPlayerVotes_Query = mysql_query($CheckPlayerVotes_SQL);
$CheckPlayerVotes_Result = mysql_fetch_array($CheckPlayerVotes_Query);

/*
* Check if User has an entry in our Vote-Log Table
*/
if( $CheckPlayerVotes_Result['account_id'] == $_SESSION['user_id'] ) {

/*
* Initialize Voting variables
*/
$Player_LastVoteAt = $CheckPlayerVotes_Result['last_vote_at'];
$Player_VotesGiven = $CheckPlayerVotes_Result['votes_given'];
$Player_CoinsReceived = $CheckPlayerVotes_Result['coins_received'];
$Player_NewVoteAt = $CheckPlayerVotes_Result['new_vote_at'];
$TimeNow = time();

/*
* Check if IP is already logged and can vote
*/
$IPCheck = false;

$PlayerIP = $_SERVER['REMOTE_ADDR'];
$PlayerIPCheck_SQL = "SELECT * FROM account.account_vote_ip WHERE ip = '$PlayerIP'";
$PlayerIPCheck_Query = mysql_query($PlayerIPCheck_SQL);
$PlayerIPCheck_Result = mysql_fetch_array($PlayerIPCheck_Query);
$VoteExpire = $PlayerIPCheck_Result['vote_expire'];

if( mysql_num_rows($PlayerIPCheck_Query) <= 0 ) {
$InsertIPLogEntry_SQL = "INSERT INTO account.account_vote_ip (ip, vote_expire) VALUES ('$PlayerIP', '0')";
$InsertIPLogEntry_Query = mysql_query($InsertIPLogEntry_SQL);
$VoteExpire = 0;
}

if( $TimeNow >= $VoteExpire ) {
$IPCheck = true;
} else {
$IPCheck = false;
}

/*
* Check if Player is allowed to vote
*/
if( $TimeNow >= $Player_NewVoteAt and $IPCheck == true ) {

/*
* Check if User has clicked on the Link
*/
if( $VoteLinkClick == true and $IPCheck == true ) {

/*
* Initialize new Vote-Log entry
*/
$VoteBonusCoins = 500;
$NewVoteAt_Time = $TimeNow + 60*60*24;
$LastVoteAt_Time = $TimeNow;
$Player_VotesGiven += 1;
$NewCoinsAmount = $Player_CoinsReceived + $VoteBonusCoins;

$NewVoteLog_SQL = "UPDATE account.account_votes
SET last_vote_at = '$LastVoteAt_Time',
votes_given = '$Player_VotesGiven',
coins_received = '$NewCoinsAmount',
new_vote_at = '$NewVoteAt_Time'
WHERE account_id = '".$_SESSION['user_id']."'";

$IPLog_SQL = "UPDATE account.account_vote_ip
SET vote_expire = '$NewVoteAt_Time'
WHERE ip = '$PlayerIP'";

/*
* Initialize Player Coins + Bonus for Voting
*/
$GetPlayerCoins_SQL = "SELECT coins FROM account.account WHERE id = '".$_SESSION['user_id']."'";
$GetPlayerCoins_Query = mysql_query($GetPlayerCoins_SQL);
$GetPlayerCoins_Result = mysql_fetch_array($GetPlayerCoins_Query);

$PlayerCoins = $GetPlayerCoins_Result['coins'] + 75;

$PlayerNewCoins_SQL = "UPDATE account.account
SET coins = $PlayerCoins
WHERE id = '".$_SESSION['user_id']."'";

/*
* Update Database entries
*/
mysql_query($NewVoteLog_SQL);
mysql_query($PlayerNewCoins_SQL);
mysql_query($IPLog_SQL);

$EnableVotePage = false;
$ShowMSG = true;
$SuccessMSG .= "Du wirst in kürze deine Coins erhalten, sobald du gevoted hast.<br>";

/*
* Redirect User to Vote Page
*/
?>
<script type="text/javascript" language="javascript">
<!--
window.location.href = '<? echo $VotePage; ?>';
//-->
</script>
<?
exit;
} else {
$EnableVotePage = true;
}
} else {
$EnableVotePage = false;
}
}

if( $EnableVotePage == true ) {
?>

<p class="meldung">
Für jeden Vote bekommst du eine Gutschrift von DEINE COINS Coins. <br>
Missbrauch dieser Funktion wird ein permanenter Bann zur folge haben! <br>
</p>
<p>Um voten zu können, klicke auf dem folgenden link:
<a href="<? echo $_SERVER['PHP_SELF']; ?>?s=vote&f=true">Vote!</a></p>
<?
} else {
if( $ShowMSG == true ) {
echo "<p>$SuccessMSG</p>";
} else {
echo "<p>Du kannst nur alle 24 Stunden voten!</p>";
echo "<br>";
if( $Player_NewVoteAt > 0 ) {
echo "<div align=\"center\">Du kannst wieder um ". date("d.m.Y H:i:s", $Player_NewVoteAt) ." Server Zeit voten.</div>";
}
}
}
} else {
echo'<p class="meldung">Das Voten steht nur angemeldeten Spielers zur verfügung.</p>';
}

?>


Homepage Fehler anzeige;
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/customers/webs/ni48500_1/pages/vote.php on line 21 Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in /var/customers/webs/ni48500_1/pages/vote.php on line 35 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/customers/webs/ni48500_1/pages/vote.php on line 37
.Censo is offline  
Old 07/04/2012, 22:59   #2
 
elite*gold: 306
Join Date: Jun 2012
Posts: 1,223
Received Thanks: 376
Dieser Script ist allgemein buggy.
Deshalb haben das einige Server nicht mehr vorhanden.
Der-Steve is offline  
Old 07/04/2012, 23:06   #3
 
.Censo's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 39
Received Thanks: 5
Kennste ein Gutes?
.Censo is offline  
Old 07/04/2012, 23:21   #4
 
elite*gold: 17
Join Date: Apr 2010
Posts: 1,284
Received Thanks: 493


Features:
IP Kontrolle
Account Kontrolle
Bis zu 5 Vote Seiten
Coins Einstellbar
Wartezeit einstellbar
.SpeedLinK is offline  
Old 07/05/2012, 13:17   #5
 
.Censo's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 39
Received Thanks: 5
Das Skript hat auch Coins Bug
.Censo is offline  
Reply


Similar Threads Similar Threads
#help , vote script
11/22/2015 - Dekaron Private Server - 12 Replies
hello all . i tried all ways . searching , and tried some ways to fix from jainever123 fixes by edit php.ini but still no change to work .... my error is : some one help me plz .:handsdown::handsdown:
Vote Script =D
05/28/2012 - Metin2 Private Server - 0 Replies
Moin liebe leute , ich hab den vote script von xPit und der funz , bei mir prächtig , aber ich hab ein fehler bemerkt, und zwar : wenn ich vote 4 coins machen will dann steht da ganz oben links folgendes : Notice: Undefined index: site in C:\xampp\htdocs\Vote\vote.php on line 28 Notice: Undefined variable: s4 in C:\xampp\htdocs\Vote\vote.php on line 30 Notice: Undefined variable: s5 in C:\xampp\htdocs\Vote\vote.php on line 30 Kann man das irgendwie wegmachen? Ich freue mich auf eure...
Vote Script
03/29/2012 - Flyff Private Server - 11 Replies
Hallo Epvp.. Habe eine Frage gibt es ein Script wo man sieht wie viel Leute schon gevotet haben also Heute Und noch was... Ich will ein quest im collector typ wo ma gesaugte items eintauschen kann..Kann mir da einer ein TUT geben..
[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!
[Help]Vote script won't open
01/08/2010 - CO2 Private Server - 0 Replies
i get the vote script but its not work i dont know why its give me alert but when click ok nothing happening thats it



All times are GMT +1. The time now is 23:12.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.