# ak47\_playershop

{% embed url="<https://youtu.be/3GSgQD-TCY0>" %}

{% embed url="<https://youtu.be/5CENFo5vMtQ>" %}

### Features

* Create fully functional shops directly inside the game using admin tools.
* Any player can purchase available shops to start their business.
* Select specific items to sell using a clean in-game UI.
* Owners can set individual prices for every item in their shop.
* Set a main shipment location for the shop to collect stock.
* Configure unique shipment locations for specific items (e.g., weapons at the depot, food at the docks).
* Shipment costs are calculated as a configurable percentage of the item's value.
* Toggle between an automated NPC shopkeeper or a manual player-run shop.
* Admin option to enable infinite stock for specific shops.
* Hire real players to work at the shop.
* Manage specific access for each employee (Doors, Garage, Stock, Bank, etc.).
* Set and update salaries for your employees.
* Purchase upgrades to increase stock capacity and unlock better vehicles.
* Sell the shop back to the market, receiving a percentage of the value including all installed upgrades.
* Built-in security system allowing owners and employees to lock/unlock shop doors.

### Framework:

* ESX, QB, QBX

### Dependencies:

* ox\_lib: <https://github.com/overextended/ox_lib/releases/latest>
* ak47\_lib: <https://github.com/MenanAk47/ak47_lib/releases/latest>
* PolyZone: <https://github.com/mkafrin/PolyZone/releases/latest>
* ox\_target/qb-target/qtarget

### How To Install:

1. Download `ak47_playershop` from your cfx portal.
2. Add the script in your resources folder.
3. Import `database.sql` in your server database.
4. Start the script in your `server.cfg` below framework files.
5. Make sure you have all dependencies.
6. Restart the server.

### Buy & Support:

* Tebex: <https://menanak47.tebex.io/package/5988560>
* Discord: <https://discord.gg/menanak47>

### Note:

* We don't support custom framework. Make sure you are using official framework update.
* Renaming the script is not allowed. It may break the functionalities.
* Don't upload the script with FileZilla, Use Winscp if you are using FTP for file uploading.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.menanak47.com/multi-framework/ak47_playershop.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
