12-11-2015, 07:37 AM
I was testing out cRankManager:GetPlayerPermissions(UUID), seeing how it returned the *, when I found out it returned... literally nothing. So I tried it out with non-admin groups, and it continued to return nothing. So I tried a different, imperfect method to replicate it. Code and outputs below.
So did I do something wrong? I currently don't have a way to compile a debug build, so can't provide any information that might give.
The Code:
function Initialize(a_Plugin) a_Plugin:SetName("cRankManagerTest") a_Plugin:SetVersion(1) cPluginManager:BindCommand("/ranky", "a.b", ranksCommand, "") -- Send a message to the console that Chatter is initialized. LOG("Initialized cRankManagerTest v." .. a_Plugin:GetVersion()) return true end function OnDisable() LOG("cRankManagerTest is disabled") end function ranksCommand(a_split,a_player) local UUID = a_player:GetUUID() LOG("======================") LOG(UUID) LOG(a_player:GetName()) local arr = cRankManager:GetPlayerPermissions(UUID) LOG(table.concat(arr,", ")) local str = "" for _,v in pairs(arr) do str = str == "" and str .. v or str .. ", " .. v end LOG(#arr) LOG(str) LOG("___________________") local str2 = "" local arr2 = cRankManager:GetPlayerGroups(UUID) LOG(#arr2) for _,v1 in ipairs(arr2) do local arr3 = cRankManager:GetGroupPermissions(v1) LOG(#arr3) for _,v2 in ipairs(arr3) do str2 = str2 == "" and str2 .. v2 or str2 .. ", " .. v2 end end LOG(str2) LOG("___________________") return true end
No rank assigned:
[15:31:42] ======================
[15:31:42] 3bb504d5e15147dcb104c620315dd5e3
[15:31:42] ZeeTwelveCam
[15:31:42]
[15:31:42] 0
[15:31:42]
[15:31:42] ___________________
[15:31:42] 0
[15:31:42]
[15:31:42] ___________________
[15:31:42] 3bb504d5e15147dcb104c620315dd5e3
[15:31:42] ZeeTwelveCam
[15:31:42]
[15:31:42] 0
[15:31:42]
[15:31:42] ___________________
[15:31:42] 0
[15:31:42]
[15:31:42] ___________________
Rank assigned:
[15:33:13] ======================
[15:33:13] 3bb504d5e15147dcb104c620315dd5e3
[15:33:13] ZeeTwelveCam
[15:33:13]
[15:33:13] 0
[15:33:13]
[15:33:13] ___________________
[15:33:13] 1
[15:33:13] 1
[15:33:13] *
[15:33:13] ___________________
and for reference:
[15:34:01] ======================
[15:34:01] 3bb504d5e15147dcb104c620315dd5e3
[15:34:01] ZeeTwelveCam
[15:34:01]
[15:34:01] 0
[15:34:01]
[15:34:01] ___________________
[15:34:01] 1
[15:34:01] 2
[15:34:01] core.build, a.b
[15:34:01] ___________________
[15:33:13] 3bb504d5e15147dcb104c620315dd5e3
[15:33:13] ZeeTwelveCam
[15:33:13]
[15:33:13] 0
[15:33:13]
[15:33:13] ___________________
[15:33:13] 1
[15:33:13] 1
[15:33:13] *
[15:33:13] ___________________
and for reference:
[15:34:01] ======================
[15:34:01] 3bb504d5e15147dcb104c620315dd5e3
[15:34:01] ZeeTwelveCam
[15:34:01]
[15:34:01] 0
[15:34:01]
[15:34:01] ___________________
[15:34:01] 1
[15:34:01] 2
[15:34:01] core.build, a.b
[15:34:01] ___________________
So did I do something wrong? I currently don't have a way to compile a debug build, so can't provide any information that might give.