Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 14:34

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

Advertisement



PHP Guild Tabelle aus Player

Discussion on PHP Guild Tabelle aus Player within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 6
Join Date: Sep 2010
Posts: 650
Received Thanks: 346
PHP Guild Tabelle aus Player

Moin moin

Also, kann mir mal jemand aus dieser Top5 Player Tabelle eine Top5 Gildentabelle basteln? Genau aus dieser Form.

PHP Code:
<?PHP
  $CPSeite 
5;
  
$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);
  
?>
<?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];
?>
<table width="239">
<tr>
  <td class=topLine width=75 align=center>Platz</td>
  <td class=topLine width=75 align=center>Charakter</td>
  <td class=topLine width=75 align=center>Level</td>
</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;
  
$helldunkel = ($x%2==0) ? "thell" "tdunkel";
  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\"><a href=\"index.php?s=view_char&id=".$getPlayers->id."\">".$getPlayers->name."</a></td>";
    echo 
"<td class=\"$zF\">".$getPlayers->level."</td>";
}
    
    
$x++;
    
  }
?>
</table>
Dann hät ich noch ne Frage, weiß jemand zufällig wie ich das Radio Breakz(DOT)Us auf meine homepage einbinden kann, wie takashi2 oder cl2-revolution?
iRayzor is offline  
Old 06/17/2012, 11:48   #2
 
elite*gold: 0
Join Date: May 2012
Posts: 7
Received Thanks: 2
genau!!!! das wollte ich auch haben auch aus dem hen! script, sonst gibts immer nur unpassende, kenne mich kaum damit aus ._.
Venoja is offline  
Old 06/18/2012, 17:38   #3
 
elite*gold: 6
Join Date: Sep 2010
Posts: 650
Received Thanks: 346
muss man einfach statt account oder player guild oder so? hä kp xD
iRayzor is offline  
Reply


Similar Threads Similar Threads
tabelle player crashed
12/08/2010 - Metin2 Private Server - 3 Replies
ich habe einen neuen char gemacht und dann habe ich rebootet konnte mit dem char auch rein habe den server ausgeschaltet später wieder angemacht dann eingeloogt aufeinmal waren alle meine chasr krieger lvl 1 aber wenn ich draufklick geht alles normal nur der erstellete char geht net dann auf die tabelle player aufeinmal steht da das die tabelle player gecrashed ist .... wie mache ich das alles wieder da ist ???
[Frage] Player Tabelle / Spalte JOB
06/03/2010 - Metin2 Private Server - 12 Replies
Nach allem was ich gehört habe, kann man in der Player Tabelle in der Spalte JOB die Charklasse von z.B. Krieger in Sura ändern. Ich schreibe im Moment die HP für den FinalMT2 relaunch und versuche nun diese Daten mit zu verwerten. Leider hab ich keine Ahnung welche Zahl welcher Char ist.. und alle durchprobieren würde mir definitiv zu lang dauern.. Deswegen frag ich mal hier.. Weiß irgendjemand - Welche Zahl = Welcher Char + Welches geschlecht? ;) Die 3 schnellsten und Hilfreichsten...
Hamachi Server Tabelle Player
04/01/2010 - Metin2 Private Server - 1 Replies
Habe folgendes Problem: Habe mir wieder mal einen neuen Server gemacht und wollte meinen Kumpel vor den Namen machen. Hab mich in Navicat eingeloggt auf Player gegangen nochmal Player. Dann sehe ich das nur 3 Chars da sind obwohl mindestens 10 da sein müssten. Also des Problem ist dies. Ich sehe keine neuen Leuten in der Tabelle Player Wenn sich jemand neuen Char macht,kommt kein neue Zeile bei der Tabelle Hoffe jemand weiß wie man des Problem löst Thx schonmal
[Frage] player (Tabelle in der Db ^^)
03/29/2010 - Metin2 Private Server - 5 Replies
Hallo Com, ich habe da mal eine Frage zur tabelle "player". Wozu sind die Spalten question1, question2 und anwser1 und answer2 ? Sind das Geheimfrage und Antwort?



All times are GMT +1. The time now is 14:36.


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.