Update main.lua

This commit is contained in:
Andyyy7666
2022-02-26 23:47:38 +01:00
committed by GitHub
parent 3e0fc3673b
commit 6d7cd2e3f7

View File

@@ -125,6 +125,7 @@ AddEventHandler("getCharacters", function()
} }
PerformHttpRequest("https://api.sonorancad.com/civilian/get_characters", function(errorCode, resultData, resultHeaders) PerformHttpRequest("https://api.sonorancad.com/civilian/get_characters", function(errorCode, resultData, resultHeaders)
if resultData then
for k, v in pairs(json.decode(resultData)) do for k, v in pairs(json.decode(resultData)) do
if v.sections[2].fields[6].value == "M" then if v.sections[2].fields[6].value == "M" then
gender = "Male" gender = "Male"
@@ -143,11 +144,36 @@ AddEventHandler("getCharacters", function()
twt = v.sections[2].fields[1].value .. " " .. v.sections[2].fields[2].value twt = v.sections[2].fields[1].value .. " " .. v.sections[2].fields[2].value
exports.oxmysql:query("INSERT INTO characters (license, character_id, cash, bank, twt) VALUES (?, ?, ?, ?, ?)", {GetPlayerIdentifierFromType("license", player), v.id, cash, bank, twt}) exports.oxmysql:query("INSERT INTO characters (license, character_id, cash, bank, twt) VALUES (?, ?, ?, ?, ?)", {GetPlayerIdentifierFromType("license", player), v.id, cash, bank, twt})
end end
characters[v.id] = {id = v.id, firstName = v.sections[2].fields[1].value, lastName = v.sections[2].fields[2].value, dob = v.sections[2].fields[4].value, gender = gender, twt = twt, department = "CIV", cash = cash, bank = bank} local info = {
["id"] = server_config.SonoranCAD_CommunityID,
["key"] = server_config.SonoranCAD_APIKey,
["type"] = "GET_ACTIVE_UNITS",
["data"] = {
{
["serverId"] = 1,
["onlyUnits"] = true,
["includeOffline"] = false,
["limit"] = 100,
["offset"] = 0
}
}
}
PerformHttpRequest("https://api.sonorancad.com/emergency/get_active_units", function(errorCode, resultData, resultHeaders)
if resultData then
for characterDepartment, characterDepartments in pairs(json.decode(resultData)) do
local fullName = v.sections[2].fields[1].value .. " " .. v.sections[2].fields[2].value
if characterDepartments.data.name == fullName then
department = characterDepartments.data.department
end
end
end
characters[v.id] = {id = v.id, firstName = v.sections[2].fields[1].value, lastName = v.sections[2].fields[2].value, dob = v.sections[2].fields[4].value, gender = gender, twt = twt, department = department, cash = cash, bank = bank}
TriggerClientEvent("returnCharacters", player, characters) TriggerClientEvent("returnCharacters", player, characters)
end, "POST", json.encode(info))
end end
end) end)
end end
end
end, "POST", json.encode(info)) end, "POST", json.encode(info))
else else
exports.oxmysql:query("SELECT * FROM characters WHERE license = ?", {GetPlayerIdentifierFromType("license", player)}, function(result) exports.oxmysql:query("SELECT * FROM characters WHERE license = ?", {GetPlayerIdentifierFromType("license", player)}, function(result)