Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
- local Window = OrionLib:MakeWindow({Name = "Universal Hub by wutdahell510 on Roblox", HidePremium = false, SaveConfig = true, ConfigFolder = "SaveConfig"})
- -- User database
- local users = {}
- local function isOwner()
- return game.Players.LocalPlayer.Name:lower() == "wutdahell510"
- end
- local function getUserRank(player)
- if users[player.Name] then
- return users[player.Name].rank
- else
- return "No Rank"
- end
- end
- local function hasAccess(requiredRank)
- local playerRank = getUserRank(game.Players.LocalPlayer)
- return isOwner() or playerRank == requiredRank or (requiredRank == "Premium" and playerRank == "Content Creator")
- end
- -- Function to add new user or update existing user
- local function addOrUpdateUser(username, rank)
- if not users[username] then
- users[username] = {
- rank = rank or "No Rank",
- joinTime = os.date("%Y-%m-%d %H:%M:%S"),
- inDiscord = false
- }
- end
- end
- -- Add current player to users when script is executed
- addOrUpdateUser(game.Players.LocalPlayer.Name)
- -- Rest of your script (No Rank Tab, Premium Tab, Content Creator Tab) remains the same
- -- Databases Tab (Only for owner)
- if isOwner() then
- local DatabasesTab = Window:MakeTab({
- Name = "Databases",
- Icon = "rbxassetid://4483345998",
- PremiumOnly = false
- })
- DatabasesTab:AddTextbox({
- Name = "Add/Update User Rank",
- Default = "",
- TextDisappear = false,
- Callback = function(username)
- DatabasesTab:AddDropdown({
- Name = "Select Rank",
- Default = "No Rank",
- Options = {"No Rank", "Premium", "Content Creator"},
- Callback = function(rank)
- addOrUpdateUser(username, rank)
- print(username .. " rank set to: " .. rank)
- end
- })
- end
- })
- DatabasesTab:AddButton({
- Name = "View All Users",
- Callback = function()
- print("Owner: " .. game.Players.LocalPlayer.Name .. " (You)")
- for username, data in pairs(users) do
- print(string.format("User: %s, Rank: %s, Join Time: %s, In Discord: %s",
- username, data.rank, data.joinTime, tostring(data.inDiscord)))
- end
- end
- })
- end
- OrionLib:Init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement