It is currently too hard to have advanced questions answered on #scripting-support

The Problem

Currently, scripting support is a thriving and active category, that sees most of the activity on the DevForum, as such it is the place to flock to when you have questions about your scripting or development. Many developers with more specific or specialized questions that require more intensive help fail to get their questions answered, as demonstrated by this post by @bloodbonniekingnoob1 made around a week ago. This makes sense, as more common topics are likely to be answered faster, thus drowning out the more advanced topics. People don’t have time to analyze and figure out the problems that occur in more advanced systems.

If you search in scripting support (and other forum help categories), you will find hundreds, if not thousands of threads that do not have answers.

You can find a list of some I found made two weeks ago that have yet to receive replies:

List

How can I make player-piloted seat move anything that it’s attached to

Debugger executes code in different order than normally

Roblox how to learn to use all constraints for scripting?

Issue with hovering body (space ship)

AI randomly stops moving after the second pathfinding attempt

Making a character customization in a world and then saving it so when the player makes his character it gets saved over to a new game

Raycast Vehicle Suspension (Help!)

GetGuiObjectsAtPosition with coreGUI inclusive

and more.

The main problem lies in the fact that such topics are drowned out by simpler and easier-to-answer questions. Assuming that the DevForum is their last resort (which it shouldn’t be), this creates a roadblock in development as they cannot fix the issue on their own, forcing them to give up. This leads users to bump their posts, which is against the rules.

Possible Solutions

A possible solution would be to implement some sort of bounty system, but I just wanted to outline that this is a problem.

I am highly confident that the Roblox staff is aware that scripting support posts often go unanswered. However, there should at least be a system in place to highlight unanswered topics and bring them to the forefront. This doesn’t mean prioritizing them over simpler and easier-to-answer questions, but it should make them accessible and easily viewable to more experienced developers who may not visit the scripting support section as frequently as others.

Let me know if you have any questions.

32 Likes

Yeah I agree, however something I tend to do is add a reply on my own topic if it isn’t getting enough attraction to bump it back up to the top. Then I delete the post so that roblox can’t moderate me for it. I know I just ratted myself out but anywho yeah.

10 Likes

This is extremely true, I knew my problem was somewhat advanced, and didn’t expect an answer but tried anyway, and not a single reply. And that AI system wasnt even completely advanced, it was fairly basic, but more advanced than the average post there…

9 Likes

I just brought in any topic I could find. It’s not that your topic was advanced, it’s just that it was buried and will likely be never found again.

9 Likes

You can sort of already do this with the solution filter:

image

But I don’t know if this would incentivize more replies since a lot of experienced scripters aren’t active in #help-and-feedback:scripting-support anymore, and it doesn’t necessarily address the original issue of:

4 Likes

Thanks for posting about this problem, I’ve linked your thread to our product manager for Creator Hub. We’ll make sure it is covered in future discussions.

7 Likes

I wanted to give my two cents. For context, I’ve been on the platform since 2009-2010 and have a bachelor in computer science - so I have a lot of programming experience in general.

As for asking advanced questions, I do agree that it’s difficult to ask advanced questions. Nowadays I ask my questions in private Discord groups instead and I don’t feel confident those questions would be answered reliably on this forum. Here’s a question I asked recently:

Does UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) return true for mobile touches? I’m guessing yes and if so how am I supposed to check if the input isn’t a mobile touch?

The answer to the above question is in fact yes and even ChatGPT gets this wrong. The “solution” was to use InputBegan to track when ‘touch’ inputs start & stop and then check if the number of touch inputs equals zero alongside using IsMouseButtonPressed. I also see a lot of users just “guessing” an answer - and most of those answers are useless.

As for answering advanced questions, I see a lot of poorly formulated questions which discourages me from answering them. Questions with 30+ lines of code for example are tough to answer because it takes a lot of time to familiarize yourself with their code. A lack of comments, or any visuals at all make it harder for me to help them. If you post a question, help me help you!

Also some users upload videos in a format that don’t embed properly. Sorry but I’m not going to download a wmv file. Upload an mp4 instead or link a YouTube video.

11 Likes

Absolutely I agree. I’m having this problem too.

1 Like

In my opinion, a good solution would be to create Devforum badges for amount of solutions a person has.



There should be badges just like the ones above but for amount of solutions, the numbers of solutions required for each badge can be adjusted to more suitable numbers.


This may not solve this issue, but it will help encourage people (who collect badges (including me)) to attempt solving OP's scripting issues.
2 Likes

I’m going to disagree here respectfully. Getting those badges could be as simple as answering the easy questions I’ve outlined in my post.

There needs to be active reinforcement for answering such unanswered topics, whatever that may be.

4 Likes

I like that. stackoverflow does that good

But what would be the reward? There’s no reputation system here

3 Likes

Yeah there should.

I believe a solution should be similar to finding research gaps in higher level education. Tbh this is pretty difficult.

Connecting posts with ones that have already like literature mapping. (Machine learning classification).

Ex Physics → Constraints → car chassis torque

Then devs can easily find what has been done before and whats new.

1 Like

There is no reputation system, but there could be one implemented.

Having a score just for support categories might be a good solution. As topics get older, the reward for solving them would increase. I think it’s something definitely to think on.

4 Likes

I really want to know how this could possibly work.

1 Like

What about tags that is visible as “Intermediate”, “Advanced” etc.? We know the words differ by person but atleast it will be easier to sort out, especially useful for Advanced questions if you guys limit the tags to people who requested access to the tag/Regulars ex.

1 Like

Sure, it would be helpful to have indicators, but that still doesn’t make these questions any more likely to be answered. I believe active reinforcement will probably be the best solution here.

1 Like

I disagree whole heartedly in including the reference post to the user provided, primarily because I was the last replier to one of the posts he was complaining about

https://devforum.roblox.com/t/scripting-support-fell-off/2995223/5

ya guess what, no follow up. of course :smile:

nobody (in their right mind), including myself, wants to put in the work of basically doing it for you with zero or little return–yea if we know something off the top of our heads or something that can be derived with some haste, a response will come.

I am basically agreeing with you that there could be some reinforcement to improve responses however you will still stumble on posts that want you to do the system for them or where OP never responds or has a significant lack of understanding of the concept(more so scripting in general) which drives me away at least–I am carful to avoid responding to posts there because more often than not, its a waste of time, though admittedly I frequented there alot when I was a beginner scripter (both in answering and questions)., it helps a lot as its basically practice problems

most of my recent topics werent solved by anyone but myself–very little never solved to begin with. I honestly do not mind, I believe problems can be solved on your own–it doesnt hurt to send a question up but you have various tools at your disposal, GPT, googling, assessing the problem in parts and methodically sweep.

2 Likes

Honestly, I use AI, including GPT, to help solve my problems a LOT. However, most of the time, it gives me completely wrong answers. To make good use of GPT, I’ve learned that you should ask the AI to rework or fact-check the information or code ai generates multiple times until you find one that works. Of course, always define your problem well and break it down into smaller parts first. This approach helps both you and the AI solve the problem better. AI isn’t 100% accurate most of the time. I learned this through experience, and the majority of people using AI have probably encountered this problem before.

To ensure the AI’s accuracy, always google the answers. Google is extremely reliable if you find a solution to your problem. The issue here isn’t accuracy but finding a solution in the first place.

The best approach to solving problems would be a combination of GPT, Googling, breaking down problems into smaller parts, and asking the Roblox community for help if you can’t solve the problem.

A big reason people don’t like solving advanced problems is that the code is sometimes unreadable. Add comments explaining the code, make the code more readable and clean, and organize your code. Learn refactoring to help minimize your code, especially for the conditional logic. Another problem is that people sometimes include unrelated code thinking the problem lies inside the snippet. This can be extremely demotivating and discouraging to those willing to help and read the code.

1 Like

i literally stated in that thread that i am taking a break from developing due to something personal in my life.

you also sent a link to a pathfinding module instead of helping with the script i provided

1 Like