Agency Docs
QBESXStandalone

Agency-Lifeinvader V3 Kurulum

QBCore, Qbox, ESX veya tamamen standalone üzerinde FiveM için şehrin reklam ajansı.

v3.2.1Ücretli5 Sayfalar

01Kurulum

  1. 1Agency-LifeinvaderV3 klasörünü resources klasörünüze yerleştirin
  2. 2server.cfg dosyanıza framework'ünüzden, oxmysql'den ve Agency Phone veya Agency Pad'den sonra ensure Agency-LifeinvaderV3 ekleyin
  3. 3add_ace group.admin agency.lifeinvader.admin allow ile yöneticilerinize erişim verin veya Config.Admin kullanın
  4. 4oxmysql ile tablolar ilk başlatmada oluşturulur. install/agency_lifeinvader.sql yalnızca tabloları manuel oluşturan sunucular içindir
  5. 5Daha eski bir sürümden güncelleme: klasörü değiştirin ve yeni config.lua dosyasını alın. İlanlar, taslaklar ve oyuncu ayarları kalır, tablolar yerinde yükseltilir

02Bağımlılıklar

  • Bağımlılık gerekmez
  • QBCore, Qbox veya ESX (isteğe bağlı, biri olmadan standalone çalışır)
  • oxmysql (isteğe bağlı, bu olmadan her şey sunucunun key value store alanına kaydedilir)
  • Agency Phone veya Agency Pad 27.0.2 ya da daha yenisi (isteğe bağlı, uygulama ve Agency Pay için)
  • Agency Banking (isteğe bağlı, standalone sunucularda para)
  • Agency-Notify (isteğe bağlı, mesajlar Agency stilinde)

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 Lifeinvader 3.2: database tables (OPTIONAL) -- ----------------------------------------------------------------------------- -- You do not need to run this file. With oxmysql the script creates these -- tables on the first start and upgrades the tables of Lifeinvader V2 and V3 -- in place. Run it only if your server creates tables by hand. -- ============================================================================= CREATE TABLE IF NOT EXISTS `lifeinvader_ads` ( `id` INT NOT NULL AUTO_INCREMENT, `identifier` VARCHAR(100) NOT NULL, `author_name` VARCHAR(100) DEFAULT NULL, `message` TEXT NOT NULL, `category` VARCHAR(50) DEFAULT 'other', `anonymous` TINYINT DEFAULT 0, `boosted` TINYINT DEFAULT 0, `repetitions_total` INT DEFAULT 1, `repetitions_left` INT DEFAULT 1, `interval_seconds` INT DEFAULT 60, `display_duration` INT DEFAULT 8, `status` VARCHAR(16) NULL DEFAULT 'active', `approved` TINYINT DEFAULT 1, `approved_by` VARCHAR(100) DEFAULT NULL, `rejected_reason` TEXT DEFAULT NULL, `next_send_time` DATETIME DEFAULT NULL, `scheduled_for` DATETIME DEFAULT NULL, `review_requested_at` DATETIME DEFAULT NULL, `reviewed_at` DATETIME DEFAULT NULL, `review_decision` VARCHAR(32) DEFAULT NULL, `queue_priority` INT DEFAULT 0, `ai_score` INT DEFAULT 0, `ai_flags` LONGTEXT DEFAULT NULL, `admin_notes` LONGTEXT DEFAULT NULL, `price_paid` INT DEFAULT NULL, `paid_with` VARCHAR(16) DEFAULT NULL, `refunded` INT DEFAULT 0, `reviewer` VARCHAR(100) DEFAULT NULL, `sent_count` INT DEFAULT 0, `last_sent_at` DATETIME DEFAULT NULL, `created_at` DATETIME DEFAULT CURRENT_TIMESTAMP, `updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `idx_identifier` (`identifier`), KEY `idx_status` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `lifeinvader_ad_drafts` ( `id` INT NOT NULL AUTO_INCREMENT, `identifier` VARCHAR(100) NOT NULL, `title` VARCHAR(120) DEFAULT NULL, `message` TEXT NOT NULL, `category` VARCHAR(50) DEFAULT 'other', `anonymous` TINYINT DEFAULT 0, `boosted` TINYINT DEFAULT 0, `repetitions_total` INT DEFAULT 1, `interval_seconds` INT DEFAULT 60, `display_duration` INT DEFAULT 8, `delay` INT DEFAULT 0, `scheduled_for` DATETIME DEFAULT NULL, `created_at` DATETIME DEFAULT CURRENT_TIMESTAMP, `updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `idx_identifier` (`identifier`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `lifeinvader_player_settings` ( `id` INT NOT NULL AUTO_INCREMENT, `identifier` VARCHAR(100) NOT NULL, `notification_position` VARCHAR(20) DEFAULT 'middle-left', `notification_enabled` TINYINT DEFAULT 1, `notification_scale` FLOAT DEFAULT 1.0, `ui_transparency` FLOAT DEFAULT 0.55, `accent_color` VARCHAR(20) DEFAULT NULL, `sound_enabled` TINYINT DEFAULT 1, `admin_panel_scale` FLOAT DEFAULT 1.0, `muted_categories` VARCHAR(255) DEFAULT NULL, `created_at` DATETIME DEFAULT CURRENT_TIMESTAMP, `updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `uniq_identifier` (`identifier`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `lifeinvader_admin_logs` ( `id` INT NOT NULL AUTO_INCREMENT, `admin_identifier` VARCHAR(100) DEFAULT NULL, `admin_name` VARCHAR(100) DEFAULT NULL, `action` VARCHAR(64) NOT NULL, `ad_id` INT DEFAULT NULL, `metadata` LONGTEXT DEFAULT NULL, `created_at` DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `idx_action` (`action`), KEY `idx_ad_id` (`ad_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

+Bilmenizde fayda var

Lifeinvader başka hiçbir kaynağa ihtiyaç duymaz. Ekleyin, framework'ünüzden sonra başlatın ve yöneticilerinize erişim verin. Tablolar, cihaz uygulaması ve ödeme yöntemleri kendiliğinden kurulur.

Siparişi Başlat
script'in başlangıçta bunları bulabilmesi için server.cfg içinde Agency-LifeinvaderV3'ün framework'ünüzden, oxmysql'den ve Agency Phone veya Agency Pad'den sonra geldiğinden emin olun.
Adminler
add_ace group.admin agency.lifeinvader.admin allow, yöneticilerinize Admin panelini verir. Config.Admin ayrıca framework gruplarını ve tekil tanımlayıcıları da kabul eder.
Agency Job
Personel, framework'ünüzün lifeinvader mesleğine (Config.Agency.job) sahip oyunculardır: grade 0'dan itibaren personel panelini açarlar, grade 3'ten itibaren para çekebilirler. Standalone sunucular agency.lifeinvader.staff ACE iznini kullanır.
Veri Tabanı
oxmysql ile lifeinvader_ads, lifeinvader_ad_drafts, lifeinvader_player_settings ve lifeinvader_admin_logs tabloları ilk başlatmada oluşturulur ve doğrudan yerinde V2 ile V3 sürümlerinden yükseltilir. install/agency_lifeinvader.sql yalnızca tabloları manuel oluşturan sunucular içindir.

?Sıkça sorulan sorular

SQL dosyasını içe aktarmam gerekiyor mu?

Hayır. Yalnızca tabloları manuel oluşturan sunucular içindir. oxmysql ile script tablolarını kendisi oluşturur ve günceller.

V3 sürümünden nasıl güncelleyebilirim?

Sunucuyu durdurun, eski klasörün bir kopyasını saklayın, yenisiyle değiştirin ve yeni config.lua dosyasını alın, çünkü birçok seçenek yenidir. İlanlar, taslaklar ve oyuncu ayarları korunur.

Bu sayfadan sonra hâlâ takıldın mı? Buradan desteğimiz devralıyor.