Samp мониторинг JS
#1

Приветствую. Есть ли скипт, который будет отображать информацию с сервера, что то наподобие:
Код HTML:
<script language='JavaScript' src='http://monitoring.ru/mon/info.php?&ip=IP&port=PORT&info=map'>
Reply
#2

Можно юзать этот http://servers-samp.ru/jsapi
Ну или у себя на сайте с помощью SampQueryAPI.
Reply
#3

Quote:
Originally Posted by Argument
Посмотреть сообщение
Можно юзать этот http://servers-samp.ru/jsapi
Ну или у себя на сайте с помощью SampQueryAPI.
Мне нужен подобный скрипт только по IP и порту, свой скрипт.
Reply
#4

Quote:
Originally Posted by Rusich
Посмотреть сообщение
Мне нужен подобный скрипт только по IP и порту, свой скрипт.
https://sampforum.blast.hk/showthread.php?tid=104299
Reply
#5

Quote:
Originally Posted by Romz
Посмотреть сообщение
Он разве будет выводиться по примеру с сайта который ты кинул? Мне кажется нет.
Reply
#6

Quote:
Originally Posted by Rusich
Посмотреть сообщение
Он разве будет выводиться по примеру с сайта который ты кинул? Мне кажется нет.
Ручками делай, ручками.
На твоем сайте нет поддержки php? Если есть юзай этот скрипт. Все мониторинги(большая часть точно), которые используют get запросы при помощи js, делают это через SampQueryAPI.

Вот отличный пример использования скрипта: https://gist.github.com/ziggi/d3a8f93783b7deea2895
Reply
#7

Тебе предоставили всю необходимую информацию.
Reply
#8

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Тебе предоставили всю необходимую информацию.
Я ищу полный и готовый скрипт, а то что предоставили - основной скрипт.
Reply
#9

Quote:
Originally Posted by Rusich
Посмотреть сообщение
Я ищу полный и готовый скрипт, а то что предоставили - основной скрипт.
Таких в открытом доступе нет.
Reply
#10

Раньше был сервис по генерации png-картинки с названием сервера и кол-вом игроков.
Reply
#11

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Таких в открытом доступе нет.
Именно поэтому я тут. Ищу людей которые помогут.
Reply
#12

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Раньше был сервис по генерации png-картинки с названием сервера и кол-вом игроков.
Раньше подобных сервисов было море. Подобный скрипт был и в SourceServerQueries, но он тоже перестал работать.
Reply
#13

Есть же апишка, что бы эти данные снимать, в англоязычном разделе. Хотя я давно плюнул и юзаю прослойку через бд, для отображения информации о онлайне.
Reply
#14

а по теме вот нормальный монтор для сампа с картинками которые обнвляются http://monitor.sacnr.com
Reply
#15

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Есть же апишка, что бы эти данные снимать, в англоязычном разделе. Хотя я давно плюнул и юзаю прослойку через бд, для отображения информации о онлайне.
Можно подробнее? Хоть какой-то вразумительный ответ.
Reply
#16

Quote:
Originally Posted by Sia
Посмотреть сообщение
а по теме вот нормальный монтор для сампа с картинками которые обнвляются http://monitor.sacnr.com
Всё хорошо, но хотелось бы свой по типу который писал в первом сообщении.
Reply
#17

Быдло вариант на скорую руку.
Структура:
  • 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/hDpb...xS9VVtvk4g.png
Скрин с латиницей: https://image.prntscr.com/image/vkht...LJDWfBJ01A.png
Reply
#18

Quote:
Originally Posted by Argument
Посмотреть сообщение
Быдло вариант на скорую руку.
Структура:
  • 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/hDpb...xS9VVtvk4g.png
Скрин с латиницей: https://image.prntscr.com/image/vkht...LJDWfBJ01A.png
Ну уже что то похоже на правду, однако не совсем то.
Можно ли из этого добра сделать что то по типу:

Код HTML:
<script language='JavaScript' src='http://monitoring.ru/mon/info.php?&ip=IP&port=PORT&info=map'>
Reply
#19

Quote:
Originally Posted by Rusich
Посмотреть сообщение
Ну уже что то похоже на правду, однако не совсем то.
Можно ли из этого добра сделать что то по типу:

Код HTML:
<script language='JavaScript' src='http://monitoring.ru/mon/info.php?&ip=IP&port=PORT&info=map'>
Омг. Хочешь прикол? Это оно и есть
Что мешает тебе все три файла залить на сайт и получить тот же эффект, что и от твоего примера?
Reply
#20

Quote:
Originally Posted by Argument
Посмотреть сообщение
Омг. Хочешь прикол? Это оно и есть
Что мешает тебе все три файла залить на сайт и получить тот же эффект, что и от твоего примера?
Серьезно? Таким примером которым я написал? Просто подставляя переменные?
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)