Модуль:ServerStatus: различия между версиями

Als (обсуждение | вклад)
Новая страница: «local p = {} function p.getPlayerCount(frame) local http = require('http') -- предположим, что у вас есть доступ к этой библиотеке local json = require('json') -- предположим, что у вас есть доступ к этой библиотеке local url = "http://85.192.49.3:1212/status" local response, err = http.get(url) if not response then return "Ошибка при...»
(нет различий)

Версия от 18:29, 3 августа 2025

local p = {}

function p.getPlayerCount(frame)

   local http = require('http') -- предположим, что у вас есть доступ к этой библиотеке
   local json = require('json') -- предположим, что у вас есть доступ к этой библиотеке
   local url = "http://85.192.49.3:1212/status"
   local response, err = http.get(url)
   if not response then
       return "Ошибка при получении данных: " .. (err or "неизвестная ошибка")
   end
   local data, err = json.decode(response)
   if not data then
       return "Ошибка при декодировании JSON: " .. (err or "неизвестная ошибка")
   end
   if data.players then
       return data.players
   else
       return "Не удалось найти количество игроков в ответе."
   end

end

return p