What is my problem? I am trying to make to see if the person owns the asset and then make it true but it keeps returning as true even though I do not own the ID mentioned.
local ASSET_ID = 3071710704
local MarketplaceService = game:GetService("MarketplaceService")
local PlayerOwnsAsset = MarketplaceService.PlayerOwnsAsset
local corporate = false
local flexi = false
local economy = false
local gui = script.Parent
local corporategreen = gui.Frame.greenlight1
local flexigreen = gui.Frame.greenlight2
local ecogreen = gui.Frame.greenlight3
local corporatered = gui.Frame.redlight1
local flexired = gui.Frame.redlight2
local corporategrey = gui.Frame.greylight1
local flexigrey = gui.Frame.greylight2
local ecogrey = gui.Frame.greylight3
local function corpclicked(player)
local doesPlayerOwnAsset = ("PlayerOwnsAsset", MarketplaceService, player, ASSET_ID)
if doesPlayerOwnAsset == true then
corporate = true
corporategrey.Visible = false
corporategreen.Visible = true
elseif doesPlayerOwnAsset == false then
corporategrey.Visible = false
corporatered.Visible = true
wait(2)
corporatered.Visible = false
corporategrey.Visible = true
wait(1)
end
end
script.Parent.Frame.Corporate.MouseButton1Click:Connect(corpclicked)