# KPS-CRYPTOSYSTEM
Preview of the script at our YouTube Channel
## Description
KPS-Cryptosystem is a custom cryptosystem script for Fivem servers. The script includes functionality for hacking, decrypting USB sticks, and buying items in a warehouse with the crypto currency. It is built to integrate seamlessly with popular dependencies such as `ox_inventory` or `qb-inventory`, `ox_lib`, `ox_target` or `qb-target`, `ps-ui`, and `qb-core`.
## Features
- **Crypto Blips**: Configurable map blips for Warehouse and Decrypt locations.
- **Crypto Hacks**: Various hacking mini-games with customizable parameters.
- **Warehouse Zone**: Target zone for interacting with the warehouse.
- **Decrypt Zone**: Target zone for decrypting USB sticks.
- **Item Management**: Handling of USB sticks and warehouse catalog items with different properties and rewards.
And More...
## Configuration
The script is highly configurable via the `config.lua` file which includes enabling debugging mode and a lot more.
## Dependencies
Ensure the following dependencies are installed and configured in your Fivem server:
- `ox_inventory` or `qb-inventory`
- `ox_lib`
- `ox_target` or `qb-target`
- `ps-ui`
- `qb-core`
## Installation
1. Place the `kps-cryptosystem` folder in your FiveM server's resources directory.
2. Add `ensure kps-cryptosystem` to your `server.cfg` file.
3. Configure the `config.lua` file as needed.
4. Run the `netcoins.sql` file in your server's database.
5. Restart the server and enjoy.
## Locales
Supports multiple languages, with premade English and Estonian locales available.
Here is an improved version of the provided text formatted for Markdown:
## Premade Items
If you would like the premade USB sticks as items, the `images` folder contains images for the USB sticks. Below are the ready items for the `ox_inventory` `items.lua` file:
```lua
["usbstick1"] = {
label = "USB Stick",
weight = 1,
stack = true,
close = true,
description = "Blue-marked USB stick.",
client = {
image = "usbstick1.png",
}
},
["usbstick2"] = {
label = "USB Stick",
weight = 1,
stack = true,
close = true,
description = "Red-marked USB stick.",
client = {
image = "usbstick2.png",
}
},
["usbstick3"] = {
label = "USB Stick",
weight = 1,
stack = true,
close = true,
description = "Green-marked USB stick.",
client = {
image = "usbstick3.png",
}
},
```
## Authors
Created by `kopskink`.
Support at: KPS-Development Discord Server
## License
This project is licensed under the MIT License. See the LICENSE file for more details.