Installation
Dependencies
Installation
2
5
And lastly install sql and item you will find in the INSTALL
folder
INSTALL
folderOnly for ox_inventory ⬇️ (for qb-inventory just install items normally)
Whenever you create a new RC Car, the resource will use exports. This means each new item for lvl_rccar
must use a export in ox_inventory/data/items.lua
.
For example
['rcbandito'] = {
label = 'RC Car 4x4',
weight = 1000,
stack = false,
client = {
export = 'lvl_rccar.placeRCcar',
},
},
SQL
ESX version ⬇️
CREATE TABLE IF NOT EXISTS `rc_cars` (
`id` int(11) NOT NULL,
`identifier` varchar(64) NOT NULL,
`label` varchar(50) NOT NULL,
`model` varchar(50) NOT NULL,
`item` varchar(50) NOT NULL,
`created_at` timestamp NULL DEFAULT current_timestamp(),
`has_camera` tinyint(1) DEFAULT 0,
`has_antenna` tinyint(1) DEFAULT 0,
`has_microphone` tinyint(1) DEFAULT 0,
`battery_level` float DEFAULT 100
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci;
CREATE TABLE IF NOT EXISTS `charging_slots` (
`box_index` INT NOT NULL,
`slot_index` INT NOT NULL,
`identifier` VARCHAR(64) NOT NULL,
`start_percent` INT NOT NULL,
`remaining_time` INT NOT NULL,
`charger_name` VARCHAR(128) NOT NULL,
`charged` TINYINT(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`box_index`, `slot_index`)
);
CREATE TABLE IF NOT EXISTS `chargers` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`model` VARCHAR(64) NOT NULL,
`entity` VARCHAR(64) DEFAULT NULL,
`coords` TEXT NOT NULL,
`heading` FLOAT NOT NULL,
`identifier` VARCHAR(64) DEFAULT NULL,
`money` INT DEFAULT 0,
`price_per_percent` INT DEFAULT 5,
`charger_name` VARCHAR(64) DEFAULT 'RC Charger'
);
CREATE TABLE IF NOT EXISTS `player_charging_slots` (
`charger_id` INT NOT NULL,
`slot_index` INT NOT NULL,
`identifier` VARCHAR(64) NOT NULL,
`start_percent` INT DEFAULT 0,
`remaining_time` INT DEFAULT 0,
`charger_name` VARCHAR(64) DEFAULT '',
`charged` TINYINT(1) DEFAULT 0,
PRIMARY KEY (`charger_id`, `slot_index`)
);
QB Core version ⬇️
CREATE TABLE IF NOT EXISTS `rc_cars` (
`id` int(11) NOT NULL,
`citizenid` varchar(64) NOT NULL,
`label` varchar(50) NOT NULL,
`model` varchar(50) NOT NULL,
`item` varchar(50) NOT NULL,
`created_at` timestamp NULL DEFAULT current_timestamp(),
`has_camera` tinyint(1) DEFAULT 0,
`has_antenna` tinyint(1) DEFAULT 0,
`has_microphone` tinyint(1) DEFAULT 0,
`battery_level` float DEFAULT 100
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci;
CREATE TABLE IF NOT EXISTS `charging_slots` (
`box_index` INT NOT NULL,
`slot_index` INT NOT NULL,
`citizenid` VARCHAR(64) DEFAULT NULL,
`start_percent` INT NOT NULL,
`remaining_time` INT NOT NULL,
`charger_name` VARCHAR(128) NOT NULL,
`charged` TINYINT(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`box_index`, `slot_index`)
);
CREATE TABLE IF NOT EXISTS `chargers` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`model` VARCHAR(64) NOT NULL,
`entity` VARCHAR(64) DEFAULT NULL,
`coords` TEXT NOT NULL,
`heading` FLOAT NOT NULL,
`citizenid` VARCHAR(64) DEFAULT NULL,
`money` INT DEFAULT 0,
`price_per_percent` INT DEFAULT 5,
`charger_name` VARCHAR(64) DEFAULT 'RC Charger'
);
CREATE TABLE IF NOT EXISTS `player_charging_slots` (
`charger_id` INT NOT NULL,
`slot_index` INT NOT NULL,
`citizenid` VARCHAR(64) DEFAULT NULL,
`start_percent` INT DEFAULT 0,
`remaining_time` INT DEFAULT 0,
`charger_name` VARCHAR(64) DEFAULT '',
`charged` TINYINT(1) DEFAULT 0,
PRIMARY KEY (`charger_id`, `slot_index`)
);
Item
Image
Name
Label
Last updated