Hi! So I'm making a product that relies on texture changing via a HUD. However, I've run into a problem with the script that I'm using. My mesh consists of several linked objects, but for some reason my mesh has two face 1s. Because of this, the script changes both of those faces, even though they're two completely different faces that use different textures and are on two different linked objects. Here is the script that's in both linked objects: integer ch=(number); default { state_entry() { llListen(ch,"",NULL_KEY,""); } listen(integer channel, string name, key id, string msg) { if (llGetOwner() == llGetOwnerKey(id)) { llSetTexture(llGetSubString(msg,0,-1),1); } } } I believe incorporating llSetLinkTexture(LINK_THIS, could fix this problem, but I've tried adding it into the script (I'm honestly not too sure where to add it, so I've tried different places in the script) but I only get syntax errors. Where could I add this into the script (if this is indeed what would make the script do what I would like it to) and still have the script compatible with the HUD? Would I also need to add this into the HUD script?