I cannot share the full script due to reasons, but I can tell about the following... I have this main script, a regular script in server script service, which picks a random part from the workspace and it fires to a client by.. Event:FireClient(Player, Part.Position). On the receiving end in another script, a local script in starter character scripts, it connects the function as such...
Event.OnClientEvent:Connect(function(Player, Location)
Code Here, Not sharing due to reasons...
end)
My problem is that the Location otherwise Part.Position in this local script is nil why is this a nil value instead of the Vector3 Value???
**My spelling or some Syntax may be wrong, but that is the not issue here.

3 comments
Ahh that does make sense and Im sure your right but then why need to put player in Event:FireClient(Player, Part.Position)???
FireClient will only fire to the specified client. That's why you need the Player in FireClient, because it needs to know which client it will be firing to.
Alr, thx for the clarification.