3247 lines
No EOL
118 KiB
Text
3247 lines
No EOL
118 KiB
Text
local DiscordLib = {}
|
|
local UserInputService = game:GetService("UserInputService")
|
|
local TweenService = game:GetService("TweenService")
|
|
local RunService = game:GetService("RunService")
|
|
local LocalPlayer = game:GetService("Players").LocalPlayer
|
|
local Mouse = LocalPlayer:GetMouse()
|
|
local HttpService = game:GetService("HttpService")
|
|
local pfp
|
|
local user
|
|
local tag
|
|
local userinfo = {}
|
|
|
|
pcall(function()
|
|
userinfo = HttpService:JSONDecode(readfile("discordlibinfo.txt"));
|
|
end)
|
|
|
|
pfp = userinfo["pfp"] or "https://www.roblox.com/headshot-thumbnail/image?userId=".. game.Players.LocalPlayer.UserId .."&width=420&height=420&format=png"
|
|
user = userinfo["user"] or game.Players.LocalPlayer.Name
|
|
tag = userinfo["tag"] or tostring(math.random(1000,9999))
|
|
|
|
local function SaveInfo()
|
|
userinfo["pfp"] = pfp
|
|
userinfo["user"] = user
|
|
userinfo["tag"] = tag
|
|
writefile("discordlibinfo.txt", HttpService:JSONEncode(userinfo));
|
|
end
|
|
|
|
local function MakeDraggable(topbarobject, object)
|
|
local Dragging = nil
|
|
local DragInput = nil
|
|
local DragStart = nil
|
|
local StartPosition = nil
|
|
|
|
local function Update(input)
|
|
local Delta = input.Position - DragStart
|
|
local pos =
|
|
UDim2.new(
|
|
StartPosition.X.Scale,
|
|
StartPosition.X.Offset + Delta.X,
|
|
StartPosition.Y.Scale,
|
|
StartPosition.Y.Offset + Delta.Y
|
|
)
|
|
object.Position = pos
|
|
end
|
|
|
|
topbarobject.InputBegan:Connect(
|
|
function(input)
|
|
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
|
|
Dragging = true
|
|
DragStart = input.Position
|
|
StartPosition = object.Position
|
|
|
|
input.Changed:Connect(
|
|
function()
|
|
if input.UserInputState == Enum.UserInputState.End then
|
|
Dragging = false
|
|
end
|
|
end
|
|
)
|
|
end
|
|
end
|
|
)
|
|
|
|
topbarobject.InputChanged:Connect(
|
|
function(input)
|
|
if
|
|
input.UserInputType == Enum.UserInputType.MouseMovement or
|
|
input.UserInputType == Enum.UserInputType.Touch
|
|
then
|
|
DragInput = input
|
|
end
|
|
end
|
|
)
|
|
|
|
UserInputService.InputChanged:Connect(
|
|
function(input)
|
|
if input == DragInput and Dragging then
|
|
Update(input)
|
|
end
|
|
end
|
|
)
|
|
end
|
|
|
|
local Discord = Instance.new("ScreenGui")
|
|
Discord.Name = "Discord"
|
|
Discord.Parent = game.CoreGui
|
|
Discord.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
|
|
|
|
function DiscordLib:Window(text)
|
|
local currentservertoggled = ""
|
|
local minimized = false
|
|
local fs = false
|
|
local settingsopened = false
|
|
local MainFrame = Instance.new("Frame")
|
|
local TopFrame = Instance.new("Frame")
|
|
local Title = Instance.new("TextLabel")
|
|
local CloseBtn = Instance.new("TextButton")
|
|
local CloseIcon = Instance.new("ImageLabel")
|
|
local MinimizeBtn = Instance.new("TextButton")
|
|
local MinimizeIcon = Instance.new("ImageLabel")
|
|
local ServersHolder = Instance.new("Folder")
|
|
local Userpad = Instance.new("Frame")
|
|
local UserIcon = Instance.new("Frame")
|
|
local UserIconCorner = Instance.new("UICorner")
|
|
local UserImage = Instance.new("ImageLabel")
|
|
local UserCircleImage = Instance.new("ImageLabel")
|
|
local UserName = Instance.new("TextLabel")
|
|
local UserTag = Instance.new("TextLabel")
|
|
local ServersHoldFrame = Instance.new("Frame")
|
|
local ServersHold = Instance.new("ScrollingFrame")
|
|
local ServersHoldLayout = Instance.new("UIListLayout")
|
|
local ServersHoldPadding = Instance.new("UIPadding")
|
|
local TopFrameHolder = Instance.new("Frame")
|
|
|
|
MainFrame.Name = "MainFrame"
|
|
MainFrame.Parent = Discord
|
|
MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
MainFrame.BackgroundColor3 = Color3.fromRGB(32, 34, 37)
|
|
MainFrame.BorderSizePixel = 0
|
|
MainFrame.ClipsDescendants = true
|
|
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
|
|
MainFrame.Size = UDim2.new(0, 681, 0, 396)
|
|
|
|
TopFrame.Name = "TopFrame"
|
|
TopFrame.Parent = MainFrame
|
|
TopFrame.BackgroundColor3 = Color3.fromRGB(32, 34, 37)
|
|
TopFrame.BackgroundTransparency = 1.000
|
|
TopFrame.BorderSizePixel = 0
|
|
TopFrame.Position = UDim2.new(-0.000658480625, 0, 0, 0)
|
|
TopFrame.Size = UDim2.new(0, 681, 0, 22)
|
|
|
|
TopFrameHolder.Name = "TopFrameHolder"
|
|
TopFrameHolder.Parent = TopFrame
|
|
TopFrameHolder.BackgroundColor3 = Color3.fromRGB(32, 34, 37)
|
|
TopFrameHolder.BackgroundTransparency = 1.000
|
|
TopFrameHolder.BorderSizePixel = 0
|
|
TopFrameHolder.Position = UDim2.new(-0.000658480625, 0, 0, 0)
|
|
TopFrameHolder.Size = UDim2.new(0, 681, 0, 22)
|
|
|
|
Title.Name = "Title"
|
|
Title.Parent = TopFrame
|
|
Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Title.BackgroundTransparency = 1.000
|
|
Title.Position = UDim2.new(0.0102790017, 0, 0, 0)
|
|
Title.Size = UDim2.new(0, 192, 0, 23)
|
|
Title.Font = Enum.Font.Gotham
|
|
Title.Text = text
|
|
Title.TextColor3 = Color3.fromRGB(99, 102, 109)
|
|
Title.TextSize = 13.000
|
|
Title.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
CloseBtn.Name = "CloseBtn"
|
|
CloseBtn.Parent = TopFrame
|
|
CloseBtn.BackgroundColor3 = Color3.fromRGB(32, 34, 37)
|
|
CloseBtn.BackgroundTransparency = 0
|
|
CloseBtn.Position = UDim2.new(0.959063113, 0, -0.0169996787, 0)
|
|
CloseBtn.Size = UDim2.new(0, 28, 0, 22)
|
|
CloseBtn.Font = Enum.Font.Gotham
|
|
CloseBtn.Text = ""
|
|
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
CloseBtn.TextSize = 14.000
|
|
CloseBtn.BorderSizePixel = 0
|
|
CloseBtn.AutoButtonColor = false
|
|
|
|
CloseIcon.Name = "CloseIcon"
|
|
CloseIcon.Parent = CloseBtn
|
|
CloseIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
CloseIcon.BackgroundTransparency = 1.000
|
|
CloseIcon.Position = UDim2.new(0.189182192, 0, 0.128935531, 0)
|
|
CloseIcon.Size = UDim2.new(0, 17, 0, 17)
|
|
CloseIcon.Image = "http://www.roblox.com/asset/?id=6035047409"
|
|
CloseIcon.ImageColor3 = Color3.fromRGB(220, 221, 222)
|
|
|
|
MinimizeBtn.Name = "MinimizeButton"
|
|
MinimizeBtn.Parent = TopFrame
|
|
MinimizeBtn.BackgroundColor3 = Color3.fromRGB(32, 34, 37)
|
|
MinimizeBtn.BackgroundTransparency = 0
|
|
MinimizeBtn.Position = UDim2.new(0.917947114, 0, -0.0169996787, 0)
|
|
MinimizeBtn.Size = UDim2.new(0, 28, 0, 22)
|
|
MinimizeBtn.Font = Enum.Font.Gotham
|
|
MinimizeBtn.Text = ""
|
|
MinimizeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
MinimizeBtn.TextSize = 14.000
|
|
MinimizeBtn.BorderSizePixel = 0
|
|
MinimizeBtn.AutoButtonColor = false
|
|
|
|
MinimizeIcon.Name = "MinimizeLabel"
|
|
MinimizeIcon.Parent = MinimizeBtn
|
|
MinimizeIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
MinimizeIcon.BackgroundTransparency = 1.000
|
|
MinimizeIcon.Position = UDim2.new(0.189182192, 0, 0.128935531, 0)
|
|
MinimizeIcon.Size = UDim2.new(0, 17, 0, 17)
|
|
MinimizeIcon.Image = "http://www.roblox.com/asset/?id=6035067836"
|
|
MinimizeIcon.ImageColor3 = Color3.fromRGB(220, 221, 222)
|
|
|
|
ServersHolder.Name = "ServersHolder"
|
|
ServersHolder.Parent = TopFrameHolder
|
|
|
|
Userpad.Name = "Userpad"
|
|
Userpad.Parent = TopFrameHolder
|
|
Userpad.BackgroundColor3 = Color3.fromRGB(41, 43, 47)
|
|
Userpad.BorderSizePixel = 0
|
|
Userpad.Position = UDim2.new(0.106243297, 0, 15.9807148, 0)
|
|
Userpad.Size = UDim2.new(0, 179, 0, 43)
|
|
|
|
UserIcon.Name = "UserIcon"
|
|
UserIcon.Parent = Userpad
|
|
UserIcon.BackgroundColor3 = Color3.fromRGB(31, 33, 36)
|
|
UserIcon.BorderSizePixel = 0
|
|
UserIcon.Position = UDim2.new(0.0340000018, 0, 0.123999998, 0)
|
|
UserIcon.Size = UDim2.new(0, 32, 0, 32)
|
|
|
|
UserIconCorner.CornerRadius = UDim.new(1, 8)
|
|
UserIconCorner.Name = "UserIconCorner"
|
|
UserIconCorner.Parent = UserIcon
|
|
|
|
UserImage.Name = "UserImage"
|
|
UserImage.Parent = UserIcon
|
|
UserImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserImage.BackgroundTransparency = 1.000
|
|
UserImage.Size = UDim2.new(0, 32, 0, 32)
|
|
UserImage.Image = pfp
|
|
|
|
UserCircleImage.Name = "UserImage"
|
|
UserCircleImage.Parent = UserImage
|
|
UserCircleImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserCircleImage.BackgroundTransparency = 1.000
|
|
UserCircleImage.Size = UDim2.new(0, 32, 0, 32)
|
|
UserCircleImage.Image = "rbxassetid://4031889928"
|
|
UserCircleImage.ImageColor3 = Color3.fromRGB(41, 43, 47)
|
|
|
|
UserName.Name = "UserName"
|
|
UserName.Parent = Userpad
|
|
UserName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserName.BackgroundTransparency = 1.000
|
|
UserName.BorderSizePixel = 0
|
|
UserName.Position = UDim2.new(0.230000004, 0, 0.115999997, 0)
|
|
UserName.Size = UDim2.new(0, 98, 0, 17)
|
|
UserName.Font = Enum.Font.GothamSemibold
|
|
UserName.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserName.TextSize = 13.000
|
|
UserName.TextXAlignment = Enum.TextXAlignment.Left
|
|
UserName.ClipsDescendants = true
|
|
|
|
UserTag.Name = "UserTag"
|
|
UserTag.Parent = Userpad
|
|
UserTag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserTag.BackgroundTransparency = 1.000
|
|
UserTag.BorderSizePixel = 0
|
|
UserTag.Position = UDim2.new(0.230000004, 0, 0.455000013, 0)
|
|
UserTag.Size = UDim2.new(0, 95, 0, 17)
|
|
UserTag.Font = Enum.Font.Gotham
|
|
UserTag.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserTag.TextSize = 13.000
|
|
UserTag.TextTransparency = 0.300
|
|
UserTag.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
UserName.Text = user
|
|
UserTag.Text = "#" .. tag
|
|
|
|
ServersHoldFrame.Name = "ServersHoldFrame"
|
|
ServersHoldFrame.Parent = MainFrame
|
|
ServersHoldFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ServersHoldFrame.BackgroundTransparency = 1.000
|
|
ServersHoldFrame.BorderColor3 = Color3.fromRGB(27, 42, 53)
|
|
ServersHoldFrame.Size = UDim2.new(0, 71, 0, 396)
|
|
|
|
ServersHold.Name = "ServersHold"
|
|
ServersHold.Parent = ServersHoldFrame
|
|
ServersHold.Active = true
|
|
ServersHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ServersHold.BackgroundTransparency = 1.000
|
|
ServersHold.BorderSizePixel = 0
|
|
ServersHold.Position = UDim2.new(-0.000359333731, 0, 0.0580808073, 0)
|
|
ServersHold.Size = UDim2.new(0, 71, 0, 373)
|
|
ServersHold.ScrollBarThickness = 1
|
|
ServersHold.ScrollBarImageTransparency = 1
|
|
ServersHold.CanvasSize = UDim2.new(0, 0, 0, 0)
|
|
|
|
ServersHoldLayout.Name = "ServersHoldLayout"
|
|
ServersHoldLayout.Parent = ServersHold
|
|
ServersHoldLayout.SortOrder = Enum.SortOrder.LayoutOrder
|
|
ServersHoldLayout.Padding = UDim.new(0, 7)
|
|
|
|
ServersHoldPadding.Name = "ServersHoldPadding"
|
|
ServersHoldPadding.Parent = ServersHold
|
|
|
|
CloseBtn.MouseButton1Click:Connect(
|
|
function()
|
|
MainFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
|
|
end
|
|
)
|
|
|
|
CloseBtn.MouseEnter:Connect(
|
|
function()
|
|
CloseBtn.BackgroundColor3 = Color3.fromRGB(240, 71, 71)
|
|
end
|
|
)
|
|
|
|
CloseBtn.MouseLeave:Connect(
|
|
function()
|
|
CloseBtn.BackgroundColor3 = Color3.fromRGB(32, 34, 37)
|
|
end
|
|
)
|
|
|
|
MinimizeBtn.MouseEnter:Connect(
|
|
function()
|
|
MinimizeBtn.BackgroundColor3 = Color3.fromRGB(40, 43, 46)
|
|
end
|
|
)
|
|
|
|
MinimizeBtn.MouseLeave:Connect(
|
|
function()
|
|
MinimizeBtn.BackgroundColor3 = Color3.fromRGB(32, 34, 37)
|
|
end
|
|
)
|
|
|
|
MinimizeBtn.MouseButton1Click:Connect(
|
|
function()
|
|
if minimized == false then
|
|
MainFrame:TweenSize(
|
|
UDim2.new(0, 681, 0, 22),
|
|
Enum.EasingDirection.Out,
|
|
Enum.EasingStyle.Quart,
|
|
.3,
|
|
true
|
|
)
|
|
else
|
|
MainFrame:TweenSize(
|
|
UDim2.new(0, 681, 0, 396),
|
|
Enum.EasingDirection.Out,
|
|
Enum.EasingStyle.Quart,
|
|
.3,
|
|
true
|
|
)
|
|
end
|
|
minimized = not minimized
|
|
end
|
|
)
|
|
|
|
local SettingsOpenBtn = Instance.new("TextButton")
|
|
local SettingsOpenBtnIco = Instance.new("ImageLabel")
|
|
|
|
SettingsOpenBtn.Name = "SettingsOpenBtn"
|
|
SettingsOpenBtn.Parent = Userpad
|
|
SettingsOpenBtn.BackgroundColor3 = Color3.fromRGB(53, 56, 62)
|
|
SettingsOpenBtn.BackgroundTransparency = 1.000
|
|
SettingsOpenBtn.Position = UDim2.new(0.849161983, 0, 0.279069781, 0)
|
|
SettingsOpenBtn.Size = UDim2.new(0, 18, 0, 18)
|
|
SettingsOpenBtn.Font = Enum.Font.SourceSans
|
|
SettingsOpenBtn.Text = ""
|
|
SettingsOpenBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
|
|
SettingsOpenBtn.TextSize = 14.000
|
|
|
|
SettingsOpenBtnIco.Name = "SettingsOpenBtnIco"
|
|
SettingsOpenBtnIco.Parent = SettingsOpenBtn
|
|
SettingsOpenBtnIco.BackgroundColor3 = Color3.fromRGB(220, 220, 220)
|
|
SettingsOpenBtnIco.BackgroundTransparency = 1.000
|
|
SettingsOpenBtnIco.Size = UDim2.new(0, 18, 0, 18)
|
|
SettingsOpenBtnIco.Image = "http://www.roblox.com/asset/?id=6031280882"
|
|
SettingsOpenBtnIco.ImageColor3 = Color3.fromRGB(220, 220, 220)
|
|
local SettingsFrame = Instance.new("Frame")
|
|
local Settings = Instance.new("Frame")
|
|
local SettingsHolder = Instance.new("Frame")
|
|
local CloseSettingsBtn = Instance.new("TextButton")
|
|
local CloseSettingsBtnCorner = Instance.new("UICorner")
|
|
local CloseSettingsBtnCircle = Instance.new("Frame")
|
|
local CloseSettingsBtnCircleCorner = Instance.new("UICorner")
|
|
local CloseSettingsBtnIcon = Instance.new("ImageLabel")
|
|
local TextLabel = Instance.new("TextLabel")
|
|
local UserPanel = Instance.new("Frame")
|
|
local UserSettingsPad = Instance.new("Frame")
|
|
local UserSettingsPadCorner = Instance.new("UICorner")
|
|
local UsernameText = Instance.new("TextLabel")
|
|
local UserSettingsPadUserTag = Instance.new("Frame")
|
|
local UserSettingsPadUser = Instance.new("TextLabel")
|
|
local UserSettingsPadUserTagLayout = Instance.new("UIListLayout")
|
|
local UserSettingsPadTag = Instance.new("TextLabel")
|
|
local EditBtn = Instance.new("TextButton")
|
|
local EditBtnCorner = Instance.new("UICorner")
|
|
local UserPanelUserIcon = Instance.new("TextButton")
|
|
local UserPanelUserImage = Instance.new("ImageLabel")
|
|
local UserPanelUserCircle = Instance.new("ImageLabel")
|
|
local BlackFrame = Instance.new("Frame")
|
|
local BlackFrameCorner = Instance.new("UICorner")
|
|
local ChangeAvatarText = Instance.new("TextLabel")
|
|
local SearchIcoFrame = Instance.new("Frame")
|
|
local SearchIcoFrameCorner = Instance.new("UICorner")
|
|
local SearchIco = Instance.new("ImageLabel")
|
|
local UserPanelUserTag = Instance.new("Frame")
|
|
local UserPanelUser = Instance.new("TextLabel")
|
|
local UserPanelUserTagLayout = Instance.new("UIListLayout")
|
|
local UserPanelTag = Instance.new("TextLabel")
|
|
local UserPanelCorner = Instance.new("UICorner")
|
|
local LeftFrame = Instance.new("Frame")
|
|
local MyAccountBtn = Instance.new("TextButton")
|
|
local MyAccountBtnCorner = Instance.new("UICorner")
|
|
local MyAccountBtnTitle = Instance.new("TextLabel")
|
|
local SettingsTitle = Instance.new("TextLabel")
|
|
local DiscordInfo = Instance.new("TextLabel")
|
|
local CurrentSettingOpen = Instance.new("TextLabel")
|
|
|
|
SettingsFrame.Name = "SettingsFrame"
|
|
SettingsFrame.Parent = MainFrame
|
|
SettingsFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
SettingsFrame.BackgroundTransparency = 1.000
|
|
SettingsFrame.Size = UDim2.new(0, 681, 0, 396)
|
|
SettingsFrame.Visible = false
|
|
|
|
Settings.Name = "Settings"
|
|
Settings.Parent = SettingsFrame
|
|
Settings.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
Settings.BorderSizePixel = 0
|
|
Settings.Position = UDim2.new(0, 0, 0.0530303046, 0)
|
|
Settings.Size = UDim2.new(0, 681, 0, 375)
|
|
|
|
SettingsHolder.Name = "SettingsHolder"
|
|
SettingsHolder.Parent = Settings
|
|
SettingsHolder.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
SettingsHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
SettingsHolder.BackgroundTransparency = 1.000
|
|
SettingsHolder.ClipsDescendants = true
|
|
SettingsHolder.Position = UDim2.new(0.49926579, 0, 0.498666674, 0)
|
|
SettingsHolder.Size = UDim2.new(0, 0, 0, 0)
|
|
|
|
CloseSettingsBtn.Name = "CloseSettingsBtn"
|
|
CloseSettingsBtn.Parent = SettingsHolder
|
|
CloseSettingsBtn.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
CloseSettingsBtn.BackgroundColor3 = Color3.fromRGB(113, 117, 123)
|
|
CloseSettingsBtn.Position = UDim2.new(0.952967286, 0, 0.0853333324, 0)
|
|
CloseSettingsBtn.Selectable = false
|
|
CloseSettingsBtn.Size = UDim2.new(0, 30, 0, 30)
|
|
CloseSettingsBtn.AutoButtonColor = false
|
|
CloseSettingsBtn.Font = Enum.Font.SourceSans
|
|
CloseSettingsBtn.Text = ""
|
|
CloseSettingsBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
|
|
CloseSettingsBtn.TextSize = 14.000
|
|
|
|
CloseSettingsBtnCorner.CornerRadius = UDim.new(1, 0)
|
|
CloseSettingsBtnCorner.Name = "CloseSettingsBtnCorner"
|
|
CloseSettingsBtnCorner.Parent = CloseSettingsBtn
|
|
|
|
CloseSettingsBtnCircle.Name = "CloseSettingsBtnCircle"
|
|
CloseSettingsBtnCircle.Parent = CloseSettingsBtn
|
|
CloseSettingsBtnCircle.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
CloseSettingsBtnCircle.Position = UDim2.new(0.0879999995, 0, 0.118000001, 0)
|
|
CloseSettingsBtnCircle.Size = UDim2.new(0, 24, 0, 24)
|
|
|
|
CloseSettingsBtnCircleCorner.CornerRadius = UDim.new(1, 0)
|
|
CloseSettingsBtnCircleCorner.Name = "CloseSettingsBtnCircleCorner"
|
|
CloseSettingsBtnCircleCorner.Parent = CloseSettingsBtnCircle
|
|
|
|
CloseSettingsBtnIcon.Name = "CloseSettingsBtnIcon"
|
|
CloseSettingsBtnIcon.Parent = CloseSettingsBtnCircle
|
|
CloseSettingsBtnIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
CloseSettingsBtnIcon.BackgroundTransparency = 1.000
|
|
CloseSettingsBtnIcon.Position = UDim2.new(0, 2, 0, 2)
|
|
CloseSettingsBtnIcon.Size = UDim2.new(0, 19, 0, 19)
|
|
CloseSettingsBtnIcon.Image = "http://www.roblox.com/asset/?id=6035047409"
|
|
CloseSettingsBtnIcon.ImageColor3 = Color3.fromRGB(222, 222, 222)
|
|
|
|
CloseSettingsBtn.MouseButton1Click:Connect(function()
|
|
settingsopened = false
|
|
TopFrameHolder.Visible = true
|
|
ServersHoldFrame.Visible = true
|
|
SettingsHolder:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
|
|
TweenService:Create(
|
|
Settings,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
for i,v in next, SettingsHolder:GetChildren() do
|
|
TweenService:Create(
|
|
v,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
end
|
|
wait(.3)
|
|
SettingsFrame.Visible = false
|
|
end)
|
|
|
|
CloseSettingsBtn.MouseEnter:Connect(function()
|
|
CloseSettingsBtnCircle.BackgroundColor3 = Color3.fromRGB(72,76,82)
|
|
end)
|
|
|
|
CloseSettingsBtn.MouseLeave:Connect(function()
|
|
CloseSettingsBtnCircle.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
end)
|
|
|
|
UserInputService.InputBegan:Connect(
|
|
function(io, p)
|
|
if io.KeyCode == Enum.KeyCode.RightControl then
|
|
if settingsopened == true then
|
|
settingsopened = false
|
|
TopFrameHolder.Visible = true
|
|
ServersHoldFrame.Visible = true
|
|
SettingsHolder:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
|
|
TweenService:Create(
|
|
Settings,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
for i,v in next, SettingsHolder:GetChildren() do
|
|
TweenService:Create(
|
|
v,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
end
|
|
wait(.3)
|
|
SettingsFrame.Visible = false
|
|
end
|
|
end
|
|
end
|
|
)
|
|
|
|
TextLabel.Parent = CloseSettingsBtn
|
|
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
TextLabel.BackgroundTransparency = 1.000
|
|
TextLabel.Position = UDim2.new(-0.0666666701, 0, 1.06666672, 0)
|
|
TextLabel.Size = UDim2.new(0, 34, 0, 22)
|
|
TextLabel.Font = Enum.Font.GothamSemibold
|
|
TextLabel.Text = "rightctrl"
|
|
TextLabel.TextColor3 = Color3.fromRGB(113, 117, 123)
|
|
TextLabel.TextSize = 11.000
|
|
|
|
UserPanel.Name = "UserPanel"
|
|
UserPanel.Parent = SettingsHolder
|
|
UserPanel.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
UserPanel.Position = UDim2.new(0.365638763, 0, 0.130666673, 0)
|
|
UserPanel.Size = UDim2.new(0, 362, 0, 164)
|
|
|
|
UserSettingsPad.Name = "UserSettingsPad"
|
|
UserSettingsPad.Parent = UserPanel
|
|
UserSettingsPad.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
UserSettingsPad.Position = UDim2.new(0.0331491716, 0, 0.568140388, 0)
|
|
UserSettingsPad.Size = UDim2.new(0, 337, 0, 56)
|
|
|
|
UserSettingsPadCorner.Name = "UserSettingsPadCorner"
|
|
UserSettingsPadCorner.Parent = UserSettingsPad
|
|
|
|
UsernameText.Name = "UsernameText"
|
|
UsernameText.Parent = UserSettingsPad
|
|
UsernameText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UsernameText.BackgroundTransparency = 1.000
|
|
UsernameText.Position = UDim2.new(0.0419999994, 0, 0.154714286, 0)
|
|
UsernameText.Size = UDim2.new(0, 65, 0, 19)
|
|
UsernameText.Font = Enum.Font.GothamBold
|
|
UsernameText.Text = "USERNAME"
|
|
UsernameText.TextColor3 = Color3.fromRGB(126, 130, 136)
|
|
UsernameText.TextSize = 11.000
|
|
UsernameText.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
UserSettingsPadUserTag.Name = "UserSettingsPadUserTag"
|
|
UserSettingsPadUserTag.Parent = UserSettingsPad
|
|
UserSettingsPadUserTag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserSettingsPadUserTag.BackgroundTransparency = 1.000
|
|
UserSettingsPadUserTag.Position = UDim2.new(0.0419999994, 0, 0.493999988, 0)
|
|
UserSettingsPadUserTag.Size = UDim2.new(0, 65, 0, 19)
|
|
|
|
UserSettingsPadUser.Name = "UserSettingsPadUser"
|
|
UserSettingsPadUser.Parent = UserSettingsPadUserTag
|
|
UserSettingsPadUser.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserSettingsPadUser.BackgroundTransparency = 1.000
|
|
UserSettingsPadUser.Font = Enum.Font.Gotham
|
|
UserSettingsPadUser.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserSettingsPadUser.TextSize = 13.000
|
|
UserSettingsPadUser.TextXAlignment = Enum.TextXAlignment.Left
|
|
UserSettingsPadUser.Text = user
|
|
UserSettingsPadUser.Size = UDim2.new(0, UserSettingsPadUser.TextBounds.X + 2, 0, 19)
|
|
|
|
UserSettingsPadUserTagLayout.Name = "UserSettingsPadUserTagLayout"
|
|
UserSettingsPadUserTagLayout.Parent = UserSettingsPadUserTag
|
|
UserSettingsPadUserTagLayout.FillDirection = Enum.FillDirection.Horizontal
|
|
UserSettingsPadUserTagLayout.SortOrder = Enum.SortOrder.LayoutOrder
|
|
|
|
UserSettingsPadTag.Name = "UserSettingsPadTag"
|
|
UserSettingsPadTag.Parent = UserSettingsPadUserTag
|
|
UserSettingsPadTag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserSettingsPadTag.BackgroundTransparency = 1.000
|
|
UserSettingsPadTag.Position = UDim2.new(0.0419999994, 0, 0.493999988, 0)
|
|
UserSettingsPadTag.Size = UDim2.new(0, 65, 0, 19)
|
|
UserSettingsPadTag.Font = Enum.Font.Gotham
|
|
UserSettingsPadTag.Text = "#" .. tag
|
|
UserSettingsPadTag.TextColor3 = Color3.fromRGB(184, 186, 189)
|
|
UserSettingsPadTag.TextSize = 13.000
|
|
UserSettingsPadTag.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
EditBtn.Name = "EditBtn"
|
|
EditBtn.Parent = UserSettingsPad
|
|
EditBtn.BackgroundColor3 = Color3.fromRGB(116, 127, 141)
|
|
EditBtn.Position = UDim2.new(0.797671914, 0, 0.232142866, 0)
|
|
EditBtn.Size = UDim2.new(0, 55, 0, 30)
|
|
EditBtn.Font = Enum.Font.Gotham
|
|
EditBtn.Text = "Edit"
|
|
EditBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
EditBtn.TextSize = 14.000
|
|
EditBtn.AutoButtonColor = false
|
|
|
|
EditBtn.MouseEnter:Connect(function()
|
|
TweenService:Create(
|
|
EditBtn,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(104,114,127)}
|
|
):Play()
|
|
end)
|
|
|
|
EditBtn.MouseLeave:Connect(function()
|
|
TweenService:Create(
|
|
EditBtn,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(116, 127, 141)}
|
|
):Play()
|
|
end)
|
|
|
|
EditBtnCorner.CornerRadius = UDim.new(0, 3)
|
|
EditBtnCorner.Name = "EditBtnCorner"
|
|
EditBtnCorner.Parent = EditBtn
|
|
|
|
UserPanelUserIcon.Name = "UserPanelUserIcon"
|
|
UserPanelUserIcon.Parent = UserPanel
|
|
UserPanelUserIcon.BackgroundColor3 = Color3.fromRGB(31, 33, 36)
|
|
UserPanelUserIcon.BorderSizePixel = 0
|
|
UserPanelUserIcon.Position = UDim2.new(0.0340000018, 0, 0.074000001, 0)
|
|
UserPanelUserIcon.Size = UDim2.new(0, 71, 0, 71)
|
|
UserPanelUserIcon.AutoButtonColor = false
|
|
UserPanelUserIcon.Text = ""
|
|
|
|
UserPanelUserImage.Name = "UserPanelUserImage"
|
|
UserPanelUserImage.Parent = UserPanelUserIcon
|
|
UserPanelUserImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserPanelUserImage.BackgroundTransparency = 1.000
|
|
UserPanelUserImage.Size = UDim2.new(0, 71, 0, 71)
|
|
UserPanelUserImage.Image = pfp
|
|
|
|
UserPanelUserCircle.Name = "UserPanelUserCircle"
|
|
UserPanelUserCircle.Parent = UserPanelUserImage
|
|
UserPanelUserCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserPanelUserCircle.BackgroundTransparency = 1.000
|
|
UserPanelUserCircle.Size = UDim2.new(0, 71, 0, 71)
|
|
UserPanelUserCircle.Image = "rbxassetid://4031889928"
|
|
UserPanelUserCircle.ImageColor3 = Color3.fromRGB(47, 49, 54)
|
|
|
|
BlackFrame.Name = "BlackFrame"
|
|
BlackFrame.Parent = UserPanelUserIcon
|
|
BlackFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
|
|
BlackFrame.BackgroundTransparency = 0.400
|
|
BlackFrame.BorderSizePixel = 0
|
|
BlackFrame.Size = UDim2.new(0, 71, 0, 71)
|
|
BlackFrame.Visible = false
|
|
|
|
BlackFrameCorner.CornerRadius = UDim.new(1, 8)
|
|
BlackFrameCorner.Name = "BlackFrameCorner"
|
|
BlackFrameCorner.Parent = BlackFrame
|
|
|
|
ChangeAvatarText.Name = "ChangeAvatarText"
|
|
ChangeAvatarText.Parent = BlackFrame
|
|
ChangeAvatarText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ChangeAvatarText.BackgroundTransparency = 1.000
|
|
ChangeAvatarText.Size = UDim2.new(0, 71, 0, 71)
|
|
ChangeAvatarText.Font = Enum.Font.GothamBold
|
|
ChangeAvatarText.Text = "CHAGNE AVATAR"
|
|
ChangeAvatarText.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
ChangeAvatarText.TextSize = 11.000
|
|
ChangeAvatarText.TextWrapped = true
|
|
|
|
SearchIcoFrame.Name = "SearchIcoFrame"
|
|
SearchIcoFrame.Parent = UserPanelUserIcon
|
|
SearchIcoFrame.BackgroundColor3 = Color3.fromRGB(222, 222, 222)
|
|
SearchIcoFrame.Position = UDim2.new(0.657999992, 0, 0, 0)
|
|
SearchIcoFrame.Size = UDim2.new(0, 20, 0, 20)
|
|
|
|
SearchIcoFrameCorner.CornerRadius = UDim.new(1, 8)
|
|
SearchIcoFrameCorner.Name = "SearchIcoFrameCorner"
|
|
SearchIcoFrameCorner.Parent = SearchIcoFrame
|
|
|
|
SearchIco.Name = "SearchIco"
|
|
SearchIco.Parent = SearchIcoFrame
|
|
SearchIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
SearchIco.BackgroundTransparency = 1.000
|
|
SearchIco.Position = UDim2.new(0.150000006, 0, 0.100000001, 0)
|
|
SearchIco.Size = UDim2.new(0, 15, 0, 15)
|
|
SearchIco.Image = "http://www.roblox.com/asset/?id=6034407084"
|
|
SearchIco.ImageColor3 = Color3.fromRGB(114, 118, 125)
|
|
|
|
UserPanelUserIcon.MouseEnter:Connect(function()
|
|
BlackFrame.Visible = true
|
|
end)
|
|
|
|
UserPanelUserIcon.MouseLeave:Connect(function()
|
|
BlackFrame.Visible = false
|
|
end)
|
|
|
|
UserPanelUserIcon.MouseButton1Click:Connect(function()
|
|
local NotificationHolder = Instance.new("TextButton")
|
|
NotificationHolder.Name = "NotificationHolder"
|
|
NotificationHolder.Parent = SettingsHolder
|
|
NotificationHolder.BackgroundColor3 = Color3.fromRGB(22,22,22)
|
|
NotificationHolder.Position = UDim2.new(-0.00881057233, 0, -0.00266666664, 0)
|
|
NotificationHolder.Size = UDim2.new(0, 687, 0, 375)
|
|
NotificationHolder.AutoButtonColor = false
|
|
NotificationHolder.Font = Enum.Font.SourceSans
|
|
NotificationHolder.Text = ""
|
|
NotificationHolder.TextColor3 = Color3.fromRGB(0, 0, 0)
|
|
NotificationHolder.TextSize = 14.000
|
|
NotificationHolder.BackgroundTransparency = 1
|
|
NotificationHolder.Visible = true
|
|
TweenService:Create(
|
|
NotificationHolder,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 0.2}
|
|
):Play()
|
|
|
|
|
|
|
|
local AvatarChange = Instance.new("Frame")
|
|
local UserChangeCorner = Instance.new("UICorner")
|
|
local UnderBar = Instance.new("Frame")
|
|
local UnderBarCorner = Instance.new("UICorner")
|
|
local UnderBarFrame = Instance.new("Frame")
|
|
local Text1 = Instance.new("TextLabel")
|
|
local Text2 = Instance.new("TextLabel")
|
|
local TextBoxFrame = Instance.new("Frame")
|
|
local TextBoxFrameCorner = Instance.new("UICorner")
|
|
local TextBoxFrame1 = Instance.new("Frame")
|
|
local TextBoxFrame1Corner = Instance.new("UICorner")
|
|
local AvatarTextbox = Instance.new("TextBox")
|
|
local ChangeBtn = Instance.new("TextButton")
|
|
local ChangeCorner = Instance.new("UICorner")
|
|
local CloseBtn2 = Instance.new("TextButton")
|
|
local Close2Icon = Instance.new("ImageLabel")
|
|
local CloseBtn1 = Instance.new("TextButton")
|
|
local CloseBtn1Corner = Instance.new("UICorner")
|
|
local ResetBtn = Instance.new("TextButton")
|
|
local ResetCorner = Instance.new("UICorner")
|
|
|
|
|
|
AvatarChange.Name = "AvatarChange"
|
|
AvatarChange.Parent = NotificationHolder
|
|
AvatarChange.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
AvatarChange.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
AvatarChange.ClipsDescendants = true
|
|
AvatarChange.Position = UDim2.new(0.513071597, 0, 0.4746176, 0)
|
|
AvatarChange.Size = UDim2.new(0, 0, 0, 0)
|
|
AvatarChange.BackgroundTransparency = 1
|
|
|
|
AvatarChange:TweenSize(UDim2.new(0, 346, 0, 198), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
TweenService:Create(
|
|
AvatarChange,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 0}
|
|
):Play()
|
|
|
|
|
|
UserChangeCorner.CornerRadius = UDim.new(0, 5)
|
|
UserChangeCorner.Name = "UserChangeCorner"
|
|
UserChangeCorner.Parent = AvatarChange
|
|
|
|
UnderBar.Name = "UnderBar"
|
|
UnderBar.Parent = AvatarChange
|
|
UnderBar.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
UnderBar.Position = UDim2.new(-0.000297061284, 0, 0.945048928, 0)
|
|
UnderBar.Size = UDim2.new(0, 346, 0, 13)
|
|
|
|
UnderBarCorner.CornerRadius = UDim.new(0, 5)
|
|
UnderBarCorner.Name = "UnderBarCorner"
|
|
UnderBarCorner.Parent = UnderBar
|
|
|
|
UnderBarFrame.Name = "UnderBarFrame"
|
|
UnderBarFrame.Parent = UnderBar
|
|
UnderBarFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
UnderBarFrame.BorderSizePixel = 0
|
|
UnderBarFrame.Position = UDim2.new(-0.000297061284, 0, -2.53846145, 0)
|
|
UnderBarFrame.Size = UDim2.new(0, 346, 0, 39)
|
|
|
|
Text1.Name = "Text1"
|
|
Text1.Parent = AvatarChange
|
|
Text1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Text1.BackgroundTransparency = 1.000
|
|
Text1.Position = UDim2.new(-0.000594122568, 0, 0.0202020202, 0)
|
|
Text1.Size = UDim2.new(0, 346, 0, 68)
|
|
Text1.Font = Enum.Font.GothamSemibold
|
|
Text1.Text = "Change your avatar"
|
|
Text1.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
Text1.TextSize = 20.000
|
|
|
|
Text2.Name = "Text2"
|
|
Text2.Parent = AvatarChange
|
|
Text2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Text2.BackgroundTransparency = 1.000
|
|
Text2.Position = UDim2.new(-0.000594122568, 0, 0.141587839, 0)
|
|
Text2.Size = UDim2.new(0, 346, 0, 63)
|
|
Text2.Font = Enum.Font.Gotham
|
|
Text2.Text = "Enter your new profile in a Roblox decal link."
|
|
Text2.TextColor3 = Color3.fromRGB(171, 172, 176)
|
|
Text2.TextSize = 14.000
|
|
|
|
TextBoxFrame.Name = "TextBoxFrame"
|
|
TextBoxFrame.Parent = AvatarChange
|
|
TextBoxFrame.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
TextBoxFrame.BackgroundColor3 = Color3.fromRGB(37, 40, 43)
|
|
TextBoxFrame.Position = UDim2.new(0.49710983, 0, 0.560606062, 0)
|
|
TextBoxFrame.Size = UDim2.new(0, 319, 0, 38)
|
|
|
|
TextBoxFrameCorner.CornerRadius = UDim.new(0, 3)
|
|
TextBoxFrameCorner.Name = "TextBoxFrameCorner"
|
|
TextBoxFrameCorner.Parent = TextBoxFrame
|
|
|
|
TextBoxFrame1.Name = "TextBoxFrame1"
|
|
TextBoxFrame1.Parent = TextBoxFrame
|
|
TextBoxFrame1.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
TextBoxFrame1.BackgroundColor3 = Color3.fromRGB(48, 51, 57)
|
|
TextBoxFrame1.ClipsDescendants = true
|
|
TextBoxFrame1.Position = UDim2.new(0.5, 0, 0.5, 0)
|
|
TextBoxFrame1.Size = UDim2.new(0, 317, 0, 36)
|
|
|
|
TextBoxFrame1Corner.CornerRadius = UDim.new(0, 3)
|
|
TextBoxFrame1Corner.Name = "TextBoxFrame1Corner"
|
|
TextBoxFrame1Corner.Parent = TextBoxFrame1
|
|
|
|
AvatarTextbox.Name = "AvatarTextbox"
|
|
AvatarTextbox.Parent = TextBoxFrame1
|
|
AvatarTextbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
AvatarTextbox.BackgroundTransparency = 1.000
|
|
AvatarTextbox.Position = UDim2.new(0.0378548913, 0, 0, 0)
|
|
AvatarTextbox.Size = UDim2.new(0, 293, 0, 37)
|
|
AvatarTextbox.Font = Enum.Font.Gotham
|
|
AvatarTextbox.Text = ""
|
|
AvatarTextbox.TextColor3 = Color3.fromRGB(193, 195, 197)
|
|
AvatarTextbox.TextSize = 14.000
|
|
AvatarTextbox.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
ChangeBtn.Name = "ChangeBtn"
|
|
ChangeBtn.Parent = AvatarChange
|
|
ChangeBtn.BackgroundColor3 = Color3.fromRGB(114, 137, 228)
|
|
ChangeBtn.Position = UDim2.new(0.749670506, 0, 0.823232353, 0)
|
|
ChangeBtn.Size = UDim2.new(0, 76, 0, 27)
|
|
ChangeBtn.Font = Enum.Font.Gotham
|
|
ChangeBtn.Text = "Change"
|
|
ChangeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
ChangeBtn.TextSize = 13.000
|
|
ChangeBtn.AutoButtonColor = false
|
|
|
|
ChangeBtn.MouseEnter:Connect(function()
|
|
TweenService:Create(
|
|
ChangeBtn,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(103,123,196)}
|
|
):Play()
|
|
end)
|
|
|
|
ChangeBtn.MouseLeave:Connect(function()
|
|
TweenService:Create(
|
|
ChangeBtn,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
end)
|
|
|
|
ChangeBtn.MouseButton1Click:Connect(function()
|
|
pfp = tostring(AvatarTextbox.Text)
|
|
UserImage.Image = pfp
|
|
UserPanelUserImage.Image = pfp
|
|
SaveInfo()
|
|
|
|
AvatarChange:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
TweenService:Create(
|
|
AvatarChange,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
TweenService:Create(
|
|
NotificationHolder,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
wait(.2)
|
|
NotificationHolder:Destroy()
|
|
end)
|
|
|
|
|
|
|
|
ChangeCorner.CornerRadius = UDim.new(0, 4)
|
|
ChangeCorner.Name = "ChangeCorner"
|
|
ChangeCorner.Parent = ChangeBtn
|
|
|
|
CloseBtn2.Name = "CloseBtn2"
|
|
CloseBtn2.Parent = AvatarChange
|
|
CloseBtn2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
CloseBtn2.BackgroundTransparency = 1.000
|
|
CloseBtn2.Position = UDim2.new(0.898000002, 0, 0, 0)
|
|
CloseBtn2.Size = UDim2.new(0, 26, 0, 26)
|
|
CloseBtn2.Font = Enum.Font.Gotham
|
|
CloseBtn2.Text = ""
|
|
CloseBtn2.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
CloseBtn2.TextSize = 14.000
|
|
|
|
Close2Icon.Name = "Close2Icon"
|
|
Close2Icon.Parent = CloseBtn2
|
|
Close2Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Close2Icon.BackgroundTransparency = 1.000
|
|
Close2Icon.Position = UDim2.new(-0.0384615399, 0, 0.312910825, 0)
|
|
Close2Icon.Size = UDim2.new(0, 25, 0, 25)
|
|
Close2Icon.Image = "http://www.roblox.com/asset/?id=6035047409"
|
|
Close2Icon.ImageColor3 = Color3.fromRGB(119, 122, 127)
|
|
|
|
CloseBtn1.Name = "CloseBtn1"
|
|
CloseBtn1.Parent = AvatarChange
|
|
CloseBtn1.BackgroundColor3 = Color3.fromRGB(114, 137, 228)
|
|
CloseBtn1.BackgroundTransparency = 1.000
|
|
CloseBtn1.Position = UDim2.new(0.495000005, 0, 0.823000014, 0)
|
|
CloseBtn1.Size = UDim2.new(0, 76, 0, 27)
|
|
CloseBtn1.Font = Enum.Font.Gotham
|
|
CloseBtn1.Text = "Close"
|
|
CloseBtn1.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
CloseBtn1.TextSize = 13.000
|
|
|
|
CloseBtn1Corner.CornerRadius = UDim.new(0, 4)
|
|
CloseBtn1Corner.Name = "CloseBtn1Corner"
|
|
CloseBtn1Corner.Parent = CloseBtn1
|
|
|
|
ResetBtn.Name = "ResetBtn"
|
|
ResetBtn.Parent = AvatarChange
|
|
ResetBtn.BackgroundColor3 = Color3.fromRGB(114, 137, 228)
|
|
ResetBtn.BackgroundTransparency = 1.000
|
|
ResetBtn.Position = UDim2.new(0.260895967, 0, 0.823000014, 0)
|
|
ResetBtn.Size = UDim2.new(0, 76, 0, 27)
|
|
ResetBtn.Font = Enum.Font.Gotham
|
|
ResetBtn.Text = "Reset"
|
|
ResetBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
ResetBtn.TextSize = 13.000
|
|
|
|
ResetBtn.MouseButton1Click:Connect(function()
|
|
pfp = "https://www.roblox.com/headshot-thumbnail/image?userId=".. game.Players.LocalPlayer.UserId .."&width=420&height=420&format=png"
|
|
UserImage.Image = pfp
|
|
UserPanelUserImage.Image = pfp
|
|
SaveInfo()
|
|
|
|
AvatarChange:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
TweenService:Create(
|
|
AvatarChange,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
TweenService:Create(
|
|
NotificationHolder,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
wait(.2)
|
|
NotificationHolder:Destroy()
|
|
end)
|
|
|
|
ResetCorner.CornerRadius = UDim.new(0, 4)
|
|
ResetCorner.Name = "ResetCorner"
|
|
ResetCorner.Parent = ResetBtn
|
|
|
|
CloseBtn1.MouseButton1Click:Connect(function()
|
|
AvatarChange:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
TweenService:Create(
|
|
AvatarChange,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
TweenService:Create(
|
|
NotificationHolder,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
wait(.2)
|
|
NotificationHolder:Destroy()
|
|
end)
|
|
|
|
CloseBtn2.MouseButton1Click:Connect(function()
|
|
AvatarChange:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
TweenService:Create(
|
|
AvatarChange,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
TweenService:Create(
|
|
NotificationHolder,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
wait(.2)
|
|
NotificationHolder:Destroy()
|
|
end)
|
|
|
|
CloseBtn2.MouseEnter:Connect(function()
|
|
TweenService:Create(
|
|
Close2Icon,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{ImageColor3 = Color3.fromRGB(210,210,210)}
|
|
):Play()
|
|
end)
|
|
|
|
CloseBtn2.MouseLeave:Connect(function()
|
|
TweenService:Create(
|
|
Close2Icon,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{ImageColor3 = Color3.fromRGB(119, 122, 127)}
|
|
):Play()
|
|
end)
|
|
|
|
|
|
AvatarTextbox.Focused:Connect(function()
|
|
TweenService:Create(
|
|
TextBoxFrame,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
end)
|
|
|
|
AvatarTextbox.FocusLost:Connect(function()
|
|
TweenService:Create(
|
|
TextBoxFrame,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(37, 40, 43)}
|
|
):Play()
|
|
end)
|
|
|
|
|
|
end)
|
|
|
|
UserPanelUserTag.Name = "UserPanelUserTag"
|
|
UserPanelUserTag.Parent = UserPanel
|
|
UserPanelUserTag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserPanelUserTag.BackgroundTransparency = 1.000
|
|
UserPanelUserTag.Position = UDim2.new(0.271143615, 0, 0.231804818, 0)
|
|
UserPanelUserTag.Size = UDim2.new(0, 113, 0, 19)
|
|
|
|
UserPanelUser.Name = "UserPanelUser"
|
|
UserPanelUser.Parent = UserPanelUserTag
|
|
UserPanelUser.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserPanelUser.BackgroundTransparency = 1.000
|
|
UserPanelUser.Font = Enum.Font.GothamSemibold
|
|
UserPanelUser.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserPanelUser.TextSize = 17.000
|
|
UserPanelUser.TextXAlignment = Enum.TextXAlignment.Left
|
|
UserPanelUser.Text = user
|
|
UserPanelUser.Size = UDim2.new(0, UserPanelUser.TextBounds.X + 2, 0, 19)
|
|
|
|
|
|
UserPanelUserTagLayout.Name = "UserPanelUserTagLayout"
|
|
UserPanelUserTagLayout.Parent = UserPanelUserTag
|
|
UserPanelUserTagLayout.FillDirection = Enum.FillDirection.Horizontal
|
|
UserPanelUserTagLayout.SortOrder = Enum.SortOrder.LayoutOrder
|
|
|
|
UserPanelTag.Name = "UserPanelTag"
|
|
UserPanelTag.Parent = UserPanelUserTag
|
|
UserPanelTag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UserPanelTag.BackgroundTransparency = 1.000
|
|
UserPanelTag.Position = UDim2.new(0.0419999994, 0, 0.493999988, 0)
|
|
UserPanelTag.Size = UDim2.new(0, 65, 0, 19)
|
|
UserPanelTag.Font = Enum.Font.Gotham
|
|
UserPanelTag.Text = "#" .. tag
|
|
UserPanelTag.TextColor3 = Color3.fromRGB(184, 186, 189)
|
|
UserPanelTag.TextSize = 17.000
|
|
UserPanelTag.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
UserPanelCorner.Name = "UserPanelCorner"
|
|
UserPanelCorner.Parent = UserPanel
|
|
|
|
LeftFrame.Name = "LeftFrame"
|
|
LeftFrame.Parent = SettingsHolder
|
|
LeftFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
LeftFrame.BorderSizePixel = 0
|
|
LeftFrame.Position = UDim2.new(0, 0, -0.000303059904, 0)
|
|
LeftFrame.Size = UDim2.new(0, 233, 0, 375)
|
|
|
|
MyAccountBtn.Name = "MyAccountBtn"
|
|
MyAccountBtn.Parent = LeftFrame
|
|
MyAccountBtn.BackgroundColor3 = Color3.fromRGB(57, 60, 67)
|
|
MyAccountBtn.BorderSizePixel = 0
|
|
MyAccountBtn.Position = UDim2.new(0.271232396, 0, 0.101614028, 0)
|
|
MyAccountBtn.Size = UDim2.new(0, 160, 0, 30)
|
|
MyAccountBtn.AutoButtonColor = false
|
|
MyAccountBtn.Font = Enum.Font.SourceSans
|
|
MyAccountBtn.Text = ""
|
|
MyAccountBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
|
|
MyAccountBtn.TextSize = 14.000
|
|
|
|
MyAccountBtnCorner.CornerRadius = UDim.new(0, 6)
|
|
MyAccountBtnCorner.Name = "MyAccountBtnCorner"
|
|
MyAccountBtnCorner.Parent = MyAccountBtn
|
|
|
|
MyAccountBtnTitle.Name = "MyAccountBtnTitle"
|
|
MyAccountBtnTitle.Parent = MyAccountBtn
|
|
MyAccountBtnTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
MyAccountBtnTitle.BackgroundTransparency = 1.000
|
|
MyAccountBtnTitle.BorderSizePixel = 0
|
|
MyAccountBtnTitle.Position = UDim2.new(0.0759999976, 0, -0.166999996, 0)
|
|
MyAccountBtnTitle.Size = UDim2.new(0, 95, 0, 39)
|
|
MyAccountBtnTitle.Font = Enum.Font.GothamSemibold
|
|
MyAccountBtnTitle.Text = "My Account"
|
|
MyAccountBtnTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
MyAccountBtnTitle.TextSize = 14.000
|
|
MyAccountBtnTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
SettingsTitle.Name = "SettingsTitle"
|
|
SettingsTitle.Parent = LeftFrame
|
|
SettingsTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
SettingsTitle.BackgroundTransparency = 1.000
|
|
SettingsTitle.Position = UDim2.new(0.308999985, 0, 0.0450000018, 0)
|
|
SettingsTitle.Size = UDim2.new(0, 65, 0, 19)
|
|
SettingsTitle.Font = Enum.Font.GothamBlack
|
|
SettingsTitle.Text = "SETTINGS"
|
|
SettingsTitle.TextColor3 = Color3.fromRGB(142, 146, 152)
|
|
SettingsTitle.TextSize = 11.000
|
|
SettingsTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
DiscordInfo.Name = "DiscordInfo"
|
|
DiscordInfo.Parent = LeftFrame
|
|
DiscordInfo.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
DiscordInfo.BackgroundTransparency = 1.000
|
|
DiscordInfo.Position = UDim2.new(0.304721028, 0, 0.821333349, 0)
|
|
DiscordInfo.Size = UDim2.new(0, 133, 0, 44)
|
|
DiscordInfo.Font = Enum.Font.Gotham
|
|
DiscordInfo.Text = "Stable 1.0.0 (00001) Host 0.0.0.1 Roblox Lua Engine "
|
|
DiscordInfo.TextColor3 = Color3.fromRGB(101, 108, 116)
|
|
DiscordInfo.TextSize = 13.000
|
|
DiscordInfo.TextWrapped = true
|
|
DiscordInfo.TextXAlignment = Enum.TextXAlignment.Left
|
|
DiscordInfo.TextYAlignment = Enum.TextYAlignment.Top
|
|
|
|
CurrentSettingOpen.Name = "CurrentSettingOpen"
|
|
CurrentSettingOpen.Parent = LeftFrame
|
|
CurrentSettingOpen.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
CurrentSettingOpen.BackgroundTransparency = 1.000
|
|
CurrentSettingOpen.Position = UDim2.new(1.07294846, 0, 0.0450000018, 0)
|
|
CurrentSettingOpen.Size = UDim2.new(0, 65, 0, 19)
|
|
CurrentSettingOpen.Font = Enum.Font.GothamBlack
|
|
CurrentSettingOpen.Text = "MY ACCOUNT"
|
|
CurrentSettingOpen.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
CurrentSettingOpen.TextSize = 14.000
|
|
CurrentSettingOpen.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
|
|
SettingsOpenBtn.MouseButton1Click:Connect(function ()
|
|
settingsopened = true
|
|
TopFrameHolder.Visible = false
|
|
ServersHoldFrame.Visible = false
|
|
SettingsFrame.Visible = true
|
|
SettingsHolder:TweenSize(UDim2.new(0, 681, 0, 375), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
|
|
Settings.BackgroundTransparency = 1
|
|
TweenService:Create(
|
|
Settings,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 0}
|
|
):Play()
|
|
for i,v in next, SettingsHolder:GetChildren() do
|
|
v.BackgroundTransparency = 1
|
|
TweenService:Create(
|
|
v,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 0}
|
|
):Play()
|
|
end
|
|
end)
|
|
|
|
EditBtn.MouseButton1Click:Connect(function()
|
|
local NotificationHolder = Instance.new("TextButton")
|
|
NotificationHolder.Name = "NotificationHolder"
|
|
NotificationHolder.Parent = SettingsHolder
|
|
NotificationHolder.BackgroundColor3 = Color3.fromRGB(22,22,22)
|
|
NotificationHolder.Position = UDim2.new(-0.00881057233, 0, -0.00266666664, 0)
|
|
NotificationHolder.Size = UDim2.new(0, 687, 0, 375)
|
|
NotificationHolder.AutoButtonColor = false
|
|
NotificationHolder.Font = Enum.Font.SourceSans
|
|
NotificationHolder.Text = ""
|
|
NotificationHolder.TextColor3 = Color3.fromRGB(0, 0, 0)
|
|
NotificationHolder.TextSize = 14.000
|
|
NotificationHolder.BackgroundTransparency = 1
|
|
NotificationHolder.Visible = true
|
|
TweenService:Create(
|
|
NotificationHolder,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 0.2}
|
|
):Play()
|
|
|
|
local UserChange = Instance.new("Frame")
|
|
local UserChangeCorner = Instance.new("UICorner")
|
|
local UnderBar = Instance.new("Frame")
|
|
local UnderBarCorner = Instance.new("UICorner")
|
|
local UnderBarFrame = Instance.new("Frame")
|
|
local Text1 = Instance.new("TextLabel")
|
|
local Text2 = Instance.new("TextLabel")
|
|
local TextBoxFrame = Instance.new("Frame")
|
|
local TextBoxFrameCorner = Instance.new("UICorner")
|
|
local TextBoxFrame1 = Instance.new("Frame")
|
|
local TextBoxFrame1Corner = Instance.new("UICorner")
|
|
local UsernameTextbox = Instance.new("TextBox")
|
|
local Seperator = Instance.new("Frame")
|
|
local HashtagLabel = Instance.new("TextLabel")
|
|
local TagTextbox = Instance.new("TextBox")
|
|
local ChangeBtn = Instance.new("TextButton")
|
|
local ChangeCorner = Instance.new("UICorner")
|
|
local CloseBtn2 = Instance.new("TextButton")
|
|
local Close2Icon = Instance.new("ImageLabel")
|
|
local CloseBtn1 = Instance.new("TextButton")
|
|
local CloseBtn1Corner = Instance.new("UICorner")
|
|
|
|
UserChange.Name = "UserChange"
|
|
UserChange.Parent = NotificationHolder
|
|
UserChange.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
UserChange.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
UserChange.ClipsDescendants = true
|
|
UserChange.Position = UDim2.new(0.513071597, 0, 0.4746176, 0)
|
|
UserChange.Size = UDim2.new(0, 0, 0, 0)
|
|
UserChange.BackgroundTransparency = 1
|
|
|
|
UserChange:TweenSize(UDim2.new(0, 346, 0, 198), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
TweenService:Create(
|
|
UserChange,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 0}
|
|
):Play()
|
|
|
|
UserChangeCorner.CornerRadius = UDim.new(0, 5)
|
|
UserChangeCorner.Name = "UserChangeCorner"
|
|
UserChangeCorner.Parent = UserChange
|
|
|
|
UnderBar.Name = "UnderBar"
|
|
UnderBar.Parent = UserChange
|
|
UnderBar.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
UnderBar.Position = UDim2.new(-0.000297061284, 0, 0.945048928, 0)
|
|
UnderBar.Size = UDim2.new(0, 346, 0, 13)
|
|
|
|
UnderBarCorner.CornerRadius = UDim.new(0, 5)
|
|
UnderBarCorner.Name = "UnderBarCorner"
|
|
UnderBarCorner.Parent = UnderBar
|
|
|
|
UnderBarFrame.Name = "UnderBarFrame"
|
|
UnderBarFrame.Parent = UnderBar
|
|
UnderBarFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
UnderBarFrame.BorderSizePixel = 0
|
|
UnderBarFrame.Position = UDim2.new(-0.000297061284, 0, -2.53846145, 0)
|
|
UnderBarFrame.Size = UDim2.new(0, 346, 0, 39)
|
|
|
|
Text1.Name = "Text1"
|
|
Text1.Parent = UserChange
|
|
Text1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Text1.BackgroundTransparency = 1.000
|
|
Text1.Position = UDim2.new(-0.000594122568, 0, 0.0202020202, 0)
|
|
Text1.Size = UDim2.new(0, 346, 0, 68)
|
|
Text1.Font = Enum.Font.GothamSemibold
|
|
Text1.Text = "Change your username"
|
|
Text1.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
Text1.TextSize = 20.000
|
|
|
|
Text2.Name = "Text2"
|
|
Text2.Parent = UserChange
|
|
Text2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Text2.BackgroundTransparency = 1.000
|
|
Text2.Position = UDim2.new(-0.000594122568, 0, 0.141587839, 0)
|
|
Text2.Size = UDim2.new(0, 346, 0, 63)
|
|
Text2.Font = Enum.Font.Gotham
|
|
Text2.Text = "Enter your new username."
|
|
Text2.TextColor3 = Color3.fromRGB(171, 172, 176)
|
|
Text2.TextSize = 14.000
|
|
|
|
TextBoxFrame.Name = "TextBoxFrame"
|
|
TextBoxFrame.Parent = UserChange
|
|
TextBoxFrame.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
TextBoxFrame.BackgroundColor3 = Color3.fromRGB(37, 40, 43)
|
|
TextBoxFrame.Position = UDim2.new(0.49710983, 0, 0.560606062, 0)
|
|
TextBoxFrame.Size = UDim2.new(0, 319, 0, 38)
|
|
|
|
TextBoxFrameCorner.CornerRadius = UDim.new(0, 3)
|
|
TextBoxFrameCorner.Name = "TextBoxFrameCorner"
|
|
TextBoxFrameCorner.Parent = TextBoxFrame
|
|
|
|
TextBoxFrame1.Name = "TextBoxFrame1"
|
|
TextBoxFrame1.Parent = TextBoxFrame
|
|
TextBoxFrame1.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
TextBoxFrame1.BackgroundColor3 = Color3.fromRGB(48, 51, 57)
|
|
TextBoxFrame1.Position = UDim2.new(0.5, 0, 0.5, 0)
|
|
TextBoxFrame1.Size = UDim2.new(0, 317, 0, 36)
|
|
|
|
TextBoxFrame1Corner.CornerRadius = UDim.new(0, 3)
|
|
TextBoxFrame1Corner.Name = "TextBoxFrame1Corner"
|
|
TextBoxFrame1Corner.Parent = TextBoxFrame1
|
|
|
|
UsernameTextbox.Name = "UsernameTextbox"
|
|
UsernameTextbox.Parent = TextBoxFrame1
|
|
UsernameTextbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
UsernameTextbox.BackgroundTransparency = 1.000
|
|
UsernameTextbox.Position = UDim2.new(0.0378548913, 0, 0, 0)
|
|
UsernameTextbox.Size = UDim2.new(0, 221, 0, 37)
|
|
UsernameTextbox.Font = Enum.Font.Gotham
|
|
UsernameTextbox.Text = user
|
|
UsernameTextbox.TextColor3 = Color3.fromRGB(193, 195, 197)
|
|
UsernameTextbox.TextSize = 14.000
|
|
UsernameTextbox.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
Seperator.Name = "Seperator"
|
|
Seperator.Parent = TextBoxFrame1
|
|
Seperator.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
Seperator.BackgroundColor3 = Color3.fromRGB(64, 68, 73)
|
|
Seperator.BorderSizePixel = 0
|
|
Seperator.Position = UDim2.new(0.753000021, 0, 0.500999987, 0)
|
|
Seperator.Size = UDim2.new(0, 1, 0, 25)
|
|
|
|
HashtagLabel.Name = "HashtagLabel"
|
|
HashtagLabel.Parent = TextBoxFrame1
|
|
HashtagLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
HashtagLabel.BackgroundTransparency = 1.000
|
|
HashtagLabel.Position = UDim2.new(0.765877604, 0, -0.0546001866, 0)
|
|
HashtagLabel.Size = UDim2.new(0, 23, 0, 37)
|
|
HashtagLabel.Font = Enum.Font.Gotham
|
|
HashtagLabel.Text = "#"
|
|
HashtagLabel.TextColor3 = Color3.fromRGB(79, 82, 88)
|
|
HashtagLabel.TextSize = 16.000
|
|
|
|
TagTextbox.Name = "TagTextbox"
|
|
TagTextbox.Parent = TextBoxFrame1
|
|
TagTextbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
TagTextbox.BackgroundTransparency = 1.000
|
|
TagTextbox.Position = UDim2.new(0.824999988, 0, -0.0280000009, 0)
|
|
TagTextbox.Size = UDim2.new(0, 59, 0, 38)
|
|
TagTextbox.Font = Enum.Font.Gotham
|
|
TagTextbox.PlaceholderColor3 = Color3.fromRGB(210, 211, 212)
|
|
TagTextbox.Text = tag
|
|
TagTextbox.TextColor3 = Color3.fromRGB(193, 195, 197)
|
|
TagTextbox.TextSize = 14.000
|
|
TagTextbox.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
ChangeBtn.Name = "ChangeBtn"
|
|
ChangeBtn.Parent = UserChange
|
|
ChangeBtn.BackgroundColor3 = Color3.fromRGB(114, 137, 228)
|
|
ChangeBtn.Position = UDim2.new(0.749670506, 0, 0.823232353, 0)
|
|
ChangeBtn.Size = UDim2.new(0, 76, 0, 27)
|
|
ChangeBtn.Font = Enum.Font.Gotham
|
|
ChangeBtn.Text = "Change"
|
|
ChangeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
ChangeBtn.TextSize = 13.000
|
|
ChangeBtn.AutoButtonColor = false
|
|
|
|
ChangeBtn.MouseEnter:Connect(function()
|
|
TweenService:Create(
|
|
ChangeBtn,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(103,123,196)}
|
|
):Play()
|
|
end)
|
|
|
|
ChangeBtn.MouseLeave:Connect(function()
|
|
TweenService:Create(
|
|
ChangeBtn,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
end)
|
|
|
|
ChangeBtn.MouseButton1Click:Connect(function()
|
|
user = UsernameTextbox.Text
|
|
tag = TagTextbox.Text
|
|
UserSettingsPadUser.Text = user
|
|
UserSettingsPadUser.Size = UDim2.new(0, UserSettingsPadUser.TextBounds.X + 2, 0, 19)
|
|
UserSettingsPadTag.Text = "#" .. tag
|
|
UserPanelTag.Text = "#" .. tag
|
|
UserPanelUser.Text = user
|
|
UserPanelUser.Size = UDim2.new(0, UserPanelUser.TextBounds.X + 2, 0, 19)
|
|
UserName.Text = user
|
|
UserTag.Text = "#" .. tag
|
|
SaveInfo()
|
|
|
|
UserChange:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
TweenService:Create(
|
|
UserChange,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
TweenService:Create(
|
|
NotificationHolder,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
wait(.2)
|
|
NotificationHolder:Destroy()
|
|
end)
|
|
|
|
ChangeCorner.CornerRadius = UDim.new(0, 4)
|
|
ChangeCorner.Name = "ChangeCorner"
|
|
ChangeCorner.Parent = ChangeBtn
|
|
|
|
CloseBtn2.Name = "CloseBtn2"
|
|
CloseBtn2.Parent = UserChange
|
|
CloseBtn2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
CloseBtn2.BackgroundTransparency = 1.000
|
|
CloseBtn2.Position = UDim2.new(0.898000002, 0, 0, 0)
|
|
CloseBtn2.Size = UDim2.new(0, 26, 0, 26)
|
|
CloseBtn2.Font = Enum.Font.Gotham
|
|
CloseBtn2.Text = ""
|
|
CloseBtn2.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
CloseBtn2.TextSize = 14.000
|
|
|
|
Close2Icon.Name = "Close2Icon"
|
|
Close2Icon.Parent = CloseBtn2
|
|
Close2Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Close2Icon.BackgroundTransparency = 1.000
|
|
Close2Icon.Position = UDim2.new(-0.0384615399, 0, 0.312910825, 0)
|
|
Close2Icon.Size = UDim2.new(0, 25, 0, 25)
|
|
Close2Icon.Image = "http://www.roblox.com/asset/?id=6035047409"
|
|
Close2Icon.ImageColor3 = Color3.fromRGB(119, 122, 127)
|
|
|
|
CloseBtn1.Name = "CloseBtn1"
|
|
CloseBtn1.Parent = UserChange
|
|
CloseBtn1.BackgroundColor3 = Color3.fromRGB(114, 137, 228)
|
|
CloseBtn1.BackgroundTransparency = 1.000
|
|
CloseBtn1.Position = UDim2.new(0.495000005, 0, 0.823000014, 0)
|
|
CloseBtn1.Size = UDim2.new(0, 76, 0, 27)
|
|
CloseBtn1.Font = Enum.Font.Gotham
|
|
CloseBtn1.Text = "Close"
|
|
CloseBtn1.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
CloseBtn1.TextSize = 13.000
|
|
|
|
CloseBtn1Corner.CornerRadius = UDim.new(0, 4)
|
|
CloseBtn1Corner.Name = "CloseBtn1Corner"
|
|
CloseBtn1Corner.Parent = CloseBtn1
|
|
|
|
CloseBtn1.MouseButton1Click:Connect(function()
|
|
UserChange:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
TweenService:Create(
|
|
UserChange,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
TweenService:Create(
|
|
NotificationHolder,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
wait(.2)
|
|
NotificationHolder:Destroy()
|
|
end)
|
|
|
|
CloseBtn2.MouseButton1Click:Connect(function()
|
|
UserChange:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
TweenService:Create(
|
|
UserChange,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
TweenService:Create(
|
|
NotificationHolder,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
wait(.2)
|
|
NotificationHolder:Destroy()
|
|
end)
|
|
|
|
CloseBtn2.MouseEnter:Connect(function()
|
|
TweenService:Create(
|
|
Close2Icon,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{ImageColor3 = Color3.fromRGB(210,210,210)}
|
|
):Play()
|
|
end)
|
|
|
|
CloseBtn2.MouseLeave:Connect(function()
|
|
TweenService:Create(
|
|
Close2Icon,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{ImageColor3 = Color3.fromRGB(119, 122, 127)}
|
|
):Play()
|
|
end)
|
|
|
|
TagTextbox.Changed:Connect(function()
|
|
TagTextbox.Text = TagTextbox.Text:sub(1,4)
|
|
end)
|
|
|
|
TagTextbox:GetPropertyChangedSignal("Text"):Connect(function()
|
|
TagTextbox.Text = TagTextbox.Text:gsub('%D+', '');
|
|
end)
|
|
|
|
UsernameTextbox.Changed:Connect(function()
|
|
UsernameTextbox.Text = UsernameTextbox.Text:sub(1,13)
|
|
end)
|
|
|
|
TagTextbox.Focused:Connect(function()
|
|
TweenService:Create(
|
|
TextBoxFrame,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
end)
|
|
|
|
TagTextbox.FocusLost:Connect(function()
|
|
TweenService:Create(
|
|
TextBoxFrame,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(37, 40, 43)}
|
|
):Play()
|
|
end)
|
|
|
|
UsernameTextbox.Focused:Connect(function()
|
|
TweenService:Create(
|
|
TextBoxFrame,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
end)
|
|
|
|
UsernameTextbox.FocusLost:Connect(function()
|
|
TweenService:Create(
|
|
TextBoxFrame,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(37, 40, 43)}
|
|
):Play()
|
|
end)
|
|
|
|
end)
|
|
|
|
function DiscordLib:Notification(titletext, desctext, btntext)
|
|
local NotificationHolderMain = Instance.new("TextButton")
|
|
local Notification = Instance.new("Frame")
|
|
local NotificationCorner = Instance.new("UICorner")
|
|
local UnderBar = Instance.new("Frame")
|
|
local UnderBarCorner = Instance.new("UICorner")
|
|
local UnderBarFrame = Instance.new("Frame")
|
|
local Text1 = Instance.new("TextLabel")
|
|
local Text2 = Instance.new("TextLabel")
|
|
local AlrightBtn = Instance.new("TextButton")
|
|
local AlrightCorner = Instance.new("UICorner")
|
|
|
|
NotificationHolderMain.Name = "NotificationHolderMain"
|
|
NotificationHolderMain.Parent = MainFrame
|
|
NotificationHolderMain.BackgroundColor3 = Color3.fromRGB(22, 22, 22)
|
|
NotificationHolderMain.BackgroundTransparency = 1
|
|
NotificationHolderMain.BorderSizePixel = 0
|
|
NotificationHolderMain.Position = UDim2.new(0, 0, 0.0560000017, 0)
|
|
NotificationHolderMain.Size = UDim2.new(0, 681, 0, 374)
|
|
NotificationHolderMain.AutoButtonColor = false
|
|
NotificationHolderMain.Font = Enum.Font.SourceSans
|
|
NotificationHolderMain.Text = ""
|
|
NotificationHolderMain.TextColor3 = Color3.fromRGB(0, 0, 0)
|
|
NotificationHolderMain.TextSize = 14.000
|
|
TweenService:Create(
|
|
NotificationHolderMain,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 0.2}
|
|
):Play()
|
|
|
|
|
|
Notification.Name = "Notification"
|
|
Notification.Parent = NotificationHolderMain
|
|
Notification.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
Notification.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
Notification.ClipsDescendants = true
|
|
Notification.Position = UDim2.new(0.524819076, 0, 0.469270051, 0)
|
|
Notification.Size = UDim2.new(0, 0, 0, 0)
|
|
Notification.BackgroundTransparency = 1
|
|
|
|
Notification:TweenSize(UDim2.new(0, 346, 0, 176), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
|
|
TweenService:Create(
|
|
Notification,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 0}
|
|
):Play()
|
|
|
|
NotificationCorner.CornerRadius = UDim.new(0, 5)
|
|
NotificationCorner.Name = "NotificationCorner"
|
|
NotificationCorner.Parent = Notification
|
|
|
|
UnderBar.Name = "UnderBar"
|
|
UnderBar.Parent = Notification
|
|
UnderBar.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
UnderBar.Position = UDim2.new(-0.000297061284, 0, 0.945048928, 0)
|
|
UnderBar.Size = UDim2.new(0, 346, 0, 10)
|
|
|
|
UnderBarCorner.CornerRadius = UDim.new(0, 5)
|
|
UnderBarCorner.Name = "UnderBarCorner"
|
|
UnderBarCorner.Parent = UnderBar
|
|
|
|
UnderBarFrame.Name = "UnderBarFrame"
|
|
UnderBarFrame.Parent = UnderBar
|
|
UnderBarFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
UnderBarFrame.BorderSizePixel = 0
|
|
UnderBarFrame.Position = UDim2.new(-0.000297061284, 0, -3.76068449, 0)
|
|
UnderBarFrame.Size = UDim2.new(0, 346, 0, 40)
|
|
|
|
Text1.Name = "Text1"
|
|
Text1.Parent = Notification
|
|
Text1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Text1.BackgroundTransparency = 1.000
|
|
Text1.Position = UDim2.new(-0.000594122568, 0, 0.0202020202, 0)
|
|
Text1.Size = UDim2.new(0, 346, 0, 68)
|
|
Text1.Font = Enum.Font.GothamSemibold
|
|
Text1.Text = titletext
|
|
Text1.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
Text1.TextSize = 20.000
|
|
|
|
Text2.Name = "Text2"
|
|
Text2.Parent = Notification
|
|
Text2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Text2.BackgroundTransparency = 1.000
|
|
Text2.Position = UDim2.new(0.106342293, 0, 0.317724228, 0)
|
|
Text2.Size = UDim2.new(0, 272, 0, 63)
|
|
Text2.Font = Enum.Font.Gotham
|
|
Text2.Text = desctext
|
|
Text2.TextColor3 = Color3.fromRGB(171, 172, 176)
|
|
Text2.TextSize = 14.000
|
|
Text2.TextWrapped = true
|
|
|
|
AlrightBtn.Name = "AlrightBtn"
|
|
AlrightBtn.Parent = Notification
|
|
AlrightBtn.BackgroundColor3 = Color3.fromRGB(114, 137, 228)
|
|
AlrightBtn.Position = UDim2.new(0.0332369953, 0, 0.789141417, 0)
|
|
AlrightBtn.Size = UDim2.new(0, 322, 0, 27)
|
|
AlrightBtn.Font = Enum.Font.Gotham
|
|
AlrightBtn.Text = btntext
|
|
AlrightBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
AlrightBtn.TextSize = 13.000
|
|
AlrightBtn.AutoButtonColor = false
|
|
|
|
AlrightCorner.CornerRadius = UDim.new(0, 4)
|
|
AlrightCorner.Name = "AlrightCorner"
|
|
AlrightCorner.Parent = AlrightBtn
|
|
|
|
AlrightBtn.MouseButton1Click:Connect(function()
|
|
TweenService:Create(
|
|
NotificationHolderMain,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
Notification:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, true)
|
|
TweenService:Create(
|
|
Notification,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundTransparency = 1}
|
|
):Play()
|
|
wait(.2)
|
|
NotificationHolderMain:Destroy()
|
|
end)
|
|
|
|
AlrightBtn.MouseEnter:Connect(function()
|
|
TweenService:Create(
|
|
AlrightBtn,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(103,123,196)}
|
|
):Play()
|
|
end)
|
|
|
|
AlrightBtn.MouseLeave:Connect(function()
|
|
TweenService:Create(
|
|
AlrightBtn,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
end)
|
|
end
|
|
|
|
MakeDraggable(TopFrame, MainFrame)
|
|
ServersHoldPadding.PaddingLeft = UDim.new(0, 14)
|
|
local ServerHold = {}
|
|
function ServerHold:Server(text, img)
|
|
local fc = false
|
|
local currentchanneltoggled = ""
|
|
local Server = Instance.new("TextButton")
|
|
local ServerBtnCorner = Instance.new("UICorner")
|
|
local ServerIco = Instance.new("ImageLabel")
|
|
local ServerWhiteFrame = Instance.new("Frame")
|
|
local ServerWhiteFrameCorner = Instance.new("UICorner")
|
|
|
|
Server.Name = text .. "Server"
|
|
Server.Parent = ServersHold
|
|
Server.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
Server.Position = UDim2.new(0.125, 0, 0, 0)
|
|
Server.Size = UDim2.new(0, 47, 0, 47)
|
|
Server.AutoButtonColor = false
|
|
Server.Font = Enum.Font.Gotham
|
|
Server.Text = ""
|
|
Server.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
Server.TextSize = 18.000
|
|
|
|
ServerBtnCorner.CornerRadius = UDim.new(1, 0)
|
|
ServerBtnCorner.Name = "ServerCorner"
|
|
ServerBtnCorner.Parent = Server
|
|
|
|
ServerIco.Name = "ServerIco"
|
|
ServerIco.Parent = Server
|
|
ServerIco.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
ServerIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ServerIco.BackgroundTransparency = 1.000
|
|
ServerIco.Position = UDim2.new(0.489361703, 0, 0.489361703, 0)
|
|
ServerIco.Size = UDim2.new(0, 26, 0, 26)
|
|
ServerIco.Image = ""
|
|
|
|
ServerWhiteFrame.Name = "ServerWhiteFrame"
|
|
ServerWhiteFrame.Parent = Server
|
|
ServerWhiteFrame.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
ServerWhiteFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ServerWhiteFrame.Position = UDim2.new(-0.347378343, 0, 0.502659559, 0)
|
|
ServerWhiteFrame.Size = UDim2.new(0, 11, 0, 10)
|
|
|
|
ServerWhiteFrameCorner.CornerRadius = UDim.new(1, 0)
|
|
ServerWhiteFrameCorner.Name = "ServerWhiteFrameCorner"
|
|
ServerWhiteFrameCorner.Parent = ServerWhiteFrame
|
|
ServersHold.CanvasSize = UDim2.new(0, 0, 0, ServersHoldLayout.AbsoluteContentSize.Y)
|
|
|
|
local ServerFrame = Instance.new("Frame")
|
|
local ServerFrame1 = Instance.new("Frame")
|
|
local ServerFrame2 = Instance.new("Frame")
|
|
local ServerTitleFrame = Instance.new("Frame")
|
|
local ServerTitle = Instance.new("TextLabel")
|
|
local GlowFrame = Instance.new("Frame")
|
|
local Glow = Instance.new("ImageLabel")
|
|
local ServerContentFrame = Instance.new("Frame")
|
|
local ServerCorner = Instance.new("UICorner")
|
|
local ChannelTitleFrame = Instance.new("Frame")
|
|
local Hashtag = Instance.new("TextLabel")
|
|
local ChannelTitle = Instance.new("TextLabel")
|
|
local ChannelContentFrame = Instance.new("Frame")
|
|
local GlowChannel = Instance.new("ImageLabel")
|
|
local ServerChannelHolder = Instance.new("ScrollingFrame")
|
|
local ServerChannelHolderLayout = Instance.new("UIListLayout")
|
|
local ServerChannelHolderPadding = Instance.new("UIPadding")
|
|
|
|
|
|
ServerFrame.Name = "ServerFrame"
|
|
ServerFrame.Parent = ServersHolder
|
|
ServerFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
ServerFrame.BorderSizePixel = 0
|
|
ServerFrame.ClipsDescendants = true
|
|
ServerFrame.Position = UDim2.new(0.105726875, 0, 1.01262593, 0)
|
|
ServerFrame.Size = UDim2.new(0, 609, 0, 373)
|
|
ServerFrame.Visible = false
|
|
|
|
ServerFrame1.Name = "ServerFrame1"
|
|
ServerFrame1.Parent = ServerFrame
|
|
ServerFrame1.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
ServerFrame1.BorderSizePixel = 0
|
|
ServerFrame1.Position = UDim2.new(0, 0, 0.972290039, 0)
|
|
ServerFrame1.Size = UDim2.new(0, 12, 0, 10)
|
|
|
|
ServerFrame2.Name = "ServerFrame2"
|
|
ServerFrame2.Parent = ServerFrame
|
|
ServerFrame2.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
ServerFrame2.BorderSizePixel = 0
|
|
ServerFrame2.Position = UDim2.new(0.980295539, 0, 0.972290039, 0)
|
|
ServerFrame2.Size = UDim2.new(0, 12, 0, 9)
|
|
|
|
ServerTitleFrame.Name = "ServerTitleFrame"
|
|
ServerTitleFrame.Parent = ServerFrame
|
|
ServerTitleFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
ServerTitleFrame.BackgroundTransparency = 1.000
|
|
ServerTitleFrame.BorderSizePixel = 0
|
|
ServerTitleFrame.Position = UDim2.new(-0.0010054264, 0, -0.000900391256, 0)
|
|
ServerTitleFrame.Size = UDim2.new(0, 180, 0, 40)
|
|
|
|
ServerTitle.Name = "ServerTitle"
|
|
ServerTitle.Parent = ServerTitleFrame
|
|
ServerTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ServerTitle.BackgroundTransparency = 1.000
|
|
ServerTitle.BorderSizePixel = 0
|
|
ServerTitle.Position = UDim2.new(0.0751359761, 0, 0, 0)
|
|
ServerTitle.Size = UDim2.new(0, 97, 0, 39)
|
|
ServerTitle.Font = Enum.Font.GothamSemibold
|
|
ServerTitle.Text = text
|
|
ServerTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
ServerTitle.TextSize = 15.000
|
|
ServerTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
GlowFrame.Name = "GlowFrame"
|
|
GlowFrame.Parent = ServerFrame
|
|
GlowFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
GlowFrame.BackgroundTransparency = 1.000
|
|
GlowFrame.BorderSizePixel = 0
|
|
GlowFrame.Position = UDim2.new(-0.0010054264, 0, -0.000900391256, 0)
|
|
GlowFrame.Size = UDim2.new(0, 609, 0, 40)
|
|
|
|
Glow.Name = "Glow"
|
|
Glow.Parent = GlowFrame
|
|
Glow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Glow.BackgroundTransparency = 1.000
|
|
Glow.BorderSizePixel = 0
|
|
Glow.Position = UDim2.new(0, -15, 0, -15)
|
|
Glow.Size = UDim2.new(1, 30, 1, 30)
|
|
Glow.ZIndex = 0
|
|
Glow.Image = "rbxassetid://4996891970"
|
|
Glow.ImageColor3 = Color3.fromRGB(15, 15, 15)
|
|
Glow.ScaleType = Enum.ScaleType.Slice
|
|
Glow.SliceCenter = Rect.new(20, 20, 280, 280)
|
|
|
|
ServerContentFrame.Name = "ServerContentFrame"
|
|
ServerContentFrame.Parent = ServerFrame
|
|
ServerContentFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
ServerContentFrame.BackgroundTransparency = 1.000
|
|
ServerContentFrame.BorderSizePixel = 0
|
|
ServerContentFrame.Position = UDim2.new(-0.0010054264, 0, 0.106338218, 0)
|
|
ServerContentFrame.Size = UDim2.new(0, 180, 0, 333)
|
|
|
|
ServerCorner.CornerRadius = UDim.new(0, 9)
|
|
ServerCorner.Name = "ServerCorner"
|
|
ServerCorner.Parent = ServerFrame
|
|
|
|
ChannelTitleFrame.Name = "ChannelTitleFrame"
|
|
ChannelTitleFrame.Parent = ServerFrame
|
|
ChannelTitleFrame.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
ChannelTitleFrame.BorderSizePixel = 0
|
|
ChannelTitleFrame.Position = UDim2.new(0.294561088, 0, -0.000900391256, 0)
|
|
ChannelTitleFrame.Size = UDim2.new(0, 429, 0, 40)
|
|
|
|
Hashtag.Name = "Hashtag"
|
|
Hashtag.Parent = ChannelTitleFrame
|
|
Hashtag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Hashtag.BackgroundTransparency = 1.000
|
|
Hashtag.BorderSizePixel = 0
|
|
Hashtag.Position = UDim2.new(0.0279720277, 0, 0, 0)
|
|
Hashtag.Size = UDim2.new(0, 19, 0, 39)
|
|
Hashtag.Font = Enum.Font.Gotham
|
|
Hashtag.Text = "#"
|
|
Hashtag.TextColor3 = Color3.fromRGB(114, 118, 125)
|
|
Hashtag.TextSize = 25.000
|
|
|
|
ChannelTitle.Name = "ChannelTitle"
|
|
ChannelTitle.Parent = ChannelTitleFrame
|
|
ChannelTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ChannelTitle.BackgroundTransparency = 1.000
|
|
ChannelTitle.BorderSizePixel = 0
|
|
ChannelTitle.Position = UDim2.new(0.0862470865, 0, 0, 0)
|
|
ChannelTitle.Size = UDim2.new(0, 95, 0, 39)
|
|
ChannelTitle.Font = Enum.Font.GothamSemibold
|
|
ChannelTitle.Text = ""
|
|
ChannelTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
ChannelTitle.TextSize = 15.000
|
|
ChannelTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
ChannelContentFrame.Name = "ChannelContentFrame"
|
|
ChannelContentFrame.Parent = ServerFrame
|
|
ChannelContentFrame.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
ChannelContentFrame.BorderSizePixel = 0
|
|
ChannelContentFrame.ClipsDescendants = true
|
|
ChannelContentFrame.Position = UDim2.new(0.294561088, 0, 0.106338218, 0)
|
|
ChannelContentFrame.Size = UDim2.new(0, 429, 0, 333)
|
|
|
|
GlowChannel.Name = "GlowChannel"
|
|
GlowChannel.Parent = ChannelContentFrame
|
|
GlowChannel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
GlowChannel.BackgroundTransparency = 1.000
|
|
GlowChannel.BorderSizePixel = 0
|
|
GlowChannel.Position = UDim2.new(0, -33, 0, -91)
|
|
GlowChannel.Size = UDim2.new(1.06396091, 30, 0.228228226, 30)
|
|
GlowChannel.ZIndex = 0
|
|
GlowChannel.Image = "rbxassetid://4996891970"
|
|
GlowChannel.ImageColor3 = Color3.fromRGB(15, 15, 15)
|
|
GlowChannel.ScaleType = Enum.ScaleType.Slice
|
|
GlowChannel.SliceCenter = Rect.new(20, 20, 280, 280)
|
|
|
|
ServerChannelHolder.Name = "ServerChannelHolder"
|
|
ServerChannelHolder.Parent = ServerContentFrame
|
|
ServerChannelHolder.Active = true
|
|
ServerChannelHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ServerChannelHolder.BackgroundTransparency = 1.000
|
|
ServerChannelHolder.BorderSizePixel = 0
|
|
ServerChannelHolder.Position = UDim2.new(0.00535549596, 0, 0.0241984241, 0)
|
|
ServerChannelHolder.Selectable = false
|
|
ServerChannelHolder.Size = UDim2.new(0, 179, 0, 278)
|
|
ServerChannelHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
|
|
ServerChannelHolder.ScrollBarThickness = 4
|
|
ServerChannelHolder.ScrollBarImageColor3 = Color3.fromRGB(18, 19, 21)
|
|
ServerChannelHolder.ScrollBarImageTransparency = 1
|
|
|
|
ServerChannelHolderLayout.Name = "ServerChannelHolderLayout"
|
|
ServerChannelHolderLayout.Parent = ServerChannelHolder
|
|
ServerChannelHolderLayout.SortOrder = Enum.SortOrder.LayoutOrder
|
|
ServerChannelHolderLayout.Padding = UDim.new(0, 4)
|
|
|
|
ServerChannelHolderPadding.Name = "ServerChannelHolderPadding"
|
|
ServerChannelHolderPadding.Parent = ServerChannelHolder
|
|
ServerChannelHolderPadding.PaddingLeft = UDim.new(0, 9)
|
|
|
|
ServerChannelHolder.MouseEnter:Connect(function()
|
|
ServerChannelHolder.ScrollBarImageTransparency = 0
|
|
end)
|
|
|
|
ServerChannelHolder.MouseLeave:Connect(function()
|
|
ServerChannelHolder.ScrollBarImageTransparency = 1
|
|
end)
|
|
|
|
Server.MouseEnter:Connect(
|
|
function()
|
|
if currentservertoggled ~= Server.Name then
|
|
TweenService:Create(
|
|
Server,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
TweenService:Create(
|
|
ServerBtnCorner,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{CornerRadius = UDim.new(0, 15)}
|
|
):Play()
|
|
ServerWhiteFrame:TweenSize(
|
|
UDim2.new(0, 11, 0, 27),
|
|
Enum.EasingDirection.Out,
|
|
Enum.EasingStyle.Quart,
|
|
.3,
|
|
true
|
|
)
|
|
end
|
|
end
|
|
)
|
|
|
|
Server.MouseLeave:Connect(
|
|
function()
|
|
if currentservertoggled ~= Server.Name then
|
|
TweenService:Create(
|
|
Server,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(47, 49, 54)}
|
|
):Play()
|
|
TweenService:Create(
|
|
ServerBtnCorner,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{CornerRadius = UDim.new(1, 0)}
|
|
):Play()
|
|
ServerWhiteFrame:TweenSize(
|
|
UDim2.new(0, 11, 0, 10),
|
|
Enum.EasingDirection.Out,
|
|
Enum.EasingStyle.Quart,
|
|
.3,
|
|
true
|
|
)
|
|
end
|
|
end
|
|
)
|
|
|
|
Server.MouseButton1Click:Connect(
|
|
function()
|
|
currentservertoggled = Server.Name
|
|
for i, v in next, ServersHolder:GetChildren() do
|
|
if v.Name == "ServerFrame" then
|
|
v.Visible = false
|
|
end
|
|
ServerFrame.Visible = true
|
|
end
|
|
for i, v in next, ServersHold:GetChildren() do
|
|
if v.ClassName == "TextButton" then
|
|
TweenService:Create(
|
|
v,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(47, 49, 54)}
|
|
):Play()
|
|
TweenService:Create(
|
|
Server,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
TweenService:Create(
|
|
v.ServerCorner,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{CornerRadius = UDim.new(1, 0)}
|
|
):Play()
|
|
TweenService:Create(
|
|
ServerBtnCorner,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{CornerRadius = UDim.new(0, 15)}
|
|
):Play()
|
|
v.ServerWhiteFrame:TweenSize(
|
|
UDim2.new(0, 11, 0, 10),
|
|
Enum.EasingDirection.Out,
|
|
Enum.EasingStyle.Quart,
|
|
.3,
|
|
true
|
|
)
|
|
ServerWhiteFrame:TweenSize(
|
|
UDim2.new(0, 11, 0, 46),
|
|
Enum.EasingDirection.Out,
|
|
Enum.EasingStyle.Quart,
|
|
.3,
|
|
true
|
|
)
|
|
end
|
|
end
|
|
end
|
|
)
|
|
|
|
if img == "" then
|
|
Server.Text = string.sub(text, 1, 1)
|
|
else
|
|
ServerIco.Image = img
|
|
end
|
|
|
|
if fs == false then
|
|
TweenService:Create(
|
|
Server,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
TweenService:Create(
|
|
ServerBtnCorner,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{CornerRadius = UDim.new(0, 15)}
|
|
):Play()
|
|
ServerWhiteFrame:TweenSize(
|
|
UDim2.new(0, 11, 0, 46),
|
|
Enum.EasingDirection.Out,
|
|
Enum.EasingStyle.Quart,
|
|
.3,
|
|
true
|
|
)
|
|
ServerFrame.Visible = true
|
|
Server.Name = text .. "Server"
|
|
currentservertoggled = Server.Name
|
|
fs = true
|
|
end
|
|
local ChannelHold = {}
|
|
function ChannelHold:Channel(text)
|
|
local ChannelBtn = Instance.new("TextButton")
|
|
local ChannelBtnCorner = Instance.new("UICorner")
|
|
local ChannelBtnHashtag = Instance.new("TextLabel")
|
|
local ChannelBtnTitle = Instance.new("TextLabel")
|
|
|
|
ChannelBtn.Name = text .. "ChannelBtn"
|
|
ChannelBtn.Parent = ServerChannelHolder
|
|
ChannelBtn.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
ChannelBtn.BorderSizePixel = 0
|
|
ChannelBtn.Position = UDim2.new(0.24118948, 0, 0.578947365, 0)
|
|
ChannelBtn.Size = UDim2.new(0, 160, 0, 30)
|
|
ChannelBtn.AutoButtonColor = false
|
|
ChannelBtn.Font = Enum.Font.SourceSans
|
|
ChannelBtn.Text = ""
|
|
ChannelBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
|
|
ChannelBtn.TextSize = 14.000
|
|
|
|
ChannelBtnCorner.CornerRadius = UDim.new(0, 6)
|
|
ChannelBtnCorner.Name = "ChannelBtnCorner"
|
|
ChannelBtnCorner.Parent = ChannelBtn
|
|
|
|
ChannelBtnHashtag.Name = "ChannelBtnHashtag"
|
|
ChannelBtnHashtag.Parent = ChannelBtn
|
|
ChannelBtnHashtag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ChannelBtnHashtag.BackgroundTransparency = 1.000
|
|
ChannelBtnHashtag.BorderSizePixel = 0
|
|
ChannelBtnHashtag.Position = UDim2.new(0.0279720314, 0, 0, 0)
|
|
ChannelBtnHashtag.Size = UDim2.new(0, 24, 0, 30)
|
|
ChannelBtnHashtag.Font = Enum.Font.Gotham
|
|
ChannelBtnHashtag.Text = "#"
|
|
ChannelBtnHashtag.TextColor3 = Color3.fromRGB(114, 118, 125)
|
|
ChannelBtnHashtag.TextSize = 21.000
|
|
|
|
ChannelBtnTitle.Name = "ChannelBtnTitle"
|
|
ChannelBtnTitle.Parent = ChannelBtn
|
|
ChannelBtnTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ChannelBtnTitle.BackgroundTransparency = 1.000
|
|
ChannelBtnTitle.BorderSizePixel = 0
|
|
ChannelBtnTitle.Position = UDim2.new(0.173747092, 0, -0.166666672, 0)
|
|
ChannelBtnTitle.Size = UDim2.new(0, 95, 0, 39)
|
|
ChannelBtnTitle.Font = Enum.Font.Gotham
|
|
ChannelBtnTitle.Text = text
|
|
ChannelBtnTitle.TextColor3 = Color3.fromRGB(114, 118, 125)
|
|
ChannelBtnTitle.TextSize = 14.000
|
|
ChannelBtnTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
ServerChannelHolder.CanvasSize = UDim2.new(0, 0, 0, ServerChannelHolderLayout.AbsoluteContentSize.Y)
|
|
|
|
local ChannelHolder = Instance.new("ScrollingFrame")
|
|
local ChannelHolderLayout = Instance.new("UIListLayout")
|
|
|
|
ChannelHolder.Name = "ChannelHolder"
|
|
ChannelHolder.Parent = ChannelContentFrame
|
|
ChannelHolder.Active = true
|
|
ChannelHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ChannelHolder.BackgroundTransparency = 1.000
|
|
ChannelHolder.BorderSizePixel = 0
|
|
ChannelHolder.Position = UDim2.new(0.0360843192, 0, 0.0241984241, 0)
|
|
ChannelHolder.Size = UDim2.new(0, 412, 0, 314)
|
|
ChannelHolder.ScrollBarThickness = 6
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,0)
|
|
ChannelHolder.ScrollBarImageTransparency = 0
|
|
ChannelHolder.ScrollBarImageColor3 = Color3.fromRGB(18, 19, 21)
|
|
ChannelHolder.Visible = false
|
|
ChannelHolder.ClipsDescendants = false
|
|
|
|
ChannelHolderLayout.Name = "ChannelHolderLayout"
|
|
ChannelHolderLayout.Parent = ChannelHolder
|
|
ChannelHolderLayout.SortOrder = Enum.SortOrder.LayoutOrder
|
|
ChannelHolderLayout.Padding = UDim.new(0, 6)
|
|
|
|
ChannelBtn.MouseEnter:Connect(function()
|
|
if currentchanneltoggled ~= ChannelBtn.Name then
|
|
ChannelBtn.BackgroundColor3 = Color3.fromRGB(52,55,60)
|
|
ChannelBtnTitle.TextColor3 = Color3.fromRGB(220,221,222)
|
|
end
|
|
end)
|
|
|
|
ChannelBtn.MouseLeave:Connect(function()
|
|
if currentchanneltoggled ~= ChannelBtn.Name then
|
|
ChannelBtn.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
ChannelBtnTitle.TextColor3 = Color3.fromRGB(114, 118, 125)
|
|
end
|
|
end)
|
|
|
|
ChannelBtn.MouseButton1Click:Connect(function()
|
|
for i, v in next, ChannelContentFrame:GetChildren() do
|
|
if v.Name == "ChannelHolder" then
|
|
v.Visible = false
|
|
end
|
|
ChannelHolder.Visible = true
|
|
end
|
|
for i, v in next, ServerChannelHolder:GetChildren() do
|
|
if v.ClassName == "TextButton" then
|
|
v.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
v.ChannelBtnTitle.TextColor3 = Color3.fromRGB(114, 118, 125)
|
|
end
|
|
ServerFrame.Visible = true
|
|
end
|
|
ChannelTitle.Text = text
|
|
ChannelBtn.BackgroundColor3 = Color3.fromRGB(57,60,67)
|
|
ChannelBtnTitle.TextColor3 = Color3.fromRGB(255,255,255)
|
|
currentchanneltoggled = ChannelBtn.Name
|
|
end)
|
|
|
|
if fc == false then
|
|
fc = true
|
|
ChannelTitle.Text = text
|
|
ChannelBtn.BackgroundColor3 = Color3.fromRGB(57,60,67)
|
|
ChannelBtnTitle.TextColor3 = Color3.fromRGB(255,255,255)
|
|
currentchanneltoggled = ChannelBtn.Name
|
|
ChannelHolder.Visible = true
|
|
end
|
|
local ChannelContent = {}
|
|
function ChannelContent:Button(text,callback)
|
|
local Button = Instance.new("TextButton")
|
|
local ButtonCorner = Instance.new("UICorner")
|
|
|
|
Button.Name = "Button"
|
|
Button.Parent = ChannelHolder
|
|
Button.BackgroundColor3 = Color3.fromRGB(114, 137, 228)
|
|
Button.Size = UDim2.new(0, 401, 0, 30)
|
|
Button.AutoButtonColor = false
|
|
Button.Font = Enum.Font.Gotham
|
|
Button.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
Button.TextSize = 14.000
|
|
Button.Text = text
|
|
|
|
ButtonCorner.CornerRadius = UDim.new(0, 4)
|
|
ButtonCorner.Name = "ButtonCorner"
|
|
ButtonCorner.Parent = Button
|
|
|
|
Button.MouseEnter:Connect(function()
|
|
TweenService:Create(
|
|
Button,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(103,123,196)}
|
|
):Play()
|
|
end)
|
|
|
|
Button.MouseButton1Click:Connect(function()
|
|
pcall(callback)
|
|
Button.TextSize = 0
|
|
TweenService:Create(
|
|
Button,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{TextSize = 14}
|
|
):Play()
|
|
end)
|
|
|
|
Button.MouseLeave:Connect(function()
|
|
TweenService:Create(
|
|
Button,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
end)
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
end
|
|
function ChannelContent:Toggle(text,default,callback)
|
|
local toggled = false
|
|
local Toggle = Instance.new("TextButton")
|
|
local ToggleTitle = Instance.new("TextLabel")
|
|
local ToggleFrame = Instance.new("Frame")
|
|
local ToggleFrameCorner = Instance.new("UICorner")
|
|
local ToggleFrameCircle = Instance.new("Frame")
|
|
local ToggleFrameCircleCorner = Instance.new("UICorner")
|
|
local Icon = Instance.new("ImageLabel")
|
|
|
|
Toggle.Name = "Toggle"
|
|
Toggle.Parent = ChannelHolder
|
|
Toggle.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
Toggle.BorderSizePixel = 0
|
|
Toggle.Position = UDim2.new(0.261979163, 0, 0.190789461, 0)
|
|
Toggle.Size = UDim2.new(0, 401, 0, 30)
|
|
Toggle.AutoButtonColor = false
|
|
Toggle.Font = Enum.Font.Gotham
|
|
Toggle.Text = ""
|
|
Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
Toggle.TextSize = 14.000
|
|
|
|
ToggleTitle.Name = "ToggleTitle"
|
|
ToggleTitle.Parent = Toggle
|
|
ToggleTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ToggleTitle.BackgroundTransparency = 1.000
|
|
ToggleTitle.Position = UDim2.new(0, 5, 0, 0)
|
|
ToggleTitle.Size = UDim2.new(0, 200, 0, 30)
|
|
ToggleTitle.Font = Enum.Font.Gotham
|
|
ToggleTitle.Text = text
|
|
ToggleTitle.TextColor3 = Color3.fromRGB(127, 131, 137)
|
|
ToggleTitle.TextSize = 14.000
|
|
ToggleTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
ToggleFrame.Name = "ToggleFrame"
|
|
ToggleFrame.Parent = Toggle
|
|
ToggleFrame.BackgroundColor3 = Color3.fromRGB(114, 118, 125)
|
|
ToggleFrame.Position = UDim2.new(0.900481343, -5, 0.13300018, 0)
|
|
ToggleFrame.Size = UDim2.new(0, 40, 0, 21)
|
|
|
|
ToggleFrameCorner.CornerRadius = UDim.new(1, 8)
|
|
ToggleFrameCorner.Name = "ToggleFrameCorner"
|
|
ToggleFrameCorner.Parent = ToggleFrame
|
|
|
|
ToggleFrameCircle.Name = "ToggleFrameCircle"
|
|
ToggleFrameCircle.Parent = ToggleFrame
|
|
ToggleFrameCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ToggleFrameCircle.Position = UDim2.new(0.234999999, -5, 0.133000001, 0)
|
|
ToggleFrameCircle.Size = UDim2.new(0, 15, 0, 15)
|
|
|
|
ToggleFrameCircleCorner.CornerRadius = UDim.new(1, 0)
|
|
ToggleFrameCircleCorner.Name = "ToggleFrameCircleCorner"
|
|
ToggleFrameCircleCorner.Parent = ToggleFrameCircle
|
|
|
|
Icon.Name = "Icon"
|
|
Icon.Parent = ToggleFrameCircle
|
|
Icon.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Icon.BackgroundTransparency = 1.000
|
|
Icon.BorderColor3 = Color3.fromRGB(27, 42, 53)
|
|
Icon.Position = UDim2.new(0, 8, 0, 8)
|
|
Icon.Size = UDim2.new(0, 13, 0, 13)
|
|
Icon.Image = "http://www.roblox.com/asset/?id=6035047409"
|
|
Icon.ImageColor3 = Color3.fromRGB(114, 118, 125)
|
|
|
|
Toggle.MouseButton1Click:Connect(function()
|
|
if toggled == false then
|
|
TweenService:Create(
|
|
Icon,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{ImageColor3 = Color3.fromRGB(67,181,129)}
|
|
):Play()
|
|
TweenService:Create(
|
|
ToggleFrame,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(67,181,129)}
|
|
):Play()
|
|
ToggleFrameCircle:TweenPosition(UDim2.new(0.655, -5, 0.133000001, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
|
|
TweenService:Create(
|
|
Icon,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{ImageTransparency = 1}
|
|
):Play()
|
|
Icon.Image = "http://www.roblox.com/asset/?id=6023426926"
|
|
wait(.1)
|
|
TweenService:Create(
|
|
Icon,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{ImageTransparency = 0}
|
|
):Play()
|
|
else
|
|
TweenService:Create(
|
|
Icon,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{ImageColor3 = Color3.fromRGB(114, 118, 125)}
|
|
):Play()
|
|
TweenService:Create(
|
|
ToggleFrame,
|
|
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 118, 125)}
|
|
):Play()
|
|
ToggleFrameCircle:TweenPosition(UDim2.new(0.234999999, -5, 0.133000001, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
|
|
TweenService:Create(
|
|
Icon,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{ImageTransparency = 1}
|
|
):Play()
|
|
Icon.Image = "http://www.roblox.com/asset/?id=6035047409"
|
|
wait(.1)
|
|
TweenService:Create(
|
|
Icon,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{ImageTransparency = 0}
|
|
):Play()
|
|
end
|
|
toggled = not toggled
|
|
pcall(callback, toggled)
|
|
end)
|
|
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
end
|
|
|
|
function ChannelContent:Slider(text, min, max, start, callback)
|
|
local SliderFunc = {}
|
|
local dragging = false
|
|
local Slider = Instance.new("TextButton")
|
|
local SliderTitle = Instance.new("TextLabel")
|
|
local SliderFrame = Instance.new("Frame")
|
|
local SliderFrameCorner = Instance.new("UICorner")
|
|
local CurrentValueFrame = Instance.new("Frame")
|
|
local CurrentValueFrameCorner = Instance.new("UICorner")
|
|
local Zip = Instance.new("Frame")
|
|
local ZipCorner = Instance.new("UICorner")
|
|
local ValueBubble = Instance.new("Frame")
|
|
local ValueBubbleCorner = Instance.new("UICorner")
|
|
local SquareBubble = Instance.new("Frame")
|
|
local GlowBubble = Instance.new("ImageLabel")
|
|
local ValueLabel = Instance.new("TextLabel")
|
|
|
|
|
|
Slider.Name = "Slider"
|
|
Slider.Parent = ChannelHolder
|
|
Slider.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
Slider.BorderSizePixel = 0
|
|
Slider.Position = UDim2.new(0, 0, 0.216560602, 0)
|
|
Slider.Size = UDim2.new(0, 401, 0, 38)
|
|
Slider.AutoButtonColor = false
|
|
Slider.Font = Enum.Font.Gotham
|
|
Slider.Text = ""
|
|
Slider.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
Slider.TextSize = 14.000
|
|
|
|
SliderTitle.Name = "SliderTitle"
|
|
SliderTitle.Parent = Slider
|
|
SliderTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
SliderTitle.BackgroundTransparency = 1.000
|
|
SliderTitle.Position = UDim2.new(0, 5, 0, -4)
|
|
SliderTitle.Size = UDim2.new(0, 200, 0, 27)
|
|
SliderTitle.Font = Enum.Font.Gotham
|
|
SliderTitle.Text = text
|
|
SliderTitle.TextColor3 = Color3.fromRGB(127, 131, 137)
|
|
SliderTitle.TextSize = 14.000
|
|
SliderTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
SliderFrame.Name = "SliderFrame"
|
|
SliderFrame.Parent = Slider
|
|
SliderFrame.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
SliderFrame.BackgroundColor3 = Color3.fromRGB(79, 84, 92)
|
|
SliderFrame.Position = UDim2.new(0.497999996, 0, 0.757000029, 0)
|
|
SliderFrame.Size = UDim2.new(0, 385, 0, 8)
|
|
|
|
SliderFrameCorner.Name = "SliderFrameCorner"
|
|
SliderFrameCorner.Parent = SliderFrame
|
|
|
|
CurrentValueFrame.Name = "CurrentValueFrame"
|
|
CurrentValueFrame.Parent = SliderFrame
|
|
CurrentValueFrame.BackgroundColor3 = Color3.fromRGB(114, 137, 218)
|
|
CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 8)
|
|
|
|
CurrentValueFrameCorner.Name = "CurrentValueFrameCorner"
|
|
CurrentValueFrameCorner.Parent = CurrentValueFrame
|
|
|
|
Zip.Name = "Zip"
|
|
Zip.Parent = SliderFrame
|
|
Zip.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Zip.Position = UDim2.new((start or 0)/max, -6,-0.644999981, 0)
|
|
Zip.Size = UDim2.new(0, 10, 0, 18)
|
|
ZipCorner.CornerRadius = UDim.new(0, 3)
|
|
ZipCorner.Name = "ZipCorner"
|
|
ZipCorner.Parent = Zip
|
|
|
|
ValueBubble.Name = "ValueBubble"
|
|
ValueBubble.Parent = Zip
|
|
ValueBubble.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
ValueBubble.BackgroundColor3 = Color3.fromRGB(38, 38, 38)
|
|
ValueBubble.Position = UDim2.new(0.5, 0, -1.00800002, 0)
|
|
ValueBubble.Size = UDim2.new(0, 36, 0, 21)
|
|
ValueBubble.Visible = false
|
|
|
|
|
|
Zip.MouseEnter:Connect(function()
|
|
if dragging == false then
|
|
ValueBubble.Visible = true
|
|
end
|
|
end)
|
|
|
|
Zip.MouseLeave:Connect(function()
|
|
if dragging == false then
|
|
ValueBubble.Visible = false
|
|
end
|
|
end)
|
|
|
|
|
|
ValueBubbleCorner.CornerRadius = UDim.new(0, 3)
|
|
ValueBubbleCorner.Name = "ValueBubbleCorner"
|
|
ValueBubbleCorner.Parent = ValueBubble
|
|
|
|
SquareBubble.Name = "SquareBubble"
|
|
SquareBubble.Parent = ValueBubble
|
|
SquareBubble.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
SquareBubble.BackgroundColor3 = Color3.fromRGB(38, 38, 38)
|
|
SquareBubble.BorderSizePixel = 0
|
|
SquareBubble.Position = UDim2.new(0.493000001, 0, 0.637999971, 0)
|
|
SquareBubble.Rotation = 45.000
|
|
SquareBubble.Size = UDim2.new(0, 19, 0, 19)
|
|
|
|
GlowBubble.Name = "GlowBubble"
|
|
GlowBubble.Parent = ValueBubble
|
|
GlowBubble.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
GlowBubble.BackgroundTransparency = 1.000
|
|
GlowBubble.BorderSizePixel = 0
|
|
GlowBubble.Position = UDim2.new(0, -15, 0, -15)
|
|
GlowBubble.Size = UDim2.new(1, 30, 1, 30)
|
|
GlowBubble.ZIndex = 0
|
|
GlowBubble.Image = "rbxassetid://4996891970"
|
|
GlowBubble.ImageColor3 = Color3.fromRGB(15, 15, 15)
|
|
GlowBubble.ScaleType = Enum.ScaleType.Slice
|
|
GlowBubble.SliceCenter = Rect.new(20, 20, 280, 280)
|
|
|
|
ValueLabel.Name = "ValueLabel"
|
|
ValueLabel.Parent = ValueBubble
|
|
ValueLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ValueLabel.BackgroundTransparency = 1.000
|
|
ValueLabel.Size = UDim2.new(0, 36, 0, 21)
|
|
ValueLabel.Font = Enum.Font.Gotham
|
|
ValueLabel.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0)
|
|
ValueLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
ValueLabel.TextSize = 10.000
|
|
local function move(input)
|
|
local pos =
|
|
UDim2.new(
|
|
math.clamp((input.Position.X - SliderFrame.AbsolutePosition.X) / SliderFrame.AbsoluteSize.X, 0, 1),
|
|
-6,
|
|
-0.644999981,
|
|
0
|
|
)
|
|
local pos1 =
|
|
UDim2.new(
|
|
math.clamp((input.Position.X - SliderFrame.AbsolutePosition.X) / SliderFrame.AbsoluteSize.X, 0, 1),
|
|
0,
|
|
0,
|
|
8
|
|
)
|
|
CurrentValueFrame.Size = pos1
|
|
Zip.Position = pos
|
|
local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
|
|
ValueLabel.Text = tostring(value)
|
|
pcall(callback, value)
|
|
end
|
|
Zip.InputBegan:Connect(
|
|
function(input)
|
|
if input.UserInputType == Enum.UserInputType.MouseButton1 then
|
|
dragging = true
|
|
ValueBubble.Visible = true
|
|
end
|
|
end
|
|
)
|
|
Zip.InputEnded:Connect(
|
|
function(input)
|
|
if input.UserInputType == Enum.UserInputType.MouseButton1 then
|
|
dragging = false
|
|
ValueBubble.Visible = false
|
|
end
|
|
end
|
|
)
|
|
game:GetService("UserInputService").InputChanged:Connect(
|
|
function(input)
|
|
if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
|
|
move(input)
|
|
end
|
|
end
|
|
)
|
|
|
|
function SliderFunc:Change(tochange)
|
|
CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 8)
|
|
Zip.Position = UDim2.new((tochange or 0)/max, -6,-0.644999981, 0)
|
|
ValueLabel.Text = tostring(tochange and math.floor((tochange / max) * (max - min) + min) or 0)
|
|
pcall(callback, tochange)
|
|
end
|
|
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
return SliderFunc
|
|
end
|
|
function ChannelContent:Seperator()
|
|
local Seperator1 = Instance.new("Frame")
|
|
local Seperator2 = Instance.new("Frame")
|
|
|
|
Seperator1.Name = "Seperator1"
|
|
Seperator1.Parent = ChannelHolder
|
|
Seperator1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Seperator1.BackgroundTransparency = 1.000
|
|
Seperator1.Position = UDim2.new(0, 0, 0.350318581, 0)
|
|
Seperator1.Size = UDim2.new(0, 100, 0, 8)
|
|
|
|
Seperator2.Name = "Seperator2"
|
|
Seperator2.Parent = Seperator1
|
|
Seperator2.BackgroundColor3 = Color3.fromRGB(66, 69, 74)
|
|
Seperator2.BorderSizePixel = 0
|
|
Seperator2.Position = UDim2.new(0, 0, 0, 4)
|
|
Seperator2.Size = UDim2.new(0, 401, 0, 1)
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
end
|
|
function ChannelContent:Dropdown(text, list, callback)
|
|
local DropFunc = {}
|
|
local itemcount = 0
|
|
local framesize = 0
|
|
local DropTog = false
|
|
local Dropdown = Instance.new("Frame")
|
|
local DropdownTitle = Instance.new("TextLabel")
|
|
local DropdownFrameOutline = Instance.new("Frame")
|
|
local DropdownFrameOutlineCorner = Instance.new("UICorner")
|
|
local DropdownFrame = Instance.new("Frame")
|
|
local DropdownFrameCorner = Instance.new("UICorner")
|
|
local CurrentSelectedText = Instance.new("TextLabel")
|
|
local ArrowImg = Instance.new("ImageLabel")
|
|
local DropdownFrameBtn = Instance.new("TextButton")
|
|
|
|
Dropdown.Name = "Dropdown"
|
|
Dropdown.Parent = ChannelHolder
|
|
Dropdown.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Dropdown.BackgroundTransparency = 1.000
|
|
Dropdown.Position = UDim2.new(0.0796874985, 0, 0.445175439, 0)
|
|
Dropdown.Size = UDim2.new(0, 403, 0, 73)
|
|
|
|
DropdownTitle.Name = "DropdownTitle"
|
|
DropdownTitle.Parent = Dropdown
|
|
DropdownTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
DropdownTitle.BackgroundTransparency = 1.000
|
|
DropdownTitle.Position = UDim2.new(0, 5, 0, 0)
|
|
DropdownTitle.Size = UDim2.new(0, 200, 0, 29)
|
|
DropdownTitle.Font = Enum.Font.Gotham
|
|
DropdownTitle.Text = text
|
|
DropdownTitle.TextColor3 = Color3.fromRGB(127, 131, 137)
|
|
DropdownTitle.TextSize = 14.000
|
|
DropdownTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
DropdownFrameOutline.Name = "DropdownFrameOutline"
|
|
DropdownFrameOutline.Parent = DropdownTitle
|
|
DropdownFrameOutline.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
DropdownFrameOutline.BackgroundColor3 = Color3.fromRGB(37, 40, 43)
|
|
DropdownFrameOutline.Position = UDim2.new(0.988442957, 0, 1.6197437, 0)
|
|
DropdownFrameOutline.Size = UDim2.new(0, 396, 0, 36)
|
|
|
|
DropdownFrameOutlineCorner.CornerRadius = UDim.new(0, 3)
|
|
DropdownFrameOutlineCorner.Name = "DropdownFrameOutlineCorner"
|
|
DropdownFrameOutlineCorner.Parent = DropdownFrameOutline
|
|
|
|
DropdownFrame.Name = "DropdownFrame"
|
|
DropdownFrame.Parent = DropdownTitle
|
|
DropdownFrame.BackgroundColor3 = Color3.fromRGB(48, 51, 57)
|
|
DropdownFrame.ClipsDescendants = true
|
|
DropdownFrame.Position = UDim2.new(0.00999999978, 0, 1.06638527, 0)
|
|
DropdownFrame.Selectable = true
|
|
DropdownFrame.Size = UDim2.new(0, 392, 0, 32)
|
|
|
|
DropdownFrameCorner.CornerRadius = UDim.new(0, 3)
|
|
DropdownFrameCorner.Name = "DropdownFrameCorner"
|
|
DropdownFrameCorner.Parent = DropdownFrame
|
|
|
|
CurrentSelectedText.Name = "CurrentSelectedText"
|
|
CurrentSelectedText.Parent = DropdownFrame
|
|
CurrentSelectedText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
CurrentSelectedText.BackgroundTransparency = 1.000
|
|
CurrentSelectedText.Position = UDim2.new(0.0178571437, 0, 0, 0)
|
|
CurrentSelectedText.Size = UDim2.new(0, 193, 0, 32)
|
|
CurrentSelectedText.Font = Enum.Font.Gotham
|
|
CurrentSelectedText.Text = "..."
|
|
CurrentSelectedText.TextColor3 = Color3.fromRGB(212, 212, 212)
|
|
CurrentSelectedText.TextSize = 14.000
|
|
CurrentSelectedText.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
ArrowImg.Name = "ArrowImg"
|
|
ArrowImg.Parent = CurrentSelectedText
|
|
ArrowImg.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ArrowImg.BackgroundTransparency = 1.000
|
|
ArrowImg.Position = UDim2.new(1.84974098, 0, 0.167428851, 0)
|
|
ArrowImg.Size = UDim2.new(0, 22, 0, 22)
|
|
ArrowImg.Image = "http://www.roblox.com/asset/?id=6034818372"
|
|
ArrowImg.ImageColor3 = Color3.fromRGB(212, 212, 212)
|
|
|
|
DropdownFrameBtn.Name = "DropdownFrameBtn"
|
|
DropdownFrameBtn.Parent = DropdownFrame
|
|
DropdownFrameBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
DropdownFrameBtn.BackgroundTransparency = 1.000
|
|
DropdownFrameBtn.Size = UDim2.new(0, 392, 0, 32)
|
|
DropdownFrameBtn.Font = Enum.Font.SourceSans
|
|
DropdownFrameBtn.Text = ""
|
|
DropdownFrameBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
|
|
DropdownFrameBtn.TextSize = 14.000
|
|
|
|
local DropdownFrameMainOutline = Instance.new("Frame")
|
|
local DropdownFrameMainOutlineCorner = Instance.new("UICorner")
|
|
local DropdownFrameMain = Instance.new("Frame")
|
|
local DropdownFrameMainCorner = Instance.new("UICorner")
|
|
local DropItemHolderLabel = Instance.new("TextLabel")
|
|
local DropItemHolder = Instance.new("ScrollingFrame")
|
|
local DropItemHolderLayout = Instance.new("UIListLayout")
|
|
|
|
DropdownFrameMainOutline.Name = "DropdownFrameMainOutline"
|
|
DropdownFrameMainOutline.Parent = DropdownTitle
|
|
DropdownFrameMainOutline.BackgroundColor3 = Color3.fromRGB(37, 40, 43)
|
|
DropdownFrameMainOutline.Position = UDim2.new(-0.00155700743, 0, 2.16983342, 0)
|
|
DropdownFrameMainOutline.Size = UDim2.new(0, 396, 0, 81)
|
|
DropdownFrameMainOutline.Visible = false
|
|
|
|
DropdownFrameMainOutlineCorner.CornerRadius = UDim.new(0, 3)
|
|
DropdownFrameMainOutlineCorner.Name = "DropdownFrameMainOutlineCorner"
|
|
DropdownFrameMainOutlineCorner.Parent = DropdownFrameMainOutline
|
|
|
|
DropdownFrameMain.Name = "DropdownFrameMain"
|
|
DropdownFrameMain.Parent = DropdownTitle
|
|
DropdownFrameMain.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
|
|
DropdownFrameMain.ClipsDescendants = true
|
|
DropdownFrameMain.Position = UDim2.new(0.00999999978, 0, 2.2568965, 0)
|
|
DropdownFrameMain.Selectable = true
|
|
DropdownFrameMain.Size = UDim2.new(0, 392, 0, 77)
|
|
DropdownFrameMain.Visible = false
|
|
|
|
DropdownFrameMainCorner.CornerRadius = UDim.new(0, 3)
|
|
DropdownFrameMainCorner.Name = "DropdownFrameMainCorner"
|
|
DropdownFrameMainCorner.Parent = DropdownFrameMain
|
|
|
|
DropItemHolderLabel.Name = "ItemHolderLabel"
|
|
DropItemHolderLabel.Parent = DropdownFrameMain
|
|
DropItemHolderLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
DropItemHolderLabel.BackgroundTransparency = 1.000
|
|
DropItemHolderLabel.Position = UDim2.new(0.0178571437, 0, 0, 0)
|
|
DropItemHolderLabel.Size = UDim2.new(0, 193, 0, 13)
|
|
DropItemHolderLabel.Font = Enum.Font.Gotham
|
|
DropItemHolderLabel.Text = ""
|
|
DropItemHolderLabel.TextColor3 = Color3.fromRGB(212, 212, 212)
|
|
DropItemHolderLabel.TextSize = 14.000
|
|
DropItemHolderLabel.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
DropItemHolder.Name = "ItemHolder"
|
|
DropItemHolder.Parent = DropItemHolderLabel
|
|
DropItemHolder.Active = true
|
|
DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
DropItemHolder.BackgroundTransparency = 1.000
|
|
DropItemHolder.Position = UDim2.new(0, 0, 0.215384638, 0)
|
|
DropItemHolder.Size = UDim2.new(0, 385, 0, 0)
|
|
DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
|
|
DropItemHolder.ScrollBarThickness = 6
|
|
DropItemHolder.BorderSizePixel = 0
|
|
DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(28, 29, 32)
|
|
|
|
DropItemHolderLayout.Name = "ItemHolderLayout"
|
|
DropItemHolderLayout.Parent = DropItemHolder
|
|
DropItemHolderLayout.SortOrder = Enum.SortOrder.LayoutOrder
|
|
DropItemHolderLayout.Padding = UDim.new(0, 0)
|
|
|
|
DropdownFrameBtn.MouseButton1Click:Connect(function()
|
|
if DropTog == false then
|
|
DropdownFrameMain.Visible = true
|
|
DropdownFrameMainOutline.Visible = true
|
|
Dropdown.Size = UDim2.new(0, 403, 0, 73 + DropdownFrameMainOutline.AbsoluteSize.Y)
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
|
|
else
|
|
Dropdown.Size = UDim2.new(0, 403, 0, 73)
|
|
DropdownFrameMain.Visible = false
|
|
DropdownFrameMainOutline.Visible = false
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
end
|
|
DropTog = not DropTog
|
|
end)
|
|
|
|
|
|
for i,v in next, list do
|
|
itemcount = itemcount + 1
|
|
|
|
if itemcount == 1 then
|
|
framesize = 29
|
|
elseif itemcount == 2 then
|
|
framesize = 58
|
|
elseif itemcount >= 3 then
|
|
framesize = 87
|
|
end
|
|
|
|
local Item = Instance.new("TextButton")
|
|
local ItemCorner = Instance.new("UICorner")
|
|
local ItemText = Instance.new("TextLabel")
|
|
|
|
Item.Name = "Item"
|
|
Item.Parent = DropItemHolder
|
|
Item.BackgroundColor3 = Color3.fromRGB(42, 44, 48)
|
|
Item.Size = UDim2.new(0, 379, 0, 29)
|
|
Item.AutoButtonColor = false
|
|
Item.Font = Enum.Font.SourceSans
|
|
Item.Text = ""
|
|
Item.TextColor3 = Color3.fromRGB(0, 0, 0)
|
|
Item.TextSize = 14.000
|
|
Item.BackgroundTransparency = 1
|
|
|
|
ItemCorner.CornerRadius = UDim.new(0, 4)
|
|
ItemCorner.Name = "ItemCorner"
|
|
ItemCorner.Parent = Item
|
|
|
|
ItemText.Name = "ItemText"
|
|
ItemText.Parent = Item
|
|
ItemText.BackgroundColor3 = Color3.fromRGB(42, 44, 48)
|
|
ItemText.BackgroundTransparency = 1.000
|
|
ItemText.Position = UDim2.new(0.0211081803, 0, 0, 0)
|
|
ItemText.Size = UDim2.new(0, 192, 0, 29)
|
|
ItemText.Font = Enum.Font.Gotham
|
|
ItemText.TextColor3 = Color3.fromRGB(212, 212, 212)
|
|
ItemText.TextSize = 14.000
|
|
ItemText.TextXAlignment = Enum.TextXAlignment.Left
|
|
ItemText.Text = v
|
|
|
|
Item.MouseEnter:Connect(function()
|
|
ItemText.TextColor3 = Color3.fromRGB(255,255,255)
|
|
Item.BackgroundTransparency = 0
|
|
end)
|
|
|
|
Item.MouseLeave:Connect(function()
|
|
ItemText.TextColor3 = Color3.fromRGB(212, 212, 212)
|
|
Item.BackgroundTransparency = 1
|
|
end)
|
|
|
|
Item.MouseButton1Click:Connect(function()
|
|
CurrentSelectedText.Text = v
|
|
pcall(callback, v)
|
|
Dropdown.Size = UDim2.new(0, 403, 0, 73)
|
|
DropdownFrameMain.Visible = false
|
|
DropdownFrameMainOutline.Visible = false
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
DropTog = not DropTog
|
|
end)
|
|
|
|
DropItemHolder.CanvasSize = UDim2.new(0,0,0,DropItemHolderLayout.AbsoluteContentSize.Y)
|
|
|
|
DropItemHolder.Size = UDim2.new(0, 385, 0, framesize)
|
|
DropdownFrameMain.Size = UDim2.new(0, 392, 0, framesize + 6)
|
|
DropdownFrameMainOutline.Size = UDim2.new(0, 396, 0, framesize + 10)
|
|
end
|
|
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
|
|
function DropFunc:Clear()
|
|
for i,v in next, DropItemHolder:GetChildren() do
|
|
if v.Name == "Item" then
|
|
v:Destroy()
|
|
end
|
|
end
|
|
|
|
CurrentSelectedText.Text = "..."
|
|
|
|
itemcount = 0
|
|
framesize = 0
|
|
DropItemHolder.Size = UDim2.new(0, 385, 0, 0)
|
|
DropdownFrameMain.Size = UDim2.new(0, 392, 0, 0)
|
|
DropdownFrameMainOutline.Size = UDim2.new(0, 396, 0, 0)
|
|
Dropdown.Size = UDim2.new(0, 403, 0, 73)
|
|
DropdownFrameMain.Visible = false
|
|
DropdownFrameMainOutline.Visible = false
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
end
|
|
|
|
function DropFunc:Add(textadd)
|
|
itemcount = itemcount + 1
|
|
|
|
if itemcount == 1 then
|
|
framesize = 29
|
|
elseif itemcount == 2 then
|
|
framesize = 58
|
|
elseif itemcount >= 3 then
|
|
framesize = 87
|
|
end
|
|
|
|
local Item = Instance.new("TextButton")
|
|
local ItemCorner = Instance.new("UICorner")
|
|
local ItemText = Instance.new("TextLabel")
|
|
|
|
Item.Name = "Item"
|
|
Item.Parent = DropItemHolder
|
|
Item.BackgroundColor3 = Color3.fromRGB(42, 44, 48)
|
|
Item.Size = UDim2.new(0, 379, 0, 29)
|
|
Item.AutoButtonColor = false
|
|
Item.Font = Enum.Font.SourceSans
|
|
Item.Text = ""
|
|
Item.TextColor3 = Color3.fromRGB(0, 0, 0)
|
|
Item.TextSize = 14.000
|
|
Item.BackgroundTransparency = 1
|
|
|
|
ItemCorner.CornerRadius = UDim.new(0, 4)
|
|
ItemCorner.Name = "ItemCorner"
|
|
ItemCorner.Parent = Item
|
|
|
|
ItemText.Name = "ItemText"
|
|
ItemText.Parent = Item
|
|
ItemText.BackgroundColor3 = Color3.fromRGB(42, 44, 48)
|
|
ItemText.BackgroundTransparency = 1.000
|
|
ItemText.Position = UDim2.new(0.0211081803, 0, 0, 0)
|
|
ItemText.Size = UDim2.new(0, 192, 0, 29)
|
|
ItemText.Font = Enum.Font.Gotham
|
|
ItemText.TextColor3 = Color3.fromRGB(212, 212, 212)
|
|
ItemText.TextSize = 14.000
|
|
ItemText.TextXAlignment = Enum.TextXAlignment.Left
|
|
ItemText.Text = textadd
|
|
|
|
Item.MouseEnter:Connect(function()
|
|
ItemText.TextColor3 = Color3.fromRGB(255,255,255)
|
|
Item.BackgroundTransparency = 0
|
|
end)
|
|
|
|
Item.MouseLeave:Connect(function()
|
|
ItemText.TextColor3 = Color3.fromRGB(212, 212, 212)
|
|
Item.BackgroundTransparency = 1
|
|
end)
|
|
|
|
Item.MouseButton1Click:Connect(function()
|
|
CurrentSelectedText.Text = textadd
|
|
pcall(callback, textadd)
|
|
Dropdown.Size = UDim2.new(0, 403, 0, 73)
|
|
DropdownFrameMain.Visible = false
|
|
DropdownFrameMainOutline.Visible = false
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
DropTog = not DropTog
|
|
end)
|
|
|
|
DropItemHolder.CanvasSize = UDim2.new(0,0,0,DropItemHolderLayout.AbsoluteContentSize.Y)
|
|
|
|
DropItemHolder.Size = UDim2.new(0, 385, 0, framesize)
|
|
DropdownFrameMain.Size = UDim2.new(0, 392, 0, framesize + 6)
|
|
DropdownFrameMainOutline.Size = UDim2.new(0, 396, 0, framesize + 10)
|
|
end
|
|
return DropFunc
|
|
end
|
|
function ChannelContent:Colorpicker(text, preset, callback)
|
|
local OldToggleColor = Color3.fromRGB(0, 0, 0)
|
|
local OldColor = Color3.fromRGB(0, 0, 0)
|
|
local OldColorSelectionPosition = nil
|
|
local OldHueSelectionPosition = nil
|
|
local ColorH, ColorS, ColorV = 1, 1, 1
|
|
local RainbowColorPicker = false
|
|
local ColorPickerInput = nil
|
|
local ColorInput = nil
|
|
local HueInput = nil
|
|
|
|
local Colorpicker = Instance.new("Frame")
|
|
local ColorpickerTitle = Instance.new("TextLabel")
|
|
local ColorpickerFrameOutline = Instance.new("Frame")
|
|
local ColorpickerFrameOutlineCorner = Instance.new("UICorner")
|
|
local ColorpickerFrame = Instance.new("Frame")
|
|
local ColorpickerFrameCorner = Instance.new("UICorner")
|
|
local Color = Instance.new("ImageLabel")
|
|
local ColorCorner = Instance.new("UICorner")
|
|
local ColorSelection = Instance.new("ImageLabel")
|
|
local Hue = Instance.new("ImageLabel")
|
|
local HueCorner = Instance.new("UICorner")
|
|
local HueGradient = Instance.new("UIGradient")
|
|
local HueSelection = Instance.new("ImageLabel")
|
|
local PresetClr = Instance.new("Frame")
|
|
local PresetClrCorner = Instance.new("UICorner")
|
|
|
|
Colorpicker.Name = "Colorpicker"
|
|
Colorpicker.Parent = ChannelHolder
|
|
Colorpicker.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Colorpicker.BackgroundTransparency = 1.000
|
|
Colorpicker.Position = UDim2.new(0.0895741582, 0, 0.474232763, 0)
|
|
Colorpicker.Size = UDim2.new(0, 403, 0, 175)
|
|
|
|
ColorpickerTitle.Name = "ColorpickerTitle"
|
|
ColorpickerTitle.Parent = Colorpicker
|
|
ColorpickerTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ColorpickerTitle.BackgroundTransparency = 1.000
|
|
ColorpickerTitle.Position = UDim2.new(0, 5, 0, 0)
|
|
ColorpickerTitle.Size = UDim2.new(0, 200, 0, 29)
|
|
ColorpickerTitle.Font = Enum.Font.Gotham
|
|
ColorpickerTitle.Text = "Colorpicker"
|
|
ColorpickerTitle.TextColor3 = Color3.fromRGB(127, 131, 137)
|
|
ColorpickerTitle.TextSize = 14.000
|
|
ColorpickerTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
ColorpickerFrameOutline.Name = "ColorpickerFrameOutline"
|
|
ColorpickerFrameOutline.Parent = ColorpickerTitle
|
|
ColorpickerFrameOutline.BackgroundColor3 = Color3.fromRGB(37, 40, 43)
|
|
ColorpickerFrameOutline.Position = UDim2.new(-0.00100000005, 0, 0.991999984, 0)
|
|
ColorpickerFrameOutline.Size = UDim2.new(0, 238, 0, 139)
|
|
|
|
ColorpickerFrameOutlineCorner.CornerRadius = UDim.new(0, 3)
|
|
ColorpickerFrameOutlineCorner.Name = "ColorpickerFrameOutlineCorner"
|
|
ColorpickerFrameOutlineCorner.Parent = ColorpickerFrameOutline
|
|
|
|
ColorpickerFrame.Name = "ColorpickerFrame"
|
|
ColorpickerFrame.Parent = ColorpickerTitle
|
|
ColorpickerFrame.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
ColorpickerFrame.ClipsDescendants = true
|
|
ColorpickerFrame.Position = UDim2.new(0.00999999978, 0, 1.06638515, 0)
|
|
ColorpickerFrame.Selectable = true
|
|
ColorpickerFrame.Size = UDim2.new(0, 234, 0, 135)
|
|
|
|
ColorpickerFrameCorner.CornerRadius = UDim.new(0, 3)
|
|
ColorpickerFrameCorner.Name = "ColorpickerFrameCorner"
|
|
ColorpickerFrameCorner.Parent = ColorpickerFrame
|
|
|
|
Color.Name = "Color"
|
|
Color.Parent = ColorpickerFrame
|
|
Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
|
|
Color.Position = UDim2.new(0, 10, 0, 10)
|
|
Color.Size = UDim2.new(0, 154, 0, 118)
|
|
Color.ZIndex = 10
|
|
Color.Image = "rbxassetid://4155801252"
|
|
|
|
ColorCorner.CornerRadius = UDim.new(0, 3)
|
|
ColorCorner.Name = "ColorCorner"
|
|
ColorCorner.Parent = Color
|
|
|
|
ColorSelection.Name = "ColorSelection"
|
|
ColorSelection.Parent = Color
|
|
ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
ColorSelection.BackgroundTransparency = 1.000
|
|
ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset)))
|
|
ColorSelection.Size = UDim2.new(0, 18, 0, 18)
|
|
ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
|
|
ColorSelection.ScaleType = Enum.ScaleType.Fit
|
|
|
|
Hue.Name = "Hue"
|
|
Hue.Parent = ColorpickerFrame
|
|
Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Hue.Position = UDim2.new(0, 171, 0, 10)
|
|
Hue.Size = UDim2.new(0, 18, 0, 118)
|
|
|
|
HueCorner.CornerRadius = UDim.new(0, 3)
|
|
HueCorner.Name = "HueCorner"
|
|
HueCorner.Parent = Hue
|
|
|
|
HueGradient.Color = ColorSequence.new {
|
|
ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
|
|
ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)),
|
|
ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)),
|
|
ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
|
|
ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)),
|
|
ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)),
|
|
ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))
|
|
}
|
|
HueGradient.Rotation = 270
|
|
HueGradient.Name = "HueGradient"
|
|
HueGradient.Parent = Hue
|
|
|
|
HueSelection.Name = "HueSelection"
|
|
HueSelection.Parent = Hue
|
|
HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
HueSelection.BackgroundTransparency = 1.000
|
|
HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset)))
|
|
HueSelection.Size = UDim2.new(0, 18, 0, 18)
|
|
HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
|
|
|
|
PresetClr.Name = "PresetClr"
|
|
PresetClr.Parent = ColorpickerFrame
|
|
PresetClr.BackgroundColor3 = preset
|
|
PresetClr.Position = UDim2.new(0.846153855, 0, 0.0740740746, 0)
|
|
PresetClr.Size = UDim2.new(0, 25, 0, 25)
|
|
|
|
PresetClrCorner.CornerRadius = UDim.new(0, 3)
|
|
PresetClrCorner.Name = "PresetClrCorner"
|
|
PresetClrCorner.Parent = PresetClr
|
|
|
|
local function UpdateColorPicker(nope)
|
|
PresetClr.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
|
|
Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
|
|
|
|
pcall(callback, PresetClr.BackgroundColor3)
|
|
end
|
|
|
|
ColorH =
|
|
1 -
|
|
(math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
|
|
Hue.AbsoluteSize.Y)
|
|
ColorS =
|
|
(math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
|
|
Color.AbsoluteSize.X)
|
|
ColorV =
|
|
1 -
|
|
(math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
|
|
Color.AbsoluteSize.Y)
|
|
|
|
PresetClr.BackgroundColor3 = preset
|
|
Color.BackgroundColor3 = preset
|
|
pcall(callback, PresetClr.BackgroundColor3)
|
|
|
|
Color.InputBegan:Connect(
|
|
function(input)
|
|
if input.UserInputType == Enum.UserInputType.MouseButton1 then
|
|
|
|
if ColorInput then
|
|
ColorInput:Disconnect()
|
|
end
|
|
|
|
ColorInput =
|
|
RunService.RenderStepped:Connect(
|
|
function()
|
|
local ColorX =
|
|
(math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
|
|
Color.AbsoluteSize.X)
|
|
local ColorY =
|
|
(math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
|
|
Color.AbsoluteSize.Y)
|
|
|
|
ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
|
|
ColorS = ColorX
|
|
ColorV = 1 - ColorY
|
|
|
|
UpdateColorPicker(true)
|
|
end
|
|
)
|
|
end
|
|
end
|
|
)
|
|
|
|
Color.InputEnded:Connect(
|
|
function(input)
|
|
if input.UserInputType == Enum.UserInputType.MouseButton1 then
|
|
if ColorInput then
|
|
ColorInput:Disconnect()
|
|
end
|
|
end
|
|
end
|
|
)
|
|
|
|
Hue.InputBegan:Connect(
|
|
function(input)
|
|
if input.UserInputType == Enum.UserInputType.MouseButton1 then
|
|
|
|
|
|
if HueInput then
|
|
HueInput:Disconnect()
|
|
end
|
|
|
|
HueInput =
|
|
RunService.RenderStepped:Connect(
|
|
function()
|
|
local HueY =
|
|
(math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
|
|
Hue.AbsoluteSize.Y)
|
|
|
|
HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
|
|
ColorH = 1 - HueY
|
|
|
|
UpdateColorPicker(true)
|
|
end
|
|
)
|
|
end
|
|
end
|
|
)
|
|
|
|
Hue.InputEnded:Connect(
|
|
function(input)
|
|
if input.UserInputType == Enum.UserInputType.MouseButton1 then
|
|
if HueInput then
|
|
HueInput:Disconnect()
|
|
end
|
|
end
|
|
end
|
|
)
|
|
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
end
|
|
|
|
function ChannelContent:Textbox(text, placetext, disapper, callback)
|
|
local Textbox = Instance.new("Frame")
|
|
local TextboxTitle = Instance.new("TextLabel")
|
|
local TextboxFrameOutline = Instance.new("Frame")
|
|
local TextboxFrameOutlineCorner = Instance.new("UICorner")
|
|
local TextboxFrame = Instance.new("Frame")
|
|
local TextboxFrameCorner = Instance.new("UICorner")
|
|
local TextBox = Instance.new("TextBox")
|
|
|
|
Textbox.Name = "Textbox"
|
|
Textbox.Parent = ChannelHolder
|
|
Textbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
Textbox.BackgroundTransparency = 1.000
|
|
Textbox.Position = UDim2.new(0.0796874985, 0, 0.445175439, 0)
|
|
Textbox.Size = UDim2.new(0, 403, 0, 73)
|
|
|
|
TextboxTitle.Name = "TextboxTitle"
|
|
TextboxTitle.Parent = Textbox
|
|
TextboxTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
TextboxTitle.BackgroundTransparency = 1.000
|
|
TextboxTitle.Position = UDim2.new(0, 5, 0, 0)
|
|
TextboxTitle.Size = UDim2.new(0, 200, 0, 29)
|
|
TextboxTitle.Font = Enum.Font.Gotham
|
|
TextboxTitle.Text = text
|
|
TextboxTitle.TextColor3 = Color3.fromRGB(127, 131, 137)
|
|
TextboxTitle.TextSize = 14.000
|
|
TextboxTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
TextboxFrameOutline.Name = "TextboxFrameOutline"
|
|
TextboxFrameOutline.Parent = TextboxTitle
|
|
TextboxFrameOutline.AnchorPoint = Vector2.new(0.5, 0.5)
|
|
TextboxFrameOutline.BackgroundColor3 = Color3.fromRGB(37, 40, 43)
|
|
TextboxFrameOutline.Position = UDim2.new(0.988442957, 0, 1.6197437, 0)
|
|
TextboxFrameOutline.Size = UDim2.new(0, 396, 0, 36)
|
|
|
|
TextboxFrameOutlineCorner.CornerRadius = UDim.new(0, 3)
|
|
TextboxFrameOutlineCorner.Name = "TextboxFrameOutlineCorner"
|
|
TextboxFrameOutlineCorner.Parent = TextboxFrameOutline
|
|
|
|
TextboxFrame.Name = "TextboxFrame"
|
|
TextboxFrame.Parent = TextboxTitle
|
|
TextboxFrame.BackgroundColor3 = Color3.fromRGB(48, 51, 57)
|
|
TextboxFrame.ClipsDescendants = true
|
|
TextboxFrame.Position = UDim2.new(0.00999999978, 0, 1.06638527, 0)
|
|
TextboxFrame.Selectable = true
|
|
TextboxFrame.Size = UDim2.new(0, 392, 0, 32)
|
|
|
|
TextboxFrameCorner.CornerRadius = UDim.new(0, 3)
|
|
TextboxFrameCorner.Name = "TextboxFrameCorner"
|
|
TextboxFrameCorner.Parent = TextboxFrame
|
|
|
|
TextBox.Parent = TextboxFrame
|
|
TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
TextBox.BackgroundTransparency = 1.000
|
|
TextBox.Position = UDim2.new(0.0178571437, 0, 0, 0)
|
|
TextBox.Size = UDim2.new(0, 377, 0, 32)
|
|
TextBox.Font = Enum.Font.Gotham
|
|
TextBox.PlaceholderColor3 = Color3.fromRGB(91, 95, 101)
|
|
TextBox.PlaceholderText = placetext
|
|
TextBox.Text = ""
|
|
TextBox.TextColor3 = Color3.fromRGB(193, 195, 197)
|
|
TextBox.TextSize = 14.000
|
|
TextBox.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
TextBox.Focused:Connect(function()
|
|
TweenService:Create(
|
|
TextboxFrameOutline,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(114, 137, 228)}
|
|
):Play()
|
|
end)
|
|
|
|
TextBox.FocusLost:Connect(function(ep)
|
|
TweenService:Create(
|
|
TextboxFrameOutline,
|
|
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
|
|
{BackgroundColor3 = Color3.fromRGB(37, 40, 43)}
|
|
):Play()
|
|
if ep then
|
|
if #TextBox.Text > 0 then
|
|
pcall(callback, TextBox.Text)
|
|
if disapper then
|
|
TextBox.Text = ""
|
|
end
|
|
end
|
|
end
|
|
end)
|
|
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
end
|
|
|
|
function ChannelContent:Label(text)
|
|
local Label = Instance.new("TextButton")
|
|
local LabelTitle = Instance.new("TextLabel")
|
|
|
|
Label.Name = "Label"
|
|
Label.Parent = ChannelHolder
|
|
Label.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
Label.BorderSizePixel = 0
|
|
Label.Position = UDim2.new(0.261979163, 0, 0.190789461, 0)
|
|
Label.Size = UDim2.new(0, 401, 0, 30)
|
|
Label.AutoButtonColor = false
|
|
Label.Font = Enum.Font.Gotham
|
|
Label.Text = ""
|
|
Label.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
Label.TextSize = 14.000
|
|
|
|
LabelTitle.Name = "LabelTitle"
|
|
LabelTitle.Parent = Label
|
|
LabelTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
LabelTitle.BackgroundTransparency = 1.000
|
|
LabelTitle.Position = UDim2.new(0, 5, 0, 0)
|
|
LabelTitle.Size = UDim2.new(0, 200, 0, 30)
|
|
LabelTitle.Font = Enum.Font.Gotham
|
|
LabelTitle.Text = text
|
|
LabelTitle.TextColor3 = Color3.fromRGB(127, 131, 137)
|
|
LabelTitle.TextSize = 14.000
|
|
LabelTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
end
|
|
|
|
function ChannelContent:Bind(text, presetbind, callback)
|
|
local Key = presetbind.Name
|
|
local Keybind = Instance.new("TextButton")
|
|
local KeybindTitle = Instance.new("TextLabel")
|
|
local KeybindText = Instance.new("TextLabel")
|
|
|
|
Keybind.Name = "Keybind"
|
|
Keybind.Parent = ChannelHolder
|
|
Keybind.BackgroundColor3 = Color3.fromRGB(54, 57, 63)
|
|
Keybind.BorderSizePixel = 0
|
|
Keybind.Position = UDim2.new(0.261979163, 0, 0.190789461, 0)
|
|
Keybind.Size = UDim2.new(0, 401, 0, 30)
|
|
Keybind.AutoButtonColor = false
|
|
Keybind.Font = Enum.Font.Gotham
|
|
Keybind.Text = ""
|
|
Keybind.TextColor3 = Color3.fromRGB(255, 255, 255)
|
|
Keybind.TextSize = 14.000
|
|
|
|
KeybindTitle.Name = "KeybindTitle"
|
|
KeybindTitle.Parent = Keybind
|
|
KeybindTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
KeybindTitle.BackgroundTransparency = 1.000
|
|
KeybindTitle.Position = UDim2.new(0, 5, 0, 0)
|
|
KeybindTitle.Size = UDim2.new(0, 200, 0, 30)
|
|
KeybindTitle.Font = Enum.Font.Gotham
|
|
KeybindTitle.Text = text
|
|
KeybindTitle.TextColor3 = Color3.fromRGB(127, 131, 137)
|
|
KeybindTitle.TextSize = 14.000
|
|
KeybindTitle.TextXAlignment = Enum.TextXAlignment.Left
|
|
|
|
KeybindText.Name = "KeybindText"
|
|
KeybindText.Parent = Keybind
|
|
KeybindText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
|
|
KeybindText.BackgroundTransparency = 1.000
|
|
KeybindText.Position = UDim2.new(0, 316, 0, 0)
|
|
KeybindText.Size = UDim2.new(0, 85, 0, 30)
|
|
KeybindText.Font = Enum.Font.Gotham
|
|
KeybindText.Text = presetbind.Name
|
|
KeybindText.TextColor3 = Color3.fromRGB(127, 131, 137)
|
|
KeybindText.TextSize = 14.000
|
|
KeybindText.TextXAlignment = Enum.TextXAlignment.Right
|
|
|
|
Keybind.MouseButton1Click:Connect(function()
|
|
KeybindText.Text = "..."
|
|
local inputwait = game:GetService("UserInputService").InputBegan:wait()
|
|
if inputwait.KeyCode.Name ~= "Unknown" then
|
|
KeybindText.Text = inputwait.KeyCode.Name
|
|
Key = inputwait.KeyCode.Name
|
|
end
|
|
end)
|
|
|
|
game:GetService("UserInputService").InputBegan:connect(
|
|
function(current, pressed)
|
|
if not pressed then
|
|
if current.KeyCode.Name == Key then
|
|
pcall(callback)
|
|
end
|
|
end
|
|
end
|
|
)
|
|
ChannelHolder.CanvasSize = UDim2.new(0,0,0,ChannelHolderLayout.AbsoluteContentSize.Y)
|
|
end
|
|
|
|
return ChannelContent
|
|
end
|
|
|
|
return ChannelHold
|
|
end
|
|
return ServerHold
|
|
end
|
|
return DiscordLib |