local IdleTorso = {"Hurtbox", 0, 0.95, -0.175, 2, 1.2, 2.35} function onPlayerAdded(player) local Hitboxes = player:FindFirstChild("Hitboxes") local character = player.Character or player.CharacterAdded:Wait() if character and not Hitboxes then wait(5) print("Creating Hitboxes for " .. player.Name) local Root = character.HumanoidRootPart if Root then local Hurtbox = Instance.new("Part") Hurtbox.Name = IdleTorso[1] Hurtbox.CanCollide = false Hurtbox.Transparency = 1 Hurtbox.Size = Vector3.new(IdleTorso[5], IdleTorso[6], IdleTorso[7]) Hurtbox.Orientation = Vector3.new(Root.Orientation.X, Root.Orientation.Y, Root.Orientation.Z) Hurtbox.Position = Vector3.new(Root.Position.X, Root.Position.Y + IdleTorso[3], Root.Position.Z) -- not working???? local HBOutline = Instance.new("SelectionBox") HBOutline.Adornee = Hurtbox HBOutline.Color3 = Color3.fromRGB(5, 0, 172) HBOutline.LineThickness = 0.01 HBOutline.SurfaceTransparency = 1 if Hurtbox and HBOutline then local weld = Instance.new("Weld") weld.Part0 = Hurtbox weld.Part1 = Root weld.Parent = Root HBOutline.Parent = Hurtbox Hurtbox.Parent = character end end end end
Alright, so I managed to create a table of various values that I needed to create specific parts in certain places for my game. Everything works... except for one single line, and that's the one that's marked with a comment. I've tried pretty much everything to get that one line to work. I've made entirely new values that correspond to the values in the table, and used those to add to the HumanoidRootPart's position, I've tried making two separate values and adding them together, and I've even written in my own values for the entire thing. Nothing has worked so far. Anyone have any ides as to why this one line in my script just doesn't seem to work?