Hi, so I’m trying to force shift lock for all the players. Everything that I have found online hasn’t worked. Does anyone know how to do this? Thanks!
I’m not too sure you can But I know you can change the camera to position over the shoulder instead of shiftlock
Happy Birthday btw
Basically I just want the player to face the direction of the camera. Do you know how I could do this, I don’t need code or anything, just how I would go about implementing this.
I’ve only done so much with camera and camera positions so I’m not too sure how
My best solution would be to use Model:SetPrimaryPartCFrame
on the player’s character.
In localscript:
local plr = game.Players.LocalPlayer
local character = plr.Character
character:SetPrimaryPartCFrame(game.Workspace.Camera.CFrame)
Of course, this is just a very basic method, but if you set it to the Character
’s position and restrict turning on the X and Z axis, this will work.
also happy birthday
Brilliant, thank you so much it works!!!
local userInputService = game:GetService("UserInputService")
game:GetService("RunService").RenderStepped:Connect(function()
if userInputService:IsKeyDown(Enum.KeyCode.LeftAlt) == true or userInputService:IsKeyDown(Enum.KeyCode.RightAlt) == true then
userInputService.MouseBehavior = Enum.MouseBehavior.Default
userInputService.MouseIconEnabled = true
else
userInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
userInputService.MouseIconEnabled = false
end
end)
You could put this in a localscript in playergui or something, as well. It will work quite a bit differently than the other script - to suit your preference. Players can hold “alt” to move the mouse if they need to access a GUI or leave the game or something.
I’ll check that out. I gtg, I’ll test it when I get back. Thanks everyone for all your help!