[Release] vRP Framework


#1253

vRP 2 release

Finally released, dev branches have been merged into master branches.

This will probably be the last major version of vRP, I will continue to maintain the current features or do minor changes, but I’m very satisfied with vRP 2 as it is now and will probably not add new stuff to it; that would be the purpose of community extensions.

---------------- Features (non exhaustive list) ----------------

  • less overhead and a more straightforward and structured approach using Object Oriented Programming (OOP) / extensions / events
  • multi-server, multi-character
  • msgpack instead of json for database serialization
  • improved menu: properly stacked, all menus can be extended, more dynamic, the display can be disabled and re-implemented by an extension
  • survival vitals, edible module
  • map entity system: more flexible blip/marker display
  • identity, aptitudes, police records as menu; reworked admin menu
  • vehicle state system (customization, condition, ect), auto re-spawn, re-own, etc
  • permissions based player count
  • some global sounds
  • merged gunshop and market (generic shop)
  • improved player customization / skinshop
  • VoIP rework
  • simple warp module
  • item transformer rework -> transformer (more generic)
  • doc rework
  • various fixes

#1254

mmm. should i come back :smiley:


#1255

Does anyone know where the script is for showing the street names above the map?


#1258

I have this errors, someone can bring me to light plese?

Error resuming coroutine: @vrp/lib/utils.lua:45: error loading module vrp_ghmattimysql/init_vrp:@vrp/lib/utils.lua:69: async wait(): Citizen.Await returned (nil) before the areturn call.
stack traceback:
[C]: in function ‘error’
@vrp/lib/utils.lua:69: in function <@vrp/lib/utils.lua:63>
(…tail calls…)
[string “vrp/vRP.lua”]:131: in method ‘registerDBDriver’
[string “vrp_ghmattimysql/init_vrp.lua”]:65: in main chunk
[C]: in function ‘xpcall’
@vrp/lib/utils.lua:40: in function ‘module’
@vrp/base.lua:14: in local ‘f’
[string “vrp/lib/Proxy.lua”]:59: in upvalue ‘handler’
citizen:/scripting/lua/scheduler.lua:219: in function citizen:/scripting/lua/scheduler.lua:218
stack traceback:
[C]: in function ‘error’
@vrp/lib/utils.lua:45: in function ‘module’
@vrp/base.lua:14: in local ‘f’
[string “vrp/lib/Proxy.lua”]:59: in upvalue ‘handler’
citizen:/scripting/lua/scheduler.lua:219: in function citizen:/scripting/lua/scheduler.lua:218