Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 23:26

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

Advertisement



fun chars aus rangliste

Discussion on fun chars aus rangliste within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 02/01/2011, 16:12   #16
 
elite*gold: 3
Join Date: Jan 2010
Posts: 1,714
Received Thanks: 854
Quote:
Originally Posted by Silfro95 View Post
geht nicht.
Geht nicht reicht aber als aussage nicht.
Vielleicht mal daran gedacht ne Fehlermeldung zu geben?
.Sh4rk is offline  
Old 02/03/2011, 15:49   #17
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/silfro/public_html/pages/rankings.php on line 59

und

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/silfro/public_html/pages/rankings.php on line 128
'oShet is offline  
Old 02/03/2011, 15:56   #18
 
3jfx's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 389
Received Thanks: 140
oder du gibst der tabelle ne extra spalte, und lässt nur die anzeigen, die dort ne 1 stehen haben. gm chars usw gibst du da dann einfach ne 0.
3jfx is offline  
Old 02/03/2011, 17:50   #19
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
keine lust neue spalte machen, wenn man es auch ohne hin bekommt!
'oShet is offline  
Old 02/03/2011, 18:25   #20
 
elite*gold: 0
Join Date: Jan 2011
Posts: 570
Received Thanks: 339
Quote:
Soweit ich weis sollte es so gehen:

PHP-Code:
WHERE player.name NOT LIKE '[%]%' AND NOT LIKE 'DeinName', 'DeinName2', 'DeinName3' AND account.status!='BLOCK'
Ich hab mir das mal eben genauer angeschaut normal sollte es so aus sehen:
PHP-Code:
WHERE player.name NOT LIKE ('[%]%', 'DeinName', 'DeinName2', 'DeinName3' AND account.status!='BLOCK' )
Sollte Theoretisch Funktionieren.
Kann aber auch sein das ich mich Täusche.
#


hat gefunzt danke
55QARIZMALIYIM55 is offline  
Old 03/04/2011, 16:47   #21
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
push
'oShet is offline  
Old 03/04/2011, 17:35   #22
 
Nikℓαus's Avatar
 
elite*gold: 20
Join Date: Nov 2008
Posts: 741
Received Thanks: 716
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 player.name NOT LIKE '[%]%' AND player.name NOT LIKE 'CharName1' AND player.name NOT LIKE 'CharName2' AND player.name NOT LIKE 'CharName3' AND player.name NOT LIKE 'CharName4' AND player.name NOT LIKE 'CharName5' 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 player.name NOT LIKE 'CharName1' AND player.name NOT LIKE 'CharName2' AND player.name NOT LIKE 'CharName3' AND player.name NOT LIKE 'CharName4' AND player.name NOT LIKE 'CharName5' 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 player.name NOT LIKE 'CharName1' AND player.name NOT LIKE 'CharName2' AND player.name NOT LIKE 'CharName3' AND player.name NOT LIKE 'CharName4' AND player.name NOT LIKE 'CharName5' 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>

Füg das so wie es ist in deine rankings.php ein. Und dann mach Strg + H bei "Suchen nach:" "CharName1" Bei "Ersetzen durch:" "Der Name des Chars der nicht angezeigt werden soll". Dann auf alle ersetzen und freuen das der Char nichmehr angezeigt wird. Das mit dem CharName1 kannste dann weiter machen bis CharName5.

Es muss zu 100% klappen, weil ich es selber getestet hab.

Wenn du es nicht hin bekommst adde mich in nem Messanger und ich helf dir dann per Teamview.
Nikℓαus is offline  
Thanks
2 Users
Old 03/04/2011, 18:03   #23
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
PHP Code:
$sql "SELECT * FROM player WHERE name NOT LIKE '[GM]%' AND name NOT LIKE '[GA]%' AND name NOT LIKE '[CoMa]%' AND name NOT LIKE '[SA]%'  AND name NOT LIKE '[MoD]%'  AND name NOT LIKE '[EV]%'  AND name NOT LIKE '[TGM]%' ORDER BY level desc, exp desc, name asc limit 0,5"
lfcmaus is offline  
Reply


Similar Threads Similar Threads
Rangliste für HP
08/20/2010 - Metin2 Private Server - 3 Replies
Hallo zusammen ich wollte mal fragen ob mir bitte jemand eine rangliste auf meine hp einbauen kann ich habe davon leider null plan.
Rangliste
07/17/2010 - Metin2 Private Server - 1 Replies
Hey Ich habe jetzt probiert mal eine Ranglist einzufügen auf meiner HP. Aber leider weiß ich net wo ich anfangen soll. Habe mir so ne beispiel Rangliste geholt und versucht einzufügen. Aber naja bin gescheitert. Wer mir helfen kann kriegt 5 Elite*Gold.^^
Rangliste!? Pls Help
04/21/2010 - Metin2 Private Server - 1 Replies
Hallo, Ich wollte fragen ob irgendeiner eine Rangliste erstellen kann Mit (Platz) (NAME) (LVL) (EXP) (LAND)??? Wäre sehr nett (Ps. Oder mir sagen wir ich sie erstellen kann)
rangliste
01/26/2010 - Metin2 Private Server - 0 Replies
Hallo, Ich wollte fragen ob i-ein guter php scripter eine rangliste erstellen kann Mit (Platz) (NAME) (LVL) (EXP) (LAND)??? Wäre sehr nett PN ME PLS WER DAS KANN kriegt auch ein (thanks) :handsdown:
S/T> Chars + Items /// T> 4 x 80 t8,5 geared wow chars for full 2soc chars
09/03/2009 - Conquer Online 2 Trading - 1 Replies
Chars: 130/130/131 Warrior/Warrior/Water Items: Super +9 2 soc Spear Super +3 2xSDG coat Super +6 2xSDG bow Super +4 tower/fan Bunch of random bullshit items.



All times are GMT +2. The time now is 23:26.


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.