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

Help convert my scripts for FilterEnabled?

Asked by
snarns 25
7 years ago

I just now started using FilterEnabled and an important script no longer works. When a player chooses a morph, a window will pop up that allows the player to animate their character. For example: the character might change poses or facial expressions. It was a key part of my game, but it no longer works.

The GUI that would cause the menu to show up containing buttons for character animations:

local sp = script.Parent
local db = true
local Animations = script.Parent.Animations

sp.Touched:connect(function(hit)
    if hit and hit.Parent:findFirstChild("Humanoid") and db then 
        db = false
        local player = game.Players:GetPlayerFromCharacter(hit.Parent)
        if not player.PlayerGui:findFirstChild("Animations") then 
            Animations:Clone().Parent = player.PlayerGui

        end
        wait()
        db = true
    end
end)

Here's an example of a script that would alter the morph when the player chooses an animation:

playerman = script.Parent.Parent.Parent.Parent.Parent.Character
function expression()
playerman.Chest.Smile.Transparency=1
playerman.Chest.Frown.Transparency=0
wait()
script.Parent.t.Disabled = false
script.Disabled = true
end

script.Parent.MouseButton1Click:connect(expression)

And the script that makes the morph go back to its default expression:

playerman = script.Parent.Parent.Parent.Parent.Parent.Character
function expression()
playerman.Chest.Smile.Transparency=0
playerman.Chest.Frown.Transparency=1
wait()
script.Parent.e.Disabled = false
script.Disabled = true
end

script.Parent.MouseButton1Click:connect(expression)

When I play my game, the menu shows up when I pick a morph, but none of the buttons on it work. And if I restart the player, then the menu doesn't show up at all when I choose a morph. I just need to know how to convert these to work with FilterEnabled. If you could help I'd be extremely grateful.

Answer this question