VMenu Versions Save

vMenu is a custom server sided trainer/menu, built using a custom version of NativeUI. It has full permissions support, so the server owner can decide who's allowed to do what.

v3.6.2

3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/TomGrobbe/vMenu/compare/v3.6.0...v3.6.2

v3.6.1-pre

3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/TomGrobbe/vMenu/compare/v3.6.0...v3.6.1-pre

v3.6.0

9 months ago

vMenu v3.6.0 (August 12 2023)

Thanks for all the community provided pull requests ❤️! Special thanks to everyone who helped test this release, and to XdGoldenTiger for doing a lot of community PR reviews and merges!


YOU NEED TO BE RUNNING THE LATEST GAME BUILD (use sv_enforceGameBuild 2944)

(This is a known issue with lower game builds. Will there be a proper fix? Maybe. Not had time to work on a fix that has a better workaround)


This update contains mainly bug fixes, some small new features. The latest DLC vehicles, peds and weapons should now also be included.

Permission changes

  • New permission: vMenu.VehicleOptions.DestroyEngine, default for builtin.everyone: allow. Allows the player to destroy their engine in the Vehicle Options menu, from the Vehicle Options.
  • New permission: vMenu.PersonalVehicle.ToggleStance, default for builtin.everyone: allow. Allows the player to toggle vehicle stance (for supported vehicles only), from the Personal Vehicle menu.
  • New weapon permissions, all allowed by default to builtin.everyone:
    • vMenu.WeaponOptions.HazardCan
    • vMenu.WeaponOptions.EMPLauncher
    • vMenu.WeaponOptions.HeavyRifle
    • vMenu.WeaponOptions.FertilizerCan
    • vMenu.WeaponOptions.StunGunMP
    • vMenu.WeaponOptions.PrecisionRifle
    • vMenu.WeaponOptions.TacticalRifle
    • vMenu.WeaponOptions.PistolXM3
    • vMenu.WeaponOptions.CandyCane
    • vMenu.WeaponOptions.RailgunXM3
    • vMenu.WeaponOptions.AcidPackage
    • vMenu.WeaponOptions.TecPistol

Config changes

  • New setting keep_player_head_props: Sets whether or not players can lose their head props when they are hit/pushed.

    Default setting: setr keep_player_head_props true

    Possible Values:

    • true Props will stay on player (default vMenu and GTA Online behavior)
    • false vMenu will not touch this feature, by default this means that head props will fall off when the player is hit, which is the default behavior for GTA V Single Player peds.
  • New setting vmenu_using_chameleon_colours: Allows the use of chameleon colors for supported vehicles.

    Default setting: setr vmenu_using_chameleon_colours false

    Important: You must be streaming the chameleon colours in order for this to function properly (if the current DLC version of your server does not provide them already).

    Possible Values:

    • true Enable the chameleon colour vehicle paints category in the primary colours menu.
    • false chamelon colors will not be available in the menu.

Changes

Here's a list of all the changes in this update.

Fixes

Improvements

New features

  • New: Added new content from The Criminal Enterprises, The Contract and LS Drug Wars DLCs (mpsum2, mpsecurity, mpchristmas3). (PR #290 by MichaelCoding25).
    This PR also includes:
    • Added low grip tires option
    • Added new destroy vehicle engine option
    • Added new vehicle stance option
    • Update outdated native names
    • Fixed unlimited ammo description typo
    • Fixed unlimited ammo perms
  • New: Added new content from San Andreas Mercenaries (mp2023_01) DLC. (PR #303 by MichaelCoding25)
  • New: Added gallery options to Recording Options submenu. (PR #274 by freedy69).
  • New: Added Chameleon Colours for supporting vehicles. (Direct contribution by Golden).
  • New: Added 'No Helicopter Turbulence' option in the Vehicle Options menu (this uses the permission of NoPlaneTurbulence). (New feature by Vespura).
  • New: Added 'Keep Player Head Props' setting that will allow players to keep their head props stay attached if the player is hit or pushed. (New feature by Vespura).

Other changes

  • Cleaned up the code, and made some readme/license changes.
  • Updated the CitizenFX client/server libraries.
  • Deleted the old GitHub Issues Template for feature request.

v3.5.1-pre

1 year ago

vMenu version v3.5.1-pre.

More updates to follow soon.

Changes

Updated some dependencies and checked that AppVeyor still works as inteded.

v3.5.0

2 years ago

vMenu v3.5.0 (December 4 2021)

Thanks for all the community provided pull requests ❤️! It's great to see that people are still interested in keeping this resource up to date. This update contains mainly bug fixes and performance improvements, as well as the latest DLC vehicles.

Changes

  • Fix: Default Radio Station typo (PR #256).
  • Fix: Various permission bugs regarding staff only mode. This was caused by some performance improvements I've made in the past, in combination with server owners who setup their permissions in a way that non-staff players still had access to some of the menu's functions, but weren't allowed to access it because of their missing staff permission. This caused some tick functions to crash, resulting in a severe loss of performance. Note: None of this resulted in players being able to access things they shouldn't have access to. It just caused crashes and performance issues.
  • Fix: Some internal calls weren't awaited when spawning vehicles.
  • Fix: Fix instructional buttons not scaling to >16:9 resolutions (PR #259).
  • Fix: Use correct female inheritance for MP peds (PR #261).
  • Fix: Fix faraway spectate teleporting/GPS routes (PR #262).
  • Improvement: Improve performance for players that aren't allowed to use vMenu at all (ie with the staff only setting). Instead of 0.3-0.4ms it should now idle around 0.1ms for those people.
  • Improvement: Updated server/client dependencies again, it's been a while!
  • New: Add missing DLC vehicles (PR #258).
  • New: Add confirmation prompt for replacing saved vehicle (PR #263).
  • Removed: Remove SetClockDate(). This function recently started to cause issues due to a GTA V bug. For some people this caused massive FPS drops, this change should solve that. More info here.

v3.4.0

2 years ago

vMenu version v3.4.0

Pull requests

  • Merged PR #237 (Increased max distance to lock car doors (personal vehicle menu))
  • Merged PR #238 (OneSync Infinity fixes)
  • Merged PR #239 (Fixed swapped death notifications/join and leave notifications permissions.)
  • Merged PR #245 (Added entity spawner to misc settings > dev tools) and improved the code slightly.
  • Merged PR #244 (Fixed invisibility) and improved the code slightly.
  • Merged PR #249 (Added missing casino/cayo perioco DLC vehicles and weapons).
  • Manually fixed the issue mentioned in PR #235

(Performance) improvements

  • Only start tick functions for specific menu's if the user is allowed to open the menu.
  • No longer run any tick functions if the user is not allowed to use vMenu at all.
  • Remove unused code from tick functions, and merge them into other functions that only get called once.
  • Improved setting weather types from client menu.
  • Various small code improvements and cleanup.

New features

  • Added a manual snow toggle in the weather options that allows you to enable snow effects for any weather type, not just XMAS. You still get the best results if you use XMAS weather though. (use the vmenu_enable_snow convar to set the default value)
  • Ability to disable vMenu's player stats control completely (use the vmenu_disable_player_stats_setup convar).
  • Added warnings to certain features that are incompatible with OneSync Infinity.

Fixed

  • Current weather type not being selected correctly in some cases.

Permission changes

  • Added vMenu.WeaponOptions.CeramicPistol
  • Added vMenu.WeaponOptions.NavyRevolver
  • Added vMenu.WeaponOptions.PericoPistol
  • Added vMenu.WeaponOptions.MilitaryRifle
  • Added vMenu.WeaponOptions.CombatShotgun
  • Added vMenu.MiscSettings.EntitySpawner (moderators only by default)

Config changes

  • Added vmenu_handle_invisibility to prevent vMenu from setting the player's invisibility every frame. Useful if you have other resources that want to override vMenu's player invisibility option.
  • Added vmenu_disable_player_stats_setup to prevent vMenu from setting any player stats like stamina, shooting, driving ability, etc.
  • Added vmenu_enable_snow to manually enable snow on the ground without having the 'xmas' weather type selected.

v3.3.1

3 years ago

vMenu v3.3.1

v3.3.1 changes

Note before updating

Ignore this part if you've already upgraded to v3.3.0-pre, skip to the Changes (summary) section

SQLite support has been dropped. This caused too many crashes and was completely incompatible with recent (Linux) FXServer artifacts. The new ban system uses the default server side storage built in to FXServer. To migrate (copy) your old vmenu_bans.db or bans.json file, follow the following steps. If you don't have a vmenu_bans.db file, and only a bans.json file skip to step 2.

  • Step 1. Upload your vmenu_bans.db file to here, and place the bans.json file you get here: /resources/vMenu/bans.json
  • Step 2. Update to the latest version of vMenu, start the server and type vmenuserver migrate in the server console. This may take some time depending on the amount of bans you have stored. ONLY RUN THIS COMMAND ONCE, OTHERWISE YOUR BANS WILL BE DUPLICATED
  • Step 3 Make sure the bans are imported by joining the server and checking the banned players menu. After that, delete the bans.json and vmenu_bans.db files, as you'll no longer need them.

Changes (summary)

v3.3.1 changes

  • Added drawing of Network Owner of entities to developer tools. PR by Explooosion-code.
  • Fixed and added missing street wheel options in the Vehicle Options mod menu.
  • Slightly alter the vehicle options menu layout to have the most commonly used features at the top.
  • Enable follow-cam mode in NoClip by default and fixed issues regarding this follow-cam mode.
  • Change how noclip handles the speed modifier, this now calculates the speed properly, regardless of FPS.
  • Cleaned up old/unused code.
  • Add 15 missing mpsummer 2020 DLC vehicles. (Only available if the server streams them or if the server enforces the new game build)
  • Updated MenuAPI
  • The vehicle spawner menu now shows some experimental vehicle stats when selecting a vehicle.
  • MenuAPI small performance improvement. PR by blattersturm
  • Some more fixes for the (not yet released) import/export ability for vMenu.
  • Improvements for working with OneSync/Infinity. PR by blattersturm
  • Added default radio station when spawning a vehicle. PR by Explooosion-code

v3.3.0-pre changes

If you haven't updated to v3.3.0-pre yet, read this part as well before updating to v3.3.1

  • New bans system. The JSON and SQLite implementations have been removed.
  • Fix death notifications & restore appearance on re-spawn bugs.
  • Some WIP NUI features, not yet available.
  • Some deploy config changes for AppVeyor.
  • Missing 1868 (and some -not all- 2060) DLC vehicles added.
  • Add support for game builds 1868 and 2060 by adding the new vehicle class and vehicle wheel type options.
  • Fix vehicle wheel type list bug.
  • Rework weather and time options, note that the convars (config options) for these features have been changed!
  • Experimental feature: add support for addon weapon components, untested. This is a new section (weapon_components) in the addons.json file.
  • Fixed a bug which caused some vehicle modifications to apply incorrectly when spawning a saved vehicle.
  • Updated CFX dependencies.
  • Update MenuAPI dependency.
  • Merge a bugfix PR which adds additional checks before locking personal vehicles using the remote options.
  • Merge a bugfix PR which addresses an overhead player names issue.

convar changes (permissions.cfg):

Removed options:

  • vmenu_allow_random_blackout This feature has been removed.
  • vmenu_smooth_time_transitions This feature has been removed.
  • vmenu_bans_database_filepath All SQLite/bans.json options have been removed.
  • vmenu_bans_use_database All SQLite/bans.json options have been removed.

Added options:

  • vmenu_blackout_enabled This allows you to set the (default) state for blackout mode.
  • vmenu_sync_to_machine_time Allows you to sync the time to the server's real system time (the custom in-game hour duration setting will be ignored if this is enabled and you won't be able to change the time manually).
  • vmenu_weather_change_duration Allows you to configure how long weather changes take.

Changed/renamed options:

  • vmenu_default_time_hour has been renamed to vmenu_current_hour
  • vmenu_default_time_min has been renamed to vmenu_current_minute
  • vmenu_default_weather has been renamed to vmenu_current_weather

Addons.json changes

A new section has been added for weapon_components in which you can add the names of addon (streamed) weapon components, note that this is untested. They will automatically be matched for compatible weapons and appear as components which you can toggle in the weapon options menu.

v3.3.0-pre

3 years ago

vMenu v3.3.0 (Pre-Release)

Note this is an untested pre-release version, use at your own risk.

Note before updating

SQLite support has been dropped. This caused too many crashes and was completely incompatible with recent (Linux) FXServer artifacts. The new ban system uses the default server side storage built in to FXServer. To migrate (copy) your old vmenu_bans.db or bans.json file, follow the following steps. If you don't have a vmenu_bans.db file, and only a bans.json file skip to step 2.

  • Step 1. Upload your vmenu_bans.db file to here, and place the bans.json file you get here: /resources/vMenu/bans.json
  • Step 2. Update to the latest version of vMenu, start the server and type vmenuserver migrate in the server console. This may take some time depending on the amount of bans you have stored. ONLY RUN THIS COMMAND ONCE, OTHERWISE YOUR BANS WILL BE DUPLICATED
  • Step 3 Make sure the bans are imported by joining the server and checking the banned players menu. After that, delete the bans.json and vmenu_bans.db files, as you'll no longer need them.

Changes (summary)

  • New bans system. The JSON and SQLite implementations have been removed.
  • Fix death notifications & restore appearance on re-spawn bugs.
  • Some WIP NUI features, not yet available.
  • Some deploy config changes for AppVeyor.
  • Missing 1868 (and some -not all- 2060) DLC vehicles added.
  • Add support for game builds 1868 and 2060 by adding the new vehicle class and vehicle wheel type options.
  • Fix vehicle wheel type list bug.
  • Rework weather and time options, note that the convars (config options) for these features have been changed!
  • Experimental feature: add support for addon weapon components, untested. This is a new section (weapon_components) in the addons.json file.
  • Fixed a bug which caused some vehicle modifications to apply incorrectly when spawning a saved vehicle.
  • Updated CFX dependencies.
  • Update MenuAPI dependency.
  • Merge a bugfix PR which adds additional checks before locking personal vehicles using the remote options.
  • Merge a bugfix PR which addresses an overhead player names issue.

convar changes (permissions.cfg):

Removed options:

  • vmenu_allow_random_blackout This feature has been removed.
  • vmenu_smooth_time_transitions This feature has been removed.
  • vmenu_bans_database_filepath All SQLite/bans.json options have been removed.
  • vmenu_bans_use_database All SQLite/bans.json options have been removed.

Added options:

  • vmenu_blackout_enabled This allows you to set the (default) state for blackout mode.
  • vmenu_sync_to_machine_time Allows you to sync the time to the server's real system time (the custom in-game hour duration setting will be ignored if this is enabled and you won't be able to change the time manually).
  • vmenu_weather_change_duration Allows you to configure how long weather changes take.

Changed/renamed options:

  • vmenu_default_time_hour has been renamed to vmenu_current_hour
  • vmenu_default_time_min has been renamed to vmenu_current_minute
  • vmenu_default_weather has been renamed to vmenu_current_weather

Addons.json changes

A new section has been added for weapon_components in which you can add the names of addon (streamed) weapon components, note that this is untested. They will automatically be matched for compatible weapons and appear as components which you can toggle in the weapon options menu.

v3.2.1

3 years ago

vMenu version v3.2.1

Changes

  • Added support for Benny's (1) and Benny's (2) vehicle wheel types. Apparently these were missing but luckily someone reported that :tada:
  • Added a paint fade/enveff scale feature (which is also saved/re-applied for saved vehicles now)
  • Updated MenuAPI version

Some WIP changes

Note, they don't do anything yet.

  • Added a button to the misc settings menu which will be used in the future to be able to easily import/export saved data. (hopefully)

v3.2.0

4 years ago

vMenu version v3.2.0

Nothing major changed, just updated the dependencies and switched to fxmanifest.lua instead of __resource.lua.

And cleaned up some code.

And removed the feature where your ped would keep it's head gear on while in a vehicle, this apparently caused sync issues for other players whenever you got out of the vehicle.