add
This commit is contained in:
@@ -10,6 +10,41 @@ util.AddNetworkString("ixAdminShopPanelData")
|
||||
util.AddNetworkString("ixAdminShopPanelGivePoints")
|
||||
util.AddNetworkString("ixAdminShopPanelTakePoints")
|
||||
|
||||
local adminRanks = {
|
||||
["super admin"] = true,
|
||||
["superadmin"] = true,
|
||||
["projectteam"] = true,
|
||||
["teh.admin"] = true,
|
||||
["curator"] = true,
|
||||
["sudo-curator"] = true,
|
||||
["asist-sudo"] = true,
|
||||
["admin"] = true,
|
||||
["st.admin"] = true,
|
||||
["ivent"] = true,
|
||||
["st.event"] = true,
|
||||
["event"] = true,
|
||||
["disp"] = true,
|
||||
["assistant"] = true,
|
||||
["prem"] = true,
|
||||
["dsmoder"] = true
|
||||
}
|
||||
|
||||
local function IsAdminRank(rank)
|
||||
if not rank or rank == "user" then return false end
|
||||
|
||||
local lowerRank = string.lower(rank)
|
||||
|
||||
-- Check exact match in the provided list
|
||||
if adminRanks[lowerRank] then return true end
|
||||
|
||||
-- Keep generic string searches just in case
|
||||
if lowerRank == "founder" or lowerRank == "owner" or lowerRank == "manager" then return true end
|
||||
|
||||
return false
|
||||
end
|
||||
|
||||
PLUGIN.IsAdminRank = IsAdminRank
|
||||
|
||||
function PLUGIN:Initialize()
|
||||
self.shopData = ix.data.Get("adminShop", {})
|
||||
end
|
||||
@@ -154,41 +189,6 @@ net.Receive("ixAdminShopRetrieve", function(len, client)
|
||||
end
|
||||
end)
|
||||
|
||||
local adminRanks = {
|
||||
["super admin"] = true,
|
||||
["superadmin"] = true,
|
||||
["projectteam"] = true,
|
||||
["teh.admin"] = true,
|
||||
["curator"] = true,
|
||||
["sudo-curator"] = true,
|
||||
["asist-sudo"] = true,
|
||||
["admin"] = true,
|
||||
["st.admin"] = true,
|
||||
["ivent"] = true,
|
||||
["st.event"] = true,
|
||||
["event"] = true,
|
||||
["disp"] = true,
|
||||
["assistant"] = true,
|
||||
["prem"] = true,
|
||||
["dsmoder"] = true
|
||||
}
|
||||
|
||||
local function IsAdminRank(rank)
|
||||
if not rank or rank == "user" then return false end
|
||||
|
||||
local lowerRank = string.lower(rank)
|
||||
|
||||
-- Check exact match in the provided list
|
||||
if adminRanks[lowerRank] then return true end
|
||||
|
||||
-- Keep generic string searches just in case
|
||||
if lowerRank == "founder" or lowerRank == "owner" or lowerRank == "manager" then return true end
|
||||
|
||||
return false
|
||||
end
|
||||
|
||||
PLUGIN.IsAdminRank = IsAdminRank
|
||||
|
||||
-- Сбор данных игроков с доступом к магазину
|
||||
function PLUGIN:CollectPanelData()
|
||||
local playersData = {}
|
||||
|
||||
Reference in New Issue
Block a user