# TMC v2 Core

## TMC v2 Core

- [Get Started](https://docs.tmc.bj/v2/guides/get-started.md): This documentation guides you through setting up a server or getting started loading the core into your own resources for development.
- [Kuzzle](https://docs.tmc.bj/v2/guides/kuzzle.md): Kuzzle is a ready-made backend that allows TMC servers to offload large datasets into one easy to access place. Kuzzle also assists with distributing data to clients directly increasing performance.
- [Permissions](https://docs.tmc.bj/v2/guides/permissions.md): A guide on where/how to configure permissions in the TMC framework
- [Client Functions](https://docs.tmc.bj/v2/tmc-core-object/client-functions.md)
- [Vehicle Functions](https://docs.tmc.bj/v2/tmc-core-object/client-functions/vehicle-functions.md)
- [Interaction Ped Functions](https://docs.tmc.bj/v2/tmc-core-object/client-functions/interaction-ped-functions.md): Register core managed ped, remember, these are client-sided.
- [Interaction Object Functions](https://docs.tmc.bj/v2/tmc-core-object/client-functions/interaction-object-functions.md): Register core managed objects, remember, these are client-sided.
- [Interaction Prompts](https://docs.tmc.bj/v2/tmc-core-object/client-functions/interaction-prompts.md): Register core managed prompts, remember, these are client-sided.
- [Polyzones](https://docs.tmc.bj/v2/tmc-core-object/client-functions/polyzones.md): Polyzones are used to allow player interaction, there are many types for different situations available.
- [Client Menus](https://docs.tmc.bj/v2/tmc-core-object/client-menus.md)
- [Events](https://docs.tmc.bj/v2/tmc-core-object/events.md)
- [Client](https://docs.tmc.bj/v2/tmc-core-object/events/client.md)
- [Server](https://docs.tmc.bj/v2/tmc-core-object/events/server.md)
- [Server Functions](https://docs.tmc.bj/v2/tmc-core-object/server-functions.md)
- [General Functions](https://docs.tmc.bj/v2/tmc-core-object/server-functions/general-functions.md)
- [Commands](https://docs.tmc.bj/v2/tmc-core-object/server-functions/commands.md)
- [Player Functions](https://docs.tmc.bj/v2/tmc-core-object/server-functions/player-functions.md): Functions available on the server player object. Use GetPlayer to retrieve the object.
- [Common Functions](https://docs.tmc.bj/v2/tmc-core-object/common-functions.md): Common functions are shared and available to use within both server and client script files.
- [Vehicle Names](https://docs.tmc.bj/v2/tmc-core-object/vehicle-names.md): TMC pulls all vehicle information directly from the META files in order to reduce the amount of work it takes to add cars to the server. No need to maintain long lists of vehicle information.
- [Job](https://docs.tmc.bj/v2/object-models/job.md)
- [Status Effects](https://docs.tmc.bj/v2/other-resources/status-effects.md): An addon script to handle additional special effects for RP. Adds a framework that can be extended by servers to add their own effects.
- [Dispatch](https://docs.tmc.bj/v2/other-resources/dispatch.md): A modern take on dispatch calls. Allows servers to send notifications to jobs and include zone-based restrictions if they want.
- [Parties](https://docs.tmc.bj/v2/other-resources/parties.md): An addon script for parties between players, used to handle the data and events between members.
- [Banking](https://docs.tmc.bj/v2/other-resources/banking.md): A core script for managing personal and business bank accounts. These are all server-side exports to manage accounts.
- [Evidence](https://docs.tmc.bj/v2/other-resources/evidence.md): A core part of the police script. The evidence system allows you to drop different kinds of evidence for your police department to use in criminal investigations.
- [Weed Growing](https://docs.tmc.bj/v2/other-resources/weed-growing.md): Information and configuration guides for the TMC weed planting script.
- [Inventory](https://docs.tmc.bj/v2/other-resources/inventory.md): A list of exports and events for the inventory resource
