Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How to move Primary Part Cframe to scripts parent's Position?

I am making a brick and when that brick is hovered over with a mouse a transparent copy of what they want to build pops up. However when I try to add a Primary Part Cframe to the model it only responds to numbers such as "2, 3, -5" and not something like script.Parent.Position. Any help would be appreciated.

local newPosition = script.Parent.Position
local archerT = false
local WarriorT = false

while true do
	wait(0.001)
	script.Parent.ClickDetector.MouseHoverEnter:Connect(function()
		if game.Workspace.Data.Buildingname.Value == ("ArcherHut") then
			archerT = true
		elseif game.Workspace.Data.Buildingname.Value == ("WarriorCamp") then
			WarriorT = true
		end
		
	end)
	
	script.Parent.ClickDetector.MouseHoverLeave:Connect(function()
		archerT = false
		WarriorT = false
	end)
	if archerT == true then
		game.Workspace.ArcherCampTrans:SetPrimaryPartCFrame(newPosition)
	elseif WarriorT == true then
		game.Workspace.WarriorCamptrans:SetPrimaryPartCFrame(newPosition)
	end
	if archerT == false then
		game.Workspace.ArcherCampTrans:SetPrimaryPartCFrame(CFrame.new(-102.6, 46.61, -1152.1))
	elseif WarriorT == false then
		game.Workspace.WarriorCamptrans:SetPrimaryPartCFrame(CFrame.new(-124.258, 45.91, -1031.304))
	end
end

1 answer

Sorry Guys, I figured it out. All you have to do is add a (Cframe.new(Script.Parent.Position)). Instead of just (Script.Parent.Position).

This discussion is preserved as it was. New answers, comments, and votes are closed.