- local ChangerFound = false
- local ChangerRemote = nil
- local ToppingFound = false
- local ToppingRemote = nil
- local FlattenFound = false
- local FlattenRemote = nil
-
- local s,f=pcall(function()
- local Dough = game:GetService("Workspace").AllDough.Dough
- for i,v in pairs(game:GetService("ReplicatedStorage").Communication.Events:GetChildren()) do
- if not ChangerFound then
- local SpecifiedAnchored = not Dough.Anchored
- v:FireServer(Dough,"Anchored",SpecifiedAnchored)
- wait(0.1)
- if Dough.Anchored == SpecifiedAnchored then
- ChangerFound = true
- ChangerRemote = v
- print("CHANGER REMOTE FOUND")
- end
- end
- end
-
- for i,v in pairs(game:GetService("ReplicatedStorage").Communication.Events:GetChildren()) do
- if not ToppingFound then
- v:FireServer(Dough, "Cheese")
- wait(0.1)
- if Dough.SG.Frame:FindFirstChild("Cheese") then
- ToppingFound = true
- ToppingRemote = v
- print("TOPPING REMOTE FOUND")
- end
- end
- end
-
- for i,v in pairs(game:GetService("ReplicatedStorage").Communication.Events:GetChildren()) do
- if not FlattenFound then
- v:FireServer(Dough)
- wait(0.1)
- if not Dough:FindFirstChildOfClass("SpecialMesh") then
- FlattenFound = true
- FlattenRemote = v
- print("FLATTEN REMOTE FOUND")
- end
- end
- end
-
- function Change(Instance,Property,Value)
- ChangerRemote:FireServer(Instance,Property,Value)
- end
-
- function Topping(Instance,Topping)
- ToppingRemote:FireServer(Instance,Topping)
- end
-
- function Flatten(Instance)
- FlattenRemote:FireServer(Instance)
- end
-
- game:GetService("UserInputService").InputBegan:Connect(function(inputa,gp)
- if gp then return end
- if inputa.KeyCode == Enum.KeyCode.Q then
- Flatten(game.Players.LocalPlayer:GetMouse().Target)
- end
- if inputa.KeyCode == Enum.KeyCode.E then
- Topping(game.Players.LocalPlayer:GetMouse().Target,"Cheese")
- Topping(game.Players.LocalPlayer:GetMouse().Target,"TomatoSauce")
- end
- if inputa.KeyCode == Enum.KeyCode.R then
- Topping(game.Players.LocalPlayer:GetMouse().Target,"Pepperoni")
- Topping(game.Players.LocalPlayer:GetMouse().Target,"Cheese")
- Topping(game.Players.LocalPlayer:GetMouse().Target,"TomatoSauce")
- end
- if inputa.KeyCode == Enum.KeyCode.T then
- Topping(game.Players.LocalPlayer:GetMouse().Target,"Sausage")
- Topping(game.Players.LocalPlayer:GetMouse().Target,"Cheese")
- Topping(game.Players.LocalPlayer:GetMouse().Target,"TomatoSauce")
- end
- if inputa.KeyCode == Enum.KeyCode.Y then
- for i,v in pairs(game:GetService("Workspace").AllDough:GetChildren()) do
- if v:FindFirstChildOfClass("SpecialMesh") then
- Flatten(v)
- wait()
- end
- end
- for i,v in pairs(game:GetService("Workspace").AllDough:GetChildren()) do
- Topping(v,"TomatoSauce")
- wait()
- end
- for i,v in pairs(game:GetService("Workspace").AllDough:GetChildren()) do
- Topping(v,"Cheese")
- wait()
- end
- local OvenPositions = {
- CFrame.new(59.3907127, 8.87603855, 55),
- CFrame.new(59.3907127, 7.55361891, 60),
- CFrame.new(59.3907127, 7.55361891, 65),
- CFrame.new(59.3907127, 7.55361891, 50),
- CFrame.new(59.3907127, 1.8, 55),
- CFrame.new(59.3907127, 1.8, 60),
- CFrame.new(59.3907127, 1.8, 65),
- CFrame.new(59.3907127, 1.8, 50)
- }
- for i,v in pairs(game:GetService("Workspace").Ovens:GetChildren()) do
- if not v.IsOpen.Value then
- v.Door.ClickDetector.Detector:FireServer()
- wait()
- end
- end
-
- for i,v in pairs(game:GetService("Workspace").Ovens:GetChildren()) do
- if v.IsOpen.Value then
- v.Door.ClickDetector.Detector:FireServer()
- wait()
- end
- end
-
- for i,v in pairs(game:GetService("Workspace").AllDough:GetChildren()) do
- i=math.fmod(i,8)+1
- Change(v,"CFrame",OvenPositions[i])
- wait()
- end
- end
- end)
- end) if not s then print(f)end