Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- YT: @darkusblox for a FULL tutorial on how to use the ban panel!!
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local banFunc = ReplicatedStorage:FindFirstChild("Ban")
- local unbanFunc = ReplicatedStorage:FindFirstChild("Unban")
- local Players = game:GetService("Players")
- local Admins = {70877449} -- IDs of users with access to the panel
- local BanPanel = ReplicatedStorage:FindFirstChild("PanelGui")
- -- Do not edit unless you know what your're doing
- game.Players.PlayerAdded:Connect(function(player)
- if table.find(Admins, player.UserId) then
- BanPanel:Clone().Parent = player.PlayerGui
- end
- end)
- banFunc.OnServerInvoke = function(player, ID, duration, Message, PrivReason, banAlts, UniverseBan)
- if table.find(Admins, player.UserId) then
- local Config = {
- UserIds = {ID},
- ApplyToUniverse = UniverseBan,
- Duration = duration,
- DisplayReason = Message,
- PrivateReason = PrivReason,
- ExcludeAltAccounts = banAlts
- }
- local succ, err = pcall(function()
- Players:BanAsync(Config)
- end)
- if succ then
- return true
- else
- print(err)
- return false
- end
- end
- end
- unbanFunc.OnServerInvoke = function(player, ID, UniverseUnban)
- if table.find(Admins, player.UserId) then
- local Config = {
- UserIds = {ID},
- ApplyToUniverse = UniverseUnban
- }
- local succ, err = pcall(function()
- Players:UnbanAsync(Config)
- end)
- if succ then
- return true
- else
- print(err)
- return false
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement