Перейти к содержанию
Авторизация  

Вывод онлайна в процентах (SW13)

   (0 отзывов)

Описание

Полное скрытие онлайна и вывод онлайна в процентах через PHP (SW13)

Круглый прогрессбар,  линейный или просто вывод процента в числовом виде,  обычно делают через JavaScript.  Самым большим минусом данного способа является то, что через инспектор кода можно без проблем узнать онлайн, поэтому нужно не только ставить процент, но еще и накручивать онлайн для самых любознательных. Кроме того, не каждый умеет написать скрипт и уж тем более правильный скрипт.

Все это можно сделать так же и через php, изменив всего пару строк в файле движка Stress Web 13

Итак начнем:

Открываем файл module/server.php

Находим:

if ( !defined( "STRESSWEB" ) )
  die( "Access denied..." );

Ниже дописываем:

$server_full = 500;

:search: 500 - это онлайн который будет считаться 100%

 

Далее находим:

$slink = ( $l2cfg["mod_rewrite"] ) ? "/stat/s{$_S}":"/index.php?f=stat&sid={$_S}";

И ниже вставляем:

$server_percent = intval( $Online / ( $server_full / 100 ) );
if ($server_percent > 100) {
$server_percent = 100;
} 

:search: Тут мы рассчитываем процент и если процент после вычисления больше 100(онлайн больше 500), то записываем 100

 

Далее находим:

$tpl->Set( "name", "{$l2cfg["gs"][$_S]["title"]}" );

Ниже дописываем:

$tpl->Set( "percent", $server_percent );

 

Сохраняем! Теперь в шаблоне, в файле server.tpl доступен новый тег {percent} который соответственно выводит процент онлайна от указанного ранее максимального онлайна. Этот новый тег вы можете писать в любом месте между тегами [item] [/item] файла server.tpl

 

Кто не хочет делать все это самостоятельно, можете скачать готовый файл тут

  • Upvote 4


Рекомендуемые комментарии

Комментариев нет

×
×
  • Создать...