mirror of
https://github.com/ND-Framework/ND_Core.git
synced 2026-08-17 05:56:01 +01:00
perf(server/functions): groups
This commit is contained in:
@@ -302,25 +302,17 @@ function NDCore.Functions.UpdateGroups(player, groups)
|
||||
end
|
||||
|
||||
-- Set a group to a character in the database.
|
||||
function NDCore.Functions.SetGroup(player, group, groupData)
|
||||
local groups = {}
|
||||
local result = MySQL.query.await("SELECT groups FROM characters WHERE character_id = ?", {NDCore.Players[player].id})
|
||||
if result then
|
||||
groups = json.decode(result[1].groups)
|
||||
groups[group] = groupData
|
||||
end
|
||||
function NDCore.Functions.SetGroup(player, group, groupName, groupLevel)
|
||||
local groups = NDCore.Players[player].groups
|
||||
groups[group] = {name = groupName, lvl = groupLevel}
|
||||
result = MySQL.query.await("UPDATE characters SET groups = ? WHERE character_id = ?", {json.encode(groups), NDCore.Players[player].id})
|
||||
return result
|
||||
end
|
||||
|
||||
-- Remove the group form a character in the database.
|
||||
function NDCore.Functions.RemoveGroup(player, group)
|
||||
local groups = {}
|
||||
local result = MySQL.query.await("SELECT groups FROM characters WHERE character_id = ?", {NDCore.Players[player].id})
|
||||
if result then
|
||||
groups = json.decode(result[1].groups)
|
||||
groups[group] = nil
|
||||
end
|
||||
local groups = NDCore.Players[player].groups
|
||||
groups[group] = nil
|
||||
result = MySQL.query.await("UPDATE characters SET groups = ? WHERE character_id = ?", {json.encode(groups), NDCore.Players[player].id})
|
||||
return result
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user