Материал из LemonCraft Wiki
|
|
Строка 1: |
Строка 1: |
| /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ |
| $(document).ready(function(){
| | mw.loader.load('/index.php?title=MediaWiki:ServerOnline.js&action=raw&ctype=text/javascript'); |
| $(".server-online").each(function(){
| |
| const element = $(this);
| |
| const serverName = element.data("server");
| |
| const separator = element.data("separator") || '/';
| |
| | |
| fetch('https://ss.spark108.ru/api/server.allOnlinePlayers')
| |
| .then(response => response.json())
| |
| .then(data => {
| |
| if (data.status !== 'ok' || !data.response[serverName]) {
| |
| element.text('N/A');
| |
| return;
| |
| }
| |
| | |
| const serverInfo = data.response[serverName];
| |
| const currentOnline = Object.keys(serverInfo.players).length;
| |
| const maxOnline = serverInfo.max_online;
| |
| | |
| element.text(`${currentOnline}${separator}${maxOnline}`);
| |
| })
| |
| .catch(error => {
| |
| element.text('N/A');
| |
| });
| |
| });
| |
| });
| |
Версия от 22:57, 26 марта 2025
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
mw.loader.load('/index.php?title=MediaWiki:ServerOnline.js&action=raw&ctype=text/javascript');