Trying to figure out how fast something is moving on the server by using BasePart.AssemblyLinearVelocity and/or BasePart.Velocity. However the properties seem to be capped at 16384 on the server, but uncapped on the client. Not sure if it is a Network ownership thing (they belong to a client) or a physics cap on the server? Any help?
You could do the old fashioned way and do
local lastPos = Vector3.new(0,0,0)
local function GetSpeed(part)
local NewPos = part.Position
local distanceTravelled = (NewPos - lastpos).Magnitude
lastPos = NewPos
return distanceTravelled
end
local Speed = GetSpeed(game.Workspace.Part)