Hi, I am currently working on a rebirth system, and I have run into a little problem, I have done some research and just can’t find the solution, it keeps giving me the same error.
local RebirthModule = require(game.StarterGui.UIHandler)
local rebirthButton = script.Parent.rebirthMenu.Rebirth1
local player = game.Players.LocalPlayer
local rebirthEvent = game.ReplicatedStorage.rebirthEvent
local rebirths = {
[1] = {Amount = 1, Cost = 100},
[2] = {Amount = 5, Cost = 500},
[3] = {Amount = 10, Cost = 1000},
[4] = {Amount = 15, Cost = 5000}
}
rebirthButton.MouseButton1Click:Connect(function()
if player.leaderstats.Clicks >= rebirths[1].Cost then
for i, v in pairs(rebirths:GetChildren()) do
rebirths.Cost.Value *= 2
rebirthEvent:FireServer()
end
end
end)
local RebirthModule = require(game.StarterGui.UIHandler)
local rebirthButton = script.Parent.rebirthMenu.Rebirth1
local player = game.Players.LocalPlayer
local rebirthEvent = game.ReplicatedStorage.rebirthEvent
local rebirths = {
[1] = {Amount = 1, Cost = 100},
[2] = {Amount = 5, Cost = 500},
[3] = {Amount = 10, Cost = 1000},
[4] = {Amount = 15, Cost = 5000}
}
rebirthButton.MouseButton1Click:Connect(function()
if player.leaderstats.Clicks.Value >= rebirths[1].Cost then
for i, v in pairs(rebirths:GetChildren()) do
rebirths.Cost.Value *= 2
rebirthEvent:FireServer()
end
end
end)
local RebirthModule = require(game.StarterGui.UIHandler)
local rebirthButton = script.Parent.rebirthMenu.Rebirth1
local player = game.Players.LocalPlayer
local rebirthEvent = game.ReplicatedStorage.rebirthEvent
local rebirths = {
[1] = {Amount = 1, Cost = 100},
[2] = {Amount = 5, Cost = 500},
[3] = {Amount = 10, Cost = 1000},
[4] = {Amount = 15, Cost = 5000}
}
rebirthButton.MouseButton1Click:Connect(function()
if player.leaderstats.Clicks.Value >= rebirths[1].Cost then
for i, v in pairs(rebirths) do
rebirths.Cost.Value *= 2
rebirthEvent:FireServer()
end
end
end)
local RebirthModule = require(game.StarterGui.UIHandler)
local rebirthButton = script.Parent.rebirthMenu.Rebirth1
local player = game.Players.LocalPlayer
local rebirthEvent = game.ReplicatedStorage.rebirthEvent
local rebirths = {
[1] = {Amount = 1, Cost = 100},
[2] = {Amount = 5, Cost = 500},
[3] = {Amount = 10, Cost = 1000},
[4] = {Amount = 15, Cost = 5000}
}
rebirthButton.MouseButton1Click:Connect(function()
if player.leaderstats.Clicks.Value >= rebirths[1].Cost then
for i, v in pairs(rebirths) do
rebirths.Cost.Value = game.Players["Your Folder Name"].Clicks.Value and rebirths.Cost.Value*2
rebirthEvent:FireServer()
end
end
end)
You are trying to get the children of a table and trying to set a value that doesnt exist:
local RebirthModule = require(game.StarterGui.UIHandler)
local rebirthButton = script.Parent.rebirthMenu.Rebirth1
local player = game.Players.LocalPlayer
local rebirthEvent = game.ReplicatedStorage.rebirthEvent
local rebirths = {
[1] = {Amount = 1, Cost = 100},
[2] = {Amount = 5, Cost = 500},
[3] = {Amount = 10, Cost = 1000},
[4] = {Amount = 15, Cost = 5000}
}
rebirthButton.MouseButton1Click:Connect(function()
if player.leaderstats.Clicks.Value >= rebirths[1].Cost then
for i, v in pairs(rebirths) do
v.Cost *= 2
rebirthEvent:FireServer()
end
end
end)