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

Материал из WikiServia
Перейти к: навигация, поиск
  • Список переменных:

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>