From 4c3282f1544b2c39cff199f00c93b73d4878c14c Mon Sep 17 00:00:00 2001 From: MuramasaM <107993352+MuramasaM@users.noreply.github.com> Date: Mon, 4 Jul 2022 11:43:21 -0700 Subject: [PATCH] Add files via upload --- public/asset/1 | 222 ++++++++++++++++++++++++++----------------------- 1 file changed, 116 insertions(+), 106 deletions(-) diff --git a/public/asset/1 b/public/asset/1 index 3d2ed9c..b6aa85d 100644 --- a/public/asset/1 +++ b/public/asset/1 @@ -1,106 +1,116 @@ -%1% --- Creates all neccessary scripts for the gui on initial load, everything except build tools --- Created by Ben T. 10/29/10 --- Please note that these are loaded in a specific order to diminish errors/perceived load time by user - -local deepakTestingPlace = 3569749 - -pcall(function() - local sc = game:GetService("ScriptContext") - sc:RegisterLibrary("RbxGui", "13") - sc:RegisterLibrary("RbxGear", "14") - if game.PlaceId == deepakTestingPlace then - sc:RegisterLibrary("RbxStatus", "52177566") - end - sc:LibraryRegistrationComplete() -end) - -local function waitForChild(instance, name) - while not instance:FindFirstChild(name) do - instance.ChildAdded:wait() - end -end -local function waitForProperty(instance, property) - while not instance[property] do - instance.Changed:wait() - end -end - - -local backpackTestPlaces = {41324860,87241143,1818,65033,25415,14403,33913,21783593,17467963,3271,16184658} - -waitForChild(game:GetService("CoreGui"),"RobloxGui") -local screenGui = game:GetService("CoreGui"):FindFirstChild("RobloxGui") - -local scriptContext = game:GetService("ScriptContext") - --- Resizer (dynamically resizes gui) -scriptContext:AddCoreScript(2,screenGui,"Resizer") - --- Chat script -scriptContext:AddCoreScript(1000, screenGui, "CoreScripts/ChatScript") - --- SubMenuBuilder (builds out the material,surface and color panels) -scriptContext:AddCoreScript(3,screenGui,"SubMenuBuilder") - --- ToolTipper (creates tool tips for gui) -scriptContext:AddCoreScript(4,screenGui,"ToolTipper") - -if game.CoreGui.Version < 2 then - -- (controls the movement and selection of sub panels) - -- PaintMenuMover - scriptContext:AddCoreScript(36040464,screenGui.BuildTools.Frame.PropertyTools.PaintTool,"PaintMenuMover") - -- MaterialMenuMover - scriptContext:AddCoreScript(36040495,screenGui.BuildTools.Frame.PropertyTools.MaterialSelector,"MaterialMenuMover") - -- InputMenuMover - scriptContext:AddCoreScript(36040483,screenGui.BuildTools.Frame.PropertyTools.InputSelector,"InputMenuMover") -end - --- SettingsScript -scriptContext:AddCoreScript(5,screenGui,"SettingsScript") - --- MainBotChatScript -scriptContext:AddCoreScript(6,screenGui,"MainBotChatScript") - -if game.CoreGui.Version >= 2 then - -- New Player List - scriptContext:AddCoreScript(7,screenGui,"PlayerListScript") - -- Popup Script - scriptContext:AddCoreScript(8,screenGui,"PopupScript") - -- Friend Notification Script (probably can use this script to expand out to other notifications) - scriptContext:AddCoreScript(9,screenGui,"NotificationScript") - scriptContext:AddCoreScript(38037265,screenGui,"HealthScript 4.0") -end - --- For Deepak Testing -pcall(function() - waitForProperty(game,"PlaceId") - if game.PlaceId == deepakTestingPlace then - scriptContext:AddCoreScript(52177626,screenGui,"RBXStatusBuffsGUIScript") - end -end) - -if game.CoreGui.Version >= 3 then - waitForProperty(game,"PlaceId") - local inRightPlace = true - for i,v in ipairs(backpackTestPlaces) do - if v == game.PlaceId then - inRightPlace = true - break - end - end - - waitForChild(game,"Players") - waitForProperty(game.Players,"LocalPlayer") - if game.Players.LocalPlayer.userId == 7210880 or game.Players.LocalPlayer.userId == 0 then inRightPlace = true end - - if not inRightPlace then return end -- restricting availability of backpack - - -- Backpack Builder - scriptContext:AddCoreScript(10,screenGui,"BackpackBuilder") - waitForChild(screenGui,"CurrentLoadout") - waitForChild(screenGui.CurrentLoadout,"TempSlot") - waitForChild(screenGui.CurrentLoadout.TempSlot,"SlotNumber") - -- Backpack Script - scriptContext:AddCoreScript(12,screenGui.CurrentLoadout,"BackpackScript") -end \ No newline at end of file +%1% +-- Creates all neccessary scripts for the gui on initial load, everything except build tools +-- Created by Ben T. 10/29/10 +-- Please note that these are loaded in a specific order to diminish errors/perceived load time by user +local scriptContext = game:GetService("ScriptContext") +local touchEnabled = false +pcall(function() touchEnabled = game:GetService("UserInputService").TouchEnabled end) + +-- library registration +scriptContext:AddCoreScript(2, scriptContext,"/Libraries/LibraryRegistration/LibraryRegistration") + +local function waitForChild(instance, name) + while not instance:FindFirstChild(name) do + instance.ChildAdded:wait() + end +end +local function waitForProperty(instance, property) + while not instance[property] do + instance.Changed:wait() + end +end + +-- Responsible for tracking logging items +local scriptContext = game:GetService("ScriptContext") +scriptContext:AddCoreScript(3, scriptContext, "CoreScripts/Sections") + +waitForChild(game:GetService("CoreGui"),"RobloxGui") +local screenGui = game:GetService("CoreGui"):FindFirstChild("RobloxGui") + +if not touchEnabled then + -- ToolTipper (creates tool tips for gui) + scriptContext:AddCoreScript(4,screenGui,"CoreScripts/ToolTip") + -- SettingsScript + scriptContext:AddCoreScript(5,screenGui,"CoreScripts/Settings") +end + +-- For Deepak Testing +pcall(function() + waitForProperty(game,"PlaceId") + if game.PlaceId == deepakTestingPlace then + scriptContext:AddCoreScript(52177626,screenGui,"RBXStatusBuffsGUIScript") + scriptContext:AddCoreScript(52177590,screenGui,"HealthScript v4.0") + end +end) + +-- MainBotChatScript +scriptContext:AddCoreScript(6,screenGui,"CoreScripts/MainBotChatScript") + +-- Popup Script +scriptContext:AddCoreScript(8,screenGui,"CoreScripts/PopupScript") +-- Friend Notification Script (probably can use this script to expand out to other notifications) +scriptContext:AddCoreScript(9,screenGui,"CoreScripts/NotificationScript") +-- Chat script +scriptContext:AddCoreScript(1000, screenGui, "CoreScripts/ChatScript") +-- Purchase Prompt Script +scriptContext:AddCoreScript(10, screenGui, "CoreScripts/PurchasePromptScript") + +if not touchEnabled then + -- New Player List + scriptContext:AddCoreScript(7,screenGui,"CoreScripts/PlayerListScript") +elseif screenGui.AbsoluteSize.Y > 600 then + -- New Player List + scriptContext:AddCoreScript(7,screenGui,"CoreScripts/PlayerListScript") +else + delay(5, function() + if screenGui.AbsoluteSize.Y >= 600 then + -- New Player List + scriptContext:AddCoreScript(7,screenGui,"CoreScripts/PlayerListScript") + end + end) +end + +if game.CoreGui.Version >= 3 then + waitForProperty(game,"PlaceId") + local inRightPlace = true + for i,v in ipairs(backpackTestPlaces) do + if v == game.PlaceId then + inRightPlace = true + break + end + end + + waitForChild(game,"Players") + waitForProperty(game.Players,"LocalPlayer") + if game.Players.LocalPlayer.userId == 7210880 or game.Players.LocalPlayer.userId == 0 then inRightPlace = true end + + if not inRightPlace then return end -- restricting availability of backpack + + -- Backpack Builder + scriptContext:AddCoreScript(10,screenGui,"BackpackBuilder") + waitForChild(screenGui,"CurrentLoadout") + waitForChild(screenGui.CurrentLoadout,"TempSlot") + waitForChild(screenGui.CurrentLoadout.TempSlot,"SlotNumber") + -- Backpack Script + scriptContext:AddCoreScript(12,screenGui.CurrentLoadout,"BackpackScript") +end + +local IsPersonalServer = not not game.Workspace:FindFirstChild("PSVariable") +if IsPersonalServer then + game:GetService("ScriptContext"):AddCoreScript(16,game.Players.LocalPlayer,"BuildToolManager") +end +game.Workspace.ChildAdded:connect(function(nchild) + if nchild.Name=='PSVariable' and nchild:IsA('BoolValue') then + IsPersonalServer = true + game:GetService("ScriptContext"):AddCoreScript(16,game.Players.LocalPlayer,"BuildToolManager") + end +end) + +if touchEnabled then -- touch devices don't use same control frame + waitForChild(screenGui, 'ControlFrame') + waitForChild(screenGui.ControlFrame, 'BottomLeftControl') + screenGui.ControlFrame.BottomLeftControl.Visible = false + + waitForChild(screenGui.ControlFrame, 'TopLeftControl') + screenGui.ControlFrame.TopLeftControl.Visible = false +end \ No newline at end of file