So this code is a plugin, which adds trees at the mouse's location. When I click to stop, it does not work. Here is the code:
-- Create a new toolbar section titled "Custom Script Tools"
open = false
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local toolbar = plugin:CreateToolbar("Custom Script Tools")
local ChangeHistoryService = game:GetService("ChangeHistoryService")
-- Add a toolbar button named "Create Empty Script"
local newScriptButton = toolbar:CreateButton("Create Snow Tree", "Create a Snow Tree", "rbxassetid://4458901886")
local function onNewScriptButtonClicked()
if open == false then
open = true
print("Awesomemode14 Plugin is Open")
local folder = Instance.new("Folder")
folder.Parent = game:GetService("Workspace")
folder.Name = "Snow Trees"
mouse.Button1Down:Connect(function()
local tree = game.ReplicatedStorage:WaitForChild("SnowTree")
local treeClone = tree:Clone()
treeClone.Parent = folder--game:GetService("Workspace")
treeClone:SetPrimaryPartCFrame(CFrame.new(mouse.Hit.X, 15.855, mouse.Hit.Z))
ChangeHistoryService:SetWaypoint("Added new tree")
end)
else
open = false
mouse.Button1Up:Connect(function()end)
print("Awesomemode14 Plugin was Closed")
end
end
newScriptButton.Click:Connect(onNewScriptButtonClicked)
Thanks for the Help!

1 comment
I do believe there is no "player" object in studio. And if I'm not mistaken(which I might be) you can just use plugin:GetMouse(),