the title explains it all
basically am making a morph gui. everything works except the gui, it appears, but once you click yes or no it dissapears and u cant appear it again.
how the gui appears: (theres alot of the same things but different with the location of click detector)
stillnot = false local plrname script.Parent.Torso.ClickDetector.MouseClick:Connect(function(plr) plr.PlayerGui.purchasemorph.Enabled = true plr.PlayerGui.purchasemorph.Frame.confirm.Text = "do you wanna wear Party Nugget for 150 dolar?" plr.PlayerGui.purchasemorph.morph.Value = "NuggetMorph" plr.PlayerGui.purchasemorph.cost.Value = 150 end)
heres another one for example
stillnot = false local plrname script.Parent.ClickDetector.MouseClick:Connect(function(plr) plr.PlayerGui.purchasemorph.Enabled = true plr.PlayerGui.purchasemorph.Frame.confirm.Text = "do you wanna wear Mr Been for 70 dolar?" plr.PlayerGui.purchasemorph.morph.Value = "BeenMorph" plr.PlayerGui.purchasemorph.cost.Value = 70 end)
now the buttons in the gui(yes and no options)
no:
script.Parent.MouseButton1Click:Connect(function() script.Parent.Parent.Visible = false end)
yes: (the one that send a remote event to wear the morph at server side)
script.Parent.MouseButton1Click:Connect(function() if game.Players.LocalPlayer.leaderstats.dolar.Value >= game.Players.LocalPlayer.PlayerGui.purchasemorph.cost.Value then game.ReplicatedStorage.MORPH:FireServer(game.Players.LocalPlayer, script.Parent.Parent.Parent.cost, script.Parent.Parent.Parent.morph) else game.Players.LocalPlayer.PlayerGui.purchasemorph.Enabled = false end end)
now the serversided remote event checker:
game.ReplicatedStorage.MORPH.OnServerEvent:Connect(function(plr, cost, morph) if plr.leaderstats.dolar.Value >= plr.PlayerGui.purchasemorph.cost.Value then local model = workspace:FindFirstChild(plr.PlayerGui.purchasemorph.morph.Value) local oldCharacter = plr.Character local morphModel = model local newCharacter = morphModel:Clone() newCharacter.Name = plr.Name newCharacter.HumanoidRootPart.Anchored = false newCharacter:SetPrimaryPartCFrame(oldCharacter.PrimaryPart.CFrame) plr.Character = newCharacter newCharacter.Parent = workspace plr.PlayerGui.purchasemorph.Frame.Visible = false end end)
please help am trying to figure out this for hours