- 26
- 21
Есть код
Почему-то когда я вызываю функцию getwarns, у меня возвращает пустую строку и я знаю почему, из за того, что функция выполняется сразу и не ждёт выполнения запроса! Как сделать так, что бы он ждал выполнение запроса и возвращал переменную warns?
код:
function getwarn(nick)
checkadmin = false
local warns
asyncHttpRequest("GET", "https://admin.arztools.tech/api/user/adminlist.php", { headers = headers },
function(result)
admins = decodeJson(result.text)
for i, v in pairs(admins["admins"]) do
if v["nick"] == nick then
checkadmin = true
local warns = v["warns"]
local reprimands = v["reprimands"]
return warns
end
end
if not checkadmin then
sampAddChatMessage("Админ не найден")
end
end,
function(err)
warns = nil
end)
return warns
end
Почему-то когда я вызываю функцию getwarns, у меня возвращает пустую строку и я знаю почему, из за того, что функция выполняется сразу и не ждёт выполнения запроса! Как сделать так, что бы он ждал выполнение запроса и возвращал переменную warns?