I’ve never used pcall so idk if this makes any sense, someone told me I could use it if I wasn’t sure how many buttons there would be (any number less than 21). Please let me know if theres some issues with this code.
pcall(function ()
local button1 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton1
end)
pcall(function ()
local button2 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton2
end)
pcall(function ()
local button3 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton3
end)
pcall(function ()
local button4 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton4
end)
pcall(function ()
local button5 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton5
end)
pcall(function ()
local button6 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton6
end)
pcall(function ()
local button7 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton7
end)
pcall(function ()
local button8 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton8
end)
pcall(function ()
local button9 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton9
end)
pcall(function ()
local button10 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton10
end)
pcall(function ()
local button11 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton11
end)
pcall(function ()
local button12 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton12
end)
pcall(function ()
local button13 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton13
end)
pcall(function ()
local button14 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton14
end)
pcall(function ()
local button15 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton15
end)
pcall(function ()
local button16 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton16
end)
pcall(function ()
local button17 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton17
end)
pcall(function ()
local button18 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton18
end)
pcall(function ()
local button19 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton19
end)
pcall(function ()
local button20 = loser.PlayerGui.Donation.Frame.itemsScroller.DonateButton20
end)
local function donateButtonClicked(donateButton)
local itemId = donateButton.Value.Value
local itemPrice = donateButton.Price.Value
MarketPlaceService:PromptPurchase(loser, itemId)
MarketPlaceService.PromptPurchaseFinished:Connect(function(loser, itemId, was_purchased)
if was_purchased then
loser.leaderstats.Donated.Value += itemPrice
local playerId = loser.UserId
game.StarterGui:SetCore("ChatMakeSystemMessage", {
Text = "[SYSTEM] "..loser.." donated "..itemPrice.." robux to "..winnerName;
Font = Enum.Font.Cartoon;
Color = Color3.new(0,255,0);
FontSize = Enum.FontSize.Size96;
})
end
end)
end
button1.MouseButton1Click:Connect(function()
donateButtonClicked(button1)
end)
button2.MouseButton1Click:Connect(function()
donateButtonClicked(button2)
end)
button3.MouseButton1Click:Connect(function()
donateButtonClicked(button3)
end)
button4.MouseButton1Click:Connect(function()
donateButtonClicked(button4)
end)
button5.MouseButton1Click:Connect(function()
donateButtonClicked(button5)
end)
button6.MouseButton1Click:Connect(function()
donateButtonClicked(button6)
end)
button7.MouseButton1Click:Connect(function()
donateButtonClicked(button7)
end)
button8.MouseButton1Click:Connect(function()
donateButtonClicked(button8)
end)
button9.MouseButton1Click:Connect(function()
donateButtonClicked(button9)
end)
button10.MouseButton1Click:Connect(function()
donateButtonClicked(button10)
end)
button11.MouseButton1Click:Connect(function()
donateButtonClicked(button11)
end)
button12.MouseButton1Click:Connect(function()
donateButtonClicked(button12)
end)
button13.MouseButton1Click:Connect(function()
donateButtonClicked(button13)
end)
button14.MouseButton1Click:Connect(function()
donateButtonClicked(button14)
end)
button15.MouseButton1Click:Connect(function()
donateButtonClicked(button15)
end)
button16.MouseButton1Click:Connect(function()
donateButtonClicked(button16)
end)
button17.MouseButton1Click:Connect(function()
donateButtonClicked(button17)
end)
button18.MouseButton1Click:Connect(function()
donateButtonClicked(button18)
end)
button19.MouseButton1Click:Connect(function()
donateButtonClicked(button19)
end)
button20.MouseButton1Click:Connect(function()
donateButtonClicked(button20)
end)