Register for your free account! | Forgot your password?

You last visited: Today at 03:37

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

Advertisement



Reload admin information php

Discussion on Reload admin information php within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2010
Posts: 3
Received Thanks: 0
Reload admin information php

Hi, can anyone make me a php script with reload admin information? Like command in game " /reload a "

Or just a quest.
alendroo is offline  
Old 09/01/2012, 12:23   #2
 
atag's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 104
Received Thanks: 126
PHP Code:
<?php
/*

Metin2 admin-reload by ATAG

*/
//-------CONFIGURATION--------
$IP="123.123.123.123"//server IP, it _MUST_ be adminpage_ip1 in CONFIG!
$Port=13000//server port
$api_pass="SHOWMETHEMONEY";

$db_addr="127.0.0.1";
$db_user="mt2";
$db_pass="mt2!@#";//"mt2!@#";
//-----END CONFIGURATION------

function getRealIP()
{
    if (!empty(
$_SERVER['HTTP_X_FORWARDED_FOR']))
    {
      
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      
$ip=$_SERVER['REMOTE_ADDR'];
    }
    return 
$ip;
}

function 
doRefresh()
{
global 
$IP$Port$api_pass;
//Metin2 Bash-Panel by .Infinity
$socket socket_create (AF_INETSOCK_STREAMSOL_TCP);
$result socket_connect ($socket$IP$Port);
$query "\x40".$api_pass."\x0A\x40RELOAD A\x0A";
$query_size strlen($query);
$write_res socket_write($socket$query$query_size);
$recv_res socket_recv($socket$output50560);
if (
$recv_res==31) { //i'm not sure about this :-/
    
return "<br/><b>Done, you can log in now.</b>";
} else {
    return 
"<br/><b>Error! Do it manually... :(</b>";
}
socket_close($socket);    
}
?>
<html>
    <head>
        <title>Admin reload</title>
    </head>
    <body>
<?php
if ($_POST['refresh']) {
    
$conmysql_connect($db_addr,$db_user,$db_pass) || die(mysql_error());
    
$query="SELECT COUNT(*) FROM common.gmhost WHERE mIP='".getRealIP()."'";
    
$result=mysql_query($query);

    
$count=mysql_result($result,0);
    
mysql_free_result($result);

    if (
$count==0) {
        
$query="INSERT INTO common.gmhost SET mIP='".getRealIP()."'";
        
$res=mysql_query($query) || die(mysql_error());
        if (
$res) {
            echo 
"IP (".getRealIP().") added, refresh...<br/>";
            
            echo 
doRefresh();
            
        } else {
            echo 
"Cant add, i give it up... :(";
        }
    } else {
        echo 
"Your IP (".getRealIP().") already added<br/>";
    }

    
mysql_close();
} elseif (
$_POST['reload']) {
    echo 
doRefresh();
} else {
?>
    <center>
    <form method="POST">
        <div id="input">
        <br />
        <br />
        <input type="submit" name="refresh" value="Add my IP!"/>
        <br />
        <br />
        <br />
        </div>
        <input class="submit" type="submit" name="reload" value="Reload only!"/>
        <br />
        <br />
        </b>
    </form>
    </center>
    </div><?php ?>
    </body>
</html>
#Wrong section, move request
atag is offline  
Thanks
1 User
Old 09/01/2012, 16:02   #3
 
balika01's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 179
Received Thanks: 350
Quote:
Originally Posted by atag View Post
PHP Code:
$query "\x40".$api_pass."\x0A\x40RELOAD A\x0A"
=

PHP Code:
$query "@".$api_pass."\n@RELOAD A\n"
balika01 is offline  
Reply


Similar Threads Similar Threads
[Information] Was bedeuten die Zahlen oben?, Was bekomme ich? [Information]
12/16/2010 - WarRock - 3 Replies
Hi com, wie bestimmt schon ihr alle bemerkt habt, gab es ein Update und somit ein neues Event (Habe ich aber auch gestern gegen 02:00 Uhr gepostet. Also ich möchte hier mal Klarstellen, was es mit dem Event aufsich hat. -Was bedeuten diese Zahlen oben Links? Also, Links steht am Anfang 300, das heißt ihr müsst 300 Kills mit Schneebällen erreichen und bekommt Anschließend einen Preis! Nach 300 kommen 500, dannach 700 und Anschließend 900, vielleicht mehr, was ich leider nicht weiss.



All times are GMT +1. The time now is 03:37.


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.