Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

why is decal added to part not visible on part when game is run?

Asked by 3 years ago

There were similar questions asked, and I thought I was doing what they were doing, but when I add a Texture to a decal, its not showing up when the game is played. Decal needs to show up for all players, which is why I'm trying to do it from the server. script is as follows:

local wall = game.Workspace.BackWall
local function onEventFired(player, name, decalId, color)
    print(player.Name, " selected a name ", name.. " "..decalId.." "..color)
    if decalId then
        print("decal selected "..decalId)
        wall.Decal.Texture =  decalId
    end
end
myEvent.OnServerEvent:Connect(onEventFired)

The workspace in the game includes a Decal object, just waiting to be populated:

Workspace
    BackWall
        Script
        Decal

The server output from the prints is:

15:29:37.194  papabean00  selected a name  name1 4748626477 red  -  Server - Script:32
15:29:37.194  decal selected 4748626477  -  Server - Script:34

No errors noted in the output

If I paste that decalID into the Decal.Texture in studio, it shows up fine. but not if the Texture is populated from the script. Any ideas why?

1 answer

Log in to vote
0
Answered by 3 years ago

it works if I set the Texture to the full url http://www.roblox.com/asset/?id=4748626472 and make sure to use the Content ID, not the number in the URL of the decal

Ad

Answer this question