update(server/functions): findby more data

This commit is contained in:
Andyyy7666
2023-07-13 01:22:58 +02:00
parent e2fb381eb9
commit 6f4ddba976

View File

@@ -7,11 +7,15 @@ end
---@param metadata string ---@param metadata string
---@param data any ---@param data any
---@return table ---@return table
function NDCore.getPlayers(metadata, data) function NDCore.getPlayers(key, value)
if not metadata or not data then return ActivePlayers end if not key or not value then return ActivePlayers end
local players = {} local players = {}
local keyTypes = {firstname = "firstname", lastname = "lastname", gender = "gender", groups = "groups"}
local findBy = keyTypes[key] or "metadata"
for src, info in pairs(ActivePlayers) do for src, info in pairs(ActivePlayers) do
if info.metadata[metadata] == data then if info[findBy][key] == value then
players[src] = info players[src] = info
end end
end end