Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why does the Spawn GUI still appear even if people don't own the gamepass?

Asked by 9 years ago

I have this script in a GUI that detects if a player owns a Gamepass, it then deletes the script. However, every time someone joins, some appear as Spawn, yet they don't own the gamepass! Anyone see an issue with the script?

passid = 158752762

local GamePassService = game:GetService("GamePassService")
function respawned(char)
local player = game.Players:FindFirstChild(char.Name)

if char:FindFirstChild("Head") ~= nil then
wait (0.01)
if GamePassService:PlayerHasPass(player, passid) then
script.Parent.Parent.Spawn.Visible = true
wait()
script.Parent:remove()
else

end
end
end
game.Workspace.ChildAdded:connect(respawned)

Cheers,

Michael

Answer this question