Категории раздела
|
|
| |
|
Популярное
|
|
| |
|
Статистика
|
| | |
|
|
| | |
|
Продвинутый скрипт топа игроков.
Продвинутый скрипт топа игроков. Возможности: +Упорядочивание по: -левел -время в игре -карма -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 |
|
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
| |
| | |
|
Профиль
|
|
Приветствую Вас: Гость
Ваш IP: 18.224.52.54
Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!
|
|
|
Случайный анекдот
|
|
|
|
|
Реклама
|
|
|
|
|
|