17.11.2017, 16:37
Быдло вариант на скорую руку.
Структура:
- отсутствие вывода игроков в API (рукастые прикрутят).
- чем больше информации о сервере выгружается, тем дольше идет загрузка страницы.
- не было найдено значение language в SampQueryAPI.
Плюсы:
- пофикшена кириллица (hostname, mapname, gamemode, weburl).
- с JS скриптом загрузка инфы идет быстрее, чем напрямую через SampQueryAPI.
- можно открывать свой мониторинг с блэкджеком и 63, 64 скинами из сампа.
Использование:
Можно сразу сделать проверку по samp.status, если 0, то не выводить дальнейшую инфу
Скрин с кириллицей: https://image.prntscr.com/image/hDpb...xS9VVtvk4g.png
Скрин с латиницей: https://image.prntscr.com/image/vkht...LJDWfBJ01A.png
Структура:
- index.html - страница с подключенным JS
- ping.php - формирует ответ с помощью SampQueryAPI для удобного использования
- SampQueryAPI.php - думаю, объяснять не требуется
- отсутствие вывода игроков в API (рукастые прикрутят).
- чем больше информации о сервере выгружается, тем дольше идет загрузка страницы.
- не было найдено значение language в SampQueryAPI.
Плюсы:
- пофикшена кириллица (hostname, mapname, gamemode, weburl).
- с JS скриптом загрузка инфы идет быстрее, чем напрямую через SampQueryAPI.
- можно открывать свой мониторинг с блэкджеком и 63, 64 скинами из сампа.
Использование:
Можно сразу сделать проверку по samp.status, если 0, то не выводить дальнейшую инфу
Код:
<!-- (Кодировка в notepad UTF-8) с кириллицей в названии: 176.32.36.88 сервер samp-rp: 185.169.134.22 --> <script src="ping.php?ip=185.169.134.22&port=7777"></script> Status: <script>document.write(samp.status == 0 ? 'Offline' : 'Online')</script> <br /><br /> Hostname: <script>document.write(samp.hostname)</script><br/> Gamemode: <script>document.write(samp.gamemode)</script><br/> Mapname: <script>document.write(samp.mapname)</script><br /> Version: <script>document.write(samp.version)</script> <br /><br /> Players: <script>document.write(samp.players + ' / ' + samp.maxplayers)</script><br /> Weather: <script>document.write(samp.weather)</script><br /> World Time: <script>document.write(samp.worldtime)</script><br /> Password: <script>document.write(samp.password ? 'Yes' : 'No')</script><br /> Weburl: <script>document.write(samp.weburl)</script><br />
Скрин с латиницей: https://image.prntscr.com/image/vkht...LJDWfBJ01A.png