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

How do I fix this script to make it actually put the motor6d inside of the player's uppertorso?

For some reason, it doesn't put it in the player's uppertorso. Everything looks correct to me?

game.Players.PlayerAdded:Connect(function(plr)
	local char = plr.Character			
		local M6D = Instance.new("Motor6D", char.Torso)
	M6D.Name = "ToolGrip"
  end)
game.ReplicatedStorage.ConnectM6D.OnServerEvent:Connect(function(plr,location)
      local char = plr.Character
      char.UpperTorso.ToolGrip.Part0 = char.UpperTorso
    char.UpperTorso.ToolGrip.Part1 = location
end)
game.ReplicatedStorage.DisconnectM6D.OnServerEvent:Connect(function(plr)
    plr.Character.UpperTorso.ToolGrip.Part1 = nil
end)

1 answer

You did everything right, only you didn't change Torso to UpperTorso in one of the lines.

game.Players.PlayerAdded:Connect(function(plr)
    local char = plr.Character          
        local M6D = Instance.new("Motor6D", char.UpperTorso) --//You didn't change this line to UpperTorso
    M6D.Name = "ToolGrip"
  end)
game.ReplicatedStorage.ConnectM6D.OnServerEvent:Connect(function(plr,location)
      local char = plr.Character
      char.UpperTorso.ToolGrip.Part0 = char.UpperTorso
    char.UpperTorso.ToolGrip.Part1 = location
end)
game.ReplicatedStorage.DisconnectM6D.OnServerEvent:Connect(function(plr)
    plr.Character.UpperTorso.ToolGrip.Part1 = nil
end)

Hope this helped!

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