local spawnarea= Region3.new(Vector3.new(10, 10, 10), Vector3.new(100, 100, 100)) local fightarea= Region3.new(Vector3.new(900, 900, 800), Vector3.new(1000, 200, 900)) while wait(1) do local s = game:GetService("Workspace"):FindPartsInRegion3(spawnarea, nil, math.huge) local f = game:GetService("Workspace"):FindPartsInRegion3(fightarea, nil, math.huge) for i,v in pairs(s) do if v.Parent:FindFirstChild("Humanoid") then print("1") end end for i,v in pairs(f) do if v.Parent:FindFirstChild("Humanoid") then print("2") end end end
I have tried countless times and I'm so lost. I have two region3s to check for players in areas so I can change health if they're in safe zone or not. They spawn in the safe zone. However, the "fightarea" region3 just never seems to work. 2 is never printed, however the "spawnarea" region3 always works, and 2 is always printed when they are inside and not when they're outside. Why does the second region3 never work?