Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Error in script of button simulator?

Asked by 3 years ago
Edited 3 years ago

I trying to get Stats and i have Error

Error - Infinite yield possible on 'Players:WaitForChild("Stats")'

local Data = game:GetService("DataStoreService"):GetDataStore("Shop")

game.Players.PlayerAdded:Connect(function(plr) local s = Instance.new("Folder",plr) s.Name = "Stats"

local cash = Instance.new("NumberValue",s)
cash.Name = "Cash"
cash.Value = "0"

local multi = Instance.new("NumberValue",s)
multi.Name = "Multiplier"
multi.Value = "1"

local rebirth = Instance.new("NumberValue",s)
rebirth.Name = "Rebirth"
rebirth.Value = "0"

local dataload = Data:GetAsync(tostring(plr.UserId))

if dataload then
    cash.Value = dataload[1]
    multi.Value = dataload[2]
    rebirth.Value = dataload[3]
end
while wait(0.6) do
    cash.Value = cash.Value + (1*multi.Value)
end

end)

game.Players.PlayerRemoving:Connect(function(plr)

Data:SetAsync(tostring(plr.UserId),  {
    plr.Stats.Cash.Value,
    plr.Stats.Multiplier.Value,
    plr.Stats.Rebirths.Value
})

end)

Also output says me - Rebirths is not a valid member of Folder "Players.Dima_Games666.Stats"

local Data = game:GetService("DataStoreService"):GetDataStore("Shop")

game.Players.PlayerAdded:Connect(function(plr) local s = Instance.new("Folder",plr) s.Name = "Stats"

local cash = Instance.new("NumberValue",s)
cash.Name = "Cash"
cash.Value = "0"

local multi = Instance.new("NumberValue",s)
multi.Name = "Multiplier"
multi.Value = "1"

local rebirth = Instance.new("NumberValue",s)
rebirth.Name = "Rebirth"
rebirth.Value = "0"

local dataload = Data:GetAsync(tostring(plr.UserId))

if dataload then
    cash.Value = dataload[1]
    multi.Value = dataload[2]
    rebirth.Value = dataload[3]
end
while wait(0.6) do
    cash.Value = cash.Value + (1*multi.Value)
end

end)

game.Players.PlayerRemoving:Connect(function(plr)

Data:SetAsync(tostring(plr.UserId),  {
    plr.Stats.Cash.Value,
    plr.Stats.Multiplier.Value,
    plr.Stats.Rebirths.Value
})

end)

0
some one please for the love of god fix the lua formatting its a mess. NarwhalAndMe 141 — 3y

Answer this question