I’m new to scripting and most of my scripts came from the dev forum. I am currently working on a wave based PvE shooter and was wondering how to make it so that if a player dies they keep their money but if everyone dies the game will reset and everyones money will be set to 0. I’ve tried looking on google and on the devforum but I could not find any solution that fits my game.
heres how part of the script looks like:
if v.Name == "spawner" then
collectionservice:AddTag(v, "spawner")
end
end
for i, v in pairs(game.Players:GetPlayers()) do
collectionservice:AddTag(v.Character, "Alive")
v.Character.HumanoidRootPart.CFrame = workspace.Map:FindFirstChildOfClass("Model").Spawn.CFrame
end
roundMsg.Value = "Game In Progress"
zombieCount.Value = #game:GetService("Players"):GetPlayers()
zombiesAlive.Value = #game:GetService("Players"):GetPlayers()
wave.Value = 1
gameInProgress.Value = true
repeat
if #collectionservice:GetTagged("Alive") > 0 then
if zombiesAlive.Value <= 0 then
wave.Value = wave.Value + 1
for i, v in pairs(workspace.Map:FindFirstChildOfClass("Model"):GetChildren()) do
if v.Name == "spawner" then
collectionservice:AddTag(v, "spawner")
end
end
for i, v in pairs(game.Players:GetPlayers()) do
collectionservice:AddTag(v.Character, "Alive")
v.Character.HumanoidRootPart.CFrame = workspace.Map:FindFirstChildOfClass("Model").Spawn.CFrame
end