block

      Создаем динамический юзербар для сервера WoW
Поделиться с друзьями:

Недавно пришла мысль сделать динамик юзербар для сервера. Собственно, решил поделиться идеей с вами smile

1 Шаг - Подбираем картинку и шрифт для юзер бара.
Это дело сугубо личное, но для данного мануала я подобрал дефолт бары:

Создаем динамический юзербар для сервера WoW

Создаем динамический юзербар для сервера WoW

Создаем динамический юзербар для сервера WoW

Создаем динамический юзербар для сервера WoW

Создаем динамический юзербар для сервера WoW


Шрифт: micron55.rar [11,51 Kb] (cкачиваний: 30). Помещаем из архива в одной папке со скриптом.

2 Шаг - Создаем PHP код.

//Получаем count персонажей онлайн...
$connect = mysql_connect(localhost,root,password); // Задаем хост, логин и пароль от MySQL...
mysql_select_db(characters, $connect); // Задаем базу characters...

$sql = ('SELECT count(*) from `characters` WHERE `online` = "1"');
$query = @mysql_query($sql) or die("FAIL");

$online = mysql_result ($query,0); // Составляем счет персонажей в игре...

// Создаем юзербар
$imgopen = "images/userbar05.png"; //прописываем путь до картинки в формате .png
$im = imagecreatefrompng (''.$imgopen.'');

$white = imagecolorallocate ($im, 255, 255, 255);
$black = imagecolorallocate ($im, 0, 0, 0);
$green = imagecolorallocate ($im, 0, 255, 0);
$red   = imagecolorallocate ($im, 255, 0, 0);

imagettftext ($im, 7, 0, 15, 12, $white, 'MicroN55.ttf', 'Blizzlike:'); // Задаем название сервера...

$fp = @fsockopen ("78.29.1.130","8085",$errno,$errstr,1); // Задаем IP сервера и порт, в общем обычная проверка на статус сервера...
if ($fp)
{
imagettftext ($im, 7, 0, 70, 12, $green, 'MicroN55.ttf', 'Online');
}
else
{
imagettftext ($im, 7, 0, 70, 12, $red, 'MicroN55.ttf', 'Offline');
imagesavealpha($im, true);      
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');      
header('Cache-Control: no-store, no-cache, must-revalidate');      
header('Cache-Control: post-check=0, pre-check=0',false);
header('Pragma: no-cache');
header("Content-type: image/png");
imagepng ($im);
die();
}

imagettftext ($im, 7, 0, 212, 12, $white, 'MicroN55.ttf', 'Сейчас играет: '.$online.' чел.');

imagesavealpha($im, true);      
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');      
header('Cache-Control: no-store, no-cache, must-revalidate');      
header('Cache-Control: post-check=0, pre-check=0',false);
header('Pragma: no-cache');
header("Content-type: image/png");
imagepng ($im);

?>


3 шаг - Создание .htaccess.
Создаем файл и прописываем там:

RewriteEngine On
RewriteRule файл_скрипта.gif  файл_скрипта.php


Результат:
Создаем динамический юзербар для сервера WoW


Собственно всё, если будут трудности и пожелания, то отписывайте в теме. Возможен так же вариант без MySQL запросов, но это уже за отдельную плату.


+7





Информация

Уважаемый гость, если Вы хотите оставить комментарий, то пожалуйста зарегистрируйтесь на нашем сайте. Регистрация займет у Вас не более одной минуты либо войдите с помощью социальных закладов со своего профиля.

Новое в категории





Последние комментарии
Автор: 6am6yk
Нет, у меня другой канал) а это канал друга
Как играть по сети на пиратке в CS:GO (2016-12-09 02:01:54)
Автор: GodBog
это ты на видео?
Как играть по сети на пиратке в CS:GO (2016-12-08 19:07:46)
Автор: GodBog
Я знаю
M4A1-S | Chantic o's Fire для CSS v34 / v85+ (2016-12-07 17:07:37)
Автор: 6am6yk
Это просто огонь!)))
M4A1-S | Chantic o's Fire для CSS v34 / v85+ (2016-12-06 20:41:31)
Автор: GodBog
Скоро будет Огонь Чантико)
AK-47 | Firewalker для CS:S (Все версии) (2016-12-06 20:06:03)