JavaScript API для разработчиков

Servers-Samp - Лучший мониторинг SAMP серверовВсе статьи › JavaScript API для разработчиков

Мы предоставляем разработчикам возможность использования JS API Servers-Samp нашего мониторинга на своих сайтах. Это позволит вывести любую информацию о Вашем сервере на различных ресурсах.

Список переменных:

ip - IP адрес сервера
port - Порт сервера
hostname - Название сервера
gamemode - Игровой мод
map - Карта сервера
status - Статус сервера (1 - работает, 0 - не работает)
players - Количество игроков в данный момент
maxplayers - Максимальное количество игроков
rating - Рейтинг сервера
pl - Массив с информацией о игроках

В массиве с информацией о игроках содержатся следующие данные:

name - Ник игрока
score - Количество очков игрока

Подключение страницы API мониторинга:

Замените ID на номер сервера в мониторинге, который можно узнать из URL страницы сервера в мониторинге.
Например, если URL имеет вид http://servers-samp.ru/server-6 , то его ServerID = 6.

<script src="http://servers-samp.ru/api/ServerID"></script>
Вывод переменных производится следующим образом:

<script>document.write(info.hostname);</script>
В данном случае будет выведено название сервера - переменная hostname.
Вывод списка игроков и их очков производится следующим скриптом:

<script>
	for(i=0; i < info.pl.length; i++) {
		document.write(info.pl[i].name + ' - ' + info.pl[i].score);
	}
</script>

Вы можете сделать такой блок для Вашего сайта:

ServerID = 1426
Название:
IP адрес:
Порт:
Игровой мод:
Карта:
Статус:
Игроки: /
Рейтинг:
Код данного блока:

Подключение:

<script src="http://servers-samp.ru/api/ServerID"></script>
Вывод переменных:

<strong>Название:</strong> <script>document.write(info.hostname);</script><br/>
<strong>IP адрес:</strong> <script>document.write(info.ip);</script><br/>
<strong>Порт:</strong> <script>document.write(info.port);</script><br/>
<strong>Игровой мод:</strong> <script>document.write(info.gamemode);</script><br/>
<strong>Карта:</strong> <script>document.write(info.map);</script><br/>
<strong>Статус:</strong> <script>if(info.status == 1){document.write("<font style='color: green;'>Онлайн</font>");}else{document.write("<font style='color: red;'>Оффлайн</font>");}</script>
<strong>Игроки:</strong> <script>document.write(info.players);</script> / <script>document.write(info.maxplayers);</script><br/>
<strong>Рейтинг:</strong> <script>document.write(info.rating);</script><br/>

Preloader