Возвращаемые значения в lua - PullRequest
       0

Возвращаемые значения в lua

2 голосов
/ 08 февраля 2020
function SearchDatabase(ply, value)
    local id = ply:SteamID()
    if id == nil then return end
    local query = ECLIPSEUSERDATA:query("SELECT " .. value .. " FROM main WHERE usersteamid = '" .. id .. "';")
    if not query then return end
    query.onData = function(q, d)
        if(#query:getData() >= 1)then
            print("[SQL]" .. value .. " = " .. tostring(d[value]))
            print(tostring(d[value]))
            return tostring(d[value])
        end
    end
    query.onError = function(db, err)
        print("[SQL] Failed to search database - Error: ", err)
    end
    query:start()
    query:wait()
end
function UpdatePlaytime(ply)
    if ply == nil then
        return
    end
    local PlayersPlaytime = SearchDatabase(ply, "playtime")
    print(PlayersPlaytime)
    local PlaytimeUpdate = PlayersPlaytime + 1
end

Проблема, с которой я сейчас сталкиваюсь, заключается в том, что когда значение: d [value] возвращается в мою функцию, функция UpdatePlaytime () возвращает нулевое значение, и я понятия не имею, как это исправить. ,

Консольные журналы:

[SQL]playtime = 0
0
nil

Любая помощь будет оценена спасибо!

-D12

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...