[Share] Moy Web 2.2 free Kamael - Rebellion Edition by aleshka - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Движки сайтов (CMS)

Движки сайтов (CMS)
Обсуждения, решения проблем веб обвязок для ява сервера.

Ответ
Опции темы
Непрочитано 03.07.2008, 13:10   #1
Пользователь

Автор темы (Топик Стартер) [Share] Moy Web 2.2 free Kamael - Rebellion Edition by aleshka

Moy Web 2.2 free Kamael - Rebellion Edition by aleshka

Всем привет, читаю форум, вижу что многим требуется moy web для сборки Rebellion. В этой теме я буду выкладывать фиксы для совместимости с базой rebellion. И так что мы имеем, мы имеем ужасную веб обвязку, ужасную структуру плюс дыры Этого я исправлять не буду, ибо исправлять там бесполезно, лучше заново написать Как я уже сказал, я буду исправлять запросы mysql, в некоторых случаях сам php код. Выкладывать буду сюда код уже исправленых файлов. Ссылки на исправления: (будет обновляться по мере появления)
Статистика - Общая
Статистика - Онлайн
Статистика - Топ кланов
Статистика - ГМы
Статистика - Дуэлянты
Статистика - Убийцы

Статистика - Время в игре
Статистика - Толстокожие
Статистика - Мудрые

Статистика - Топ игроков
Статистика - Люди
Статистика - Эльфы
Статистика - Темные эльмы
Статистика - Гномы
Статистика - Камаэли
- NEW
__________________
Потому что есть Алешка у меня

Последний раз редактировалось aleshka; 04.07.2008 в 11:01.
aleshka вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 03.07.2008, 13:17   #2
Пользователь

Автор темы (Топик Стартер) Статистика - Общая

Статистика - Общая
module/stat.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms1)==1) { ?>
 <br><b><center>..:: Рейты нашего сервера ::..</center></b><br> 
<table  width="100%"border="1" >
<tr><td>

EXP: <?php echo $exp;?><br>
SP: <?php echo $sp;?><br></td><td valign="top">
Adena: <?php echo $adena;?><br></td><td>
Items: <?php echo $items;?><br>
Spoil: <?php echo $spoil;?><br>

</td></tr></table>



 <br><b><center>..:: Общая ::..</center></b><br> 
<table  width="100%"border="1" >
<tr><td width="25%" valign="top">


Логин сервер: <?php echo $loginonline?><br>
Гейм сервер: <?php echo $gameonline?><?php echo $gm?><br>
Онлайн: <?php echo $playsonline?><br> из них ГМов: <?php echo $gmonline?> <br>
Аккаунтов: <?php echo $accountsnum?><br>
Чаров: <?php echo $charnum?> из них ГМов: <?php echo $gmnum?><br>
Кланов: <?php echo $clannum?><br>
<img src="module/stat/sex.jpg">
<?php
$sql 
mysql_query("select count(*) from characters where sex = 0");
$tfg round(mysql_result($sql00)/($charnum/100));
echo 
"&nbsp<img src=\"module/stat/sexline.jpg\" height=\"10px\" width=\"".$tfg."px\">&nbsp&nbsp ".$tfg."%";
?>
<br>
<img src="module/stat/sex1.jpg">
<?php
$sql 
mysql_query("select count(*) from characters where sex = 1");
$tfg round(mysql_result($sql00)/($charnum/100));
echo 
"&nbsp<img src=\"module/stat/sexline.jpg\" height=\"10px\" width=\"".$tfg."px\">&nbsp&nbsp ".$tfg."%";
?>
</td><td valign="top"> 
<b>Процентное соотношение расс:</b><br>
<table><tr><td><left>
Люди:
</left><br>
Эльфы:
<br>
Тёмные эльфы:
<br>
Орки:
<br>
Гномы:
<br>
Камаэли:
</td><td width="50%">
<?php
$sql 
mysql_query("SELECT COUNT(S.char_obj_id ) FROM character_subclasses AS S  INNER JOIN char_templates AS T ON (S.class_id = T.ClassId) WHERE  S.isBase = 1 AND T.RaceId = 0");
$tfg round(mysql_result($sql00)/($charnum/100));
echo 
"&nbsp<img src=\"module/stat/sexline.jpg\" height=\"10px\" width=\"".$tfg."px\">&nbsp&nbsp ".$tfg."%";
?><br>
<?php
$sql 
mysql_query("SELECT COUNT(S.char_obj_id ) FROM character_subclasses AS S  INNER JOIN char_templates AS T ON (S.class_id = T.ClassId) WHERE  S.isBase = 1 AND T.RaceId = 1");
$tfg round(mysql_result($sql00)/($charnum/100));
echo 
"&nbsp<img src=\"module/stat/sexline.jpg\" height=\"10px\" width=\"".$tfg."px\">&nbsp&nbsp ".$tfg."%";
?><br>
<?php
$sql 
mysql_query("SELECT COUNT(S.char_obj_id ) FROM character_subclasses AS S  INNER JOIN char_templates AS T ON (S.class_id = T.ClassId) WHERE  S.isBase = 1 AND T.RaceId = 2");
$tfg round(mysql_result($sql00)/($charnum/100));
echo 
"&nbsp<img src=\"module/stat/sexline.jpg\" height=\"10px\" width=\"".$tfg."px\">&nbsp&nbsp ".$tfg."%";
?><br>
<?php
$sql 
mysql_query("SELECT COUNT(S.char_obj_id ) FROM character_subclasses AS S  INNER JOIN char_templates AS T ON (S.class_id = T.ClassId) WHERE  S.isBase = 1 AND T.RaceId = 3");
$tfg round(mysql_result($sql00)/($charnum/100));
echo 
"&nbsp<img src=\"module/stat/sexline.jpg\" height=\"10px\" width=\"".$tfg."px\">&nbsp&nbsp ".$tfg."%";
?><br>
<?php
$sql 
mysql_query("SELECT COUNT(S.char_obj_id ) FROM character_subclasses AS S  INNER JOIN char_templates AS T ON (S.class_id = T.ClassId) WHERE  S.isBase = 1 AND T.RaceId = 4");
$tfg round(mysql_result($sql00)/($charnum/100));
echo 
"&nbsp<img src=\"module/stat/sexline.jpg\" height=\"10px\" width=\"".$tfg."px\">&nbsp&nbsp ".$tfg."%";
?><br>
<?php
$sql 
mysql_query("SELECT COUNT(S.char_obj_id ) FROM character_subclasses AS S  INNER JOIN char_templates AS T ON (S.class_id = T.ClassId) WHERE  S.isBase = 1 AND T.RaceId = 5");
$tfg round(mysql_result($sql00)/($charnum/100));
echo 
"&nbsp<img src=\"module/stat/sexline.jpg\" height=\"10px\" width=\"".$tfg."px\">&nbsp&nbsp ".$tfg."%";
?>
</td></tr></table>
</td><td valign="top">
<b>Семь печатей:</b><br>
<?php
$sql 
mysql_query("select count(*) from seven_signs where cabal like '%dusk%'");
echo 
"Игроков за сумрак(dusk): ".mysql_result($sql00)."<br>";
$tfg round(mysql_result($sql00)/($charnum/100));
echo 
"&nbsp<img src=\"module/stat/sexline.jpg\" height=\"10px\" width=\"".$tfg."px\">&nbsp&nbsp ".$tfg."%";
?><br>

<?php
$sql 
mysql_query("select count(*) from seven_signs where cabal like '%dawn%'");
echo 
"Игроков за рассвет(dawn): " mysql_result($sql00) . "<br>";
$tfg round(mysql_result($sql00)/($charnum/100));
echo 
"&nbsp<img src=\"module/stat/sexline.jpg\" height=\"10px\" width=\"".$tfg."px\">&nbsp&nbsp ".$tfg."%";
?>

</td></tr></table>
 <br><b><center>..:: Замки ::..</center></b><br><hr>

<table width="100%; border="1" >
<tr>
<td width="20%">Замок:<br>Aden<br>Goddard<br>Giran<br>Oren<br>Gludio<br>Dion<br>Innadril<br>Rune<br>Schuttgart</td>
<td width="30%">Владелец:<br>
<?php

/********  GIRAN  *************/
$giranOwner "Нет хозяина";
$giranSiegeDate " ... ";
$giranTax ="";
/*********  OREN  **************/
$orenOwner "Нет хозяина";
$orenSiegeDate " ... ";
$orenTax ="";
/**********  ADEN  **************/
$adenOwner "Нет хозяина";
$adenSiegeDate " ... ";
$adenTax ="";
/********  Gludio  **************/
$gludioOwner "Нет хозяина";
$gludioSiegeDate "...";
$gludioTax ="";
/**********  DION  ***************/
$dionOwner "Нет хозяина";
$dionSiegeDate " ... ";
$dionTax ="";
/********  INNADRIL  *************/
$innadrilOwner "Нет хозяина";
$innadrilSiegeDate " ... ";
$innadrilTax ="";
/********  GODDARD  *************/
$goddardOwner "Нет хозяина";
$goddardSiegeDate " ... ";
$goddardTax ="";
/*********************************/
/********  RUNE  *************/
$runeOwner "Нет хозяина";
$runeSiegeDate " ... ";
$runeTax ="";
/*********************************/
/********  SCHUTTGART  *************/
$schuttgartOwner "Нет хозяина";
$schuttgartSiegeDate " ... ";
$schuttgartTax ="";
/*********************************/
$result mysql_query("SELECT name,taxPercent,siegeDate FROM castle");
while(
$row=mysql_fetch_array($result,MYSQL_ASSOC)){
        switch(
$row['name']){
            case 
'Giran':$giranTax=$row['taxPercent'].'%';
                
$giranSiegeDate=date('D\, j M Y H\:i',$row['siegeDate']/1000);break;
            case 
'Oren':$orenTax=$row['taxPercent'].'%';
                
$orenSiegeDate=date('D\, j M Y H\:i',$row['siegeDate']/1000);break;
            case 
'Aden':$adenTax=$row['taxPercent'].'%';
                
$adenSiegeDate=date('D\, j M Y H\:i',$row['siegeDate']/1000);break;
            case 
'Gludio':$gludioTax=$row['taxPercent'].'%';
                
$gludioSiegeDate=date('D\, j M Y H\:i',$row['siegeDate']/1000);break;
            case 
'Dion':$dionTax=$row['taxPercent'].'%';
                
$dionSiegeDate=date('D\, j M Y H\:i',$row['siegeDate']/1000);break;
            case 
'Innadril':$innadrilTax=$row['taxPercent'].'%';
                
$innadrilSiegeDate=date('D\, j M Y H\:i',$row['siegeDate']/1000);break;
            case 
'Goddard':$goddardTax=$row['taxPercent'].'%';
                
$goddardSiegeDate=date('D\, j M Y H\:i',$row['siegeDate']/1000);break;
            case 
'Rune':$runeTax=$row['taxPercent'].'%';
                
$runeSiegeDate=date('D\, j M Y H\:i',$row['siegeDate']/1000);break;    
            case 
'Schuttgart':$schuttgartTax=$row['taxPercent'].'%';
                
$schuttgartSiegeDate=date('D\, j M Y H\:i',$row['siegeDate']/1000);break;        

            }
    }
$sql mysql_query("SELECT castle.name, clan_data.clan_name FROM castle,clan_data WHERE clan_data.hasCastle=castle.id");
    while(
$rowmysql_fetch_array($sql,MYSQL_ASSOC)){
        switch(
$row['name']){
            case 
'Giran':$giranOwner=$row['clan_name'];break;
            case 
'Oren':$orenOwner=$row['clan_name'];break;
            case 
'Aden':$adenOwner=$row['clan_name'];break;
            case 
'Gludio':$gludioOwner=$row['clan_name'];break;
            case 
'Dion':$dionOwner=$row['clan_name'];break;
            case 
'Innadril':$innadrilOwner=$row['clan_name'];break;
            case 
'Goddard':$goddardOwner=$row['clan_name'];break;
            case 
'Rune':$runeOwner=$row['clan_name'];break;
            case 
'Schuttgart':$schuttgartOwner=$row['clan_name'];break;
            

            

            }
    }
echo 
$adenOwner."<br>";
echo 
$goddardOwner."<br>";
echo 
$giranOwner."<br>";
echo 
$orenOwner."<br>";
echo 
$gludioOwner."<br>";
echo 
$dionOwner."<br>";
echo 
$innadrilOwner."<br>";
echo 
$runeOwner."<br>";
echo 
$schuttgartOwner."<br>";



?>
</td>
<td width="35%">Дата осады:<br>
<?php
echo $adenSiegeDate."<br>";
echo 
$goddardSiegeDate."<br>";
echo 
$giranSiegeDate."<br>";
echo 
$orenSiegeDate."<br>";
echo 
$gludioSiegeDate."<br>";
echo 
$dionSiegeDate."<br>";
echo 
$innadrilSiegeDate."<br>";
echo 
$runeSiegeDate."<br>";
echo 
$schuttgartSiegeDate."<br>";


?>
</td>
<td width="15%">Налог:<br>
<?php
echo $adenTax."<br>";
echo 
$goddardTax."<br>";
echo 
$giranTax."<br>";
echo 
$orenTax."<br>";
echo 
$gludioTax."<br>";
echo 
$dionTax."<br>";
echo 
$innadrilTax."<br>";
echo 
$runeTax."<br>";
echo 
$schuttgartTax."<br>";


?>
</td>
</tr>
</table>
<hr>
<?php
}
else
{
echo 
'<center><font color=red size=4><b>Этот модуль отключен администратором !!!</b></font></center>';
}
?>
что было сделано: исправлены mysql запросы под структуру базы rebellion, добавлена раса камаэль в "Процентное соотношение расс"
__________________
Потому что есть Алешка у меня
aleshka вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 03.07.2008, 13:24   #3
Пользователь

Автор темы (Топик Стартер) Статистика - Онлайн

Статистика - Онлайн
module/online.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");if (($ms2)==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.online = 1
ORDER BY S.exp DESC" 
)
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>';}
?>
module/table.php
PHP код:
<?php
//Создаем начало таблицы
echo "<table><thead><tr><th>№</th><th>Лицо</th><th><center>Ник</center></th><th>";
if ((
$ms22)==1) { echo 'уровень'; } 
echo 
"</th><th> <center>";
if ((
$ms23)==1) { echo 'Профессия'; }
echo 
"</center></th><th><center>";
if ((
$ms24)==1) { echo 'Клан'; }
echo 
" </center></th><th>";
if ((
$ms25)==1) { echo 'PvP/'; }
if ((
$ms26)==1) { echo 'PK'; }
echo 
"</th><th><center>";
if ((
$ms27)==1) { echo 'Время в игре'; }
echo 
"</center></th><th>";
if ((
$ms28)==1) { echo 'Статус'; }
echo 
"</th><tr></thead>\n";
//Выводим содержимое таблицы
$n=1;
while (
$top=mysql_fetch_array($data))
    {
    if(!isset(
$char["{$top["char_name"]}"]))
        {
        
$onlinetimeH=round(($top[onlinetime]/60/60)-0.5);
        
$onlinetimeM=round(((($top[onlinetime]/60/60)-$onlinetimeH)*60)-0.5);    
        if (
$top[clan_name]=='') { $top[clan_name]="Не в клане"; }
        if (
$top['sex']==0) { $name='<font color=#8080FF>'.$top[char_name].'</font>'; } else { $name='<font color=#FF8080>'.$top[char_name].'</font>'; }
        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['sex']==0) && ($top['race']==5)) { $img='./module/face/kam_male.gif'; }
        if ((
$top['sex']==1) && ($top['race']==5)) { $img='./module/face/kam_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><center>"
        if ((
$ms22)==1) { echo "$top[level]"; } 
        echo 
"</center></td><td><center>";
        if ((
$ms23)==1) { echo "$top[classname]"; } 
        echo 
"</center></td><td><center><a href=index.php?id=clantop>";
        if ((
$ms24)==1) { echo "$top[clan_name]"; }
        echo 
"</a></center></td><td><center><b>";
        if ((
$ms25)==1) { echo "$top[pvpkills]"; }
        echo 
"</b>/<b><font color=red>";
        if ((
$ms26)==1) { echo "$top[pkkills]"; }
        echo 
"</font></b></center></td><td><center>";
        if ((
$ms27)==1) { echo "$onlinetimeH часов $onlinetimeM мин."; }
        echo 
"</center></td><td>";
        if ((
$ms28)==1) { echo "$online"; }
        echo 
"</td></tr>\n"$n++;
        }
    }
//Закрываем таблицу
echo '</table>';
?>
что было сделано: исправлен mysql запрос под структуру базы rebellion, удалены лишние запросы, исправлены переменные под новый запрос.
__________________
Потому что есть Алешка у меня

Последний раз редактировалось aleshka; 03.07.2008 в 13:49.
aleshka вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 03.07.2008, 16:30   #4
Аватар для kolovrat
Пользователь

По умолчанию Ответ: [Share] Moy Web 2.2 free Kamael - Rebellion Edition by aleshka

ОГРОМНОЕ СПАСИБО

Ешёб чтоб показывалоб топ каланов и топ замки

Последний раз редактировалось kolovrat; 03.07.2008 в 16:58. Причина: Добавлено сообщение
kolovrat вне форума Отправить сообщение для kolovrat с помощью ICQ Отправить сообщение для kolovrat с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 03.07.2008, 18:13   #5
Пользователь

Автор темы (Топик Стартер) Статистика - Топ кланов

Статистика - Топ кланов
module/clantop.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");if (($ms7)==1) {
  
$result mysql_query("SELECT
        C.clan_id,C.clan_name,C.clan_level, L.char_name AS clan_leader,
        SUM(S.level) AS level_sum, COUNT(S.level) AS clan_count, AVG(S.level) AS clan_avg
    FROM clan_data AS C
    LEFT OUTER JOIN characters AS L ON (L.obj_id  = C.leader_id)
    LEFT OUTER JOIN characters AS P ON (P.clanid  = C.clan_id)
    LEFT OUTER JOIN character_subclasses AS S ON (S.char_obj_id = P.obj_id AND S.isBase = 1)
    WHERE
    clan_level >= 0
    GROUP BY clan_name
    ORDER BY clan_level DESC"
$link)
    or die (
"Error: ".mysql_error());

print 
'<table>
<caption><br><b>..:: Топ кланов ::..</b><br><br><hr></caption>
<thead>
<tr style="vertical-align: bottom;">
<th>Имя клана</th>
<th>Лидер</th>
<th class="sortedColumn">Уровень</th>
<th>Замок</th>
<th>Сумма уровней</th>
<th>Членов</th>
<th>Средний уровень</th>
</tr>
</thead>
<tfoot>
<tr><td colspan="7" style="text-align: right;"><hr>Всего кланов на сервере: '
.mysql_num_rows($result).'</td></tr>
</tfoot>
<tbody id="TblBdy">
'
;

  
$i=1;
  while (
$row=mysql_fetch_array($result))
  {
   if(!isset(
$clan["{$row["clan_name"]}"]))
     {
    switch (
$row["hasCastle"])
    {
      case 
1$row["hasCastle"]="<font color=#008000><b>Gludio</b></font>"; break;
      case 
2$row["hasCastle"]="<font color=#008000><b>Dion</b></font>"; break;
      case 
3$row["hasCastle"]="<font color=#008000><b>Giran</b></font>"; break;
      case 
4$row["hasCastle"]="<font color=#008000><b>Oren</b></font>"; break;
      case 
5$row["hasCastle"]="<font color=#008000><b>Aden</b></font>"; break;
      case 
6$row["hasCastle"]="<font color=#008000><b>Innadril</b></font>"; break;
      case 
7$row["hasCastle"]="<font color=#008000><b>Goddard Castle</b></font>"; break;
      case 
8$row["hasCastle"]="<font color=#008000><b>Rune Castle</b></font>"; break;
      case 
9$row["hasCastle"]="<font color=#008000><b>Schuttgart Castle</b></font>"; break;
      default: 
$row["hasCastle"]="<font color=#FF0000>Нет</font>";
    }
    print 
"<tr". (($i++ % 2) ? "" " class=\"alternateRow\"") ."><td><a href=\"index.php?id=clanview&clan_name="$row["clan_name"]."\">"htmlspecialchars($row["clan_name"]). "</a></td><td>"$row["clan_leader"]. "</td><td class=\"numeric sortedColumn\">".$row["clan_level"]. "</td><td>".$row["hasCastle"]. "</td><td class=\"numeric\">".$row["level_sum"]. "</td><td class=\"numeric\">".$row["clan_count"]. "</td><td class=\"numeric\">".(int)$row["clan_avg"]. "</td></tr>\n";
  }}
  print 
"</tbody>\n</table>\n";
  
mysql_close($link);
?>
</body>
</html>
<?php } else {echo '<center><font color=red size=4><b>Этот модуль отключен администратором !!!</b></font></center>';}?>
что было сделано: исправлен mysql запрос под структуру базы rebellion, удалены лишние запросы, исправлены переменные под новый запрос.

пысы: чуть позже будут еще странички.
__________________
Потому что есть Алешка у меня

Последний раз редактировалось aleshka; 03.07.2008 в 18:23. Причина: _
aleshka вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 03.07.2008, 18:25   #6
Аватар для Lexx_a
Герой

По умолчанию Ответ: [Share] Moy Web 2.2 free Kamael - Rebellion Edition by aleshka

Молодец надеюсь кому то пригодится ибо такой код как в мой веб вобще лучше сразу переписывать, всеравно в 3 раза меньше кода писать прийдется, тупо одна путанина и масса бессмысленных действий
__________________
Mother darling! It's a fun to live in Russia! Fun!..
Lexx_a вне форума Отправить сообщение для Lexx_a с помощью ICQ Ответить с цитированием
Непрочитано 03.07.2008, 21:26   #7
Пользователь

Автор темы (Топик Стартер) Ответ: [Share] Moy Web 2.2 free Kamael - Rebellion Edition by aleshka

Цитата:
Сообщение от kolovrat Посмотреть сообщение
ОГРОМНОЕ СПАСИБО

Ешёб чтоб показывалоб топ каланов и топ замки
Топ кланов выложил, замки будут позже. Я слышал что в новых версиях ребелиона изменилась структура таблицы замков. У кого есть свежая сборка, залейте новую таблицу для замков.

Цитата:
Сообщение от Lexx_a Посмотреть сообщение
Молодец надеюсь кому то пригодится ибо такой код как в мой веб вобще лучше сразу переписывать, всеравно в 3 раза меньше кода писать прийдется, тупо одна путанина и масса бессмысленных действий
Как я уже писал, я просто исправляю запросы под ребелион и все.
__________________
Потому что есть Алешка у меня

Последний раз редактировалось aleshka; 03.07.2008 в 21:51.
aleshka вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 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 вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 03.07.2008, 22:12   #9
Пользователь

Автор темы (Топик Стартер) Статистика - Время в игре, Статистика - Толстокожие, Статистика - Мудрые

Статистика - Время в игре
module/top_time.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms13)==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 
ORDER BY C.onlinetime 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_HP.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");if (($ms14)==1) {
mysql_connect($L2JBS_config["mysql_host"],$L2JBS_config["mysql_login"],$L2JBS_config["mysql_password"]) or die('Не удалось подключится к MySQL серверу. Проверьте настройки.');
mysql_select_db($L2JBS_config["mysql_db"]) or dir('Не удалось выбрать базу данных. Проверьте настойки.');

//Получаем данные из базы
$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 
ORDER BY S.maxHP 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_MP.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms15)==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 
ORDER BY S.maxMP 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 вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 04.07.2008, 11:00   #10
Пользователь

Автор темы (Топик Стартер) Статистика - Top игроков, Статистика - Люди, Статистика - Эльфы, .......

Статистика - Top игроков
module/top100.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms16)==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
ORDER BY S.level 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/human.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms17)==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 T.RaceId = 0
ORDER BY S.level DESC LIMIT 
$top"$link) 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/elf.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms18)==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 T.RaceId = 1
ORDER BY S.level DESC LIMIT 
$top"$link) 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/darc_elf.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms19)==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 T.RaceId = 2
ORDER BY S.level DESC LIMIT 
$top"$link) 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/orc.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms20)==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 T.RaceId = 3
ORDER BY S.level DESC LIMIT 
$top"$link) 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/gnom.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms21)==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 T.RaceId = 4
ORDER BY S.level DESC LIMIT 
$top"$link) 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/kam.php
PHP код:
<?php
if(empty($mw)) 

  
header ("Location: ..");
  exit; 
}
include(
"module/stat-menu.php");
if ((
$ms30)==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 T.RaceId = 5
ORDER BY S.level DESC LIMIT 
$top"$link) 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 вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 20:25. Часовой пояс GMT +3.

Вверх