Hi, I'm currently working on a roleplay game, and I have numerous decal morphs that work. However, once I have morphed to my chosen character I cannot morph into something else without resetting my character, it is beginning to get rather annoying and I am very new to scripting. Here is the current script that I have for my morphs:
DECAL = script.Parent.Decal Decal2 = script.Parent.Decal2 humanoid = script.Parent.Parent.Parent:findFirstChild("Humanoid") running = false DecalId = "http://www.roblox.com/asset/?id=" DecalId2 = "http://www.roblox.com/asset/?id=" DecalId3 = "http://www.roblox.com/asset/?id=" DecalJump = "http://www.roblox.com/asset/?id=" jumping = false function Run(speed) if speed > 0 then running = true else running = false DECAL.Texture = DecalId Decal2.Texture = DecalId end end function Jump() DECAL.Texture = DecalJump Decal2.Texture = DecalJump end humanoid.Jumping:connect(Jump) humanoid.Running:connect(Run) --Kai12121212/Mileniathesecond~~ copy and paste the id take away one of the decals you have uploaded, the standing still is the first one the 2nd and 3rd are walking/running and the last is jump. if the morph messes up you chop off 1 example: 12345678 instead u would say 1234566 by taking one away while true do wait(0.1) if running then if DECAL.Texture == DecalId then DECAL.Texture = DecalId2 elseif DECAL.Texture == DecalId2 then DECAL.Texture = DecalId3 else DECAL.Texture = DecalId2 end Decal2.Texture = DECAL.Texture end end
I would really appreciate if someone could help me solve this issue, thanks!