Advertisement
ERROR_CODE

Libra OS

Dec 10th, 2024 (edited)
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 16.41 KB | None | 0 0
  1. TabletPcScreen = Instance.new("ScreenGui")
  2. UserInputService = game:GetService("UserInputService")
  3. TweenService = game:GetService("TweenService")
  4. StartupSound = Instance.new("Sound")
  5. LogoFrame = Instance.new("Frame")
  6. LogoFrameUICorner = Instance.new("UICorner")
  7. LogoImage = Instance.new("ImageLabel")
  8. StartUp = Instance.new("StringValue")
  9. MainScreen = Instance.new("ImageLabel")
  10. MainScreenUIGradient = Instance.new("UIGradient")
  11. BlockScreenFrame = Instance.new("Frame")
  12. DownloadingAssetsTextLabel = Instance.new("TextLabel")
  13. BlockScreenTime = Instance.new("TextLabel")
  14. BlockScreenDate = Instance.new("TextLabel")
  15. LockScreenImage = Instance.new("ImageLabel")
  16. TopBarTime = Instance.new("TextLabel")
  17. TopBar = Instance.new("Frame")
  18. TopBarUIPadding = Instance.new("UIPadding")
  19. TopBarUIGridLayout = Instance.new("UIGridLayout")
  20. AppsFrame = Instance.new("Frame")
  21.  
  22. TabletPcScreen.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  23. TabletPcScreen.ResetOnSpawn = true
  24.  
  25. StartUp.Value = "true"
  26. local dragging = false
  27. local hasMoved = false
  28. local startPosition
  29. local startY
  30. local Assets = 0
  31. local AllAssets = 3
  32. local Apps = {}
  33.  
  34. DownloadingAssetsTextLabel.Name = "DownloadingAssetsTextLabel"
  35. DownloadingAssetsTextLabel.Position = UDim2.new(0.5, 0, 0.5, 0)
  36. DownloadingAssetsTextLabel.AnchorPoint = Vector2.new(0.5, 0.5)
  37. DownloadingAssetsTextLabel.Parent = TabletPcScreen
  38. DownloadingAssetsTextLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  39. DownloadingAssetsTextLabel.Size = UDim2.new(0, 500, 0, 250)
  40. DownloadingAssetsTextLabel.Font = Enum.Font.Code
  41. DownloadingAssetsTextLabel.BorderSizePixel = 0
  42. DownloadingAssetsTextLabel.Text = "Downloading assets...(0/"..AllAssets..")\n\nPlease, be patient"
  43. DownloadingAssetsTextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  44. DownloadingAssetsTextLabel.TextSize = 30
  45. DownloadingAssetsTextLabel.TextXAlignment = Enum.TextXAlignment.Center
  46. DownloadingAssetsTextLabel.TextYAlignment = Enum.TextYAlignment.Center
  47. DownloadingAssetsTextLabel.Visible = false
  48.  
  49. local function System()
  50. MainScreen.Parent = TabletPcScreen
  51. MainScreen.Size = UDim2.new(0, 0, 0, 0)
  52. MainScreen.Position = UDim2.new(0.5, 0, 1, 0)
  53. MainScreen.AnchorPoint = Vector2.new(0.5, 1)  
  54. MainScreen.Active = true
  55.  
  56. BlockScreenFrame.Parent = MainScreen
  57. BlockScreenFrame.Size = UDim2.new(0, 0, 0, 0)
  58. BlockScreenFrame.Position = UDim2.new(0.5, 0, 1, 0)
  59. BlockScreenFrame.AnchorPoint = Vector2.new(0.5, 1)  
  60. BlockScreenFrame.Transparency = 1
  61. BlockScreenFrame.Active = true
  62.  
  63. BlockScreenTime.Name = "BlockScreenTime"
  64. BlockScreenTime.Position = UDim2.new(0.5, 0, 0.2, 0)
  65. BlockScreenTime.AnchorPoint = Vector2.new(0.5, 0.5)
  66. BlockScreenTime.Parent = MainScreen
  67. BlockScreenTime.BackgroundTransparency = 1
  68. BlockScreenTime.Size = UDim2.new(0, 100, 0, 100)
  69. BlockScreenTime.Font = Enum.Font.ArimoBold
  70. BlockScreenTime.TextColor3 = Color3.fromRGB(255, 255, 255)
  71. BlockScreenTime.TextSize = 75
  72. BlockScreenTime.Text = os.date("%H:%M")
  73.  
  74. BlockScreenDate.Name = "BlockScreenDate"
  75. BlockScreenDate.Position = UDim2.new(0.5, 0, 0.28, 0)
  76. BlockScreenDate.AnchorPoint = Vector2.new(0.5, 0.5)
  77. BlockScreenDate.Parent = MainScreen
  78. BlockScreenDate.BackgroundTransparency = 1
  79. BlockScreenDate.Size = UDim2.new(0, 350, 0, 50)
  80. BlockScreenDate.Font = Enum.Font.ArimoBold
  81. BlockScreenDate.TextColor3 = Color3.fromRGB(255, 255, 255)
  82. BlockScreenDate.TextSize = 30
  83. BlockScreenDate.TextXAlignment = Enum.TextXAlignment.Center
  84. BlockScreenDate.TextYAlignment = Enum.TextYAlignment.Center
  85. BlockScreenDate.Text = os.date("%a, %d %B")
  86.  
  87. LockScreenImage.Name = "LockScreenImage"
  88. LockScreenImage.Parent = MainScreen
  89. LockScreenImage.AnchorPoint = Vector2.new(0.5, 0.5)
  90. LockScreenImage.Position = UDim2.new(0.5, 0, 0.08, 0)
  91. LockScreenImage.Size = UDim2.new(0, 50, 0, 50)
  92. LockScreenImage.BackgroundTransparency = 1
  93. LockScreenImage.Image = getcustomasset("Libra_OS/Sounds_And_Images/LockScreen_Image.png")
  94.  
  95. TopBar.Name = "TopBar"
  96. TopBar.Position = UDim2.new(0.5, 0, 0, 0)
  97. TopBar.AnchorPoint = Vector2.new(0.5, 0)
  98. TopBar.Parent = MainScreen
  99. TopBar.Transparency = 1
  100. TopBar.Size = UDim2.new(1, 0, 0, 30)
  101. TopBar.Visible = false
  102.  
  103. TopBarUIPadding.Parent = TopBar
  104. TopBarUIPadding.PaddingBottom = UDim.new(0, 0)
  105. TopBarUIPadding.PaddingLeft = UDim.new(0, 0)
  106. TopBarUIPadding.PaddingRight = UDim.new(0, 0)
  107. TopBarUIPadding.PaddingTop = UDim.new(0, 0)
  108.  
  109. TopBarUIGridLayout.Parent = TopBar
  110. TopBarUIGridLayout.SortOrder = Enum.SortOrder.LayoutOrder
  111. TopBarUIGridLayout.CellPadding = UDim2.new(0, 1, 0, 0)
  112. TopBarUIGridLayout.CellSize = UDim2.new(0, 60, 0, 30)
  113. TopBarUIGridLayout.HorizontalAlignment = Enum.HorizontalAlignment.Right
  114. TopBarUIGridLayout.VerticalAlignment = Enum.VerticalAlignment.Center
  115.  
  116. TopBarTime.Name = "TopBarTime"
  117. TopBarTime.Parent = TopBar
  118. TopBarTime.BackgroundTransparency = 1
  119. TopBarTime.Font = Enum.Font.ArimoBold
  120. TopBarTime.AnchorPoint = Vector2.new(0.5, 0.5)
  121. TopBarTime.TextColor3 = Color3.fromRGB(255, 255, 255)
  122. TopBarTime.TextSize = 20
  123. TopBarTime.Text = os.date("%H:%M")
  124.  
  125. AppsFrame.Name = "AppsFrame"
  126. AppsFrame.Position = UDim2.new(0.5, 0, 1, 0)
  127. AppsFrame.AnchorPoint = Vector2.new(0.5, 1)
  128. AppsFrame.Parent = MainScreen
  129. AppsFrame.Transparency = 1
  130. AppsFrame.Size = UDim2.new(0, 0, 0, 0)
  131. AppsFrame.Visible = false
  132.  
  133. local function UpdateApps()
  134. AppsFrame:ClearAllChildren()
  135. AppsFrameUIPadding = Instance.new("UIPadding")
  136. AppsFrameUIPadding.Parent = AppsFrame
  137. AppsFrameUIPadding.PaddingBottom = UDim.new(0, 25)
  138. AppsFrameUIPadding.PaddingLeft = UDim.new(0, 25)
  139. AppsFrameUIPadding.PaddingRight = UDim.new(0, 25)
  140. AppsFrameUIPadding.PaddingTop = UDim.new(0, 25)
  141.  
  142. AppsFrameUIGridLayout = Instance.new("UIGridLayout")
  143. AppsFrameUIGridLayout.Parent = AppsFrame
  144. AppsFrameUIGridLayout.SortOrder = Enum.SortOrder.LayoutOrder
  145. AppsFrameUIGridLayout.CellPadding = UDim2.new(0, 10, 0, 10)
  146. AppsFrameUIGridLayout.CellSize = UDim2.new(0, 70, 0, 70)
  147. AppsFrameUIGridLayout.HorizontalAlignment = Enum.HorizontalAlignment.Left
  148. AppsFrameUIGridLayout.VerticalAlignment = Enum.VerticalAlignment.Top
  149.  
  150. ScriptBloxAppBackgroundButton = Instance.new("ImageButton")
  151. ScriptBloxAppBackgroundButton.Parent = AppsFrame
  152. ScriptBloxAppBackgroundButton.AutoButtonColor = false
  153. ScriptBloxAppBackgroundButton.BackgroundColor3 = Color3.fromRGB(234, 200, 164)
  154.  
  155. ScriptBloxAppBackgroundButtonUICorner = Instance.new("UICorner")
  156. ScriptBloxAppBackgroundButtonUICorner.Parent = ScriptBloxAppBackgroundButton
  157. ScriptBloxAppBackgroundButtonUICorner.CornerRadius = UDim.new(0, 20)
  158.  
  159. ScriptBloxAppButton = Instance.new("ImageLabel")
  160. ScriptBloxAppButton.Parent = ScriptBloxAppBackgroundButton
  161. --ScriptBloxAppButton.Image
  162.  
  163. end
  164.  
  165. UpdateApps()
  166.  
  167. MainScreenUIGradient.Color = ColorSequence.new{
  168. ColorSequenceKeypoint.new(0.00, Color3.fromRGB(7, 38, 49)),
  169. ColorSequenceKeypoint.new(0.15, Color3.fromRGB(35, 56, 72)),
  170. ColorSequenceKeypoint.new(0.30, Color3.fromRGB(96, 72, 97)),
  171. ColorSequenceKeypoint.new(0.45, Color3.fromRGB(153, 85, 112)),
  172. ColorSequenceKeypoint.new(0.60, Color3.fromRGB(185, 107, 129)),
  173. ColorSequenceKeypoint.new(0.75, Color3.fromRGB(198, 153, 158)),
  174. ColorSequenceKeypoint.new(0.90, Color3.fromRGB(202, 188, 180)),
  175. ColorSequenceKeypoint.new(1.00, Color3.fromRGB(203, 205, 194))
  176. }
  177. MainScreenUIGradient.Rotation = 45
  178. MainScreenUIGradient.Parent = MainScreen
  179.  
  180. local function updateFrameSize()
  181. MainScreen.Size = UDim2.new(0, workspace.CurrentCamera.ViewportSize.X, 0, workspace.CurrentCamera.ViewportSize.Y)
  182. BlockScreenFrame.Size = UDim2.new(0, workspace.CurrentCamera.ViewportSize.X, 0, workspace.CurrentCamera.ViewportSize.Y)
  183. AppsFrame.Size = UDim2.new(0, workspace.CurrentCamera.ViewportSize.X, 0, workspace.CurrentCamera.ViewportSize.Y - 30)
  184. end
  185.  
  186. workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(updateFrameSize)
  187. updateFrameSize()
  188.  
  189. local function onInputBegan(input)
  190. if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
  191. dragging = true
  192. hasMoved = false
  193. startPosition = input.Position
  194. startY = BlockScreenFrame.Position.Y.Scale
  195. end
  196. end
  197.  
  198. local function onInputChanged(input)
  199. if dragging and (input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseMovement) then
  200. local delta = input.Position - startPosition
  201. if math.abs(delta.Y) > 13 then
  202. hasMoved = true
  203. end
  204. if hasMoved and delta.Y < 0 then
  205. local newY = startY + delta.Y / BlockScreenFrame.Parent.AbsoluteSize.Y
  206. if newY < 0 then
  207. newY = 0
  208. elseif
  209. newY > 1 then
  210. newY = 1
  211. end
  212. BlockScreenFrame.Position = UDim2.new(BlockScreenFrame.Position.X.Scale, 0, newY, 0)
  213. end
  214. end
  215. end
  216.  
  217. local function onInputEnded(input)
  218. if dragging and (input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1) then
  219. dragging = false
  220. if hasMoved then
  221. local delta = input.Position - startPosition
  222. if hasMoved and delta.Y < 0 then
  223. if BlockScreenFrame.Position.Y.Scale < 0.25 then
  224. TweenService:Create(BlockScreenFrame, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, 0, 1, 0)}):Play()
  225. TweenService:Create(LockScreenImage, TweenInfo.new(0.2), {ImageTransparency = 0}):Play()
  226. TweenService:Create(BlockScreenTime, TweenInfo.new(0.5), {TextTransparency = 0}):Play()
  227. TweenService:Create(BlockScreenTime, TweenInfo.new(0.5), {TextSize = 75}):Play()
  228. TweenService:Create(BlockScreenDate, TweenInfo.new(1.1), {TextSize = 30}):Play()
  229. TweenService:Create(BlockScreenTime, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, 0, 0.2, 0)}):Play()
  230. TweenService:Create(BlockScreenDate, TweenInfo.new(0.5), {TextTransparency = 0}):Play()
  231. TweenService:Create(BlockScreenDate, TweenInfo.new(1.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, 0, 0.28, 0)}):Play()
  232. else
  233. TweenService:Create(BlockScreenFrame, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, 0, -2, 0)}):Play()
  234. TweenService:Create(BlockScreenTime, TweenInfo.new(0.5), {TextTransparency = 1}):Play()
  235. TweenService:Create(LockScreenImage, TweenInfo.new(0.2), {ImageTransparency = 1}):Play()
  236. TweenService:Create(BlockScreenTime, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, 0, 0, 0)}):Play()
  237. TweenService:Create(BlockScreenTime, TweenInfo.new(0.5), {TextSize = 100}):Play()
  238. TweenService:Create(BlockScreenDate, TweenInfo.new(1.1), {TextSize = 50}):Play()
  239. TweenService:Create(BlockScreenDate, TweenInfo.new(1.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, 0, 0, 0)}):Play()
  240. TweenService:Create(BlockScreenDate, TweenInfo.new(0.5), {TextTransparency = 1}):Play()
  241. end
  242. end
  243. end
  244. end
  245. end
  246.  
  247. BlockScreenFrame.InputBegan:Connect(onInputBegan)
  248. BlockScreenFrame.InputChanged:Connect(onInputChanged)
  249. BlockScreenFrame.InputEnded:Connect(onInputEnded)
  250.  
  251. spawn(function()
  252. while task.wait() do
  253. BlockScreenTime.Text = os.date("%H:%M")
  254. BlockScreenDate.Text = os.date("%a, %d %B")
  255. TopBarTime.Text = os.date("%H:%M")
  256. spawn(function()
  257. if BlockScreenTime.TextTransparency == 1 then
  258. TopBar.Visible = true
  259. AppsFrame.Visible = true
  260. else
  261. TopBar.Visible = false
  262. AppsFrame.Visible = false
  263. end
  264. end)
  265. end
  266. end)
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281. end
  282.  
  283. function createfolders(path)
  284. local pathtbl = string.split(path, "/")
  285. for i, v in pairs(pathtbl) do
  286. if i == 1 then
  287. if not isfolder(v) then
  288. makefolder(v)
  289. end
  290. else
  291. local newpath = pathtbl[1]
  292. for i2=2, i-1 do
  293. newpath = newpath.. "/" ..pathtbl[i2]
  294. end
  295. newpath = newpath.. "/" ..v
  296. if not isfolder(newpath) then
  297. makefolder(newpath)
  298. end
  299. end
  300. end
  301. end
  302.  
  303. if not isfolder("Libra_OS") then
  304. createfolders("Libra_OS")
  305. end
  306.  
  307. if not isfolder("Libra_OS/Sounds_And_Images") then
  308. createfolders("Libra_OS/Sounds_And_Images")
  309. end
  310.  
  311. if not isfolder("Libra_OS/Apps") then
  312. createfolders("Libra_OS/Apps")
  313. end
  314.  
  315. if not isfile("Libra_OS/Apps/ScriptBlox.ECCS") then
  316. writefile("Libra_OS/Apps/ScriptBlox.ECCS", "")
  317. end
  318.  
  319. if not isfile("Libra_OS/Start_Up.ECCS") then
  320. writefile("Libra_OS/Start_Up.ECCS", StartUp.Value)
  321. end
  322.  
  323. if not isfile("Libra_OS/Sounds_And_Images/Start_Up_Sound.wav") then
  324. DownloadingAssetsTextLabel.Visible = true
  325. local success, response = pcall(function()
  326. return
  327. game:HttpGet("https://dl.sndup.net/4kzdg/Start_Up.wav")
  328. end)
  329.  
  330. if success then
  331. StartUpSound = "https://dl.sndup.net/4kzdg/Start_Up.wav"
  332. DataMatch = StartUpSound:match(".wav")
  333. Main = "StartUpSound"..DataMatch
  334.  
  335. writefile("Libra_OS/Sounds_And_Images/Start_Up_Sound.wav", response)
  336. Assets = Assets + 1
  337. DownloadingAssetsTextLabel.Text = "Downloading assets...("..Assets.."/"..AllAssets..")\n\nPlease, be patient"
  338. StartupSound.SoundId = getcustomasset("Libra_OS/Sounds_And_Images/Start_Up_Sound.wav")
  339.  
  340. end
  341.  
  342. end
  343.  
  344. if not isfile("Libra_OS/Sounds_And_Images/LockScreen_Image.png") then
  345. local success, response = pcall(function()
  346. return
  347. game:HttpGet("https://i.ibb.co/bX0MrS5/padlock.png")
  348. end)
  349.  
  350. if success then
  351. LockImage = "https://i.ibb.co/bX0MrS5/padlock.png"
  352. DataMatch = LockImage:match("^.+(%..+)$")
  353. LockScreen = "LockImage"..DataMatch
  354. Assets = Assets + 1
  355. DownloadingAssetsTextLabel.Text = "Downloading assets...("..Assets.."/"..AllAssets..")\n\nPlease, be patient"
  356. writefile("Libra_OS/Sounds_And_Images/LockScreen_Image.png", response)
  357. end
  358. end
  359.  
  360. if not isfile("Libra_OS/Sounds_And_Images/Start_Up_Image.png") then
  361. DownloadingAssetsTextLabel.Visible = true
  362. local success, response = pcall(function()
  363. return
  364. game:HttpGet("https://i.ibb.co/8mMnZ7Z/libra.png")
  365. end)
  366.  
  367. if success then
  368. StartUpSound = "https://i.ibb.co/8mMnZ7Z/libra.png"
  369. DataMatch = StartUpSound:match("^.+(%..+)$")
  370. Main = "StartUpSound"..DataMatch
  371.  
  372. writefile("Libra_OS/Sounds_And_Images/Start_Up_Image.png", response)
  373. Assets = Assets + 1
  374. DownloadingAssetsTextLabel.Text = "Downloading assets...("..Assets.."/"..AllAssets..")\n\nPlease, be patient"
  375. LogoImage.Image = getcustomasset("Libra_OS/Sounds_And_Images/Start_Up_Image.png")
  376. end
  377. end
  378.  
  379.  
  380. if AllAssets == Assets then
  381. DownloadingAssetsTextLabel.Text = "Downloading assets...("..Assets.."/"..AllAssets..")\n\nLoading..."
  382. wait(2)
  383. DownloadingAssetsTextLabel:Destroy()
  384. end
  385.  
  386. ReadStartUp = readfile("Libra_OS/Start_Up.ECCS")
  387. StartUp.Value = ReadStartUp
  388.  
  389. --[[LoadApps = readfile("Libra_OS/Apps/")
  390.  
  391. for app in string.gmatch(LoadApps, '([^\n]+)') do
  392. table.insert(Apps, app:match("^%s*(.-)%s*$"))
  393. end]]
  394.  
  395. if StartUp.Value == "true" then
  396. writefile("Libra_OS/Start_Up.ECCS", "false")
  397. StartupSound.Parent = game.Workspace
  398. StartupSound.Volume = 1
  399. StartupSound:Play()
  400.  
  401. LogoFrame.Parent = TabletPcScreen
  402. LogoFrame.Size = UDim2.new(0, 0, 0, 0)
  403. LogoFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
  404. LogoFrame.AnchorPoint = Vector2.new(0.5, 0.5)  
  405. LogoFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  406.  
  407. LogoFrameUICorner.Parent = LogoFrame
  408. LogoFrameUICorner.CornerRadius = UDim.new(1, 0)
  409.  
  410. LogoImage.Parent = LogoFrame
  411. LogoImage.Size = UDim2.new(0, 500, 0, 400)
  412. LogoImage.Position = UDim2.new(0.5, 0, 0.5, 0)
  413. LogoImage.AnchorPoint = Vector2.new(0.5, 0.5)
  414. LogoImage.BackgroundTransparency = 1
  415. LogoImage.ImageTransparency = 1
  416.  
  417. local function changeCornerRadius(target, radius, duration)
  418. local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
  419. local goal = {CornerRadius = radius}
  420. local tween = TweenService:Create(target, tweenInfo, goal)
  421. tween:Play()
  422. end
  423.  
  424. local function changeTransparency(target, transparency, duration)
  425. local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
  426. local goal = {BackgroundTransparency = transparency}  
  427. local tween = TweenService:Create(target, tweenInfo, goal)
  428. tween:Play()
  429. tween.Completed:Wait()
  430. end
  431.  
  432. local function changeImageTransparency(target, transparency, duration)
  433. local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
  434. local goal = {ImageTransparency = transparency}
  435. local tween = TweenService:Create(target, tweenInfo, goal)
  436. tween:Play()
  437. tween.Completed:Wait()
  438. end
  439.  
  440. local function animateFrame()
  441. local tweenInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
  442. local goal = {Size = UDim2.new(1, 0, 1, 100), Position = UDim2.new(0, 0, 0, -100), AnchorPoint = Vector2.new(0, 0)}
  443. local tween = TweenService:Create(LogoFrame, tweenInfo, goal)
  444. tween:Play()
  445. changeCornerRadius(LogoFrameUICorner, UDim.new(0, 0), 0.5)
  446. tween.Completed:Wait()
  447. changeTransparency(LogoFrame, 0, 0)
  448. wait(0.5)
  449. changeImageTransparency(LogoImage, 0, 3)
  450. wait(4)
  451. changeImageTransparency(LogoImage, 1, 2)
  452. end
  453. animateFrame()
  454. wait(1)
  455. System()
  456. else
  457. if StartUp.Value == "false" then
  458. System()
  459. end
  460. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement