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?

1 comment
i typed with instead of using lol