lua/lua/gmod_integration/server/sv_players_verif.lua

33 lines
1.1 KiB
Lua

function gmInte.verifyPlayer(ply)
if !ply:IsValid() || !ply:IsPlayer(ply) then return end
gmInte.http.get("/user?steamID64=" .. ply:SteamID64(), function(code, data)
if data && data.discordID then ply.gmIntVerified = true end
if !gmInte.config.forcePlayerLink || !ply.gmIntIsReady then return end
if ply:gmIntIsVerified() then
gmInte.SendNet("chatColorMessage", {
[1] = {
["text"] = "You have been verified",
["color"] = Color(255, 255, 255)
}
}, ply)
ply:Freeze(false)
else
gmInte.SendNet("chatColorMessage", {
[1] = {
["text"] = "You are not verified",
["color"] = Color(255, 0, 0)
}
}, ply)
ply:Freeze(true)
gmInte.SendNet("openVerifPopup", nil, ply)
end
end)
end
hook.Add("gmInte:PlayerReady", "gmInte:Verif:PlayerReady", function(ply)
ply.gmIntIsReady = true
if !gmInte.config.forcePlayerLink then return end
gmInte.verifyPlayer(ply)
end)