> For the complete documentation index, see [llms.txt](https://squirrel-bracket.gitbook.io/squirrel-bracket-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://squirrel-bracket.gitbook.io/squirrel-bracket-documentation/handling-tuning/common-issues-faq.md).

# Common Issues / FAQ

### I do not use any framework, will handling system work on my server? <a href="#i-do-not-use-any-framework-will-handling-system-work-on-my-server" id="i-do-not-use-any-framework-will-handling-system-work-on-my-server"></a>

Yes, the system has build in options to work without any framework. To make it work you would need to set `Config.Framework` and `Config.NotificationSystem` to `'custom'`.\
Find more in [Configuration](https://squirrel-bracket.gitbook.io/squirrel-bracket-documentation/handling-tuning/pages/oJWv2tcmydtU9rDU47eU#config.lua)

### I change handling values, but they make no effect, when I reload tablet they get back to default <a href="#i-change-handling-values-but-they-make-no-effect-when-i-reload-tablet-they-get-back-to-default" id="i-change-handling-values-but-they-make-no-effect-when-i-reload-tablet-they-get-back-to-default"></a>

This most likely happens because you have some other script that changes handling values and interrupts sb-handlingtuning functionality.\
Make sure you do not have any other resources that are using `SetVehicleHandlingField`, `SetVehicleHandlingFloat`, `SetVehicleHandlingInt` or `SetVehicleHandlingVector` like *handling editors*, *tuning tablets* or *engine swap* scripts installed in your server. Mostly often it is `qb-vehiclefailure` or `fivem-realisticvehicle` resources that affect braking force.

Also you can utilize our [API](/squirrel-bracket-documentation/handling-tuning/api.md) and change the handling native functions to use functions provided by sb-handlingtuning system.

### Fix permissions for qbcore server.

For QbCore we are using `QBCore.Functions.HasPermission` and it checks if player has [qbcore group](https://docs.qbcore.org/qbcore-documentation/guides/setting-permissions#different-types-of-identifiers). Make sure in your server.cfg you are using qbcore groups (e.g `qbcore.admin`)

```properties
# If using group.admin:
add_principal identifier.fivem:<REPLACE_ME> group.admin

# Add qbcore.admin:
add_principal identifier.fivem:<REPLACE_ME> qbcore.admin
```

Alternatively you can alter `sb-handlingtuning/configs/server_config.lua > getPlayerPermissions` function or add player permissions using identifier for example:

```lua
Config.Permissions = {
    { type = 'frameworkgroup', value = 'god',        permissions = FULL_PERMS },
    { type = 'frameworkgroup', value = 'superadmin', permissions = FULL_PERMS },
    { type = 'frameworkgroup', value = 'admin',      permissions = FULL_PERMS },
    -- ADD THIS:
    {type = 'identifier', value = 'fivem:<REPLACE_ME>', permissions = FULL_PERMIS},
    -- {type = 'ace', value = 'handlingtuning', permissions = {}},
}
```
