Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local Player = Players.LocalPlayer
- local PlayerGui = Player.PlayerGui
- local Remotes = ReplicatedStorage.Remotes
- local FormatNumber = require(ReplicatedStorage.Libs.FormatNumber.Simple)
- local OpenButtonGui = PlayerGui:WaitForChild("Main")
- local OpenButton = OpenButtonGui.Right.Rebirth
- local Gui = PlayerGui:WaitForChild("Rebirth")
- local Frame = Gui.Frame
- local Exit = Frame.Exit
- local RebirthButton = Frame.Rebirth
- local RequiredLevelLabel = Frame.RequiredLevel
- local RebirthValue = Player:WaitForChild("leaderstats"):WaitForChild("Rebirth")
- local RequiredLevel = (RebirthValue.Value * 25) + 25
- RequiredLevelLabel.Text = `Required Level: {RequiredLevel}`
- local function RebirthValueChanged()
- RequiredLevel = (RebirthValue.Value * 25) + 25
- RequiredLevelLabel.Text = `Required Level: {RequiredLevel}`
- end
- local function OnRebirthButtonClick()
- Remotes.Rebirth:FireServer()
- RebirthButton.Visible = false
- end
- local function OpenGui()
- Gui.Enabled = true
- Frame:TweenPosition(UDim2.fromScale(0.5, 0.5), Enum.EasingDirection.InOut, Enum.EasingStyle.Sine, 1)
- end
- local function CloseGui()
- Frame:TweenPosition(UDim2.fromScale(0.5, -2.5), Enum.EasingDirection.InOut, Enum.EasingStyle.Sine, 1)
- task.wait(1)
- Gui.Enabled = false
- end
- OpenButton.MouseButton1Click:Connect(function()
- if Gui.Enabled == true then
- CloseGui()
- else
- OpenGui()
- end
- end)
- RebirthValue.Changed:Connect(RebirthValueChanged)
- RebirthButton.MouseButton1Click:Connect(OnRebirthButtonClick)
- Exit.MouseButton1Click:Connect(CloseGui)
- Remotes.CanRebirth.OnClientEvent:Connect(function()
- RebirthButton.Visible = true
- end)
Advertisement
Add Comment
Please, Sign In to add comment