Перейти к содержимому

Welcome to 100NT форум администраторов игровых серверов
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!

Переключатель чата Чат

Добро пожаловать в чат 100NT
xisp : (21 May 2012 - 11:55 AM) и еще 1 вопрос! В Каком файле в клиенте менять надпись которая в самом начале написана под окошком для ввода логин и пароля?
xisp : (21 May 2012 - 11:40 AM) Кто может поделиться чстой папкой system interlude? А то пол инета облазил, то л2ини неоткрывается то русский текст неподдерживает
Horus : (17 May 2012 - 01:17 PM) гуф умер, а форум отжил свое.
Inkognit0 : (17 May 2012 - 01:08 PM) форум умер?
Изменить размер окна сообщений

Stress Web 8

- - - - - Вывод статистики

  • Вы не можете ответить в тему
Сообщений в теме: 3

#1
Farsh

    Новичок

  • Пользователи
  • 7 сообщений
Reputation: 2
Доброго времини суток, использую stress web 8 хочу зделать статистику пвп и пк как на stress 11 и выше
Добавил:
/inc/module/toppvp.php
/inc/module/toppvp.php

Добавил в Index.php

include_once INC_DIR . '/module/toppvp.php';
include_once INC_DIR . '/module/toppk.php';

Вот что получилось:

Notice: Undefined variable: user in /home/la2host.ru/котигория/sites/котигория/www/inc/module/toppvp.php on line 20

Fatal error: Call to a member function GetCache() on a non-object in /home/котигория/котигория/sites/котигория/www/inc/module/toppvp.php on line 20

if (!defined("STRESSWEB"))
	die("Access denied...");
$T_COUNT = 10; // количество результатов
$T_SID = 0; // ID сервера с которого выводить результаты
$T_CACHE = 1; // время кеширования
if ($user->GetCache("l2mod_toppvp_time") > $_TIME && $l2cfg["cache"]["enable"])
{
	echo $user->GetCache("l2mod_toppvp");
}
else
{
	$T_SEL = $gdb[$T_SID]->Query("SELECT `char_name`,`pvpkills` FROM `characters` ORDER BY `pvpkills` DESC LIMIT {$T_COUNT}");
	if ($gdb[$T_SID]->NumRows($T_SEL) > 0)
	{
		$T_N = 1;
		$T_PVP = '';
		while ($T_RESULT = $gdb[$T_SID]->FetchArray($T_SEL))
		{
			$T_PVP .= "<td align='center'>{$T_N}</td><td><span style='color:#991199'><b>{$T_RESULT["char_name"]}</b></span></td><td align='center'>{$T_RESULT["pvpkills"]}</td></tr>";
			$T_N++;
		}
		$T_PVP .= "";
		echo $T_PVP;
	}
	if ($l2cfg["cache"]["enable"])
	{
		$user->SetCache("l2mod_toppvp_time", $_TIME + 60 * $T_CACHE);
		$user->SetCache("l2mod_toppvp", $T_PVP);
	}
}

Сообщение отредактировал Farsh: 05 January 2012 - 14:49


#2
Farsh

    Новичок

  • Пользователи
  • 7 сообщений
Reputation: 2
Не разу неполучал помощи на этом форуме что с вами люди? посоветуйте фоурм где хоть могут ответить!

#3
Horus

    Продвинутый пользователь

  • Пользователи
  • 914 сообщений
  • ГородЗапорожье
Reputation: 117
самый легкий способ удалить строки с вызовом функций кеширования, возможно их в 8 стрессе нету, либо по другому называются.
Изображение
Мы захватим этот мир, потому что мы инжир.

#4
ghostik32

    Продвинутый пользователь

  • Пользователи
  • 60 сообщений
Reputation: 10
$count_result = 10;   // Сколько строк
$server_id = 0;	   // ID сервера
$cache_time = 60;	 // Время кэша в минутах

if(cache_get('l2top_pvp_serv_' . $server_id . '_time') > time() && $config["cache"]["allow"])
{
    $content = cache_get('l2top_pvp_serv_' . $server_id);
}
else
{
    $sql = "SELECT * FROM `characters` ORDER BY `pvpkills` DESC LIMIT " . (int)$count_result;
    $res = $gdb[$server_id]->query($sql);
    $row = $gdb[$server_id]->fetch_array($res);
    if($gdb[$server_id]->numrows($res) > 0)
    {
	    $content = '<table>';
	   
	    while($row = $gdb[$server_id]->fetch_array($res))
	    {
		    $content .= '
		    <tr>
			    <td>' . $row['char_name'] . '</td>
			    <td>' . $row['pvpkills'] . '</td>
		    </tr>';
	    }
	   
		 $content = '</table>';
		
	    cache_set('l2top_pvp_serv_' . $server_id . '_time', time() + 60 * $cache_time);
	    cache_set('l2top_pvp_serv_' . $server_id);
    }
}
echo $content;

P.S писал на память...
Just do it





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей