[ps-carmenu] [STANDALONE] The Ultimate All-in-One Vehicle, Ped, and Weapon Menu

      


  Introducing ps-carmenu, a powerful and versatile script developed by Platinum Scripts, designed to cater to the wide-ranging needs of FiveM roleplaying servers.

  Don’t be fooled by the name, as ps-carmenu has evolved beyond just a car menu, offering an array of features that streamline server management, enhance user experience, and promote healthy server monetization.


Key Features:

  • Department Vehicle Spawner
  • Civilian Vehicle Spawner
  • Paid Vehicles
  • Engine Sound Changer
  • Siren Changer
  • Addon Peds
  • Addon Weapons

Preview:

View a preview video here: https://www.youtube.com/watch?v=GHyi0TZql4E
                preview


Advanced Authorization System:

ps-carmenu employs a versatile and secure authorization system, allowing server admins to have precise control over user access. There are four different authorization settings available:

  1. Ace Permissions (ace): Using “ace permissions” allows admins to define multiple permissions that grant access to a specific section or page. For example, you could assign different permissions for various ranks in a police department, so that only players with those specific ranks can access the related sections or pages.

  2. Player Identifiers (identifier): By specifying player identifiers, admins can create exclusive menus for individual players. For example, if a server owner wants to have a unique set of vehicles only for themselves, they can restrict access to a specific vehicle category or page by using their own identifier.

  3. Discord Role IDs (discord): Granting access based on Discord role IDs allows for seamless integration with Discord communities. For instance, admins could assign access to a VIP vehicle category in the menu to users with a specific Discord role, such as “VIP Members.”

  4. Open to Everyone (disabled): Disables authorization, making the menu accessible to all players.

One last thing on permissions: ps-carmenu uses a two-layered approach to authorization throughout the menu. Here’s a rundown on what that means and how that works:

  • A single layer of authorization is used when access to an entire section of the menu is controlled based on the player’s authorization. If a player meets the specified criteria, they gain access to the entire section, and if not, they won’t see the section at all.

  • Two layers of authorization add an extra level of granularity to the access control. The first layer determines if a player can see the menu section, while the second layer controls access to individual pages within that section. This allows admins to provide limited access to certain pages while restricting others, offering more flexibility in managing user access.


In-Depth Feature Rundown:

  1. Department Vehicle Spawner: This feature allows admins to create a customized menu for law enforcement departments with two levels of authorization. For example, the first level could be set to require a player to be in at least one department, while the second level could grant access based on rank or specific department membership.

  2. Civilian Vehicle Spawner: Using a single layer of authorization, admins can create unlimited categories with unlimited vehicle options. An example of such usage could be a Ford category with a Explorer, F150, and Taurus, or a Chevy category with Camaro, Silverado, and Equinox.

  3. Paid Vehicles: This feature utilizes a two-level authorization system to monetize vehicle packs or individual vehicles. For example, a server donor named “John” could have a dedicated category restricted to his identifier, containing all the vehicles he donated for. Alternatively, admins could create vehicle pack categories and set authorization to grant access to purchasers of those packs.

  4. Engine Sound Changer: With a single layer of authorization (and optional disablement), players can change their vehicle’s engine sound, which syncs for all players. This presents a unique monetization opportunity for server owners by offering exclusive engine sounds to paying supporters.

  5. Siren Changer(*): Using a single layer of authorization (and optional disablement), players can change the siren sound of the police cars they drive. This feature requires usage of a modified “lvc” resource and an atypical setup, thus additional information is required (read bottom of page). This feature can serve as an additional monetization method by offering exclusive siren sounds to paying supporters.

  6. Addon Peds: A two-level authorization system (and optional disablement) enables server admins to monetize addon peds with ease. Similar to the “Paid Vehicles” section, admins can create dedicated categories for specific players or groups and manage access accordingly. This helps server owners generate revenue through exclusive ped access for paying supporters.

  7. Addon Weapons: This feature offers a two-level authorization system (and optional disablement) for monetizing addon weapons without the need for extensive customization options. Although weapon customization should be managed through a separate menu like vMenu, this feature still provides an efficient way for admins to monetize access to addon weapons for their supporters.


Ease of Monetization and Unique Features:

ps-carmenu makes server monetization a breeze by providing a comprehensive set of features and authorization options, along with unique monetization opportunities such as vehicle engine sounds and siren changer. This robust script ensures a well-rounded and immersive experience for players, while offering server owners the tools they need to manage access and generate revenue.

  Make the smart choice for your FiveM roleplaying server and enhance your community’s experience with ps-carmenu by Platinum Scripts. Order now and enjoy the most comprehensive and feature-rich menu solution on the market!


Technical Notes:

Siren Changer Implementation:

  • The Siren Changer feature is not a simple drag-and-drop solution. It requires modifying the “lvc” resource and adjusting how some elements work, which goes beyond simple configuration changes. However, upon request, I will provide support and guidance for those who need assistance in setting up this feature, ensuring a relatively smooth implementation process. However, I must make it clear: I will not simply do it for you.

Usage of Department Vehicle Spawner and Civilian Vehicle Spawner:

  • The Department Vehicle Spawner and Civilian Vehicle Spawner sections are designed to provide ease of use and central access for players. By organizing vehicles into categories based on departments or vehicle types, admins can create an intuitive and streamlined experience for players to find and spawn their desired vehicles without having to search through a cluttered and unorganized list.

Simplicity and Ease of Management:

  • Once you understand the workings of the ps-carmenu script and its authorization system, managing access and customizing the menu becomes incredibly simple. The comprehensive feature set and flexible authorization options make it a breeze to tailor the menu to your server’s needs while maintaining a user-friendly experience for players.

A Look at The Configuration:

Main Menu

img

Civilian Menu

img

Department Menu

img

Engine Sounds Menu

img

Paid Menu

img

Addon Ped Menu

img

Siren Changer Menu

img

Addon Weapon Menu

img


Dependencies:

  • This script relies on ps_lib (a fork of ox_lib) for the Menu and Notifications.
      - This comes prepackaged (with the included license) and is recommended to use for stability. (if it works for me, it should work for you)
      - Thank you to Linden, Luke, & the Overextended team + contributors for creating this open-source utility.

  • This script (optionally) relies on Badger_Discord_API for the discord authorization. This dependency is only when you have configured the usage of “discord” for authorization in the config.


Purchase:

Visit our tebex to purchase: https://platinumscripts.tebex.io/category/ps-carmenu
View a preview video here: https://www.youtube.com/watch?v=GHyi0TZql4E



Updates

ps-carmenu: :warning:This update contains BREAKING CHANGES! 2023-05-29T20:50:00Z

  • Replaced ox_lib with a in-house fork called ps_lib (See here). The installation process is the same, except it’s called ps_lib. It should work on your other resources so long as you rename all usages of ox_lib to ps_lib.

ps-carmenu: 2023-06-11T03:40:00Z

  • Updated menu to save state when navigating though menu. When you hit the back button you actually go back, and not just to the first button.
  • Made sure all menus sort alphabetically. This should ensure the menu lists the same order reliably.
  • Fixed an issue with the authorization check. If a player was not in the discord server but had a discord id, Badger_Discord_API would throw an error, and all future authorization checks would fail. This is now resolved and safeguards have been rigerously implemented.
  • Added the following options to authorization
    • showAsDisabled if the player is not authorized for this option, you can choose to show it as a locked/disabled option.
    • disabledMessage if the menu option is disabled and you have showAsDisabled set to true, this message will be added to the description of the button.

Code is accessible No
Subscription-based No
Lines (approximately) 1250
Requirements See Above ^^^
Support Yes
1 Like

Updates

ps-carmenu: :warning:This update contains BREAKING CHANGES! 2023-05-29T20:50:00Z

  • Replaced ox_lib with a in-house fork called ps_lib (See here). The installation process is the same, except it’s called ps_lib. It should work on your other resources so long as you rename all usages of ox_lib to ps_lib.

Updates

ps-carmenu: 2023-06-11T03:40:00Z

  • Updated menu to save state when navigating though menu. When you hit the back button you actually go back, and not just to the first button.
  • Made sure all menus sort alphabetically. This should ensure the menu lists the same order reliably.
  • Fixed an issue with the authorization check. If a player was not in the discord server but had a discord id, Badger_Discord_API would throw an error, and all future authorization checks would fail. This is now resolved and safeguards have been rigerously implemented.
  • Added the following options to authorization
    • showAsDisabled if the player is not authorized for this option, you can choose to show it as a locked/disabled option.
    • disabledMessage if the menu option is disabled and you have showAsDisabled set to true, this message will be added to the description of the button.

Awesome Menu! Works flawlessly. 10/10

1 Like

Good shit, has so much potential to be the best car menu script fr. Keep updating it!

Would love to see a memory retention for when a car is spawned and you go back into the menu you’re back into the category you were just in.

2 Likes

so does this not have an option to turn off the only one car able to be spawned?