- 243
- 56
- Версия MoonLoader
- .026-beta
Взял с ракхелпера вот такую функцию:
Меня интересует вывод серверов:
Как сделать переменную, в которой хранились бы названия всех серверов аризоны, после чего можно было бы получать названия серверов через local server = index.server, и сравнивать, если сервер есть в списке - не выводить его, если сервера нет - вывести в чат?
Lua:
function getAllBotInfo()
local path = getRakBotPath() .. "\\scripts\\config";
local res = findDirectoryFile(path, "%a+%d+%.json");
if res then
local tab = {};
for i = 1, #res do
local jsonString = readFile(path .. "\\" .. res[i]);
if jsonString then
tab[#tab + 1] = json.decode(jsonString);
end
end
local title = [[
[RakHelper] Информация о запущенных ботах:
Ник(ид) Лвл Здоровье Деньги Статус Афк Подключен Заспавнен Сервер
]];
local text = "";
for i = 1, #tab do
local index = tab[i];
local time = index.time;
if os.time() - time < 60 then
local nick = formationStringToColumn(index.nick .. "(" .. index.lvl .. ")", 25);
local lvl = formationStringToColumn(index.lvl, 4);
local health = formationStringToColumn(index.health, 7);
local money = formationStringToColumn(index.money, 8);
local status = formationStringToColumn(index.status, 15);
local afk = formationStringToColumn(index.afk, 2);
local connect = formationStringToColumn(index.connect, 8);
local spawn = formationStringToColumn(index.spawn, 8);
local server = index.server;
text = text .. ("%s %s %s %s %s %s %s %s %s\n"):format(nick, lvl, health, money, status, afk, connect, spawn, server);
end
end
printLog(title .. text);
end
end
Как сделать переменную, в которой хранились бы названия всех серверов аризоны, после чего можно было бы получать названия серверов через local server = index.server, и сравнивать, если сервер есть в списке - не выводить его, если сервера нет - вывести в чат?