Hello There!
I am Trying to Make A Script which Randomly Picks a Food Model In A Folder Called “ClickableFood” and Randomize Its Position.
When I Test the Script, I Get The Error : invalid argument #1 to 'random' (interval is empty)
The Error Hangs Up on the Line
Here is the Full Script :
local FoodPositionEvents = game.ReplicatedStorage.FoodPositionEvents
FoodPositionEvents.Position1.OnServerEvent:Connect(function()
local FoodsFolder = game.Workspace.ClickableFood
local FoodPositionsFolder = game.Workspace.FoodPositions
local Foods = FoodsFolder:GetChildren()
local RandomFoodIndex = math.random(#Foods)
local ChosenRandomFood = Foods[RandomFoodIndex]
print(ChosenRandomFood)
local Positions = FoodPositionsFolder:GetChildren()
local RandomPositionIndex = math.random(#Positions)
local ChosenPosition = Positions[RandomPositionIndex]
print(ChosenPosition)
script.Position1.Value = ChosenPosition.Name
wait(0.5)
local SelectedFoodClone = FoodsFolder:FindFirstChild(ChosenRandomFood.Name):Clone()
local ThePositionPart = FoodPositionsFolder:FindFirstChild(ChosenPosition.Name)
SelectedFoodClone.Parent = game.Workspace
for i, v in pairs(SelectedFoodClone:GetChildren()) do
if v:IsA("Part") then
v.Position = ThePositionPart.Position
wait(0.2)
v:FindFirstChild("ClickBox").Position = v.Position
end
end
end)
Thanks for Reading!