Показать сообщение отдельно
Непрочитано 03.07.2008, 21:50   #8
Пользователь

Автор темы (Топик Стартер) Статистика - ГМы, Статистика - Дуэлянты, Статистика - Убийцы

Статистика - ГМы
module/gm.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms9)==1) {
//Получаем данные из базы
$data=mysql_query("SELECT * FROM characters WHERE $where AND accesslevel>50 LIMIT $top") or die('Не удалось получить данные из базы.');

//Заголовок
echo '<br><center><b>..:: Список ГМов ::..</b></center><br><hr>';
echo 
"<center><table><thead><tr><th>№ |</th><th>Лицо |</th><th><center>Ник |</center></th><th>Статус |</th><th>";

if ((
$ms29)==1) { echo 'Написать ГМу'; }
echo 
"</th><tr></thead>\n";

//Выводим содержимое таблицы
$result2 mysql_query("SELECT clan_id,clan_name FROM clan_data"$link)
    or die (
"Error: ".mysql_error());
  while (
$row2=mysql_fetch_row($result2))
    
$clans_array[$row2[0]]=$row2[1];
  
$clans_array[0]="";
$n=1;
while (
$top=mysql_fetch_array($data))
{
    
    if (
$top['sex']==0) { $name=''.$top[char_name].'</font>'; } else { $name='<font color=#FF8080>'.$top[char_name].'</font>'; }
    
$class=mysql_fetch_array(mysql_query("select ClassName from char_templates where ClassId=$top[classid]"));
    if ((
$top['sex']==0) && ($top['race']==4)) { $img='./module/face/dwarf_male.gif'; }
    if ((
$top['sex']==1) && ($top['race']==4)) { $img='./module/face/dwarf_female.gif'; }
    if ((
$top['sex']==0) && ($top['race']==2)) { $img='./module/face/darkelf_male.gif'; }
    if ((
$top['sex']==1) && ($top['race']==2)) { $img='./module/face/darkelf_female.gif'; }
    if ((
$top['sex']==0) && ($top['race']==0)) { $img='./module/face/human_male.gif'; }
    if ((
$top['sex']==1) && ($top['race']==0)) { $img='./module/face/human_female.gif'; }
    if ((
$top['sex']==0) && ($top['race']==1)) { $img='./module/face/elf_male.gif'; }
    if ((
$top['sex']==1) && ($top['race']==1)) { $img='./module/face/elf_female.gif'; }
    if ((
$top['sex']==0) && ($top['race']==3)) { $img='./module/face/orc_male.gif'; }
    if ((
$top['sex']==1) && ($top['race']==3)) { $img='./module/face/orc_female.gif'; }
    if (
$top['online']==1) {$online='<font color=green>Online</font>'; } 
    else {
$online='<font color=red>Offline</font>'; } 
    echo 
"<tr><td><b><center>$n</center></b></td><td><img src='$img'></td><td> $name</td><td>$online</td><td>";


  if ((
$ms29)==1) { echo '<a href=index.php?id=msg>Cообщение</a>'; }

echo 
"  </td></tr>\n";
    
$n++;
}
//Закрываем таблицу
echo '</table>';
} else {echo 
'<center><font color=red size=4><b>Этот модуль отключен администратором !!!</b></font></center>';}
?></center>
что было сделано: исправлен mysql запрос под структуру базы rebellion.


Статистика - Дуэлянты
module/top_PVP.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms11)==1) {
//Получаем данные из базы
$data=mysql_query("SELECT C.obj_id AS char_id,C.char_name,C.sex,S.class_id,P.clan_name,C.clanid AS clan_id,  C.pvpkills,C.pkkills,C.onlinetime,C.online,T.classname AS classname, S.level 
FROM characters AS C 
INNER JOIN character_subclasses AS S ON (S.char_obj_id = C.obj_id AND S.isBase = 1) 
LEFT OUTER JOIN clan_data AS P ON(P.clan_id = C.clanid)
INNER JOIN char_templates AS T ON(T.classid = S.class_id)
WHERE C.accesslevel = 0 
AND C.pvpkills > 0
ORDER BY C.pvpkills DESC LIMIT 
$top") or die('Не удалось получить данные из базы.');
//Заголовок
echo '<br><center><b>..:: Топ ПвП ::..</b></center><br><hr>';
include(
"module/table.php");
} else {echo 
'<center><font color=red size=4><b>Этот модуль отключен администратором !!!</b></font></center>';}
?>
что было сделано: исправлен mysql запрос под структуру базы rebellion, используется изменный module/table.php из Статистика - Онлайн.


Статистика - Убийцы
module/top_PK.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms12)==1) {
//Получаем данные из базы
$data=mysql_query("SELECT C.obj_id AS char_id,C.char_name,C.sex,S.class_id,P.clan_name,C.clanid AS clan_id,  C.pvpkills,C.pkkills,C.onlinetime,C.online,T.classname AS classname, S.level 
FROM characters AS C 
INNER JOIN character_subclasses AS S ON (S.char_obj_id = C.obj_id AND S.isBase = 1) 
LEFT OUTER JOIN clan_data AS P ON(P.clan_id = C.clanid)
INNER JOIN char_templates AS T ON(T.classid = S.class_id)
WHERE C.accesslevel = 0 
AND C.pkkills > 0
ORDER BY C.pkkills DESC LIMIT 
$top") or die('Не удалось получить данные из базы.');

//Заголовок
echo '<br><center><b>..:: Топ ПК ::..</b></center><br><hr>';
include(
"module/table.php");
} else {echo 
'<center><font color=red size=4><b>Этот модуль отключен администратором !!!</b></font></center>';}
?>
что было сделано: исправлен mysql запрос под структуру базы rebellion, используется изменный module/table.php из Статистика - Онлайн.
__________________
Потому что есть Алешка у меня

Последний раз редактировалось aleshka; 03.07.2008 в 22:07. Причина: /
aleshka вне форума Ответить с цитированием
Сказали спасибо: