So this isn’t my script we’re dealing with, but since it is script related I thought I’d post this here. This may be more fitting as a bug report, if you think so, tell me.
For the past week or so, my output keeps getting spammed with this:
Part Handle is not parented to the Workspace or a WorldModel. GetConnectedParts will not include any other parts.
It does this for every part inside the tool, so the output looks like this:
This comes from the qPerfectionWeld script, I am using it inside tools that are in the starterpack (which means they go into the player backpack), I playtested with tools in the serverstorage, no messages, but when I cut and pasted tools into my player’s backpack, the messages appear.
The tools work fine and are welded properly, but the output spam is really annoying
This used to not happen at all before it started about a week ago.
I’m having this issue as well all of a sudden. I don’t know if it’s because I’m using a tool grip editor plugin for these tools. Its not a serious issue but I’d like to find out how to stop these warnings from flooding my output as well.
I find it curious how everyone started getting this problem at the same time. It makes me wonder if something changed on Roblox’s side, but that doesn’t quite add up since I tested a problematic qPerfectionWeld tool in a different game (a nearly blank local file) and it was fine. The warns only appear when the tool is given and unequipped. Is it the same story for y’all?
I have the problem too, seems like a roblox issue because i never touched it. Maybe it has something to do with how parts are streamed or most likely GetConnectedParts is not working because of a roblox function behaving differently etc.
best I could come up with is just check if the tool is a descendant of the workspace before triggering the script. Also, if it didn’t show up because the tool was in ServerStorage, it’s simply because scripts in server storage don’t run, as if they were disabled
local inWorkspace = false
for i,v in (game:GetService("Workspace"):GetDescendants()) do
if v == Part then
inWorkspace = true
end
end
if not inWorkspace then
return false
end
in front of “local Connected = Part:GetConnectedParts()” in the qPerfectionScript