Hi! I'm working on a cross-server serverlock. I started by using a datastore. It will be updated when someone with rank 14 or higher says ;slock, then the datastore would get updated... This is what I currently have:
local DataStoreService = game:GetService("DataStoreService") local LockStore = DataStoreService:GetDataStore("ServerLock") game.Players.PlayerAdded:connect(function(player) player.Chatted:connect(function(msg) if player:GetRankInGroup(3809918) >= 14 then if msg == ";slock" then print("slock cmd") local success = pcall(function() return LockStore:UpdateAsync("Lock", true) end) if success then local msg = Instance.new("Hint") msg.Text = "Servers locked" msg.Parent = workspace else local msg = Instance.new("Hint") msg.Text = "Failed to lock servers" msg.Parent = workspace end end end end) end)
I already created the datastore. It always says "Failed to lock servers" on the top... What am I doing wrong? There is no output. Thanks for your help, Jonas