> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectx.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# FAQs

> Frequently asked questions about the Default Paleto Bank Robbery resource

## General Questions

<AccordionGroup>
  <Accordion title="What frameworks are supported?">
    The script supports QBCore, Qbox, and ESX through the Project X Bridge. Set `Framework` to `'auto'` in the bridge config and it will detect your framework automatically.

    Custom frameworks and any other framework work as well if you add the framework exports in the bridge's open source files. Set `Framework` to `'custom'` and implement the adapter functions in `projectx-bridge`. See the [Bridge Overview](/resources/bridge/overview).
  </Accordion>

  <Accordion title="Do I need the Project X Bridge?">
    Yes. The bridge is required for this script to function. It handles framework detection, inventory, dispatch, notifications, progressbars, XP, evidence, logs, and global cooldowns. See the [Bridge Installation](/resources/bridge/installation) page for setup instructions.

    When you purchase Paleto Bank Robbery, the `projectx-bridge` asset is automatically delivered to your CFX portal.
  </Accordion>

  <Accordion title="Do I need a custom map?">
    No. The default variant uses the vanilla GTA Paleto Bank interior.
  </Accordion>

  <Accordion title="Can I run the robbery solo?">
    Yes. Set `Disable2PlayerPuzzles` to `true` in `config/config.lua` to disable two-player cooperative puzzles.
  </Accordion>

  <Accordion title="How do I change which minigames are used?">
    Open `opensource/client/client.lua` and edit the `projectx-paletobankrobbery-default:client:Minigames` callback. See the [Open Source](/resources/paleto-bank-robbery-default/opensource) page for the default step mapping.
  </Accordion>

  <Accordion title="How do I reset the bank manually?">
    Use `/projectxpaleto` (admin permissions required), or call:

    ```lua theme={null}
    exports['projectx-paletobankrobbery-default']:Reset()
    ```
  </Accordion>
</AccordionGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="The script won't start" icon="triangle-exclamation">
    Ensure `projectx-bridge`, `ox_lib`, and all minigames from the install zip are started before `projectx-paletobankrobbery-default` in `server.cfg`.
  </Accordion>
</AccordionGroup>
