I cant get it to give a player the forcefield. when there tabbed out of roblox.
---Local Script
local Players = game:GetService("Players") local player = Players.LocalPlayer local UserInputService = game:GetService("UserInputService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local AfkEvent = ReplicatedStorage:WaitForChild("AfkEvent") local function focusGained() AfkEvent:FireServer(false) end local function focusReleased() AfkEvent:FireServer(true) end UserInputService.WindowFocused:Connect(focusGained) UserInputService.WindowFocusReleased:Connect(focusReleased)
--Normal Script
local ReplicatedStorage = game:GetService("ReplicatedStorage") local AfkEvent = Instance.new("RemoteEvent") AfkEvent.Name = "AfkEvent" AfkEvent.Parent = ReplicatedStorage local function setAfk(player, afk) if afk then local forcefield = Instance.new("ForceField") forcefield.Parent = player.Character else local forcefield = player.Character:FindFirstChildOfClass("ForceField") if forcefield then forcefield:Destroy() end end end AfkEvent.OnServerEvent:Connect(setAfk)local ReplicatedStorage = game:GetService("ReplicatedStorage") local AfkEvent = Instance.new("RemoteEvent") AfkEvent.Name = "AfkEvent" AfkEvent.Parent = ReplicatedStorage local function setAfk(player, afk) if afk then local forcefield = Instance.new("ForceField") forcefield.Parent = player.Character else local forcefield = player.Character:FindFirstChildOfClass("ForceField") if forcefield then forcefield:Destroy() end end end AfkEvent.OnServerEvent:Connect(setAfk)