I am sure there is a more efficient way of doing this I just don't know what it is. What I am trying to have happen is each time the player clicks the button to go through each one in order then start back over.
--// Required //--
local plot = script.Parent.Parent.Parent.BasePartLand
local numMaterial = 1
local numColor = 1
--// Buttons //--
local material = script.Parent.Material.SurfaceGui.TextButton
local color = script.Parent.Material.SurfaceGui.TextButton
material.MouseButton1Click:connect(function()
if numMaterial == 1 then
plot.Material = Enum.Material.Cobblestone
numMaterial = numMaterial + 1
elseif numMaterial == 2 then
plot.Material = Enum.Material.Brick
numMaterial = numMaterial + 1
elseif numMaterial == 3 then
plot.Material = Enum.Material.DiamondPlate
numMaterial = numMaterial + 1
elseif numMaterial == 4 then
plot.Material = Enum.Material.Foil
numMaterial = numMaterial + 1
elseif numMaterial == 5 then
plot.Material = Enum.Material.Granite
numMaterial = numMaterial + 1
elseif numMaterial == 6 then
plot.Material = Enum.Material.Grass
numMaterial = 1
end
end)

2 comments
Thank you very much.
No problem.