Installation
Installation
Запустите ресурс, выберите язык, добавьте предмет канистры. Импортировать SQL-файл не требуется.
1. Dependencies
| Resource | Required | Why |
|---|---|---|
ox_lib |
Yes | Callbacks, notifications, text UI, locales |
oxmysql |
Yes | Station ownership, stock, banks and staff |
| An inventory | Yes | The jerry can item and the EV battery item |
| A targeting resource | Optional | Only if Config.Interaction = 'target' |
2. server.cfg — ensure order
Запускайте bupa-fuel после ресурсов, от которых он зависит.
ensure ox_lib
ensure oxmysql
ensure ox_inventory
ensure ox_target
ensure bupa-fuel3. Database
Ничего импортировать не нужно. При первом запуске ресурс сам создает необходимые таблицы, если они еще не существуют:
| Table | Holds |
|---|---|
bupa_fuel_stations |
Owner, bank balance, stock per fuel, sell prices, upgrades and stats |
bupa_fuel_employees |
Staff per station: name, wage and permissions |
Обе таблицы создаются с помощью CREATE TABLE IF NOT EXISTS, поэтому перезапуск никогда не затронет уже имеющиеся данные. Уровни топлива в транспорте не сохраняются в базе данных — они хранятся в state bag транспорта и синхронизируются между клиентами оттуда.
4. Language
Язык является глобальным и берется из ox_lib, а не из значения конфига.
setr ox:locale "tr"5. The jerry can item
Канистра является предметом инвентаря и должна существовать в вашем инвентаре, прежде чем кто-либо сможет ее использовать. Все необходимое для нее находится в папке install/ — иконка в install/img/ и по одному файлу для каждого инвентаря в install/inv/.
Инструкцию для конкретного инвентаря см. в разделе The jerry can.
Не используйте weapon_petrolcan. Это оружие, и его выдача позволяет игрокам разливать топливо на землю и поджигать его. Предмет, используемый этим ресурсом, является обычным предметом с именем jerrycan.
6. Check it works
- Садитесь в любую машину и поезжайте. Бак опустошается, а при уровне ниже 15% вы получаете предупреждение о низком уровне топлива.
- Подойдите к колонке на любой заправке. У вас должна появиться опция таргета или подсказка
[E]в зависимости от параметраConfig.Interaction. - Подойдите к маркеру
$на заправке. Если она никому не принадлежит и доступна для покупки, она предложит вам приобрести ее; после покупки откроется панель управления. - Введите
/fueladmin. Если доступ ограничен, см. Admin.