local posthree = {}
posthree.X = 2
posthree.Y = 0
posthree.Z = 0
local rthree = {}
rthree.X = 0
rthree.Y = 0
rthree.Z = 0
local x3 = posthree.X
local y3 = posthree.Y
local z3 = posthree.Z
local rx3 = rtree.X
local ry3 = rtree.Y
local rz3 = rtree.Z
local x2 = ((math.cos(math.pi(rx3/180))*x3) + (math.sin(math.pi(ry3/180))*x3) + (math.sin(math.pi(rz3/180))*x3))
So apperently using math.pi you must use a sign before or after it
local x2 = ((math.cos(math.pi*((rx3/180))*x3) + (math.sin(math.pi*(ry3/180))*x3) + (math.sin(math.pi*(rz3/180))*x3))
