LGSL help

CSgoServers.ru - Мониторинг CS серверов
Сообщение
Автор
Аватара пользователя
RoObot
Сержант
Сержант
Сообщения: 75
Зарегистрирован: 06.08.2008
Контактная информация:

#1 Сообщение 17.12.2008, 15:30

Народ помогите сделать чтобы в углу картинки карты отображалось название карты и кол-во игроков,как на главной страничке ксмании. :Search:

Аватара пользователя
t0x1c_r1v3r
HL Fan
HL Fan
Сообщения: 412
Зарегистрирован: 03.08.2008
Благодарил (а): 2 раза
Поблагодарили: 13 раз

#2 Сообщение 17.12.2008, 16:49

RoObot

1.
NickOne писал(а):по гугли Создание изображений средствами PHP
2. не так давно я хотел сделать вывод картинок через зону, т.е одним фалом зоны выводись бы все сгенерированные картинки из картинок карт, там нужно было редактировать файл класса и вывод - зону.. но у меня все это не получилось.. да и я вообще нигде такого не видел чтоб выводили несколько картинок одним файлом.. тогда я сделал вывод отдельным модулем, с инклудом протокола лгсл, изврат конечно, но увы на остальное у меня не хватило терпения разбираться.. может когда-нить и сделаю..

и так вот пример вывода как это выглядит на картинке:
img.png
img.png (233.82 КБ) 3595 просмотров
img.png
img.png (233.82 КБ) 3595 просмотров
а вот сам код вывода генерации картинки:

Код: Выделить всё

Header("Content-type: image/png");
$url="путь до папки с картинками карт/$data[gametype]/$data[gamemod]/"; 
$image="$data[mapname].png";

$lgsl_image_map=imagecreatefrompng($url.$image);
$black = ImageColorAllocate($lgsl_image_map, 0,0,0);
$white = ImageColorAllocate($lgsl_image_map, 255,255,255);
$blue = ImageColorAllocate($lgsl_image_map, 3,105,155);

imageFill($lgsl_image_map, 0, 0, $white);
imageFilledRectangle($lgsl_image_map, 160, 10, 0, 0, $blue);  
ImageString($lgsl_image_map, 1, 10, 3, $data[hostname], $black);
ImageString($lgsl_image_map, 1, 9, 2, $data[hostname], $white);
ImageString($lgsl_image_map, 4, 26, 13, $data[ip] .':'. $data[port], $black);
ImageString($lgsl_image_map, 4, 25, 12, $data[ip] .':'. $data[port], $white);
ImageString($lgsl_image_map, 2, 5, 105, $data[mapname], $black);
ImageString($lgsl_image_map, 2, 4, 104, $data[mapname], $white);
ImageString($lgsl_image_map, 3, 121, 105, $data[players]."/".$data[maxplayers], $black);
ImageString($lgsl_image_map, 3, 120, 104, $data[players]."/".$data[maxplayers], $white);

ImageRectangle($lgsl_image_map, 0, 0, $width-1, $height-1, $black);
Imagepng($lgsl_image_map);
ImageDestroy($lgsl_image_map);
Но переменные вида $data[значение] имеют место быть лишь в моем модуле, тебе при написании придется пользоваться своими или вставлять значения из класса..
гл хф
t_rrrrrrrrrrrrrrkl

skif2
Нович0к
Нович0к
Сообщения: 2
Зарегистрирован: 14.01.2009

#3 Сообщение 14.01.2009, 23:12

t0x1c_r1v3r
Я так понимаю ты делал это для LGS

Уменя тоже стоит LGS 4.9 на joomla - я плохой знаток в php не подскажеш где нужно этот код разместить?
Или хотябы чтобы лучше разобраться твой исходник
Я как делал пробовал создавать отдельный html документ с этим скриптом указав начало документа и конец ( <html> и </html> ну там боди и все такое...) но ничего не вышло.
Может этот скрипт нужно указать вместо стандартного php кода от модуля LGSL ???

Flesh1995
Нович0к
Нович0к
Сообщения: 1
Зарегистрирован: 25.05.2009

#4 Сообщение 25.05.2009, 15:50

А можно пожалуйсто написать для стандартнова LGSL такой скрипт ?

Добавлено спустя 10 минут 3 секунды:
Для LGSL 5.0

Ответить Вложения 1