so I am making a horror game, and i have been doing 3D design for a while. but I'm new to scripting. and right now the first thing I'm trying to make is an E to interact door. and i tried watching a YouTube video about how to do it, and ive even copied down the whole script, but it keeps giving me this error in the script output bar
"20:12:07.425 player is not a valid member of DataModel "haunted hallows mental hospital @ 21 Apr 2021 20:11" - Client - handle:1"
and there is a chance that its because the video i watched is from 2019, and not the most recent update, so i don't know what has changed. but this is the whole script that i have put in.
local Player = game.player.localplayer local Mouse = Player:GetMouse () local OpenDoor = game:GetService("ReplicatedStorage").OpenDoor local UIS = game:GetService("UserInputService") UIS.InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.E then if Mouse.Target then OpenDoor:FireServer(Mouse.Target) end end end) local peeking = false while true do wait() if Mouse.Target == workspace.door then if peeking == false then peeking = true local bClone = script.Parent.Button:Clone() bClone.parent = workspace.CurrentCamera bClone.Adornee = workspace.Door bClone.TextLable.visible = true end else if peeking == true then if workspace.CurrentCamera:FindFirstChild("Button") then workspace.CurrentCamera.Button:remove() peeking = false end end end end
so if someone can help me out. i would greatly appreciate it, thanks.
You got a typo on your very first line.
game.Players.LocalPlayer...
not game.Player.LocalPlayer
game.player.localplayer
Same as leedle said, the "p" in player needs to be CAPPED. So game.Player.LocalPlayer :D