Hey there, i apologize in advance if this situation doesn’t make the best sense as all i have to go off of is my scripters words, so yeah.
MY ISSUE
I have had a plane game since 2009 on roblox and im currently in the process of trying to revamp it and rewrite all of its scripts to be modern and smooth and work much better without bugs.
One of the largest unsolved bug ive thought about a lot today is where i have around 10+ planes that were made in 2009-2010 era of things, they all consist of parts/wedges, the script to spawn the planes needs the planes to be un-anchored so when you choose a plane to spawn, it welds it together in some way where it also enabled the planes to have moving flaps and parts on them. and also broke apart on heavy collisions which was and is still the main focus of my game today. but roblox updates and new features and discontinuation of features has broke most of this and made it hard for even my scripter to figure out a good solution on what to do at this point.
My new planes made by my plane builders are much more detailed and consist of Meshparts, Parts and Unions. and at first they wouldnt spawn at all, they would just completely break apart because they had to be un-anchored in the first place but for some reason the scripts dont recognize any newer planes that get made, my scripter says its because theyre not being made correctly, and that any vehicles on roblox need to be made in a certain way, but the way hes referring to, to my knowledge at least, roblox discontinued the surface tool and most things in this article here nearly a year ago? as the surface tool and all that jazz is like completely gone. Model MakeJoints
My scripter says that my planes heavily rely on Model makeJoints, which feels like a pretty outdated way to make al lthis stuff work as roblox discontinued the surface tool, studs and inlets and hinges n all that jazz… so anyways the only way i was able to make these newer planes spawn is put a additional weld script inside the plane models… which let them spawn and fly yeah… but it defeated the purpose of the planes having breakaway parts. so is this issue happening because the original weld script doesnt recognize meshparts or unions? or meshparts and unions cant weld? or… idk.
Conclusion
So what im looking for is some kind of either answer/fix to my issue… maybe something were incorrect about or not noticing as me or my scripter and plane builders are not professionals.
Or if there is some kind of modern solution to this where we can scrap out old flight model/spawning system and make it work with something new in 2021 or better that allows the planes to spawn and get welded no matter how theyre made and without the need of this freemodel weld script, and still allowing parts to break off on impact
Additional images
gonna include images here so yall can see how things are set up currently.
The new planes consist of this.
Below is what the classic planes consist of
Basically the old planes are in parts/wedges, new planes consist of parts/unions/meshparts
Here is the script that spawns the planes please let me know if there is any issues with this that could be the solution to my problem (yes i know this is building support but im just trying to include all the details i can about my issue, as my scripter says this is more of a building issue than scripting)
Looking forward to your feedback <3