I can't edit PlayerGui from server script.
--hi
game.ReplicatedStorage:WaitForChild("RespawnProduct").OnServerEvent:Connect(function(plr, deathGui)
local marketplaceService = game:GetService("MarketplaceService")
local id = 946005840
local humanoid = plr.Character.Humanoid
print(deathGui.Parent.Name)
marketplaceService.ProcessReceipt = function(receiptInfo)
for i, player in ipairs(game.Players:GetChildren()) do
if player.userId == receiptInfo.PlayerId then
if(tonumber(receiptInfo.ProductId) == id)then
print("hey")
wait(1)
deathGui.Frame.Visible = false
deathGui.Frame.Active = false
end
end
end
return Enum.ProductPurchaseDecision.PurchaseGranted
end
end)
There are no errors in the output. It also prints "hey" .
