mirror of
https://github.com/ND-Framework/ND_Core.git
synced 2026-08-19 06:46:03 +01:00
Update main.lua
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user