For some reason, I am still getting this error is there a problem anywhere?

Did you try the vector3.new??
Vector3.new()
Where should I add it into script?
This happens either because PrimaryPart
doesnât exist when the script starts executing, or because the script confuses your Model.PrimaryPart
object with the Model.PrimaryPart
property. Generally itâs not a good idea to give objects property names. Although to reference the object itself you can use :FindFirstChild()
or :WaitForChild()
:
local PrimaryPart = Door:WaitForChild("PrimaryPart") --actually waiting for the part to be added
I am not sure⌠what is the script supposed to do??
Open the door, but currently just enable the Billboard GUI when close to the door.
I am confused because the same script worked today morning?
PrimaryPart
is an attribute of the model. When you type Door.PrimaryPart
you are actually getting a value from that attribute, rather than the PrimaryPart
child.
You can either set the PrimaryPart
in the model (preffered), change the name of the PrimaryPart
element or use `Door:FindFirstChild(âPrimaryPartâ).
Then idk what is wrong with the script.
@Sleazel doesnât he need to access the Character, not the Player?
If I remember correctly then when the Player is referenced itâs trying to get the âcontainerâ that is the Player, but not the actual character in the workspace.
From what I can read in the script. The idea is that when a player gets close to the door, a gui or toggle appears (Press E) and then when the player presses such key, the door opens. Correct?
If so, why not use ProximityPrompt
. It does exactly that, and can be calibrated to be instantaneous. Also saving you a lot of pains and time in scripting.
It must be my own GUI, itâs also for someone and he is requiring it.
It appears you want players to be able to press E to open a nearby door. No need for all this networking and expensive render stepped events just use the new ProximityPrompt | Roblox Creator Documentation object. Its also much easier to make it compatible with more devices
If your choosing not to use it because it doesnt fit the style of your game you can hide the GUI and then make your own (if you wish to do so) by setting the Style property to Enum.ProximityPromptStyle.Custom
I never used it, but DistanceFromCharacter()
is a player function. It should work. Getting
position from incorrectly referenced part is what is causing errors here.
But the problem is that DistanceFromCharacter doesnt work.
I mean, I just want to use my own system. Thatâs all.
I am confused. Have you fixed your code at line 8?
local DoorPrimaryPart = Door:FindFirstChild("PrimaryPart")
Reset the site, and see. Solved by you, thank you very much.