# General Settings

Target System Integration: If you are using `ox_target`, ensure you enable it in the config. Set `enabled = true` to switch from 3D Text/TextUI to target-based interactions.

```lua
Config.Target = {
    enabled = true, -- Set to true to use ox_target
    resource = 'ox_target',
    icon = 'fas fa-sign-in-alt'
}
```

* TextUI: The label displayed when `ox_target` is disabled.
* Police Requirement: `Config.MinPoliceRequired` sets the minimum number of officers needed to initiate the heist.
* Cooldowns:
  * `GeneralCooldown`: Time (in seconds) the entire heist is locked after a successful completion.
  * `CooldownToLockDoors`: Time before the bank doors automatically relock.
* Fail Cooldowns: Penalties for failing minigames (Lockpicking, Decoding, Hacking, etc.), preventing immediate retries for a specified duration.

## Related pages

- [Changing Language](/heists/paleto-heist/configuration/changing-language) — Explanation of the locale configuration in the script
- [Required Police To Start Heist](/heists/paleto-heist/configuration/required-police-to-start-heist) — Required number of police officers to start a robbery
- [Rewards System](/heists/paleto-heist/configuration/rewards-system) — The loot is distributed via trolleys located inside the vault. The script distinguishes between two types of rewards.
- [Gabz Mapdata Compatibility](/heists/paleto-heist/configuration/gabz-mapdata-compatibility) — To ensure the heist functions correctly and to prevent "double-spawning" or glitched objects, you must modify the Gabz map resource.
- [Configuration](/heists/paleto-heist/configuration) — back to the section overview
