Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How Do I Buy From This local Current!?

I was provided a code for easier switching for pants and when i attempted to make a buy (as planned) it didn't work, why? (buy code is at the bottom)

local PantsFolder = game.ReplicatedStorage.Clothes.Pants

local ui = game.Players.LocalPlayer.PlayerGui:WaitForChild("Shop")
local PresentModel = workspace:WaitForChild("PresentModel")
local TextLabel = ui.Frame.Pants.PantsName

local Pants = PantsFolder:GetChildren()
local NumPants = #Pants
local upgradeCost = 60
local NextButton = script.Parent.Pants.NextButton
local PreviousButton = script.Parent.Pants.PreviousButton

local Current = 1

local function Update()
    local Pant = PresentModel:FindFirstChildOfClass("Pants")
    if Pant then Pant:Destroy() end
    
    Pant = Pants[Current]:Clone()
    Pant.Parent = PresentModel
    
    TextLabel.Text = Pant.Name
end

NextButton.MouseButton1Down:Connect(function()
    Current = Current + 1
    
    if Current > NumPants then
        Current = 1
    end
    
    Update()
end)

PreviousButton.MouseButton1Down:Connect(function()
    Current = Current - 1
    
    if Current <= 0 then
        Current = NumPants
    end
    
    Update()
end)

local BuyButton = script.Parent.Pants.BuyButton
local player = game.Players.LocalPlayer
local playerStats = player:FindFirstChild("leaderstats")
local playerWallet = playerStats:FindFirstChild("Wallet")

BuyButton.MouseButton1Click:connect(function()
	if Current == 1 then
		if playerWallet.Value < upgradeCost then
	print("Player can't buy")
		else
			if playerWallet.Value >= upgradeCost then
			local character = player.Character
				if character then 
    		local pants = character:FindFirstChildOfClass("Pants")
            pants.PantsTemplate = "http://www.roblox.com/asset/?id=8173404"
		       end	
			end
		end
	end
end)

1 comment

0

ScriptingHelpers isn't a request site.

1 answer

This discussion is preserved as it was. New answers, comments, and votes are closed.