The code is below, the issue is, it says player is not a valid member of players, but when i do print(player) it prints the correct name. EDIT
local Players = game:GetService('Players')
local Parent = script.Parent
---------------------------------------------------------
script.Parent.Touched:connect(function(Hit)
local Player = Players:GetPlayerFromCharacter(Hit.Parent)
if Player then
game.Players.Player.Name:FindFirstChild('PlayerGui').Token.Item_Recieved.Visible = false
script.Parent:Destroy()
end
end)

1 comment
Small error in your code, you wrote "FindFistChild" instead of "FindFirstChild"*