Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/[help]Топ Кланов
Поиск

[help]Топ Кланов

13 ответов272 просмотровСейчас просматривают: 1
ak_sondy
ak_sondy

Автор

Новичок

Постов: 6

На форуме с: 22.12.2007

Репутация: +26

Рейтинг: 0

· 28.02.2008, 18:18

Нужен срочно скрипт на топ кланов.
black eye.gif black eye.gif black eye.gif

0
ak_sondy
ak_sondy

Автор

Новичок

Постов: 6

На форуме с: 22.12.2007

Репутация: +26

Рейтинг: 0

· 29.02.2008, 08:55

Zveru: <?php echo $clannum; ?>

мне скрипт нужен на топ клана! а не этот бред(пред =))

0
ak_sondy
ak_sondy

Автор

Новичок

Постов: 6

На форуме с: 22.12.2007

Репутация: +26

Рейтинг: 0

· 29.02.2008, 16:34

UP!

0
xgl
xgl

Пользователь

Участник

Постов: 95

На форуме с: 09.12.2007

Репутация: +176

Рейтинг: 0

· 01.03.2008, 09:03

что в твоем понимании топ клана? по каким критериям его определить?

0
Boec
Boec

Пользователь

Бывалый

Постов: 185

На форуме с: 22.05.2007

Репутация: +327

Рейтинг: 0

· 02.03.2008, 11:16

Он определяеться по табличке clan_data

Держи скрипт !

Цитата
<?php
$L2JBS_config["mysql_host"]="localhost"; // IP адрес MySQL-сервера ["localhost"]
$L2JBS_config["mysql_port"]="3306"; // Порт ["3306"]
$L2JBS_config["mysql_db"]="l2jdb"; // Имя игровой базы ["l2jdb"]
$L2JBS_config["mysql_login"]="root"; // Логин ["root"]
$L2JBS_config["mysql_password"]="root"; // Пароль ["root"]

$link = @mysql_connect($L2JBS_config['mysql_host'].":".$L2JBS_config['mysql_port'], $L2JBS_config['mysql_login'], $L2JBS_config['mysql_password']) or die ('Невозможно создать соеденение с базой ! Проверьте данные необходимые для соеденения с базой MySQL !<br>Impossible create connect with the base! Check given required for connect with base MySQL!<br><br>Возможно сервер сейчас на профилактике, попробуйте зайти позже.<br>Possible server on preventive maintenance presently, try to call at later.');
@mysql_select_db($L2JBS_config['mysql_db'], $link) or die ('Найти базу с таким именем не удалось!');
?>
<?php
$result = mysql_query("SELECT clan_data.*,char_name,csum,ccount,cavg FROM clan_data INNER JOIN characters ON clan_data.leader_id=characters.obj_Id LEFT JOIN (SELECT clanid, SUM(level) AS csum, count(level) AS ccount, AVG(level) AS cavg FROM characters WHERE clanid GROUP BY clanid) AS levels ON clan_data.clan_id=levels.clanid ORDER BY clan_level DESC, csum 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))
{
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["char_name"]. "</td><td class=\"numeric sortedColumn\">".$row["clan_level"]. "</td><td>".$row["hasCastle"]. "</td><td class=\"numeric\">".$row["csum"]. "</td><td class=\"numeric\">".$row["ccount"]. "</td><td class=\"numeric\">".$row["cavg"]. "</td></tr>\n";
}
print "</tbody>\n</table>\n";
mysql_close($link);
?>
</body>
</html>

0
xgl
xgl

Пользователь

Участник

Постов: 95

На форуме с: 09.12.2007

Репутация: +176

Рейтинг: 0

· 02.03.2008, 11:28

не объективный

0
Boec
Boec

Пользователь

Бывалый

Постов: 185

На форуме с: 22.05.2007

Репутация: +327

Рейтинг: 0

· 02.03.2008, 11:36

Dr0ID: не объективный

Ему нужно не под дле =)
И на твоем бы месте я бы не так делал бы твой скрип для dle можно сделать все намного проше !

0
xgl
xgl

Пользователь

Участник

Постов: 95

На форуме с: 09.12.2007

Репутация: +176

Рейтинг: 0

· 02.03.2008, 11:41

при чем тут дле? я говорю, что не объективный результат получается у этого скрипта
зы я без тебя знаю, как мне делать.

0
Boec
Boec

Пользователь

Бывалый

Постов: 185

На форуме с: 22.05.2007

Репутация: +327

Рейтинг: 0

· 02.03.2008, 12:02

аххахахахахахахахаха ржунемагу
Я могу скинуть историю из ICQ
Когда я тя спрашивал насчет include в модуле dle
И мне сказал на бум и еще послал учить пхп

0
xgl
xgl

Пользователь

Участник

Постов: 95

На форуме с: 09.12.2007

Репутация: +176

Рейтинг: 0

· 02.03.2008, 12:09

гы =) у меня никто про инклуды ничего не спрашивал

0
Сергей
Сергей

Пользователь

Ветеран

Постов: 1059

На форуме с: 09.06.2007

Репутация: +736

Рейтинг: 0

· 02.03.2008, 12:11

Boec, придержи свой пыл и язычок
Я с Dr0ID'ом работал, работаю и продолжу работать. Он знает то что нужно и говорит что знает.
В основном находит нестандартные пути к решению проблем и при написании скриптов.

Главная ошибка одится в полуметре от монитора...

0
Boec
Boec

Пользователь

Бывалый

Постов: 185

На форуме с: 22.05.2007

Репутация: +327

Рейтинг: 0

· 02.03.2008, 12:12

Мля я тя с hellevil перепутал =)
Но серавно много чего неудобного я заметел в вашем скрипте
Просто можно было бы сделать все намного проше

0
xgl
xgl

Пользователь

Участник

Постов: 95

На форуме с: 09.12.2007

Репутация: +176

Рейтинг: 0

· 02.03.2008, 12:33

я знаю, что не удобно, сейчас код модуля полностью переписываю, а старая версия была написанна не мной.

а не объективый скрипт объясню почему, во-первых топ кланы на серверах знаю и без всяких статистик =) во-вторых как получить из базы их нагибательную способнось я хз =) в-третьих как в скрипте выше там сортировка идет по уровню клана, а потом по среднему левелу в клане..
допустим у нас есть клан 5 лвл и средний уровень там 50, но в тоже время есть клан, например 3 лвл со средним уровнем 70 (такое реально может быть), ясно, что нагибательная способность 2ого клана будет больше, чем первого, но в топе он будет занимать места ниже 1ого =)

0
Тема закрыта для ответов