Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Guides & Strategies
You last visited: Today at 02:07

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

Advertisement



[HOW-TO]Hp-Script+Admin-script (weekly-updatet)

Discussion on [HOW-TO]Hp-Script+Admin-script (weekly-updatet) within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

View Poll Results: Soll ich die neue Versoind Betha 3.0 Frei geben?
JA 406 94.20%
Nein 25 5.80%
Voters: 431. You may not vote on this poll

Closed Thread
 
Old 09/09/2010, 10:45   #1231
 
elite*gold: 0
Join Date: Jun 2010
Posts: 22
Received Thanks: 2
Hi, habe die Admintool 2 geladen.
Auch die HP, die funktioniert.
Nur die Admintools, bei denen sagt er mir bei der Installation.
Step1
Quote:
Installations-Skript für das M2-Admintool
Erstellen der Config-Dateien
renaming mysql.php file
Datei mysql.php wurde erstellt
Kopiere mysql.php ins Zielverzeichnis.
renaming config.inc.php file
Datei config.inc.php wurde erstellt
Kopiere config.inc.php ins Zielverzeichnis.
Step 2

Quote:
Fatal error: Call to undefined function db_open() in C:\xampp\xampp\htdocs\xampp\mt2admin\install\step1 .php on line 30
Hab mir das mal angesehen, finde da aber keinen fehler.
Die mysql_func_inc ist sauber drinne, die dortige Function sollte auch gehen aber nischt.

Kannst mir da mal nen tipp geben bitte ?

thx

MfG
LilaPirat is offline  
Old 09/10/2010, 06:35   #1232
 
Ma$TeRBosS's Avatar
 
elite*gold: 91
Join Date: Apr 2008
Posts: 1,109
Received Thanks: 1,642
der fehler klommt meistens dan wen die datein doppelt sind oder vorhanden sind, da er sie dann nicht neu erstellen kann.
daher lösche sie einfach und führe die Installation neu aus.

Für de anderen ich habe mir überlegt das ich nochmal eine kostenlose Version raus bringe was aber noch etwas dauern wird da ich sehr fiel um die Ohren habe zur zeit daher habt bitte Verständnis das ich nicht immer gleich antworte, ich werde mein möglichtest tun um für euch da zu sein.
Ma$TeRBosS is offline  
Old 09/10/2010, 10:47   #1233
 
hen!'s Avatar
 
elite*gold: 125
Join Date: Apr 2008
Posts: 1,217
Received Thanks: 1,304
Quote:
Originally Posted by LilaPirat View Post
Hi, habe die Admintool 2 geladen.
Auch die HP, die funktioniert.
Nur die Admintools, bei denen sagt er mir bei der Installation.
Step1


Step 2



Hab mir das mal angesehen, finde da aber keinen fehler.
Die mysql_func_inc ist sauber drinne, die dortige Function sollte auch gehen aber nischt.

Kannst mir da mal nen tipp geben bitte ?

thx

MfG
Ich vermute mal dass dein Problem hier mit zu Lösen sein müsste:



Du musst in der php.ini die Short-Tags aktivieren. Genau auf den selben Fehler bin ich damals auch gestoßen.
hen! is offline  
Old 09/11/2010, 01:04   #1234
 
elite*gold: 0
Join Date: Jun 2010
Posts: 22
Received Thanks: 2
Thx hennink, das wars.

So jetzt noch bissel das ganze beschleunigen und gut isses xD

Dann noch die Sicherheit prüfen und ordentliche Sufu einbauen.
Alles in allem Kleinarbeit xD

Danke für das Skript, ansonsten gute Arbeit.

MfG
LilaPirat is offline  
Old 09/12/2010, 10:42   #1235
 
hen!'s Avatar
 
elite*gold: 125
Join Date: Apr 2008
Posts: 1,217
Received Thanks: 1,304
Bin beim stöbern auf etwas gestoßen was mich stutzig macht, denn darüber haben wir schonmal gesprochen und ich habe dir gegen über klar meine Meinung kund gegeben.

Und du hast mal wieder nicht gefragt...

Meine "rankings.php"
PHP Code:
<?PHP
  $CPSeite 
50;
  
$markierteZeile=0;
  if(isset(
$_GET['p'])) {
    if(!
checkInt($_GET['p']) || !($_GET['p']>0)) $aSeite 1;
    else 
$aSeite $_GET['p'];
  }
  else { 
$aSeite 1; }
  
  if(isset(
$_POST['suche']) && $_POST['suche']=='suchen') {
    if(!empty(
$_POST['charakter'])) {
      
$sqlCmd="SELECT id, name, level, exp, empire, guild_name, rang
      FROM (
      
        SELECT id, name, level, exp, empire, guild_name, @num := @num +1 AS rang
        FROM (
        
          SELECT player.id, player.name, player.level, player.exp, player_index.empire, guild.name AS guild_name, @num :=0
          FROM player.player
          LEFT JOIN player.player_index ON player_index.id = player.account_id
          LEFT JOIN player.guild_member ON guild_member.pid = player.id
          LEFT JOIN player.guild ON guild.id = guild_member.guild_id
          INNER JOIN account.account ON account.id=player.account_id
          WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
          ORDER BY player.level DESC , player.exp DESC
          
        ) AS t1
        
      ) AS t2
      
      WHERE name LIKE '"
.mysql_real_escape_string($_POST['charakter'])."' LIMIT 1";
      
$sqlQry=mysql_query($sqlCmd,$sqlServ);
      if(
mysql_num_rows($sqlQry)>0) {
      
        
$getRang mysql_fetch_object($sqlQry);
        
$aSeite ceil($getRang->rang/$CPSeite);
        
$markierteZeile $getRang->rang;
      }
      
    }
    
  }
  
  
$sqlCmd "SELECT COUNT(*) as summeChars  
  FROM player.player 
  LEFT JOIN player.player_index 
  ON player_index.id=player.account_id 
  LEFT JOIN player.guild_member 
  ON guild_member.pid=player.id 
  LEFT JOIN player.guild 
  ON guild.id=guild_member.guild_id
  INNER JOIN account.account 
  ON account.id=player.account_id
  WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
  ORDER BY player.level DESC, player.exp DESC"
;
  
  
$sqlQry mysql_query($sqlCmd,$sqlServ);
  
  
$getSum mysql_fetch_object($sqlQry);
  
$cSeite calcPages($getSum->summeChars,$aSeite,$CPSeite);
  
?>
<h2>Rangliste</h2>
<p>Die Charaktersuche funktioniert nur bei richtiger Eingabe eines Namens. Die Suche ist nicht case sensitive.</p>
<form action="index.php?s=rankings" method="POST">
  <table>
    <tr>
      <th class="topLine">Charaktersuche:</th>
      <td class="thell" style="text-align:center;"><input type="text" name="charakter" maxlength="20" size="20"/></td>
      <td class="tdunkel" style="text-align:center;"><input type="submit" name="suche" value="suchen" maxlength="20" size="20"/></td>
    </tr>
  </table>
</form>
<?PHP
  $maxRange 
5;
  
$maxStep 15;
  if((
$aSeite-$maxRange)>0$sStart $aSeite-$maxRange;
  else 
$sStart 1;
  if((
$aSeite+$maxRange)<=$cSeite[0]) $sEnde $aSeite+$maxRange;
  else 
$sEnde $cSeite[0];
  
  echo 
'<table>
  <tr>
  <td class="tdunkel">'
;
  if((
$aSeite-$maxStep)>0) echo '<a href="index.php?s=rankings&p='.($aSeite-$maxStep).'">'.($aSeite-$maxStep).'</a> &laquo;';
  else echo 
'<a href="index.php?s=rankings&p=1">1</a> &laquo;';
  echo
'</td>';
  
  for(
$i=$sStart;$i<=$sEnde;$i++) {
    
$sKlasse = ($i==$aSeite) ? "topLine" "thell";
    echo
'<td class="'.$sKlasse.'" style="text-align:center;">';
    echo
'<a href="index.php?s=rankings&p='.$i.'">'.$i.'</a>';
    echo
'</td>';
  }
  
  echo
'<td class="tdunkel" style="text-align:right;">';
  if((
$aSeite+$maxStep)<=$cSeite[0]) echo '&raquo; <a href="index.php?s=rankings&p='.($aSeite+$maxStep).'">'.($aSeite+$maxStep).'</a>';
  else echo 
'&raquo; <a href="index.php?s=rankings&p='.$cSeite[0].'">'.$cSeite[0].'</a>';
  echo
'</td>';
  echo
'</table>';
?>
<table>
<tr>
  <th class="topLine">Platz</th>
  <th class="topLine">Charakter</th>
  <th class="topLine">Level</th>
  <th class="topLine">EXP</th>
  <th class="topLine">Gilde</th>
  <th class="topLine">Reich</th>
</tr>
<?PHP
  $sqlCmd 
"SELECT player.id,player.name,player.level,player.exp,player_index.empire,guild.name AS guild_name 
  FROM player.player 
  LEFT JOIN player.player_index 
  ON player_index.id=player.account_id 
  LEFT JOIN player.guild_member 
  ON guild_member.pid=player.id 
  LEFT JOIN player.guild 
  ON guild.id=guild_member.guild_id
  INNER JOIN account.account 
  ON account.id=player.account_id
  WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
  ORDER BY player.level DESC, player.exp DESC 
  LIMIT "
.$cSeite[1].",".$CPSeite;
  
//echo $sqlCmd;
  
$sqlQry mysql_query($sqlCmd,$sqlServ);
  
$x=$cSeite[1]+1;
  while(
$getPlayers mysql_fetch_object($sqlQry)) {
    
$zF = ($x%2==0) ? "thell" "tdunkel";
    if(
checkInt($markierteZeile) && $markierteZeile==$x) { $zF "tmarkiert"; }
    echo 
"<tr>";
    echo 
"<td class=\"$zF\">".$x."</td>";
    echo 
"<td class=\"$zF\">".$getPlayers->name."</td>";
    echo 
"<td class=\"$zF\">".$getPlayers->level."</td>";
    echo 
"<td class=\"$zF\">".$getPlayers->exp."</td>";
    echo 
"<td class=\"$zF\">".$getPlayers->guild_name."</td>";
    echo 
"<td class=\"$zF\">";
    if(!empty(
$getPlayers->empire)) {
      echo 
'<img src="img/reiche/'.$getPlayers->empire.'_kl.jpg" title="Reich" alt="Reich"/>';
    }
    echo 
"</td>";
    echo 
"</tr>";
    
    
$x++;
    
  }
?>
</table>
Deine "ranklist.php"
PHP Code:
<?PHP
  $CPSeite 
50;
  
$markierteZeile=0;
  if(isset(
$_GET['p'])) {
    if(!
checkInt($_GET['p']) || !($_GET['p']>0)) $aSeite 1;
    else 
$aSeite $_GET['p'];
  }
  else { 
$aSeite 1; }
  

  
  
$sqlCmd "SELECT COUNT(*) as summeChars  
  FROM player.player 
  LEFT JOIN player.player_index 
  ON player_index.id=player.account_id 
  LEFT JOIN player.guild_member 
  ON guild_member.pid=player.id 
  LEFT JOIN player.guild 
  ON guild.id=guild_member.guild_id
  INNER JOIN account.account 
  ON account.id=player.account_id
  WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
  ORDER BY player.level DESC, player.exp DESC"
;
  
  
$sqlQry mysql_query($sqlCmd,$sqlServ);
  
  
$getSum mysql_fetch_object($sqlQry);
  
$cSeite calcPages($getSum->summeChars,$aSeite,$CPSeite);
  
  
  
  
$maxRange 2;
  
$maxStep 6;
  if((
$aSeite-$maxRange)>0$sStart $aSeite-$maxRange;
  else 
$sStart 1;
  if((
$aSeite+$maxRange)<=$cSeite[0]) $sEnde $aSeite+$maxRange;
  else 
$sEnde $cSeite[0];
  
  echo 
'<div align="center"><table  height="25">
  <tr height="25">
  <td>'
;
  if((
$aSeite-$maxStep)>0) echo '<a href="index.php?site=sys/ranklist&p='.($aSeite-$maxStep).'">'.($aSeite-$maxStep).'</a> &laquo;';
  else echo 
'<a href="index.php?site=sys/ranklist&p=1">1</a> &laquo;';
  echo
'</td>';
  
  for(
$i=$sStart;$i<=$sEnde;$i++) {
    
$sKlasse = ($i==$aSeite) ? "rang2" "thell";
    echo
'<td width="80"  class="'.$sKlasse.'" style="text-align:center;">';
    echo
'<a href="index.php?site=sys/ranklist&p='.$i.'">'.$i.'</a>';
    echo
'</td>';
  }
  
  echo
'<td style="text-align:right;">';
  if((
$aSeite+$maxStep)<=$cSeite[0]) echo '&raquo; <a href="index.php?site=sys/ranklist&p='.($aSeite+$maxStep).'">'.($aSeite+$maxStep).'</a>';
  else echo 
'&raquo; <a href="index.php?site=sys/ranklist&p='.$cSeite[0].'">'.$cSeite[0].'</a>';
  echo
'</td>';
  echo
'</table></div>';
  
  echo 
'
  <table width="100%">
<tr>
  <td>Reich</td>
  <td>Platz</td>
  <td>Charakter</td>
  <td>Level</td>
  <td>EXP</td>
  <td>Gilde</td>
</tr>
'
;

$sqlCmd "SELECT player.id,player.name,player.level,player.exp,player_index.empire,guild.name AS guild_name 
  FROM player.player 
  LEFT JOIN player.player_index 
  ON player_index.id=player.account_id 
  LEFT JOIN player.guild_member 
  ON guild_member.pid=player.id 
  LEFT JOIN player.guild 
  ON guild.id=guild_member.guild_id
  INNER JOIN account.account 
  ON account.id=player.account_id
  WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
  ORDER BY player.level DESC, player.exp DESC 
  LIMIT "
.$cSeite[1].",".$CPSeite;
  
//echo $sqlCmd;
  
$sqlQry mysql_query($sqlCmd,$sqlServ);
  
$x=$cSeite[1]+1;
  while(
$getPlayers mysql_fetch_object($sqlQry)) {
    
$zF = ($x%2==0) ? "thell" "tdunkel";
    if(
checkInt($markierteZeile) && $markierteZeile==$x) { $zF "tmarkiert"; }
    echo 
"<tr>";
    echo 
"<td>";
    if(!empty(
$getPlayers->empire)) {
   echo 
'<img src="Bilder/img/'.$getPlayers->empire.'.jpg" title="Reich" alt="Reich"/>';
    }
    echo 
"</td>";
     echo 
"<td>".$x."</td>";
    echo 
"<td>".$getPlayers->name."</td>";
    echo 
"<td>".$getPlayers->level."</td>";
    echo 
"<td>".$getPlayers->exp."</td>";
    echo 
"<td>".$getPlayers->guild_name."</td>";
    echo 
"</tr>";
    
    
$x++;
    
  }
    echo 
"</table>";
?>
Du hast sogar die functions und meine css-styles übernommen.

Und jetzt komm nicht wieder mit "Das hast du doch aber hochgeladen"...
In den Credits steht auch nichts.
hen! is offline  
Old 09/14/2010, 22:47   #1236
 
Ma$TeRBosS's Avatar
 
elite*gold: 91
Join Date: Apr 2008
Posts: 1,109
Received Thanks: 1,642
jetzt wo u es sagst fällt mir es auch auf das sie so zimlich identisch sind nur diesmal mus ich dazu sagen es ist nicht meine schuld^^

haben damals mit 3 Leuten an dem toll gearbeitet einer davon war zu ständig für die Rangliste und Ticketsystem, ich werde ihn mal darauf ansprechen aber mach dir kein Kopf mehr in den nächsten Versionen ist sowieso alles General überholt.

und dazu kommt noch das ich wieder allein an dem Tool arbeite da ich es gleichzeitig mit meinem Server aufbaue.

Ist auch ein Grund warum es zur Zeit wieder einmal Schleppend voran geht.
Ma$TeRBosS is offline  
Old 09/17/2010, 10:26   #1237
 
elite*gold: LOCKED
Join Date: Apr 2010
Posts: 240
Received Thanks: 12
Danke für die Mühe werde es benutzen für meinen Server.
Design sieht nicht schlecht aus!

/edit: Es geht ned da kommt so ein MySQL Fehler -.-

/edit2: Ouh sry, jetzt gehts danke nochmal.
OneBestMetin is offline  
Old 09/18/2010, 15:46   #1238
 
elite*gold: 0
Join Date: Jul 2010
Posts: 150
Received Thanks: 14
krasse sache
flo011097 is offline  
Old 09/18/2010, 21:23   #1239
 
dę£ąulT©'s Avatar
 
elite*gold: 1
Join Date: Sep 2010
Posts: 360
Received Thanks: 66
hätt das cms gern an mein design angepasst da masterboss selten antwortet bitte ich mal hier generell um hilfe
dę£ąulT© is offline  
Old 09/24/2010, 23:20   #1240
 
elite*gold: 1
Join Date: May 2009
Posts: 396
Received Thanks: 33
hey ich will die web kaufen aber hab keine psc nur paypal !!!
Silfro is offline  
Old 10/02/2010, 14:38   #1241
 
elite*gold: 0
Join Date: Feb 2009
Posts: 6
Received Thanks: 0
hey ich brauch hilfe ich rufe die seite auf und kann die sehen nur anderen können es nicht die sind auch in mein hamachi netzwerk könnte mir jmd evtl. helfen?
behzadd is offline  
Old 10/03/2010, 15:09   #1242
 
dę£ąulT©'s Avatar
 
elite*gold: 1
Join Date: Sep 2010
Posts: 360
Received Thanks: 66
die homepage is down? masterboss shop
dę£ąulT© is offline  
Old 10/03/2010, 19:11   #1243
 
Preterax's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 4
Received Thanks: 0
geil danke
Preterax is offline  
Old 10/03/2010, 21:26   #1244
 
ManuX.'s Avatar
 
elite*gold: 1
Join Date: Nov 2009
Posts: 473
Received Thanks: 244
Wie bekomme ich in dem neune Script den Itemshop rein ?
ManuX. is offline  
Old 10/04/2010, 23:48   #1245
 
dę£ąulT©'s Avatar
 
elite*gold: 1
Join Date: Sep 2010
Posts: 360
Received Thanks: 66
wann ist der shop wieder online und wird es ein neues cms / erweiterungen / designs geben?
dę£ąulT© is offline  
Closed Thread




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


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