1

Why Is my forcefield GUI not placing forcefield on the player?

Ello fellow robloxains! I have appear to come Into a problem when making a GUI as the name suggest Its a simple GUI button that makes a forcefield when you press It however It doesn't spawn on the player rather Instead In the middle of the baseplate how can I overcome this problem?

Script:

local plr = game.Players.LocalPlayer
script.Parent.MouseButton1Down:Connect(function()
local Forcefield = Instance.new("ForceField")
Forcefield.Parent = game.Workspace
Forcefield.Position = plr.Character.HumanoidRootPart.Position
end)


0
Edited 6 months ago

what i did to create the forcefield i just used instance.new in a clicked button fuction which i moved the mousebutton1click to the bottom

local player = game.Players.LocalPlayer
local character = player.Character
function ClickedButton()
Instance.new("ForceField", character)
end
script.Parent.MouseButton1Click:connect(ClickedButton)


Chears!