Главная Мой профиль Регистрация Выход Вход
Навигация

  
Как добавить файл или статью на сайт???



Пополнение WebMoney
через SMS
Категории раздела

Id всех вещей [7]
Управление L2 java сервером [13]
Ботоводство [1]
Прочее [4]
Популярное

>> Патч на сундуки interlude
>> Клиент - Грация - lineage Gracia FINAL ( грацЫя Л2 )
>> Тайм спик (Time Speak)
>> Запуск двух окон на Руоффe (L2.ru)
>> Новый L2Control 5.0 - Радар для lineage 2 (с таблеткой)
>> Lineage 2 Epilogue (эпилог)
>> L2 Informer 2.20
>> Патч для игры на серверах Shock-world.соm
>> Музыка из Lineage ][ (2)
>> Русификатор AION версии 1.5.0.5-9
Статистика

Портал - Lineage © 2005 - 2024


Rambler's Top100
Главная » Статьи » Управление L2 java сервером

Продвинутый скрипт топа игроков.
Продвинутый скрипт топа игроков.
Возможности:
+Упорядочивание по:
-левел
-время в игре
-карма
-PK
-PVP
+Выборка:
-Пол
-Наличие хиро-статуса
-Наличие нублесса

Код
<?php
////////////////////////////////////////////////
//////////// Top Script by Napster /////////////
////////////////////////////////////////////////
//Config Start----------------------------------
$cfg[host]="localhost"; // Хост MySQL
$cfg[user]="root"; //Пользватель MySQL
$cfg[pass]="123456"; // Пароль базы MySQL
$cfg[name]="l2j_server"; // Имя базы MySQL
$cfg[top_count]="50"; //Сколько выводить чаров.
//Config End------------------------------------
session_start();
if ($_SESSION[antitop_string]==""){$_GET[antitop]="false";}
if ($_SESSION[sex_string]==""){$_GET[sex]="poh";}
if ($_SESSION[hero_string]==""){$_GET[hero]="poh";}
if ($_SESSION[nobless_string]==""){$_GET[nobless]="poh";}
if ($_SESSION[by_string]==""){$_GET[by]="level";}
if(isset($_GET[antitop])){
if ($_GET[antitop]=="true"){ $_SESSION[query_order]="ASC"; $_SESSION[antitop_string]='<b>Анти-топ:</b>: <font style="background-color:#999999">Да</font> | <a href='.$_SERVER['SCRIPT_NAME'].'?antitop=false>Нет</a>';}
if ($_GET[antitop]=="false"){ $_SESSION[query_order]="DESC"; $_SESSION[antitop_string]='<b>Анти-топ:</b>: <a href='.$_SERVER['SCRIPT_NAME'].'?antitop=true>Да</a> | <font style="background-color:#999999">Нет</font>';}
}
if(isset($_GET[sex])){
if ($_GET[sex]=="male"){ $_SESSION[query_sex]=' AND sex="0"'; $_SESSION[sex_string]='<b>Пол:</b>: <font style="background-color:#999999">М</font> | <a href='.$_SERVER['SCRIPT_NAME'].'?sex=female>Ж</a> | <a href='.$_SERVER['SCRIPT_NAME'].'?sex=poh>Все</a>';}
if ($_GET[sex]=="female"){ $_SESSION[query_sex]=' AND sex="1"'; $_SESSION[sex_string]='<b>Пол:</b>: <a href='.$_SERVER['SCRIPT_NAME'].'?sex=male>М</a> | <font style="background-color:#999999">Ж</font> | <a href='.$_SERVER['SCRIPT_NAME'].'?sex=poh>Все</a>';}
if ($_GET[sex]=="poh"){ $_SESSION[query_sex]=''; $_SESSION[sex_string]='<b>Пол:</b>: <a href='.$_SERVER['SCRIPT_NAME'].'?sex=male>М</a> | <a href='.$_SERVER['SCRIPT_NAME'].'?sex=female>Ж</a> | <font style="background-color:#999999">Все</font>';}
}
if(isset($_GET[hero])){
if ($_GET[hero]=="yes"){ $_SESSION[query_hero]=' AND hero="1"'; $_SESSION[hero_string]='<b>Герой:</b>: <font style="background-color:#999999">Да</font> | <a href='.$_SERVER['SCRIPT_NAME'].'?hero=no>Нет</a> | <a href='.$_SERVER['SCRIPT_NAME'].'?hero=poh>Все</a>';}
if ($_GET[hero]=="no"){ $_SESSION[query_hero]=' AND hero="0"'; $_SESSION[hero_string]='<b>Герой:</b>: <a href='.$_SERVER['SCRIPT_NAME'].'?hero=yes>Да</a> | <font style="background-color:#999999">Нет</font> | <a href='.$_SERVER['SCRIPT_NAME'].'?hero=poh>Все</a>';}
if ($_GET[hero]=="poh"){ $_SESSION[query_hero]=''; $_SESSION[hero_string]='<b>Герой:</b>: <a href='.$_SERVER['SCRIPT_NAME'].'?hero=yes>Да</a> | <a href='.$_SERVER['SCRIPT_NAME'].'?hero=no>Нет</a> | <font style="background-color:#999999">Все</font>';}
}
if(isset($_GET[nobless])){
if ($_GET[nobless]=="yes"){ $_SESSION[query_nobless]=' AND nobless="1"'; $_SESSION[nobless_string]='<b>Нублесс:</b>: <font style="background-color:#999999">Да</font> | <a href='.$_SERVER['SCRIPT_NAME'].'?nobless=no>Нет</a> | <a href='.$_SERVER['SCRIPT_NAME'].'?nobless=poh>Все</a>';}
if ($_GET[nobless]=="no"){ $_SESSION[query_nobless]=' AND nobless="0"'; $_SESSION[nobless_string]='<b>Нублесс:</b>: <a href='.$_SERVER['SCRIPT_NAME'].'?nobless=yes>Да</a> | <font style="background-color:#999999">Нет</font> | <a href='.$_SERVER['SCRIPT_NAME'].'?nobless=poh>Все</a>';}
if ($_GET[nobless]=="poh"){ $_SESSION[query_nobless]=''; $_SESSION[nobless_string]='<b>Нублесс:</b>: <a href='.$_SERVER['SCRIPT_NAME'].'?nobless=yes>Да</a> | <a href='.$_SERVER['SCRIPT_NAME'].'?nobless=no>Нет</a> | <font style="background-color:#999999">Все</font>';}
}
if (isset($_GET[by])){
$order_by_array=array('level','karma','pvpkills','pkkills','onlinetime','pvp','pk');
if (in_array($_GET[by],$order_by_array)==TRUE){
if ($_GET[by]=='level'){$_SESSION[by]='level'; $_SESSION[by_string]='<b>Сортировка:</b> <font style="background-color:#999999">Левел</font> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=pvp">PVP</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=pk">PK</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=karma">Карма</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=onlinetime">Время в онлайне</a>';}
if ($_GET[by]=='pvp'){$_SESSION[by]='pvpkills'; $_SESSION[by_string]='<b>Сортировка:</b> <a href="'.$_SERVER['SCRIPT_NAME'].'?by=level">Левел</a> | <font style="background-color:#999999">PVP</font> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=pk">PK</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=karma">Карма</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=onlinetime">Время в онлайне</a>';}
if ($_GET[by]=='pk'){$_SESSION[by]='pkkills'; $_SESSION[by_string]='<b>Сортировка:</b> <a href="'.$_SERVER['SCRIPT_NAME'].'?by=level">Левел</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=pvp">PVP</a> | <font style="background-color:#999999">PK</font> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=karma">Карма</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=onlinetime">Время в онлайне</a>';}
if ($_GET[by]=='karma'){$_SESSION[by]='karma'; $_SESSION[by_string]='<b>Сортировка:</b> <a href="'.$_SERVER['SCRIPT_NAME'].'?by=level">Левел</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=pvp">PVP</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=pk">PK</a> | <font style="background-color:#999999">Карма</font> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=onlinetime">Время в онлайне</a>';}
if ($_GET[by]=='onlinetime'){$_SESSION[by]='onlinetime'; $_SESSION[by_string]='<b>Сортировка:</b> <a href="'.$_SERVER['SCRIPT_NAME'].'?by=level">Левел</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=pvp">PVP</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=pk">PK</a> | <a href="'.$_SERVER['SCRIPT_NAME'].'?by=karma">Карма</a> | <font style="background-color:#999999">Время в онлайне</font>';}
}
}
$query=('SELECT char_name,level,pvpkills,pkkills,karma,onlinetime FROM characters WHERE accesslevel>="0"'.$_SESSION[query_sex].$_SESSION[query_hero].$_SESSION[query_nobless].' ORDER BY '.$_SESSION[by].' '.$_SESSION[query_order].' LIMIT 0,'.($cfg[top_count]-1).';');
echo('<div align="center">'.$_SESSION[sex_string].' '.$_SESSION[hero_string].' '.$_SESSION[nobless_string].' '.$_SESSION[antitop_string].'<br>'.$_SESSION[by_string].'<br>');
echo('<table width="900" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
  <tr>
    <td width="50" align="left" valign="bottom">Место</td>
    <td width="150" align="left" valign="bottom">Имя</td>
    <td width="140" align="left" valign="bottom">Левел</td>
    <td width="140" align="left" valign="bottom">PVP</td>
    <td width="140" align="left" valign="bottom">PK</td>
    <td width="140" align="left" valign="bottom">Карма</td>
    <td width="140" align="left" valign="bottom">Время в игре</td>
  </tr>');
$connection=mysql_connect($cfg[host],$cfg[user],$cfg[pass]) or die ('Неудалось связаться с сервером');
mysql_select_db($cfg[name],$connection) or die ('База не найдена');
$res=mysql_query($query);
while($row[]=mysql_fetch_row($res));
mysql_free_result($res);
array_pop($row);
foreach($row as $i=>$r):
list($name,$level,$pvpkills,$pkkills,$karma,$onlinetime)=$r;
if ($onlinetime<=3600){
$onlinetime='Меньше часа';
}else{
$onlinetimeH=round(($onlinetime/60/60)-0.5);
$onlinetimeM=round(((($onlinetime/60/60)-$onlinetimeH)*60)-0.5);
$onlinetime=$onlinetimeH.'ч. '.$onlinetimeM.'м.';
}
$name=utf8_decode($name);
echo('<tr>
    <td align="left" valign="bottom">'.($i+1).'</td>
    <td align="left" valign="bottom">'.$name.'</td>
    <td align="right" valign="bottom">'.$level.'</td>
    <td align="right" valign="bottom">'.$pvpkills.'</td>
    <td align="right" valign="bottom">'.$pkkills.'</td>
    <td align="right" valign="bottom">'.$karma.'</td>
    <td align="right" valign="bottom">'.$onlinetime.'</td>
</tr>');
        endforeach;
mysql_close($connection);
echo('</table><font size="-2">Script by Napster</font>');
?>
Категория: Управление L2 java сервером | Добавил: OSIRIS (26.08.2010)
Просмотров: 4024 | Рейтинг: 5.0/1 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Профиль


Приветствую Вас: Гость

Ваш IP: 18.224.52.54




Нет аватара


Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!


Случайный анекдот



Реклама




  • Обмен ссылками


    Всё для Lineage: патчи, сервера, проги

    ТОП Лучших GAME сайтов






    Альтернативный текст


    Работа в интернете

    InfoNews- Мега Информационный Портал


    ***





     .

    .

    .

    Портал - Lineage © 2005 - 2024