[Metin2] Vote Script (Hilfe)

02/17/2013 19:31 nexoseinwas1#1
Haiho broo :D

Habe gestern ein Vote Script bekommen für mein Server.
Nur habe echt 0 Plan wie ich den rein machen soll ?

Die 3 Daten sind in den Ornder drine :
[Only registered and activated users can see links. Click Here To Register...]

Die Vote.php is klar soll ins webspace in page ornder.
und die anderen datin wohin ? :O

Und was soll ich alles in der Vote.php änderen ?

PHP Code:
<font color="white">
<?

if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
    
    
/*
     * Vote Page
     */
    
$VotePage "http://www.topliste.****************/in/1022-district2-de.html";
    
    
/*
     * 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) <= ) {
            
$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        DEINE COINS;
                
$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 ) {
                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>';
}

?>
Hilfe wäre super super super nett :/
02/17/2013 19:36 .KrigusYT#2
add mich :3
02/17/2013 19:40 x_Core_x#3
Glaube in der Vote.php musst du nichts ändern außer evtl die votepage. Und die andern 2 sind ja sql dateien d.h. die sind wahrscheinlich für neue mysql tabellen um die coins zu speichern und votes zu zählen...
02/17/2013 19:42 .KrigusYT#4
@KingNavy :facepalm: eben falsch ich klär das priv. mit nexo.
02/17/2013 20:46 nexoseinwas1#5
Da @ .KrigusYT leider offline is.

Suche ich immer noch hilfe ;/
02/17/2013 21:06 .Mr'Zerpexx#6
Die SQL daten musst du in Mysql installieren.
Vote.php auf Webspace
02/17/2013 21:33 nexoseinwas1#7
habe ich alles gemacht .
Und wen ich auf vote4Coins klicke kommt nix. ^^
Brauche immer noch hilfe :/

habe ich alles gemacht .
Und wen ich auf vote4Coins klicke kommt nix. ^^
Brauche immer noch hilfe :/
02/17/2013 21:40 zerogott#8
Quote:
Originally Posted by nexoseinwas1 View Post
habe ich alles gemacht .
Und wen ich auf vote4Coins klicke kommt nix. ^^
Brauche immer noch hilfe :/

habe ich alles gemacht .
Und wen ich auf vote4Coins klicke kommt nix. ^^
Brauche immer noch hilfe :/
hast du die verlinkung auf deiner main page angepasst das sie auf die vote4coin's php verlinkt und nicht eine andere?^^
02/17/2013 21:48 nexoseinwas1#9
glaube ja ^^
kannst du mir bitte helfen :/
Wen ja kannst du mich in skype adden : nexolaus