InZidiuZ / op-framework-issue-tracker

Effective bug-reporting and bug-tracking for op-framework
67 stars 41 forks source link

[external/StreetRaces] Suggestion: Street race script overhaul #2314

Open SirPiff opened 2 years ago

SirPiff commented 2 years ago

Assurance: Have you read through the rules from the README.md file in the root folder of this GitHub repository? Yes

Summary: The racing community has slowly over time become a big portion of the server, we've so far been getting by with the external modified script for street racing, although manageable, it definitely has its flaws and can be improved upon, some of the things I will list here and provide why it can be useful.

This is a list that I've put forward to Ben when he asked for it, although putting it here just so it doesn't get forgotten and others can provide feedback.

  1. Race Scuff Currently, races will cancel each other out when another one is started, for example, when PD started a Bike unit certification, our race had completely scuffed, the money went to the void and no one was able to finish, markers also sometimes will stay on the GPS until a hard restart.

  2. Variable-sized checkpoints/New way of recording tracks. While recording, you drive around with locally spawned flag markers showcasing the radius of the checkpoint, honking to finalize the marker. Controls to shrink/grow diameter are best left to you guys :)

This will allow us to create races with no cuts around the tracks, and have clear marking for newer racers, as current /race checkpoints are very large and obnoxious.

  1. Current Position You are never able to see what position you're in, so you have no idea if there is anyone in front of you. This should also say your position at the end, just so people can know in what position they finished. [ I believe this could be done by: Compare Lap, Checkpoint, & Distance in meters to the next checkpoint. ]

  2. Sharing the Money between the top 3 (%) For large sum races, we've so far had to; Have everyone screenshot their time, and fill out a google form with their time which is then filtered on a spreadsheet to find out what place they finished.

To get rid of this, I believe the top 3 should split the money as such at the end of the race: 60%, 30%, 10%.

  1. Ability to see Top 3 Racers People naturally would like to know who's in the lead, this would be in the UI; the picture will be provided with an example of how suggestions 3, 5 & 6 will look.

    • / + seconds from person in front/behind. Simply to understand where you are in comparison to the others. This isn't entirely needed although definitely could be useful.

unknown

  1. "Official" Tracks. Ability to have higher-up individuals within the racing scene have an item that allows them to have access to a command that can save the track as an "official" track, which will be shared with any individual with access to the race app/tablet [Suggestion 9]

  2. Leaderboards For any "official" track that is run, the time of the individual is recorded and sorted available to be viewed.

  3. Racing Tablet (Most unlikely to be developed)

By combining a raspberry with a set of decryption keys(or chip) and a phone, players can create a racing tablet, which will show active races and a button to the location of where it has been hosted, while in the inventory of a player when a race starts they receive a notification similar to chop-shop in the chat bubble. This could be the base for the new race app, showcasing tracks in an organized way with a "Point and click" to load them from a list, leaderboards, etc.

A good example of all of this would most likely be qbCore's racing script for the phone, which of course wouldn't work for us so there's no point showcasing it here.

Reason: Why would your suggestion be a good change to the framework?

With the racing community being as large as it has become, we've faced many issues with the current one, even if only some of these suggestions became reality, as I know and understand some of these would require UI work and the framework doesn't always play nice, they'd be amazing things to see within racing, and many of us have been hoping for an improvement or overhaul someday.

HowieTheBrave commented 2 years ago

https://prnt.sc/Bh8DXKdVOxF5

Skai97 commented 2 years ago

The racing community is pretty damn big, 217 in the racing discord and I'm sure there are others as this discord is mainly given out IC by the racers in there. The racing app we have definitely has it flaws. Having improved commands or an app would be massive for the racing community.

vol5 commented 2 years ago

Races bugging when others are started seems like a shit show. That alone would kill people from wanting to race. The points that you outlined all seemed good. The app seems to be a bit of a stretch but the other adjustments with things like "Live Position" "Variable size CP" and "Official tracks" would be dope.

SirPiff commented 2 years ago

I found this and would be willing to buy it for the server as a replacement

https://rahe.tebex.io/package/5077040

ravicant commented 2 years ago

I found this and would be willing to buy it for the server as a replacement

https://rahe.tebex.io/package/5077040

it should be standalone i think to implement in our server

ravicant commented 1 year ago

Bcz we have Tablet so I think We can use this https://rahe.tebex.io/package/5077040 but it always devs call but I had a Suggestion if racing comes all vehicles should get divided by Specific class and All those should have the same top speed so people can make races for specific classes