Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Можно ли вывести картинку карты

Статус пользователя apTmusic
сообщение 10.4.2013, 13:20
Сообщение #1


Стаж: 14 лет

Сообщений: 419
Благодарностей: 126
Полезность: 232

Можно ли выввести просто картинку карты сервера, без всякой фигни, типо онлайна и прочего?
в lgsl сделал сервера блоком, а они списком идут, как сделать что бы былит в ряд*
Прикрепленный файл  mon.php ( 6,12 килобайт ) Кол-во скачиваний: 24



//извиняюсь за 2 темы, мышка дабл клик сделала штоле =/

Отредактировал: apTmusic, - 10.4.2013, 13:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
OriGinaL
сообщение 10.4.2013, 13:49
Сообщение #2
Стаж: 13 лет

Сообщений: 1796
Благодарностей: 434
Полезность: 0

ничего не понял
можно скрин примера?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя apTmusic
сообщение 10.4.2013, 13:56
Сообщение #3


Стаж: 14 лет

Сообщений: 419
Благодарностей: 126
Полезность: 232

Цитата(OriGinaL2666 @ 10.4.2013, 14:49) *
ничего не понял
можно скрин примера?

в лс отправил, да и описал нормально, вроде :)

Отредактировал: apTmusic, - 10.4.2013, 13:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OriGinaL
сообщение 10.4.2013, 13:58
Сообщение #4
Стаж: 13 лет

Сообщений: 1796
Благодарностей: 434
Полезность: 0

отпиши в скайп попробую сделать но не обещаю вроде можно изменить по коду
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 10.4.2013, 14:02
Сообщение #5


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(apTmusic @ 10.4.2013, 14:20) *
Можно ли выввести просто картинку карты сервера, без всякой фигни, типо онлайна и прочего?
в lgsl сделал сервера блоком, а они списком идут, как сделать что бы былит в ряд*
Прикрепленный файл  mon.php ( 6,12 килобайт ) Кол-во скачиваний: 24



//извиняюсь за 2 темы, мышка дабл клик сделала штоле =/


З вывод в лгсл отвечает не mon.php а list_list.php

Насчет вывести выводи чего хочешь... Там и редактируй... у меня когда стоял лгсл, карты выводились с гейитрекера... а там почти все картинки существующих карт...

Если ты для форума, то для Ipb есть намного приятнее вариант... в виде приложения... работает на кеше... кому интеренсо могу пример показать... правда допиливать сам все...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя apTmusic
сообщение 10.4.2013, 14:06
Сообщение #6


Стаж: 14 лет

Сообщений: 419
Благодарностей: 126
Полезность: 232

Цитата(f1nik @ 10.4.2013, 15:02) *
З вывод в лгсл отвечает не mon.php а list_list.php

Насчет вывести выводи чего хочешь... Там и редактируй... у меня когда стоял лгсл, карты выводились с гейитрекера... а там почти все картинки существующих карт...

Если ты для форума, то для Ipb есть намного приятнее вариант... в виде приложения... работает на кеше... кому интеренсо могу пример показать... правда допиливать сам все...

нет, не для форума, с етим надо сделать, что бы оно было в ряд, а не списком.
и если не ошибаюсь, mon.php это тот же lgsl_list.php только отредактированный :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Revelation
сообщение 10.4.2013, 14:11
Сообщение #7
Стаж: 13 лет

Сообщений: 1051
Благодарностей: 401
Полезность: 1075

Сделай через gameq и все.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 10.4.2013, 15:00
Сообщение #8


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(apTmusic @ 10.4.2013, 14:06) *
нет, не для форума, с етим надо сделать, что бы оно было в ряд, а не списком.
и если не ошибаюсь, mon.php это тот же lgsl_list.php только отредактированный :)


Дак ты открой мон то и посмотри что он только формирует блоки для вывода... Тупо инклюдит 3 файла с различными условиями... Само отображение настраивается в lgsl_list... есди шарить в html то моймешь что там циклом строяьтся сервера в столбик... вот и редач код чтобы цикл строил не столбцы <td> в одной колонке <tr> а чтобы цикл строил столбцы с одной строкой а туда уже данные....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя apTmusic
сообщение 10.4.2013, 17:05
Сообщение #9


Стаж: 14 лет

Сообщений: 419
Благодарностей: 126
Полезность: 232

ребят, подскажите
вот есть скрипт
Код
   <?PHP

include_once 'simple_html_dom.php';

$url = "http://www.gametracker.com/server_info/IP:PORT/";
$html = file_get_html($url);
echo $dom = $html->find('.si_map_image img',0)->src;
?>


парсит карту сервера с гт
только он дает ссылку
http://image.www.gametracker.com/images/ma...de_westwood.jpg
как сделать, что бы он не ссылку давал, а картинку ставил?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cstriker
сообщение 10.4.2013, 17:42
Сообщение #10


Иконка группы

Стаж: 13 лет

Сообщений: 1233
Благодарностей: 586
Полезность: 869

Нашел вот такой код, вроде то что нужно
Код
<th class='short' >
                    
                        <nobr>
                            {$misc['name_filtered']}
                        </nobr>
                    
                </th>
                ";
                $urlimage = "http://image.www.gametracker.com/images/maps/160x120/cs/{$server['s']['map']}.jpg";if (@fopen($urlimage, 'r')) {$imagemap = "http://image.www.gametracker.com/images/maps/160x120/cs/{$server['s']['map']}.jpg";}else {$imagemap = 'http://image.www.gametracker.com/images/maps/160x120/nomap.jpg';}
                $output .= "

                <th class='short' data-tooltip='<img src={$imagemap}>'>
<nobr>
{$server['s']['map']}
</nobr>
</th>";
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя apTmusic
сообщение 10.4.2013, 17:53
Сообщение #11


Стаж: 14 лет

Сообщений: 419
Благодарностей: 126
Полезность: 232

Цитата(kb1337 @ 10.4.2013, 18:42) *
Нашел вот такой код, вроде то что нужно
Код
<th class='short' >
                    
                        <nobr>
                            {$misc['name_filtered']}
                        </nobr>
                    
                </th>
                ";
                $urlimage = "http://image.www.gametracker.com/images/maps/160x120/cs/{$server['s']['map']}.jpg";if (@fopen($urlimage, 'r')) {$imagemap = "http://image.www.gametracker.com/images/maps/160x120/cs/{$server['s']['map']}.jpg";}else {$imagemap = 'http://image.www.gametracker.com/images/maps/160x120/nomap.jpg';}
                $output .= "

                <th class='short' data-tooltip='<img src={$imagemap}>'>
<nobr>
{$server['s']['map']}
</nobr>
</th>";

мне кажиться это было сделано под банс, и мне оно не поможет:)
по крайней мере я не понимаю как установить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Revelation
сообщение 10.4.2013, 17:54
Сообщение #12
Стаж: 13 лет

Сообщений: 1051
Благодарностей: 401
Полезность: 1075

Код
<?PHP

include_once 'simple_html_dom.php';

$url = "http://www.gametracker.com/server_info/IP:PORT/";
$html = file_get_html($url);
$dom = $html->find('.si_map_image img',0)->src;
echo "<IMG src=\"$dom\" />";
?>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя apTmusic
сообщение 10.4.2013, 17:56
Сообщение #13


Стаж: 14 лет

Сообщений: 419
Благодарностей: 126
Полезность: 232

Цитата(Revelation @ 10.4.2013, 18:54) *
Код
<?PHP

include_once 'simple_html_dom.php';

$url = "http://www.gametracker.com/server_info/IP:PORT/";
$html = file_get_html($url);
$dom = $html->find('.si_map_image img',0)->src;
echo "<IMG src=\"$dom\" />";
?>

ты прекрасен :D
через gameq так и не понял как картинку карты вывести...
а остальное все норм)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Revelation
сообщение 10.4.2013, 18:09
Сообщение #14
Стаж: 13 лет

Сообщений: 1051
Благодарностей: 401
Полезность: 1075

Цитата(apTmusic @ 10.4.2013, 19:56) *
через gameq так и не понял как картинку карты вывести...


Там есть готовые файлы, под себя отредактировать нетрудно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя apTmusic
сообщение 10.4.2013, 18:35
Сообщение #15


Стаж: 14 лет

Сообщений: 419
Благодарностей: 126
Полезность: 232

Цитата(Revelation @ 10.4.2013, 19:09) *
Там есть готовые файлы, под себя отредактировать нетрудно.

не могу понять, где?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Revelation
сообщение 10.4.2013, 18:54
Сообщение #16
Стаж: 13 лет

Сообщений: 1051
Благодарностей: 401
Полезность: 1075

Вот простейший код (старая версия)
Скрытый текст
Код
<?php
    require_once('class.gameq.php');
    $servers['cs'] = array(
'hl', 'IP', 'PORT');
    $query = new GameQ;
    $data = $query->getInfo($servers);
    foreach ($servers AS $server_id => $values){
        if (!isset($query->err_msg[$server_id])){
            $info = $data[$server_id];
echo "<img src=\"/123/'.$info[map].'.jpg"\ />";
            }
            }

        else { echo 'error';
        }
?>


Отредактировал: Revelation, - 10.4.2013, 18:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя apTmusic
сообщение 10.4.2013, 19:06
Сообщение #17


Стаж: 14 лет

Сообщений: 419
Благодарностей: 126
Полезность: 232

Цитата(Revelation @ 10.4.2013, 19:54) *
Вот простейший код (старая версия)
Скрытый текст
Код
<?php
    require_once('class.gameq.php');
    $servers['cs'] = array(
'hl', 'IP', 'PORT');
    $query = new GameQ;
    $data = $query->getInfo($servers);
    foreach ($servers AS $server_id => $values){
        if (!isset($query->err_msg[$server_id])){
            $info = $data[$server_id];
echo "<img src=\"/123/'.$info[map].'.jpg"\ />";
            }
            }

        else { echo 'error';
        }
?>


ну я таким пользуюсь сейчас.
Скрытый текст
<?php
error_reporting(E_ALL);


require_once 'GameQ.php';

/* Konfiguracja */
$ip= 'xx.xx.xxx.xxx';
$port='27022';
$game='cs';

/* Konfiguracja koniec ...*/

$gq = new GameQ();
$gq->addServer('serwer', array($game, $ip, $port));
$gq->setOption('timeout', 250);
$gq->setFilter('normalise');
$gq->setFilter('sortplayers', 'gq_ping');
$results = $gq->requestData();

if($results['serwer']['gq_hostname']=="")
{
$hostname = "Serwer Padі:/";
$players = "x";
$playersmax = "x";
$map = "Offline";
}
else
{
$hostname = $results['serwer']['gq_hostname'];
$players = $results['serwer']['gq_numplayers'];
$playersmax = $results['serwer']['gq_maxplayers'];
$map = $results['serwer']['gq_mapname'];
}
if(isset($_GET['online']) && $_GET['online'])
{
//print_r($results['serwer']);
echo '<table>';
for ($i = 0; $i < $players; $i++)
{
$online = $results['serwer']['players'][$i]['name'];

echo "

<tr>
<td>$i</td>
<td>$online</td>
</tr>
";

}
echo '</table>';
}
else
{
echo '<br>';
echo 'Онлайн: '.$players.'/'.$playersmax.'&nbsp;Карта: '.$map;
}

?>

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: