Register for your free account! | Forgot your password?

You last visited: Today at 02:27

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

Advertisement



[Unstucker] für RootServern Php Code

Discussion on [Unstucker] für RootServern Php Code within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 1
Join Date: Jan 2010
Posts: 825
Received Thanks: 243
[Unstucker] für RootServern Php Code

Hier mal ein Gefundener Unstucker php Code ich selbst hab ihn noch nich ausprobiert villeicht hilfts ya.
Was ist Unstucker "Unstucker" ist ein Php Script was die Charakter in Metin2 die in verbuggte Maps wie Reichsschlacht RoterWald,Eisland etc.. rausholt und das mit nur paar Klicks und ein bisschen warten.


PHP Code:
<?PHP

  
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
    
    echo
'<h2>Charakter resetten</h2>';
    
    if(isset(
$_GET['char']) && checkInt($_GET['char'])) {
      
$sqlCmd "SELECT player.name, player_index.empire, UNIX_TIMESTAMP(player.last_play) AS timeStamp 
        FROM player.player
        INNER JOIN player.player_index ON player.account_id = player_index.id
        WHERE player.id = '"
.$_GET['char']."'
        AND player.account_id = '"
.$_SESSION['user_id']."'
        LIMIT 1"
;
      
$sqlQry mysql_query($sqlCmd,$sqlServ);
    
      if(
mysql_num_rows($sqlQry)>0) {
        
$getChar mysql_fetch_object($sqlQry);
        
$difSpielzeit time()-$getChar->timeStamp;
        
$toGoTime = (120*60)-($difSpielzeit);
        
$toGoMin floor(($toGoTime)/120);
        
$toGoSek = ($toGoTime)%60;
        if((
$difSpielzeit/120)>=5) {
        
          
$sqlUpdate "UPDATE playe.player SET map_index='".$resetPos[$getChar->empire]['map_index']."', x='".$resetPos[$getChar->empire]['x']."', y='".$resetPos[$getChar->empire]['y']."',     exit_x='".$resetPos[$getChar->empire]['x']."', exit_y='".$resetPos[$getChar->empire]['y']."', exit_map_index='".$resetPos[$getChar->empire]['map_index']."', horse_riding='0' WHERE id='".$_GET['char']."' LIMIT 1";
          
$updatePos mysql_query($sqlUpdate,$sqlServ);
          if(
$updatePos) {
            echo 
'<p>Der Charakter &laquo;'.$getChar->name.'&raquo; wurde erfolgreich resettet und steht nun auf Map 1. Sollte dies nicht der Fall sein, loggen Sie sich bitte aus und warten einen Moment. Danach versuchen Sie diesen Vorgang erneut.</p>';
          }
          else { echo
'<p class="meldung">Ein Fehler ist aufgetreten, bitte melde dich bei einem Adminstrator.</p>'; }
          
        }
        else {
          echo
'<p class="meldung">Dein Charakter ist noch keine 5 Minuten ausgeloggt. Du musst noch '.$toGoMin.' Minuten und '.$toGoSek.' Sekunden warten.</p>';
        }
        
      }
      else {
        echo
'<p class="meldung">Dieser Charakter existiert nicht, bitte nachprüfen.</p>';
      }
  else {
    echo
'<p class="meldung">Um den Unstucker zu benutzen, musst du eingeloggt sein!.</p>';
  }
?>
Copyright by MS-Aiir7&Hennink.

Hoffe hab euch damit geholfen.
Falls es klappt lasst es mich wissen .
Da ich in der letzten Zeit nicht genug Zeit hab um es auszuprobieren.
So stell ich es mal sag ich mal "Pub"!
Attached Files
File Type: rar unstucker-by-stylizh.rar (733 Bytes, 49 views)
.StyL is offline  
Thanks
1 User
Old 07/10/2010, 02:51   #2
 
LS-fanfan's Avatar
 
elite*gold: 140
Join Date: Mar 2009
Posts: 1,345
Received Thanks: 194
schon wieder was von dir ^^

Also so wie ich das sehe ist das dann für die Homepage vom server oder ?

mal ein thx geben, hört sich echt gut an, aber ich werde es nicht gebrauchen können oder werden.
LS-fanfan is offline  
Thanks
1 User
Old 07/10/2010, 02:55   #3
 
elite*gold: 1
Join Date: Jan 2010
Posts: 825
Received Thanks: 243
*** das wird dann in der Homepage eingebaut.
Dann kommt da so ein kleines Panel
Wo du dein
ID: und Charname: eintragen musst dann wird der Charakter nach 5 - 15 minuten . Map1 geportet.
Das alles kann jeder spieler steuern.
.StyL is offline  
Old 07/10/2010, 02:55   #4
 
elite*gold: 0
Join Date: Jun 2010
Posts: 1,567
Received Thanks: 974
PHP Code:
    if(strlen($_SESSION['id']) > 0) { 
man muss bereits eingeloggt sein, bzw. eine session gestartet haben, so wird es nich richtig funktionieren sofern man kein eigenes usercp hat mit einem gleichen aufbau anderer script's.

es seiden, du fügst ein
PHP Code:
$get ($_SESSION['id']) > && checkInt($_SESSION 
ein, wenn man bereits eingeloggt ist

meine script's sind ein bisschen anderst aufgebaut.
αίίR7 :3 is offline  
Old 07/10/2010, 02:57   #5
 
elite*gold: 1
Join Date: Jan 2010
Posts: 825
Received Thanks: 243
Quote:
Originally Posted by MSI.aiiR7 View Post
PHP Code:
    if(strlen($_SESSION['id']) > 0) { 
man muss bereits eingeloggt sein, bzw. eine session gestartet haben, so wird es nich richtig funktionieren sofern man kein eigenes usercp hat mit einem gleichen aufbau anderer script's.
Ihr könnt ruhig den Php Script verbessern
Ich bin auch grad nich der beste.
.StyL is offline  
Old 07/10/2010, 03:07   #6
 
elite*gold: 0
Join Date: Jun 2010
Posts: 1,567
Received Thanks: 974
Quote:
Originally Posted by StyliZh View Post
Ihr könnt ruhig den Php Script verbessern
Ich bin auch grad nich der beste.
hehe, naja, is schon 'ganz ok', bin PHP auch noch nich so der beste.
kann nachher mal 'nen teil reinschreiben, von meinem "unstucker"
der keine 'session' verlangt oder sonstiges.

bei mir hab ich bissl mehr verändert, habe z.B noch drinne, dass man den unstucker nur alle 2 Stunden usen kann, sonst sind sie z.B im Roten Wald & wollen Map1 und nehmen das dann als teleport script xD
αίίR7 :3 is offline  
Old 07/10/2010, 03:09   #7
 
elite*gold: 1
Join Date: Jan 2010
Posts: 825
Received Thanks: 243
okay das werd ich dann auch In meinem 1sten post editieren.
so jetzt nachti machen
Völlig Kapput.
.StyL is offline  
Old 07/10/2010, 03:13   #8
 
elite*gold: 0
Join Date: Jun 2009
Posts: 2,327
Received Thanks: 565
gute nacht mach weiter so ^^
ciao123 is offline  
Old 07/10/2010, 03:16   #9
 
elite*gold: 0
Join Date: Jun 2010
Posts: 1,567
Received Thanks: 974
So sah mein alter z.B aus:

Hat Hennink gescripted, habe ihn aber ein bisschen umgeändert.
Mein aktueller sieht viel anderster aus.

PHP Code:
<?PHP

  
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
    
    echo
'<h2>Charakter resetten</h2>';
    
    if(isset(
$_GET['char']) && checkInt($_GET['char'])) {
      
$sqlCmd "SELECT player.name, player_index.empire, UNIX_TIMESTAMP(player.last_play) AS timeStamp 
        FROM player.player
        INNER JOIN player.player_index ON player.account_id = player_index.id
        WHERE player.id = '"
.$_GET['char']."'
        AND player.account_id = '"
.$_SESSION['user_id']."'
        LIMIT 1"
;
      
$sqlQry mysql_query($sqlCmd,$sqlServ);
    
      if(
mysql_num_rows($sqlQry)>0) {
        
$getChar mysql_fetch_object($sqlQry);
        
$difSpielzeit time()-$getChar->timeStamp;
        
$toGoTime = (120*60)-($difSpielzeit);
        
$toGoMin floor(($toGoTime)/120);
        
$toGoSek = ($toGoTime)%60;
        if((
$difSpielzeit/120)>=5) {
        
          
$sqlUpdate "UPDATE playe.player SET map_index='".$resetPos[$getChar->empire]['map_index']."', x='".$resetPos[$getChar->empire]['x']."', y='".$resetPos[$getChar->empire]['y']."',     exit_x='".$resetPos[$getChar->empire]['x']."', exit_y='".$resetPos[$getChar->empire]['y']."', exit_map_index='".$resetPos[$getChar->empire]['map_index']."', horse_riding='0' WHERE id='".$_GET['char']."' LIMIT 1";
          
$updatePos mysql_query($sqlUpdate,$sqlServ);
          if(
$updatePos) {
            echo 
'<p>Der Charakter &laquo;'.$getChar->name.'&raquo; wurde erfolgreich resettet und steht nun auf Map 1. Sollte dies nicht der Fall sein, loggen Sie sich bitte aus und warten einen Moment. Danach versuchen Sie diesen Vorgang erneut.</p>';
          }
          else { echo
'<p class="meldung">Ein Fehler ist aufgetreten, bitte melde dich bei einem Adminstrator.</p>'; }
          
        }
        else {
          echo
'<p class="meldung">Dein Charakter ist noch keine 5 Minuten ausgeloggt. Du musst noch '.$toGoMin.' Minuten und '.$toGoSek.' Sekunden warten.</p>';
        }
        
      }
      else {
        echo
'<p class="meldung">Dieser Charakter existiert nicht, bitte nachprüfen.</p>';
      }
  else {
    echo
'<p class="meldung">Um den Unstucker zu benutzen, musst du eingeloggt sein!.</p>';
  }
?>
αίίR7 :3 is offline  
Thanks
1 User
Reply

Tags
charakter, metin2, php scripting, unstucker


Similar Threads Similar Threads
unstucker?
06/24/2010 - Metin2 Private Server - 2 Replies
was muss ich beim unstucker beachten das es geht? komme bis zur charakterauswahl nimm meinen ninja dann sofort kick. dann bin ich auf die hp von fantasymt2 drauf unstucker benutzt und stand dran erfolgreich ins eisland teleportiert wenn ich dann 20 min warte und mich wieder einlogge ist wieder das selbe problem. was mach ich falsch?
Unstucker
05/26/2010 - Metin2 Private Server - 0 Replies
Hallo, weiß jemand wie man so einen Unstucker macht? damit man z.b. ins Eisland teleportiert wird, wenn man nicht reinkommt. Vielleich hat jemand so eine php datei für mich. Ich bekomm das irgendwie nicht. Danke schonmal.
[Suche]Jemanden der sich mit rootservern auskennt
04/16/2010 - Metin2 Private Server - 6 Replies
Hallo. Mein server ist nun fertig und ich möchte ihn über root laufen lassen. Rootserver habe ich schon mit FreeBSD 7. Problem: 1. Ich habe keine ahnung von FreeBSD und wie ich den server dort online kriege und 2. wenn ich es genauso mache wie im tutorial beschrieben macht der server nicht mit. fängt schon an beim download von ports...



All times are GMT +1. The time now is 02:27.


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