Читается только 1 ник в базе данных

Xilosila

Участник
Автор темы
38
3
Версия MoonLoader
Другое
1662827295995.png

1 ник без пробела далее ники через пробел. хуй его знает почему читает только 1 ник. пробывал разные способы ничего не помогло в любом виде возвращает false если ник не 1
JavaScript:
local protect = {}

protect.split = function(str, sep) --функция разделения, разделяет в базе данных
    local result = {}
    local regex = ("([^%s]+)"):format(sep)
    for each in str:gmatch(regex) do
       table.insert(result, each)
    end
    return result
end

protect.includes = function(tbl, element, is_key) --функция возвращающая true если найден element в tbl
    for key, value in pairs(tbl) do
        if is_key and key == element then return true end
        if not is_key and value == element then return true end
    end
    return false
end


if protect.includes(protect.split(protect.database, ' '), username) --Это как проверяется ник в базе(возвращает не ник а TRUE если найден)
 

Vespan

loneliness
Проверенный
2,141
1,784
Посмотреть вложение 167939
1 ник без пробела далее ники через пробел. хуй его знает почему читает только 1 ник. пробывал разные способы ничего не помогло в любом виде возвращает false если ник не 1
JavaScript:
local protect = {}

protect.split = function(str, sep) --функция разделения, разделяет в базе данных
    local result = {}
    local regex = ("([^%s]+)"):format(sep)
    for each in str:gmatch(regex) do
       table.insert(result, each)
    end
    return result
end

protect.includes = function(tbl, element, is_key) --функция возвращающая true если найден element в tbl
    for key, value in pairs(tbl) do
        if is_key and key == element then return true end
        if not is_key and value == element then return true end
    end
    return false
end


if protect.includes(protect.split(protect.database, ' '), username) --Это как проверяется ник в базе(возвращает не ник а TRUE если найден)
если я правильно понял,ты пишешь ники на github без символа _,только через пробел и тебе надо их всех вывести в чат(к премеру)?

Lua:
            --для примера я в .txt файле написал вот так:
vespa priv q sho
12aAd gds sdff s
uty
            --в твоем случае надо получить из RAW гитхаба весь текст

            local f = io.open(getWorkingDirectory()..'/config/1.txt','r+')
            local read = f:read('*a')
            for l in read:gmatch("([^ \n]+)") do
                sampAddChatMessage(l,-1)
            end
 
Последнее редактирование:

Xilosila

Участник
Автор темы
38
3
если я правильно понял,ты пишешь ники на github без символа _,только через пробел и тебе надо их всех вывести в чат(к премеру)?

Lua:
            --для примера я в .txt файле написал вот так:
vespa priv q sho
12aAd gds sdff s
uty
            --в твоем случае надо получить из RAW гитхаба весь текст

            local f = io.open(getWorkingDirectory()..'/config/1.txt','r+')
            local read = f:read('*a')
            for l in read:gmatch("([^ \n]+)") do
                sampAddChatMessage(l,-1)
            end
Идёт база. В базе ники аккаунты. Нужно загружать RAW и далее проверять в этом RAW ники с ником в игре(насчёт ника в игре не заморачивайся у меня не функция сампа) и далее выводить либо ник с базы который верный в игре либо просто true

без _ потому что ' ' идёт как пробел и _ будет считаться как ник опять же

актуально!!!
 
Последнее редактирование: