Hi, I am pretty new to scripting only a few weeks in and I would love to see some feedback on my Rebirth LocalScript. Is there anything I should be doing, or anything needing to be changed let me know thank you!
local RebirthModule = require(game.StarterGui.UIHandler)
local rebirthButton = script.Parent.rebirthMenu.Rebirth1
local player = game.Players.LocalPlayer
local rebirthEvent = game.ReplicatedStorage.rebirthEvent
local rebirthEvent2 = game.ReplicatedStorage.rebirthEvent2
local rebirthButton2 = script.Parent.rebirthMenu.Rebirth2
local rebirthButton3 = script.Parent.rebirthMenu.Rebirth3
local rebirthEvent3 = game.ReplicatedStorage.rebirthEvent3
local rebirths = {
[1] = {Amount = 1, Cost = 100},
[2] = {Amount = 5, Cost = 500},
[3] = {Amount = 10, Cost = 1000},
[4] = {Amount = 50, Cost = 20000},
[5] = {Amount = 100, Cost = 50000},
[6] = {Amount = 500, Cost = 100000},
[7] = {Amount = 1000, Cost = 300000}
}
rebirthButton.Text = rebirths[1].Amount.." Rebirth: "..rebirths[1].Cost.." Clicks"
rebirthButton2.Text = rebirths[2].Amount.." Rebirth: "..rebirths[2].Cost.." Clicks"
rebirthButton3.Text = rebirths[3].Amount.." Rebirth: "..rebirths[3].Cost.." Clicks"
local function toString()
rebirthButton.Text = rebirths[1].Amount.." Rebirth: "..rebirths[1].Cost.." Clicks"
rebirthButton2.Text = rebirths[2].Amount.." Rebirth: "..rebirths[2].Cost.." Clicks"
rebirthButton3.Text = rebirths[3].Amount.." Rebirth: "..rebirths[3].Cost.." Clicks"
end
rebirthButton.MouseButton1Click:Connect(function()
if player.leaderstats.Clicks.Value >= rebirths[1].Cost then
rebirthEvent:FireServer()
for i, v in pairs(rebirths) do
v.Cost *= 2
toString()
end
end
end)
rebirthButton2.MouseButton1Click:Connect(function()
if player.leaderstats.Clicks.Value >= rebirths[2].Cost then
rebirthEvent2:FireServer()
for i, v in pairs(rebirths) do
v.Cost *= 2
toString()
end
end
end)
rebirthButton3.MouseButton1Click:Connect(function()
if player.leaderstats.Clicks.Value >= rebirths[3].Cost then
rebirthEvent3:FireServer()
for i,v in pairs(rebirths)do
v.Cost *= 2
toString()
end
end
end)