# BraveBanking

<figure><img src="https://1339164411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMlIrE1gJVhyBbnpvXAqX%2Fuploads%2FXPWA9G9yQsNTekN45sme%2FBraveBanking%20Discord%20Banner.png?alt=media&#x26;token=17545d16-85c6-4f31-bb64-096242332536" alt=""><figcaption></figcaption></figure>

An **advanced** FiveM **bus transit** system. **Simple** , **clean** and **efficient**.

## Trailer / Features

{% embed url="<https://www.youtube.com/watch?v=1FkHEOjjxA4>" %}

## Installation

Just drag and drop the script folder and the BraveFramework folder into your `resources` folder. Then execute the following commands in your database. After that restart your server.

{% hint style="danger" %}
You need **BraveFramework** to use **BraveBanking** (Download on Keymaster)\
It is also important to start **BraveFramework** before you start **BraveBanking**!
{% endhint %}

### Database setup

```sql
CREATE TABLE `brave_banking_cards` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `owner_identifier` varchar(50) NOT NULL,
  `name` varchar(32) NOT NULL,
  `iban` int(8) NOT NULL,
  `amount` int(12) NOT NULL DEFAULT 0,
  `color1` varchar(32) NOT NULL,
  `color2` varchar(32) NOT NULL,
  PRIMARY KEY (`id`)
);
```

```sql
CREATE TABLE `brave_banking_scheduled_payments` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `receiver_identifier` varchar(50) NOT NULL,
  `receiver_iban` varchar(8) NOT NULL,
  `sender_identifier` varchar(50) NOT NULL,
  `sender_iban` varchar(8) NOT NULL,
  `value` int(50) NOT NULL,
  `cycle` int(3) NOT NULL,
  `nextPay` int(12) NOT NULL,
  `name` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
);
```

```sql
CREATE TABLE `brave_banking_transactions` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `receiver_identifier` varchar(255) NOT NULL,
  `receiver_name` varchar(255) NOT NULL,
  `receiver_iban` varchar(8) NOT NULL,
  `sender_identifier` varchar(255) NOT NULL,
  `sender_name` varchar(255) NOT NULL,
  `sender_iban` varchar(8) NOT NULL,
  `date` datetime NOT NULL DEFAULT current_timestamp(),
  `value` int(50) NOT NULL,
  `type` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
);
```

#### ESX

```sql
ALTER TABLE `users` ADD COLUMN `brave_banking_iban` varchar(255) NULL DEFAULT NULL;
```

#### QB-Core

```sql
ALTER TABLE `players` ADD COLUMN `brave_banking_iban` varchar(255) NULL DEFAULT NULL;
```

## Customization

For more customization edit the config files :

{% content-ref url="bravetransit/client/config" %}
[config](https://bravescripts.gitbook.io/bravescripts/bravetransit/client/config)
{% endcontent-ref %}
