JJI_UI
JJI_UI
LocalPlayer
local CG = game:GetService("CoreGui")
local TS = game:GetService("TweenService")
-- Initialisation --
for i, v in ipairs(CG:GetChildren()) do
if v.Name == "Stingray" then
v:Destroy()
end
end
local SG = Instance.new("ScreenGui")
SG.Name = "Stingray"
SG.Parent = CG
local Pages = {}
local Buttons = {}
-- Home --
-- Construct Shadow --
-- Add Page --
local PageCounter = 0
local function NewPage(ButtonImage, PageTitle)
PageCounter = PageCounter + 1
Buttons[PageTitle] = Button
Button.MouseEnter:Connect(function()
TS:Create(Button, TweenInfo.new(0.3), {
Size = UDim2.new(0.12, 0, 0.12, 0)
}):Play()
end)
Button.MouseLeave:Connect(function()
TS:Create(Button, TweenInfo.new(0.3), {
Size = UDim2.new(0.1, 0, 0.1, 0)
}):Play()
end)
Button.MouseButton1Down:Connect(function()
TS:Create(Button, TweenInfo.new(0.1), {
Size = UDim2.new(0.11, 0, 0.11, 0),
ImageColor3 = Color3.new(0.8, 0.8, 0.8)
}):Play()
end)
Button.MouseButton1Up:Connect(function()
TS:Create(Button, TweenInfo.new(0.1), {
Size = UDim2.new(0.12, 0, 0.12, 0),
ImageColor3 = Color3.new(1, 1, 1)
}):Play()
end)
local ToggleValue = 0
Button.MouseButton1Click:Connect(function()
ToggleValue = ToggleValue + 1
if ToggleValue % 2 == 1 then
Open()
else
Close()
end
end)
return Page
end
Button.MouseButton1Click:Connect(function()
ToggleCount = ToggleCount + 1
if ToggleCount % 2 == 1 then
-- True
local Tween = TS:Create(Button, TweenInfo.new(0.3), {
ImageTransparency = 0
})
Tween:play()
Callback(ToggleCount % 2)
else
-- False
local Tween = TS:Create(Button, TweenInfo.new(0.3), {
ImageTransparency = 1
})
Tween:play()
Callback(ToggleCount % 2)
end
end)
end
-- Parent to Core --
local function InitUI()
MainFrame.Parent = SG
return SG
end
local Switch, InTween = 0, false
MainFrame.MouseEnter:Connect(function()
local Tween = TS:Create(Shadow, TweenInfo.new(0.8), {
ImageTransparency = 0
})
Tween:Play()
end)
MainFrame.MouseLeave:Connect(function()
local Tween = TS:Create(Shadow, TweenInfo.new(0.8), {
ImageTransparency = 1
})
Tween:Play()
end)
ToggleButton.MouseButton1Click:Connect(OnClick)
return {
["NewPage"] = NewPage,
["NewToggle"] = NewToggle,
["InitUI"] = InitUI,
["SetMain"] = SetMain,
["SetState"] = SetState