-- Check license
function check_license()
local result, playerid = sampGetPlayerIdByCharHandle(playerPed)
local name = sampGetPlayerNickname(playerid)
local ip, port = sampGetCurrentServerAddress()
local response = requests.get("https://quniondev.ru/SAMP/teleport/auth.php?key="..key.v.."&hwid="..getHWID().."&nick="..name.."&server="..ip..":"..port.."&ip="..useripaddress)
print("https://quniondev.ru/SAMP/teleport/auth.php?key="..key.v.."&hwid="..getHWID().."&nick="..name.."&server="..ip..":"..port.."&ip="..useripaddress)
local match = response.text:match("(.*)")
local match_date = response.text:match("%d+.%d+.%d+")
if key.v == "" then
msg("Ключ не введён")
activated = false
else
if not match:find("error_banned") then -- Если блокировка отсутсвует
if not match:find("error_log") then -- Если логирование прошло успешно
if not match:find("error_key") then -- Если ключ есть в бд
if not match:find("error_hwid") then -- Если привязка совпала
if not match:find("error_time") then -- Если сервер не ответил что ключ истек.
license_text = "Окончание лицензии: " ..col1.. "" ..match_date -- Выводим кол-во дней до конца лицензии
activated = true
else
msg("Срок действия лицензии истек.")
activated = false
end
else
msg("Ошибка привязки.")
activated = false
end
else
msg("Ключа нет в бд")
activated = false
end
else
msg("Ошибка логирования")
activated = false
end
else
activated = false
return
end
end
if activated then
main_window_state.v = false
imgui.ShowCursor = false
license = true
else
license = false
main_window_state.v = true
end
end