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
ScriptingHelpers isn't a request site.