I'm trying to make it so a brick orbits around the players torso. How would I make it so I reference a players own player?

local player = game.Players.LocalPlayer
soulBody = game.Players.LocalPlayer.Torso

Mouse = player:GetMouse()

function Orbit(infinite)
	local soul = Instance.new("Part" , workspace)
	soul.Name = ("Soul")
	soul.Anchored = false
	soul.CanCollide = false
	soul.Position = game.Players.LocalPlayer.Character.Torso.Position + Vector3.new(0,0,-8)
	soul.Size = Vector3.new(1,1,1)
	local soulObject = Soul
	local radius = 5
	repeat
		wait()
		for i=1,306 do
			soulObject.CFrame = CFrame.Angles(
				0,
				math.rad(i),
				0
				) * CFrame.new(
				soulBody.CFrame.p + Vector3.new(
					0,
					0,
					radius
				)
			)
		end
		until (
			infinite == false
			)
end

Mouse.KeyDown:connect(function(key)
	if key == "f" then
 		Orbit()
	if key == "e" then
		print("You did not press the letter f, you pressed the letter e")
		end
	end
end)


Sorry if anything looks unorthodox or sloppy, I'm fairly new to scripting

1 comment

0

What are you even asking?