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?
