[STANDALONE] The Complete Vehicle System - v3.2.0

The Complete Vehicle System - Buy Now on Tebex

YouTube Showcase Video:

About TCVS:

Expand

Introducing our groundbreaking resource, the culmination of two years of dedicated development, intermittent breaks, and an unwavering commitment to pushing the boundaries of what’s possible in FiveM. Unlike any other resource on the market, this project redefines the very essence of syncing and optimization, setting a new standard for immersive gameplay.

What began as a visionary concept to challenge the limits of FiveM has evolved into a meticulously crafted, feature-rich resource that reflects our passion for innovation. Countless hours have been poured into its creation, ensuring that it embodies the pinnacle of performance and functionality.

Features:

Expand
Park Anywhere

With our Park Anywhere feature, you have the freedom to park your vehicle anywhere on the map, and the resource will automatically save its location, vehicle statistics, and deformation. Even after a server restart, your vehicles will be spawned exactly where you left them, ensuring a seamless and hassle-free experience. This feature offers support for all types of vehicles, including automobiles, bikes, boats, helicopters, and planes, allowing you to enjoy the ultimate convenience in managing your in-game vehicles.

Public Garages

Our Public Garages feature takes customization to the next level. You can categorize garages to accommodate specific vehicle types, such as automobiles and helicopters together, creating a tailored experience for your players. These garages offer a flexible fee structure, including hourly rate fees and flat fees, allowing you to fine-tune your in-game economy.

Additionally, Public Garages support shared vehicles for jobs, enhancing role-playing possibilities. With easy configuration options in the resource’s settings, you have full control over garage setups, ensuring they align with your server’s unique requirements.

What sets our Public Garages apart is their ability to retain saved deformations and damages when a vehicle is spawned, guaranteeing a realistic and immersive experience every time.

Private Garages

Private Garages in our resource offer an exceptional level of customization. These garages are shell-based, and you can configure different types of shells through the resource’s settings. While we provide one free shell, additional options can be explored on the FiveM forums.

Players have the opportunity to purchase these private garages, allowing for a personalized and exclusive experience. The garage interiors are spacious, enabling players to drive their vehicles inside and park as many as space allows.

One of the standout features of Private Garages is the ability to grant access to up to 5 other players, making it perfect for shared use among friends or crew members. This feature adds an extra layer of convenience and collaborative gameplay to your server’s experience.

Moreover, Private Garages support whitelisted jobs, enabling authorized job members to raid inside the garage. This additional functionality enhances role-playing possibilities and offers a dynamic gaming environment for your community.


Impound

Our Vehicle Impounding system provides personalization and control for authorized jobs. With this feature, authorized job members can impound vehicles, setting reasons, fees, and locking the vehicle until further notice.

For vehicle owners can locate their vehicles at the nearest impound location. They can also access all relevant data set by the officer, ensuring transparency in the process. It’s important to note that when a vehicle is unimpounded, it will be returned to the owner in its last saved state and condition.

The flexibility of this system is unmatched, supporting different categories of vehicles, whether they are automobiles, boats, planes, or anything else you can imagine. These categories are easily customizable through the resource’s configuration settings.



Insurance

Our resource brings an extensive Insurance system designed to cater to various vehicle categories. This dynamic system calculates insurance fees based on the original price of the vehicle, ensuring a realistic and fair pricing structure. However, for added flexibility, you have the option to set a flat fee through the configuration settings.

The primary purpose of the insurance system is to provide a reliable means to respawn lost or exploded vehicles, minimizing inconvenience for players.

Trackers
Trackers - Radio Towers
  • By default, there are 36 Radio Towers scattered across the map, each serving as a connection point for your vehicle tracker, providing access to all relevant information.
  • Radio Towers have proximity and signal strength, and the tracker will automatically connect to the strongest signal within your vicinity.
  • The signal strength determines the accuracy of the vehicle’s location. If the vehicle is within proximity, an approximate location is displayed.
  • If the vehicle goes out of proximity, the system shows the last known location until it reconnects to a signal tower.
Trackers - Basic & Advanced
  • Basic Trackers offer a simple blip of the vehicle’s location.
  • Advanced Trackers provide additional functionality, including the option to rename the tracker and select from various modes.
  • Both tracker types have different signal strengths, which can be configured in the resource’s settings.
  • Trackers support different blips for each vehicle type (automobiles, bikes, planes, helis, boats)
Tracker Modes and Settings
  • You can set a waypoint towards any vehicle equipped with a tracker (Basic & Advanced). This sets the location of the blip, not the actual vehicle location.
  • Advanced Trackers come with two additional modes: Emergency and Stolen Mode.
  • Activating these modes allows all emergency personnel on the server to see the tracker on their map, facilitating quick response and investigation. These options stay on till the owner sets them off even if the server restarts.

Locksystem - 4 Methods
Unique Item-Based Locksystem
  • This method requires your inventory to support metadata, allowing you to create an unlimited number of keys for a vehicle.
  • Distribute these keys to any player or store them in various inventories.
Command and Button-Based Locksystem
  • Utilize commands and buttons to grant access to a vehicle for up to 5 authorized individuals.
  • This method is similar to the one used in private garages, simplifying the process of key management.
Job Vehicle-Based Locksystem
  • Easily share job vehicles by setting the job type to the vehicle.
  • This allows you to have job-specific vehicles accessible to all members of a particular profession, such as law enforcement officers.
Temporary Vehicle Locksystem
  • Designed for accessing vehicles you don’t own, this system lets you call an export and provide the vehicle’s plate.
  • Once the export is correctly called, you gain access to the vehicle, even after relogging. Note that these temporary permissions are reset after a server restart.
Hotwiring
  • If you don’t possess the keys for a vehicle and the engine is turned off, you’ll need to hotwire it to get it running.
  • You can expedite the hotwiring process by rapidly pressing the accelerator, but be cautious, as there’s a slight chance of the vehicle catching on fire and eventually exploding.
  • All these values, including the chances and probabilities, are fully configurable through the resource’s configuration settings.
Vehicle Parts
Vehicle Data Command
  • With our command, you can easily access and check all vehicle data on the server, including both player-owned and NPC vehicles.
  • The resource ensures data synchronization across all players, maintaining accuracy and consistency.
Crash System
  • The Crash System detects different types of crashes, categorizing them as either small or big crashes.
  • Depending on the crash type, it deducts vehicle stats accordingly.
  • You have full control over crash levels through the resource’s configuration settings.
In-Depth Part System
  • All vehicle parts have a maximum health of 1000, and their condition directly affects your vehicle’s performance.
  • As parts deteriorate, they cause side-effects, making your vehicle harder to handle.
Engine
  • A damaged engine reduces horsepower, resulting in slower acceleration.
  • Severe engine damage may cause overheating at high RPMs, so cautious driving is essential.
Brakes
  • Worn brake discs reduce friction, making it harder to slow down or stop your vehicle.
Tyres
  • Worn tires provide less grip, affecting vehicle control
Gearbox
  • Damage to the gearbox can lead to gear shifting issues, with severe damage causing an inability to shift gears.
Radiator & Catalyst
  • Damage to the radiator or catalyst increases the risk of overheating.
  • Combined with poor oil conditions, it may lead to severe engine damage and potential engine blowouts.
  • Damaged catalytic converters also result in higher fuel consumption.
Axle
  • A heavily worn axle makes steering increasingly difficult, affecting vehicle maneuverability.
Engine Temperature
  • It’s essential to allow the vehicle’s internal temperature to warm up before subjecting it to heavy stress.
  • Reaching high RPMs before the engine reaches optimal temperature risks severe damage and potential engine blowouts.
Despawn Check
  • Our resource comes equipped with a Despawn Check feature, designed to safeguard your vehicle. This server-side management ensures that your vehicle will be restored to its previous state even in the event of accidental deletion by the server.
    DespawnCheck-Optimized
Discord Logs
  • Our resource takes server monitoring to the next level with Embedded Discord Logs, offering a wide array of functionalities. These logs meticulously capture every action performed by the resource, providing a detailed record that extends to include errors and warnings.
    DiscordLogs-Optimized
Developer Commands
  • Our resource goes the extra mile by offering a comprehensive set of developer commands and debugging tools, accessible through configuration settings. These in-game commands empower administrators and developers to streamline resource management and enhance the overall server experience. Here are some of the key commands and tools at your disposal:
/tpv (Teleport to Vehicle)

This command allows you to teleport directly to a specified vehicle’s location, regardless of whether it’s inside a garage or elsewhere on the map.

/tempKeys (Temporary Vehicle Access)

Use this command to grant temporary access to a vehicle until the next server restart. This can be particularly useful for special events or testing purposes.

/addveh (Add Player Owned Vehicle)

With /addveh, you can instantly add a vehicle on the server, owned by you, and positioned at your current location. This command expedites vehicle acquisition for testing or administrative purposes.

/partsdebug (Vehicle Parts Debugging)

The /partsdebug command enables real-time inspection of a vehicle’s parts. This tool provides invaluable insights into the condition of vehicle components, aiding in debugging and resource optimization.

Dependencies & Compatibility:

Expand

Our resource is thoughtfully designed to function as a standalone entity, prioritizing independence and minimizing reliance on any specific framework. While it can operate independently, we also offer support for various popular server frameworks, including QBCore , ESX , and QBox, to ensure flexibility and compatibility with a wide range of server setups.

For users utilizing a custom framework, our resource’s setup process entails configuring the database connection, identifiers, jobs, and currency through our dedicated framework.lua files. It’s essential to highlight that the sole dependency of our resource is PolyZone.

This resource requires OneSync Infinity and needs to handle the spawning of player-owned vehicles because it takes care of syncing and despawn checks. Please refrain from using another resource to spawn these vehicles if they belong to players.

Optimization:

Expand

At the heart of our resource lies a commitment to delivering peak performance and scalability. Through extensive optimization efforts, we have engineered a robust system capable of seamlessly handling thousands of vehicles.

Our server-sided code incorporates a sorting algorithm that sorts vehicles, significantly enhancing the overall efficiency. To further enhance performance, our resource employs a dynamic approach. It segments the primary vehicle array, creating pointers from other arrays. This technique ensures that the resource operates at the best possible state, even as the number of vehicles in your server grows.

In addition to these optimizations, we maintain a 30-second interval for database updates on modified vehicles. This strategy ensures that the resource remains responsive and efficient, even when dealing with substantial vehicle loads.

Client Sided Resmon: 0.01ms - 0.02ms. 0.03ms (spike)
Server Sided Resmon 100-1000 Vehicles: 0.01ms - 0.03ms. 0.05ms (spike)
Server Sided Resmon 10000 Vehicles: 0.90ms - 0.97ms. 1.20ms (spike)

It’s important to emphasize that the milliseconds observed in resource performance don’t have a detrimental impact on the resource’s functionality. Instead, they primarily reflect the substantial amount of data that the resource manages. To put this into perspective, handling 10,000 vehicles alone results in approximately 70MB of live data.

For reference, when monitoring server-sided resource consumption, the performance remains highly efficient, with typical resmon readings for 10,000 vehicles ranging between 0.90ms to 0.97ms. Occasionally, there are spikes reaching 1.20ms. These metrics underscore the resource’s ability to efficiently manage large datasets without compromising its core functionality, ensuring a seamless experience for your server.

Security:

Expand

Our resource places importance on security to prevent cheaters and exploiters from compromising the system’s integrity.

To fortify security, our configuration files are strictly server-sided. This means that only essential values from the configuration are transmitted to users, significantly reducing the risk of exposing sensitive information and potential vulnerabilities.

Moreover, we are diligently working on bolstering security for our upcoming major update. We are singularly focused on preventing any malicious events or code that could be exploited by cheaters. So expect a “smart” update regarding security.
Config

Encryption - FiveM Escrow:

Expand

Our resource is built upon a robust foundation, consisting of approximately 10,000 lines of code. Within this codebase, approximately 700-800 lines are intentionally encrypted, primarily responsible for vehicle spawning and synchronization among players.

The remaining code, which accounts for the majority (90%+) of our resource, is entirely open for your customization. This means that you have the freedom and flexibility to modify and tailor the resource to your server’s specific needs and preferences for everything.

Furthermore, despite the encryption, we’ve made sure that all necessary exports are readily available. These exports seamlessly interact with the encrypted sections, providing developers with comprehensive access and functionality. This approach ensures that you can extend and enhance the resource’s capabilities while maintaining the highest standards of security and reliability.

In addition, if you find that any extra exports are required to further enhance or customize your server’s functionality, we are more than willing to accommodate your needs. Our commitment to providing a flexible and adaptable resource extends to offering additional exports when necessary, ensuring that your server’s unique requirements are met with efficiency and precision.

Documentation:

Expand

We advice individuals interested into our resources to visit our Documentation Website, where you can find comprehensive guidance covering all related to our resources.

Code is accessible 9,500+ lines accessible, 800 lines encrypted with Escrow
Subscription-based No
Lines (approximately) 10,000+
Requirements Onesync Infinity, Polyzone
Support Yes

Buy Here - Currently 20% OFF

8 Likes

Been using this script for a while now, the developer is allways helping that the resource is working on my server perfectly, super friendly and the customer support is awesome. I Highly recommend you guys getting this script, it has so many different possibilities and i realy see the full potential of this resource.

So thank you Cisoko for the amazing devolopnent.
MrNooleke

1 Like

I need to give a major shout-out. I got access to the beta version of TCVS and it’s truly impressive. Cisoko provides excellent support; responses are fast. The code is very easy to understand, and the script itself is well-optimized. From my perspective, it ranks among the top scripts I’ve encountered on CFX release forms.

2 Likes

I read over the description and let me just say it sounds like an amazing resource.

I am just wondering how this works on fully standalone servers that don’t have a vehicle management system. Let’s say for example a server that uses vMenu to spawn the vehicles.

How would it work in that instance in terms of “registering” the vehicles in your system?

Thank you and keep up the good work!

1 Like

Hey,

Thank you for the kind words!

You’re correct in noting that some adjustments are needed for the resource to function optimally on standalone servers. Our resource is built to be standalone, which means it can be integrated into various server setups with some customization.

In the scenario you described with vMenu, vehicles spawned through it, could trigger an event in our system (READ HERE). This event is key for ‘registering’ these vehicles into the database (we give you an SQL file that needs to be run) within our tracking and management system. However, I’d recommend implementing a limit on the number of vehicles a single player can spawn/own. This precaution is necessary to prevent potential griefers, who could cause a client overload. Meaning players spawning an excessive number of vehicles that are then permanently saved in a specific location.

Regarding functions like impounding, which typically require specific job roles, these can be controlled through permissions you would setup. If a player has the requisite permissions, they can carry out actions like impounding vehicles.

Regarding monetary aspects, I’m curious about the workings of a vMenu server. To my understanding, I haven’t come across a vMenu server that incorporates a currency system. Could you educate me on this? haha

Lastly, it’s important to mention that while the resource is designed to be adaptable, implementing it into a standalone server, particularly one with different vehicle management mechanics, does require some basic modifications. I’m more than willing to assist with these changes, so to have a comprehensive standalone version, accompanied with future clear documentation for people with similar servers like you.

Hopefully i’ve responded to your question. Feel free to ask me anything else!

Have a nice day,
Cisoko

2 Likes

Legic one of the best scripts money can buy, It not only reduce the need of multiple scripts, it covers 90% of what you can think of when it comes to vehicles, and there more to come, I using this since the project got revived and can say i’m truely impressed with the improvements, And this guy open to idea’s as the solo goal here is to be the most complete vehicle system out there, don’t just take my word for it, go and try it you won’t regret it.

2 Likes

This was one of the best experiences I’ve ever had with a developer. Before purchasing the script Cisoko was already helping me with concerns that I had. After purchasing the script he spent nearly 2 hours helping me in a VC with writing custom code to get the scripts that I had in my server working with this wonderful script. 100% I would recommend this to absolutely anyone!

2 Likes

I wanted to take a moment to express my sincere gratitude for the outstanding script you’ve developed. It’s truly fabulous in every aspect – from its seamless functionality to its user-friendly interface. The experience of using it has been nothing short of exceptional.

Additionally, I must commend the excellent support provided by Cisoko. Their assistance and guidance have been invaluable, ensuring smooth operation and quick resolution of any issues. The level of professionalism and expertise demonstrated by Cisoko is highly commendable and greatly appreciated.

Thank you for your hard work and dedication. It’s clear that a lot of thought and expertise went into this script, and the support system in place is top-notch. I look forward to continued use and seeing what other innovations you’ll bring in the future.

1 Like

:loudspeaker: TCVS Update v3.2.0 - The Security Update is Here!


:mag: About The Update:

Expand

:rocket: We are excited to announce the release of TCVS v3.2.0, aptly named The Security Update. This latest version introduces a suite of enhancements, new features, and significant improvements to our security protocols, marking a significant milestone in our journey to provide a secure, stable, and feature-rich experience for FiveM users.

:bulb: This update represents our commitment to the community, focusing on automated resource management, server stability, advanced security features, and developer tools. Through dedicated development and feedback integration, we continue to push the boundaries of what’s possible in FiveM, ensuring that TCVS remains at the forefront of innovation.

:sparkles: What’s New:

Expand
🛠 Automated Dynamic Resource Naming in JS

Automated resource naming in JavaScript to enhance resource management and conflict resolution.

🔧 Server Stability Enhancements

Resolved critical bugs causing server crashes, ensuring a more stable environment for all users.

🚗 Revamped Vehicle Spawning

Our vehicle spawning process has been rewritten for insurance, garaged, and impounding scenarios. It now checks spot availability first and happens client-sided, ensuring a smoother and more efficient process.

🌍 Server-Sided Vehicle Positioning

Introducing server-sided position checking to update vehicle locations accurately, regardless of occupancy. This feature checks if a vehicle has an updated location rather than the stored one, occurring every 60 seconds by default.

🔑 Hotwiring

Introducing a toggle option for the hotwiring feature through the locksystem config, giving server administrators more control over vehicle security.

:lock: Advanced Security Features:

Expand
🛡 New Security/Anti-Cheat System

An in-depth security and anti-cheat system tailored for TCVS. This alpha feature introduces tokenized events and blocks non-legitimate server events, laying down a formidable barrier against cheating.

🔍 Server Events & Resource Checks

Enhancing our security measures, we’ve implemented checks to verify which resource called each server event and functions. Only resources whitelisted in the config are granted access, ensuring a tightly secured environment.

👥 Detailed Permission System

We’ve also added a permission system, delineating permissions for each command. By default, there are three classes: moderator, admin, and developer. You may create as many classes as you want, working only per character ID.

:hammer_and_wrench: Developer and Command Enhancements:

Expand
📐 Command Validity Checks

Added model verifications for /addveh and /stresstest commands to confirm the spawnability of vehicles, enhancing the reliability of these commands.

🔨 Enhanced Developer Tools

More detailed commands and outputs for developers, providing better insights and control for custom development needs.

Hey everyone,

i am happy to announce a comprehensive update to our documentation for TCVS, reflecting not just the recent changes, but also an extensive effort to enhance readability based on support tickets and feedback. Entire sections have been rewritten to ensure that the information is clearer. We will be dedicating time as well into creating detailed step by step videos for each section so customers can truly get an understanding on how to change code. Feel free to explore the updated documentation.

Moreover, we will be introducing two new purchasable options for TCVS. One will be offered at half the price of the current version (with 50% of the code encrypted, compared to the current 5%), and the other will be available for a monthly fee at a more affordable rate.

Thanks for reading,
off to coding now!

:star::star::star::star::star:
By far one of the most helpful developers I have ever dealt with. Prompt, meaningful feedback and always eager to pick up on problems, understand them and solve them.
The script works great after a few initial difficulties and has so many different features combined in one script.
Top, keep it up!

1 Like