I don’t think BillboardGuis have a texture property. You’re most likely trying to change something inside the BillboardGui. We will be able to assist you further under the assumption you provide a screenshot of what you’re trying to change in the explorer.
Your doing script.Parent.Texure but that is making the script think that you want to change the texture of the block named “poster1” what you want to do is script.Parent.Decal1.Texture
I’m not the best at scripting, I’m still a beginner and learning, however I think your issue is with your texture changing line of code.
It may be a easier for you to create a variable and reference the part name.
For example, maybe something like this. Keep in mind I could be totally wrong too.
local decalChange = game.workspace.Poster1
while true do
decalChange.Decal1.Texture = "rbxassetid://9187905980"
wait(5)
decalChange.Decal2.Texture = "rbxassetid://9187891506"
wait(5)
end
--http://www.roblox.com/asset/?id=5365990711
--http://www.roblox.com/asset/?id=9149814441
while wait(1) do
script.Parent.Decal.Texture = "http://www.roblox.com/asset/?id=5365990711"
wait(1)
script.Parent.Decal.Texture = "http://www.roblox.com/asset/?id=9149814441"
end
The code we’re giving you seems to work fine on our end, I think it may be an issue with your end and may need to restart studio or just go to a brand new baseplate to ensure no other parts are interfering with the script and part. Or if you have the output open, could you tell us if there is any errors showing?