I am trying to change a humanoid's face decal fast kinda in a loop. The problem is that every time I have a new decal on, it refreshes the whole character (turns grey and loads the shirt and pants again)
and btw surfacegui+imagelabel do NOT help replace the decal, because it ineeds to be a round face
here is my script so far it is the child of the face decal
count = 0
local pic0 = "http://www.roblox.com/asset/?id=153633352"
local pic1 = "http://www.roblox.com/asset/?id=153632933"
local pic2 = "http://www.roblox.com/asset/?id=153632938"
local pic3 = "http://www.roblox.com/asset/?id=153632945"
while true do
count = count + 1
if count == 1 then
script.Parent.Texture = pic0
elseif count == 2 then
script.Parent.Texture = pic1
elseif count == 3 then
script.Parent.Texture = pic2
elseif count == 4 then
script.Parent.Texture = pic3
elseif count == 5 then
script.Parent.Texture = pic2
elseif count == 6 then
script.Parent.Texture = pic1
elseif count == 7 then
script.Parent.Texture = pic0
count = 1
end
wait(0.1)
end

4 comments
Thanks for helping me make it shorter, but I really need Ideas of how to make that pseudo head. Do you know a good guide on welding?
In this case it's actually very simple, since C0 and C1's default of the origin CFrame is all you need. Just create the Weld, set Part0 to one head, Part1 to the other (just a :clone() of the first) and parent the weld somewhere.
would it hurt to ask, what is c0, c1, part0, and part1
C0 and C1 are CFrames describing the position / direction change between the parts. Part0 and Part1 are the two parts being snapped together.