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

How to increase player's IntValue depending on the amount of parts in a folder?

Asked by
R0jym 47
2 years ago
Edited 2 years ago

Hello there, I have 2 scripts here where it's supposed to increase the player's IntValue in a leaderboard depending on how much parts a specific folder has, for example: If player is in red team and Red Folder has 5 parts, then in the leaderboard named "Blocks" he will have 5 blocks, however I do not know on how to go through this as I do not know how to get the player's specific team or value and I stopped learning how to script for 2 months due to it being complicated and discouraging, how do I remedy this?

SCRIPT 1:

local teams = game:GetService("Teams")

game.Players.PlayerAdded:connect(function(p)
    local stats = Instance.new("IntValue")
        stats.Name = "leaderstats"
        stats.Parent = p

    local block = Instance.new("IntValue")
    block.Name = "Blocks"   
        block.Value = 0
    block.Parent = stats
end)

SCRIPT 2:

local RedChildren = workspace.Blocks.Red:GetChildren()
local YellowChldren = workspace.Blocks.Yellow:GetChildren()
local BlueChildren = workspace.Blocks.Blue:GetChildren()
local PurpleChildren = workspace.Blocks.Purple:GetChildren()
local GreenChildren = workspace.Blocks.Green:GetChildren()

local leaderstats = game.Players:WaitForChild("leaderstats")
local Red = leaderstats:WaitForChild("Blocks")
local Yellow = leaderstats:WaitForChild("Blocks")
local Blue
local Purple
local Green

local function counter()
    local count1 = #RedChildren
    local count2 = #BlueChildren
    local count3 = #YellowChldren
    local count4 = #PurpleChildren
    local count5 = #GreenChildren
end



while true do
    print(counter)
end


Answer this question