Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Why wont my this script distribute the swords to all players with a bool value true?

This script is used to distribute swords from the replicated storage by cloning. What's happening is only one character is getting a sword, even though all bools in each character are perfect to receive swords.

I put prints everywhere and the prints in the output seemed to stop at the first for loop.

function InsertSwords()

    for i, v in pairs(game.Players:GetPlayers()) do
    local playersword = v:WaitForChild("PersonalSword")

    local replicated = game.ReplicatedStorage:GetChildren()

    if v.Ingame.Value == true and v.GameBool.Value == true then

        for i = 1, #replicated do
        if replicated[i].Name == playersword.Value then
        local scheduledsword = game.ReplicatedStorage:FindFirstChild(replicated[i].Name):Clone()
        scheduledsword.Parent = v.Backpack

        end
    end
    end

end

4 comments

0

Here is 2 questions 1.Is this code in script or local script.2.Is this function being used like calling it InsertSwords()

0
  1. It is a world script. 2. I don't know exactly what you mean by that, but the function is called InsertSwords() because that is what I want it to do.
0

Please Help

1 answer

local strg = game:GetService"ReplicatedStorage"

function giveSwords()
	for _, v in pairs(game:GetService("Players"):GetPlayers()) do
		local plrSword = v:WaitForChild"PersonalSword"
		local replicated = strg.Tools:GetChildren() -- i put them in a folder for tidyness

		if v.Ingame.Value == true and v.GameBool.Value == true then
			for _, child in pairs(replicated) do
				if child.Name = plrSword.Value then
					local scheduled = strg:FindFirstChild(child.Name):Clone()
					scheduled.Parent = v.Backpack
					scheduled.Parent = v.StarterGear
					
				end
			end
		end
	end
end

delay(3.75, giveSwords)

1 comment

0

I get the response: attempt to index a nil value for line 11

This discussion is preserved as it was. New answers, comments, and votes are closed.