Hey There,
So, I am basically trying to change a texture with scripts but I have encountered a problem.: The decal successfully changes on the decal.texture but it doesnt show on the real game,But when I insert the decal on the toolbox it suddenly works, Does anyone have a solution to this?
Also my code if someone needs it.
local Elevators = workspace:WaitForChild("Elevators") local ElevatorsList = Elevators:GetChildren() local RP = game:GetService("ReplicatedStorage") local Maps = RP:WaitForChild("Maps") local MapsList = Maps:GetChildren() wait(10) while true do for _, elevator in pairs(Elevators:GetChildren()) do spawn(function() if not elevator.Players:FindFirstChild("Player") then local randommap = MapsList[math.random(1, #MapsList)] local randomelevator = ElevatorsList[math.random(1, #MapsList)] if not randomelevator:FindFirstChild("Changed") then Instance.new("IntValue",randomelevator).Name = "Changed" else return end randomelevator.Decal2.Map.Texture = randommap.Decal.Value randomelevator.Text.SurfaceGui.SIGN.Text = randommap.Text.Value end end) end wait(30) for _,v in pairs(Elevators:GetChildren()) do if v:FindFirstChild("Changed") then v:FindFirstChild("Changed"):Destroy() end end end
Can someone please tell me how to fix this?