QBESXStandalone
Agency-Gangs Kurulum
FiveM için eksiksiz çete sistemi tek bir scriptte.
v1.0.0Ücretli5 Sayfalar

01Kurulum
- 1Agency-Gangs paketini resources klasörünüze çıkartın
- 2server.cfg dosyasına altyapınızdan, envanterinizden ve oxmysql sonrasına ensure Agency-Gangs satırını ekleyin
- 3Sunucuyu başlatın: veritabanı tabloları ilk başlangıçta oluşturulur (sql/install.sql yalnızca veritabanı kullanıcınız tablo oluşturma yetkisine sahip değilse gereklidir)
- 4install/images klasöründeki beş eşya görselini envanterinizin görsel klasörüne kopyalayın
- 5ox_inventory: README dosyasındaki beş eşyayı ox_inventory/data/items.lua içine ekleyin. QBCore ve QBox envanterleri eşyaları çalışma zamanında alır, ESX ise sql/install.sql sonundaki INSERT komutunu çalıştırır
- 6add_ace group.admin agency.gangs allow ile yöneticilere paneli verin
- 7Oyunda /agangs komutunu açın, bir çete oluşturup çete düzenleyicide sığınak noktalarını yerleştirin veya İçe Aktar sayfasından mevcut çetelerinizi içe aktarın
02Bağımlılıklar
oxmysql (gerekli)OneSync (gerekli)QBCore, QBox veya ESX (isteğe bağlı, biri olmadan standalone çalışır)Bir envanter (isteğe bağlı: ox_inventory, qb-inventory, ps-inventory, lj-inventory, jpr-inventory, qs-inventory veya codem-inventory, otomatik olarak algılanır)Agency Phone ve Agency Pad (isteğe bağlı, Gangs uygulamasını ekler)Agency Housing (isteğe bağlı, çete evi)Agency Blackmarket (isteğe bağlı, çete indirimi ve çete bankasından ödeme)Agency-Garage veya jg-advancedgarages (isteğe bağlı, çete garajında üyelerin şahsi araçları)ox_target veya qb-target (isteğe bağlı, aksi takdirde tuş istemi kullanılır)Agency-Notify (isteğe bağlı, aksi takdirde altyapınızın bildirimleri kullanılır)Agency-Companion (isteğe bağlı, ücretsiz: /app komutuyla scripti Agency Companion uygulamasına bağlar)
03SQL Dosyası
İsteğe bağlı: Resource başlatıldığında bu tabloları otomatik oluşturur. Bu dosyayı yalnızca veritabanını manuel kurduysanız içe aktarın:
-- Agency Gangs: the script creates these tables by itself on the first start.
-- Run this file only if your database user may not create tables.
CREATE TABLE IF NOT EXISTS `agency_gangs` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
`label` VARCHAR(64) NOT NULL,
`leader` VARCHAR(64) NULL,
`bank` BIGINT NOT NULL DEFAULT 0,
`dirty` BIGINT NOT NULL DEFAULT 0,
`xp` INT NOT NULL DEFAULT 0,
`data` LONGTEXT NULL,
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `agency_gang_members` (
`identifier` VARCHAR(64) NOT NULL,
`gang_id` INT NOT NULL,
`grade` INT NOT NULL DEFAULT 0,
`name` VARCHAR(100) NULL,
`joined_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`last_seen` TIMESTAMP NULL DEFAULT NULL,
PRIMARY KEY (`identifier`),
KEY `gang_id` (`gang_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `agency_gang_logs` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`gang_id` INT NOT NULL,
`category` VARCHAR(20) NOT NULL,
`actor` VARCHAR(100) NULL,
`message` VARCHAR(255) NOT NULL,
`amount` BIGINT NULL,
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `gang_id` (`gang_id`, `id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `agency_gang_territories` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
`label` VARCHAR(64) NOT NULL,
`x` DOUBLE NOT NULL, `y` DOUBLE NOT NULL, `z` DOUBLE NOT NULL,
`radius` DOUBLE NOT NULL DEFAULT 150,
`income` INT NOT NULL DEFAULT 0,
`owner` INT NULL DEFAULT NULL,
`captured_at` INT NULL DEFAULT NULL,
`data` LONGTEXT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `agency_gang_graffiti` (
`id` INT NOT NULL AUTO_INCREMENT,
`gang_id` INT NOT NULL,
`x` DOUBLE NOT NULL, `y` DOUBLE NOT NULL, `z` DOUBLE NOT NULL,
`nx` DOUBLE NOT NULL, `ny` DOUBLE NOT NULL, `nz` DOUBLE NOT NULL,
`territory` INT NULL DEFAULT NULL,
`created_at` INT NOT NULL,
`text` VARCHAR(24) NULL,
`style` VARCHAR(12) NULL,
`size` VARCHAR(2) NULL,
PRIMARY KEY (`id`),
KEY `gang_id` (`gang_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `agency_gang_wars` (
`id` INT NOT NULL AUTO_INCREMENT,
`kind` VARCHAR(10) NOT NULL,
`attacker` INT NULL, `defender` INT NULL,
`wager` BIGINT NOT NULL DEFAULT 0,
`status` VARCHAR(12) NOT NULL,
`started` INT NULL, `ends` INT NULL,
`winner` INT NULL,
`data` LONGTEXT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- ESX only: the new items (QBCore / QBox get them automatically, ox_inventory see README).
-- INSERT IGNORE INTO `items` (`name`, `label`, `weight`) VALUES
-- ('spraycan', 'Spray Can', 1), ('spray_remover', 'Spray Remover', 1), ('zipties', 'Zip Ties', 1),
-- ('head_bag', 'Head Bag', 1), ('gang_contract', 'Gang Contract', 1);