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

player is not a valid member of Players, NPC error?

Asked by 10 years ago

The clicked function works and passes the correct player. It errors when it does: PromptPurchase. I've tried game.Players[player.Name] and game.Players.player. The error is "player is not a valid member of Players" I'm sure this is a blonde moment, but any help is greatly appreciated.

dialog = script.Parent.Parent
local Market = game:GetService("MarketplaceService")
local id = 20148609

print("hi from npc")
function clicked(player, dialogChoice)
    print(player)
    playerid = game.Players.player.Name
    print("clicked from npc")
    if dialogChoice.Name == "promptBuy" then 
        print("Dialog is working...")
        Market:PromptProductPurchase(game.Players[player], id)
    end
end


script.Parent.DialogChoiceSelected:connect(clicked)

Answer this question