This is a script in a serverscriptservice
Nothing happens when i click myself and click ban button
```lua
local BannedPlayers = {}
local DataStoreService = game:GetService("DataStoreService")
local BanDataStore = DataStoreService:GetDataStore("BanDataStore")
--Function
local function BanPlayer(player,reason)
local BanButton = game.StarterGui.AdminGui.MainFrame.BanButton
local TimeBanned = BanButton.TimeBanned
BanButton.MouseButton1Click:Connect(function()
for i,v in pairs(BanButton.Parent.PlayersScrollList:GetChildren()) do
if v:IsA("Frame") then
if v.selected.Value == true then
local player = string.gsub(v.ActualName.Text,"@","")
if game.Players:FindFirstChild(player) then
if game.Players:FindFirstChild(player).UserId == 777304992 then
BanButton.Text = "Cannot ban owner."
wait(2)
BanButton.Text = "Ban"
else
table.insert(BannedPlayers,game.Players:FindFirstChild(player).UserId)
game.Players:FindFirstChild(player):Kick("You are temporarily banned")
end
end
else
BanButton.Text = "No player selected,"
wait(2)
BanButton.Text = "Ban"
end
else
v.Archivable = false
wait()
v.Archivable = true
end
end
end)
end
game.Players.PlayerAdded:Connect(function(plr)
local plrUserId = plr.UserId
if BannedPlayers[plrUserId] then
plr:Kick("You are temporarily banned.")
end
local banned
local success,errorMsg = pcall(function()
banned = BanDataStore:GetAsync(plrUserId)
end)
if banned == true then
plr:Kick("You are temporarily banned.")
end
end)```
