ddoes anyone have an idea why my purchase prompt keeps popping up? i print the table and my name comes back.
i’m using remote function for table and table.find/ table.insert
what should happen is after purchcase their name gets put into the table (which it does) but the local script keeps activating the gamepass prompt.
if not table.find(purchased_names, character) then
promptGamePass()
else
local gui = player:FindFirstChild("PlayerGui").resize
gui.handler.Visible = true
end
this is at the top of the local
local purchased_names = checkIfPurchased:InvokeServer()
Did you try to check for the players in game?
(e.g)
local plr = game.Players.LocalPlayer
yeah i made those variables. is that what u mean
got this error
local purchased_names = checkIfPurchased:InvokeServer(:1: Expected identifier when parsing expression, got <eof>
Are you returning a table from the InvokeServer?
yeah i’m returning a table being made on server
andd the local isn’t getting any of that information
Can you provide a full local script, its to hard to help you with only cut outs from your script.
did you get my dms i do not want to share script public.
Instead of inserting the players character into the table, insert their UserId and look for their UserId.
UserID is not a valid member of Player "Players.itscrockpot"
didnt work but dont think it should matter wat i put in table long as it’s unique to every player. im just trying to finger out how to send it bak to local or why in the table keeps showing up blank
You must have a Lowercase d not D
E.g. UserId
gotchu. so i needed a remote event to update the table.
1 Like
needed a remote event to update the table for the local script