JavaScript API для разработчиков
- Список переменных:
ip - IP адрес сервера
port - Порт сервера
hostname - Название сервера
gamemode - Игровой мод
map - Карта сервера
status - Статус сервера (1 - работает, 0 - не работает)
players - Количество игроков в данный момент
maxplayers - Максимальное количество игроков
rating - Рейтинг сервера
pl - Массив с информацией о игроках
В массиве с информацией о игроках содержатся следующие данные:
name - Ник игрока
score - Количество очков игрока
Подключение страницы API мониторинга:
Замените ID на номер сервера в мониторинге, который можно узнать из URL страницы сервера в мониторинге.
Например, если URL имеет вид samp.harpywar.com , то его ServerID = 1.
<script type="text/javascript" src="samp.harpywar.com"></script>
Вывод переменных производится следующим образом:
<script type="text/javascript">document.write(info.hostname);</script>
В данном случае будет выведено название сервера - переменная hostname. Вывод списка игроков и их очков производится следующим скриптом:
<script type="text/javascript"> for(i=0; i < info.pl.length; i++) { document.write(info.pl[i].name + ' - ' + info.pl[i].score); } </script>
Вы можете сделать такой блок для Вашего сайта:
ServerID = 1
Название: Hamster | Россия | [0.3x]
IP адрес: 5.9.10.202:7777
Порт: 7777
Игровой мод: R-3
Карта: Los Santos
Статус: Онлайн
Игроки: 100 / 500
Рейтинг: 100
Код данного блока:
Подключение:
<script type="text/javascript" src="http://servers-samp.ru/api/ServerID"></script>
Вывод переменных:
Название: <script type="text/javascript">document.write(info.hostname);</script>
IP адрес: <script type="text/javascript">document.write(info.ip);</script>
Порт: <script type="text/javascript">document.write(info.port);</script>
Игровой мод: <script type="text/javascript">document.write(info.gamemode);</script>
Карта: <script type="text/javascript">document.write(info.map);</script>
Статус: <script type="text/javascript">if(info.status == 1){document.write("Онлайн
");}else{document.write("Оффлайн
");}</script>
Игроки: <script type="text/javascript">document.write(info.players);</script> / <script type="text/javascript">document.write(info.maxplayers);</script>
Рейтинг: <script type="text/javascript">document.write(info.rating);</script>