Тема: CSWOWD (форк)
Показать сообщение отдельно
Старый 24.03.2010, 21:36   #29
Madmunus
Это просто он
 
Регистрация: 12.02.2010
Сообщений: 22
Сказал(а) спасибо: 6
Поблагодарили 27 раз(а) в 13 сообщениях
Madmunus На верном пути
По умолчанию

Фикс Honor and Money:
PHP код:
Indextop_100.php
===================================================================
--- 
top_100.php    (revision 344)
+++ 
top_100.php    (working copy)
@@ -
22,11 +22,11 @@
    
data,
    
name,
    
account,
-   (
SUBSTRING_INDEXSUBSTRING_INDEX( `data` , ' ' , ?d) , ' ' , -)+0) AS `money`
+   
money
   FROM 
`characters`
  {
WHERE `accountNOT IN (?a)}
   
ORDER BY `moneyDESC
-  LIMIT ?d", PLAYER_FIELD_COINAGE+1, empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs$config***91;'top_money_limit'***93;);
+  LIMIT ?d"
, empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs$config***91;'top_money_limit'***93;);
  if (
$rows)
  {
   echo 
"<TABLE class=report width=500>";
@@ -
71,20 +71,20 @@
 else if (
$output_mode == "TOP_HONOR")
 {
  
$sort = @$_REQUEST***91;'sort'***93;;
- if (
$sort == 'kills'$sort_str 'kills';
- else                  
$sort_str 'honor';
+ if (
$sort == 'kills'$sort_str 'totalKills';
+ else                  
$sort_str 'totalHonorPoints';
  
$gm_accs $rDB->selectCol("SELECT `id` FROM `account` WHERE `gmlevel`<>'0'");
  
$rows $cDB->select(
  
"SELECT
    guid,
    data,
    name,
-   (SUBSTRING_INDEX( SUBSTRING_INDEX( `data` , ' ' , ?d) , ' ' , -1 )+0) AS `honor`,
-   (SUBSTRING_INDEX( SUBSTRING_INDEX( `data` , ' ' , ?d) , ' ' , -1 )+0) AS `kills`
+   totalHonorPoints,
+   totalKills
   FROM `characters`
  {WHERE `account` NOT IN (?a)}
   ORDER BY `
$sort_str`
-  DESC LIMIT ?d"
PLAYER_FIELD_HONOR_CURRENCY+1PLAYER_FIELD_LIFETIME_HONORBALE_KILLS+1, empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs$config***91;'top_honor_limit'***93;);
+  
DESC LIMIT ?d", empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs$config***91;'top_honor_limit'***93;);
  if (
$rows)
  {
   echo "
<TABLE class=report width=500>"; 

Последний раз редактировалось Madmunus; 24.03.2010 в 21:39.
Madmunus вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Kolorado (05.11.2014)