this script inside a block that should make a nuke move if a part named "icecube" touches the scripts parent, but if i just step on it, it activates too, only the ice cube should be activating it!!
local part = script.Parent
local otherPart = game.Workspace.icecube
local function onPartTouched(otherPart)
game.Workspace.SBSun:MoveTo(Vector3.new(-249.346, 7.379, -183.227))
game.Workspace.BOOM.Playing = true
wait(3.265)
game.Workspace.BOOM.Playing = false
game.Workspace.BOOM.TimePosition = 0
game.Workspace.SBSun:MoveTo(Vector3.new(-9999.444, 3800, -3343434))
end
part.Touched:Connect(onPartTouched)
the nuke is spawning above the block, but the block is like in the middle of the room, in the air, so the nuke might not have room?? how do i get it to spawn in the middle of the room, and not above the ceiling?

3 comments
Where does the 5-lined script go into the larger script? Does the NUKE:MoveTo go outside local function?
You would put NUKE:MoveTo in the line that moves your nuke into the 'room'. Because your Nuke isn't named 'nuke' in your code, I can only assume that SBSun is your nuke. You would just replace line 6's position with part.Position.
ok