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

Issue with game pass script?

Asked by 10 years ago

o when a player purchases a game pass while in-game they don't receive the weapon unless they join another server. How can I fix this?

Here's the script I've been using-

local passId = 162660258

function isAuthenticated(player)
return game:GetService("GamePassService"):PlayerHasPass(player, passId)
end

game.Players.PlayerAdded:connect(function(player)
player.CharacterAdded:connect(function(character)
if isAuthenticated(player)then
tool = game.Lighting["Finger Lazers"]:Clone()
tool.Parent = player.Backpack
end
end)end

And here's a script someone made me to fix it, however this script doesn't seem to be working either.

function onPlayerRespawned(newPlayer)
wait(1)

local Character = newPlayer.Character

local passId = 162660258

function isAuthenticated(player)
return game:GetService("GamePassService"):PlayerHasPass(player, passId)
end

function onPlayerEntered(newPlayer) 
newPlayer.Changed:connect(function(property) 
if (property == "Character") then 
onPlayerRespawned(newPlayer)
if isAuthenticated(player)then
tool = game.Lighting["Finger Lazers"]:Clone()
tool.Parent = player.Backpack
end
end


function onPlayerEntered(newPlayer) 
newPlayer.Changed:connect(function(property) 
if (property == "Character") then 
onPlayerRespawned(newPlayer) 
end 
end)
end
end)
end 
end

game.Players.ChildAdded:connect(onPlayerEntered)

Answer this question