RakSamp вывод сообщений в тг

7 СМЕРТНЫХ ГРЕХОВ

пісюнковий злочинець
Автор темы
527
165
Вот есть -
1678046116197.png

Бот считывает их и записывает в ини файл -
1678046170998.png

После чего при сообщении в тг -
1678046207048.png

Но он выводит только 10 игроков больше не отправляет
LUA:
elseif text:match('^!бот игроки онлайн') then
    runCommand("!players")
    STM("%E2%AD%95 Игроки онлайн:")
    wait(500)
    local f = io.open(bot_name..'/pOnline.ini', "r")
    for line in io.lines(bot_name..'/pOnline.ini') do
        if line:match("(.*) %[(%d+)%]") then
        nickname, admdos = line:match("(.*) %[(%d+)%]")
        STM("%F0%9F%8E%8E " ..nickname.. " [" ..admdos.. "] \n")
        end
    end
 
Последнее редактирование:
Решение
попробуй так
Lua:
--//Сохранение
    if str:find('(.*)%[(%d+)%] %- score: (.*), ping: (.*), (.*)') then
        playernick, playerid = str:match('(.*)%[(%d+)%] %- score: .*, ping: %d+, .*')
        local f = io.open('asd.ini', 'a')
        f:write(playernick..'['..playerid..']\n')
        f:close()
    end
--//Вывод
    local f = io.open('asd.ini', "r")
    players_list = f:read('*a')
    f:close()
    print('Список игроков онлайн:\n\n'..players_list)

accord-

Потрачен
436
80
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
попробуй так
Lua:
--//Сохранение
    if str:find('(.*)%[(%d+)%] %- score: (.*), ping: (.*), (.*)') then
        playernick, playerid = str:match('(.*)%[(%d+)%] %- score: .*, ping: %d+, .*')
        local f = io.open('asd.ini', 'a')
        f:write(playernick..'['..playerid..']\n')
        f:close()
    end
--//Вывод
    local f = io.open('asd.ini', "r")
    players_list = f:read('*a')
    f:close()
    print('Список игроков онлайн:\n\n'..players_list)