Help with UnbanAsync

I have a Script that unbans a Player but it doenst work. It work before and now out of sudden it doesnt work anymore

Players.PlayerAdded:Connect(function(Player)
	local PlayerUserIDString = tostring(Player.UserId)
	
	for I, V in pairs(Users) do
		local Active = Users[I].active
		
		print(Active)
		
		print(I)
		
		if Active == false then
			print("Unbanning")
			local UserID = tonumber(I)
			local Config: UnbanConfigType = {
				UserIds = {UserID, 1994595371},
				ApplyToUniverse = true,
			}
			local Sucesss, ErrorMessage = pcall(function()
				return Players:UnbanAsync(Config)
			end)
			
			print(Sucesss, ErrorMessage)
		else
			return
		end
	end
end)

Thats the Ban Script

Players.PlayerAdded:Connect(function(Player)
	local PlayerUserIDString = tostring(Player.UserId)
	if Users[PlayerUserIDString] then
		local BanActive = Users[PlayerUserIDString].active
		local BanDuration = Users[PlayerUserIDString].duration
		local BanReason = Users[PlayerUserIDString].reason

		if BanActive == true then
			
			local Config: BanConfigType = {
				UserIds = { Player.UserId },
				Duration = BanDuration,
				DisplayReason = BanReason,
				PrivateReason = "Put anything here that the user should not know but is helpful for your records",
				ExcludeAltAccounts = false,
				ApplyToUniverse = true,
			}

			local Success, ErrorMessage = pcall(function()
				return Players:BanAsync(Config)
			end)
			print(Success, ErrorMessage)
		end
	end
end)

You dont need creating a function btw:

local Success, ErrorMessage = pcall(Players.BanAsync,Players,Config)

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.