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

I need help with a morph gamepass with a proximity prompt Can I get help?

Asked by
vxnnisu 17
3 years ago
Edited 3 years ago

So I'm having a bit of trouble trying to make a morph gamepass that when you activate the proximity prompt it'll give you a gamepass prompt and then it will morph you. When you activate the proximity prompt nothing happens. Here is the following code:

local model = script.Parent
local prompt = model.Prompt.ProximityPrompt

prompt.Triggered:Connect(function(player)
    local oldCharacter = player.Character
    local morphModel = model:FindFirstChildOfClass("Model")
    local newCharacter = morphModel:Clone()

    local MarketPlaceService = game:GetService("MarketplaceService")
    local ownsGamepass = MarketPlaceService:UserOwnsGamePassAsync(player.UserId,20094414)

    if ownsGamepass then
        newCharacter.HumanoidRootPart.Anchored = false
        newCharacter:SetPrimaryPartCFrame(oldCharacter.PrimaryPart.CFrame)

        player.Character = newCharacter
        newCharacter.Parent = workspace
    end
end)

Can somebody help me? If they can send me a redone code that would be awesome. Thank you! Note: This is in a model with another model and the model inside the model is the morph.

Answer this question