My half finished purchase system is not working. Here is everything and I hope that you can help me…
LocalScript (child of Trails)
local Trails = script.Parent
local function ItemPurchase(ItemName, ItemPrize)
local LocalPlayer = game.Players.LocalPlayer
if LocalPlayer.Coins.Value >= ItemPrize then
game.ReplicatedStorage.PurchaseItem:FireServer(ItemName, ItemPrize, LocalPlayer)
end
end
Trails.RainbowTrail.Purchase.MouseButton1Click:Connect(ItemPurchase(Trails.RainbowTrail.Name, Trails.RainbowTrail.Prize.Value))
Trails.GreyTrail.Purchase.MouseButton1Click:Connect(ItemPurchase(Trails.GreyTrail.Name, Trails.GreyTrail.Prize.Value))
local Trails = script.Parent
local function ItemPurchase(ItemName, ItemPrize)
local LocalPlayer = game.Players.LocalPlayer
if LocalPlayer.Coins.Value >= ItemPrize then
game.ReplicatedStorage.PurchaseItem:FireServer(LocalPlayer, ItemName, ItemPrize)
end
end
Trails.RainbowTrail.Purchase.MouseButton1Click:Connect(ItemPurchase(Trails.RainbowTrail.Name, Trails.RainbowTrail.Prize.Value))
Trails.GreyTrail.Purchase.MouseButton1Click:Connect(ItemPurchase(Trails.GreyTrail.Name, Trails.GreyTrail.Prize.Value))
Script
game.ReplicatedStorage.PurchaseItem.OnServerEvent:Connect(function(LocalPlayer, ItemName, ItemPrize)
if LocalPlayer.Coins.Value >= ItemPrize then
LocalPlayer.Coins.Value = LocalPlayer.Coins.Value - ItemPrize
LocalPlayer.ShopItems:FindFirstChild(ItemName).Value = true
end
end)
local Trails = script.Parent
local function ItemPurchase(ItemName, ItemPrize)
local LocalPlayer = game.Players.LocalPlayer
if LocalPlayer.Coins.Value >= ItemPrize then
game.ReplicatedStorage.PurchaseItem:FireServer(LocalPlayer, ItemName, ItemPrize)
end
end
Trails.RainbowTrail.Purchase.MouseButton1Click:Connect(function()
ItemPurchase(Trails.RainbowTrail.Name, Trails.RainbowTrail.Prize.Value)
end)
Trails.GreyTrail.Purchase.MouseButton1Click:Connect(function()
ItemPurchase(Trails.GreyTrail.Name, Trails.GreyTrail.Prize.Value)
end)
Script
game.ReplicatedStorage.PurchaseItem.OnServerEvent:Connect(function(LocalPlayer, ItemName, ItemPrize)
if LocalPlayer.Coins.Value >= ItemPrize then
LocalPlayer.Coins.Value = LocalPlayer.Coins.Value - ItemPrize
LocalPlayer.ShopItems:FindFirstChild(ItemName).Value = true
end
end)
local Trails = script.Parent
local function ItemPurchase(ItemName, ItemPrize)
local LocalPlayer = game.Players.LocalPlayer
if LocalPlayer.Coins.Value >= ItemPrize then
game.ReplicatedStorage.PurchaseItem:FireServer(ItemPrize, ItemName)
end
end
Trails.RainbowTrail.Purchase.MouseButton1Click:Connect(function()
ItemPurchase(Trails.RainbowTrail.Name, Trails.RainbowTrail.Prize.Value)
end)
Trails.GreyTrail.Purchase.MouseButton1Click:Connect(function()
ItemPurchase(Trails.GreyTrail.Name, Trails.GreyTrail.Prize.Value)
end)
Script
game.ReplicatedStorage.PurchaseItem.OnServerEvent:Connect(function(LocalPlayer, ItemPrize, ItemName)
if LocalPlayer.Coins.Value >= ItemPrize then
LocalPlayer.Coins.Value = LocalPlayer.Coins.Value - ItemPrize
LocalPlayer.ShopItems:FindFirstChild(ItemName).Value = true
end
end)