I have no idea why, but this isn't working, error is:
13:04:49.543 - Argument 3 missing or nil 13:04:49.545 - Script 'Plugin_266184626.Welder', Line 21 13:04:49.547 - Stack End Code:
function weld(group) -- just a function to weld stuff local x=1 while x==1 do for _,i in pairs (group:GetChildren()) do if x==1 then x = 0 basePiece = i end end end for _,v in pairs(group:GetChildren()) do local w = Instance.new("Weld") w.Name = ("%s_Weld"):format(v.Name) w.Part0,w.Part1 = basePiece, v w.C0 = basePiece.CFrame:inverse() w.C1 = v.CFrame:inverse() w.Parent = basePiece print(w.Part1 .." has been welded to: ".. w.Part0) end end local toolbar = plugin:CreateToolbar("Welder") --here is line 21, also known as the error line print("Plugin has been loaded") local button = toolbar:CreateButton("Weld tool","Press me to weld your stuff", "http://www.roblox.com/asset/?id=266188619") --pretty sure the right asset5 id, otherwise the 19 at the end is a 20 print("Welding V2 Has loaded. Please, to use this correctly, activate the plugin, select your stuff, then click the right mouse button.") button.Click:connect(function() plugin:Activate(true) end) -- Setup mouse local mouse = plugin:GetMouse() mouse.Button2Down:connect(function() weld(game.Selection:Get()) end)
This is my first time writing my own plugin, my others I just converted someone else script to a plugin. Which was once before because I found it helpful. Anyway, can anyone explain what I did wrong?