so when i made the script upon loading you get put at 0,0,0 like intended, but your hands dont appear, not at all and its annoying... and help?

VR = game:GetService("VRService")
local UserInputService = game:GetService("UserInputService")
print(VR.VREnabled)
local humanoid = script.Parent:WaitForChild("HumanoidRootPart")
humanoid.Anchored = true
if VR.VREnabled == true then
	script.ServerVRRender.VRJOIN:InvokeServer()
	local LeftHandBrick = Instance.new("Part")
	LeftHandBrick.Size = Vector3.new(1, 1, 2)
	LeftHandBrick.Anchored = true
	LeftHandBrick.Material = "ForceField"
	LeftHandBrick.BrickColor = BrickColor.new("Dark blue")
	local RightHandBrick = Instance.new("Part")
	RightHandBrick.Size = Vector3.new(1, 1, 2)
	RightHandBrick.Anchored = true
	RightHandBrick.Material = "ForceField"
	RightHandBrick.Color = BrickColor.new("Really red")
	local PlayerOrigin = Instance.new("Part")
	PlayerOrigin.Size = Vector3.new(0.1,0.1,0.1)
	PlayerOrigin.CanCollide = false
	PlayerOrigin.Transparency = 1
	PlayerOrigin.Anchored = true
	local PlayerModel = Instance.new("Model")
	PlayerModel.Parent = game.Workspace
	game.Workspace.CurrentCamera.HeadLocked = false
	game.Workspace.CurrentCamera.CameraType = "Scriptable"
	RightHandBrick.Parent = PlayerModel
	LeftHandBrick.Parent = PlayerModel
	PlayerOrigin.Parent = PlayerModel
while true do
	script.ServerVRRender.VRUPD:InvokeServer(UserInputService:GetUserCFrame(Enum.UserCFrame.LeftHand) * PlayerOrigin.CFrame,UserInputService:GetUserCFrame(Enum.UserCFrame.RightHand) * PlayerOrigin.CFrame,UserInputService:GetUserCFrame(Enum.UserCFrame.Head) * PlayerOrigin.CFrame)
	game.Workspace.CurrentCamera.CFrame = UserInputService:GetUserCFrame(Enum.UserCFrame.Head) * PlayerOrigin.CFrame
	LeftHandBrick.CFrame = UserInputService:GetUserCFrame(Enum.UserCFrame.LeftHand) * PlayerOrigin.CFrame
	RightHandBrick.CFrame = UserInputService:GetUserCFrame(Enum.UserCFrame.RightHand) * PlayerOrigin.CFrame
	PlayerOrigin.Orientation = LeftHandBrick.Orientation
	wait()
	end
end

UserInputService.InputBegan:connect(function(input)
	if input.KeyCode == Enum.KeyCode.ButtonL2 then	
		game.Workspace.Doot:Play()
	end
end)

5 comments

0

i would suggest print debugging to see where the hands are located, where the script stops running, and where you need to fix code that isnt erroring

0

MLGwarefare04, I cannot; I don't own my own PC vr yet, i have a friend who does the debugging because they have a VR, ive been running off the info that they have been telling me.

0

aight i thought of a way, ill see what i can do

0

still nothing.

0

YAY I FIGURED OUT A FIX!!!!!!!!!