Agency Docs
QBESXStandalone

Agency-Housing इंस्टॉलेशन

FiveM के लिए डेटाबेस-आधारित हाउसिंग सिस्टम। यह QBCore, QBox और ESX को स्वयं पहचान लेता है, या किसी भी फ्रेमवर्क के बिना.

v1.1.0सशुल्क5 पेज

01इंस्टॉलेशन

  1. 1Agency-Housing को अपने resources फ़ोल्डर में एक्सट्रैक्ट करें
  2. 2अगर PolyZone नहीं है तो उसे इंस्टॉल करें
  3. 3server.cfg में oxmysql के बाद ensure PolyZone और ensure Agency-Housing जोड़ें
  4. 4सर्वर शुरू करें: पहली बार शुरू होने पर डेटाबेस टेबल अपने आप बन जाती हैं
  5. 5कंसोल देखें: उसमें पहचाना गया फ्रेमवर्क दिखता है या Running standalone लिखा आता है
  6. 6वैकल्पिक: add_ace group.admin agency.housing allow से क्रिएटर की पहुँच मिलती है
  7. 7स्टैंडअलोन: पैसे और एडमिन के लिए Config.Standalone भरें (config पेज देखें)
  8. 81.0 से अपडेट: पूरा फ़ोल्डर बदल दें, अपनी वैल्यू नए config.lua में डालें और रिसोर्स को एक बार रीस्टार्ट करें; डेटाबेस अपने-आप अपडेट हो जाता है।
  9. 9अपडेट के बाद एडमिन के रूप में एक बार /ahousethumbs चलाएँ, ताकि नए फ़र्नीचर की तस्वीरें बन जाएँ।

02निर्भरताएँ

  • oxmysql (आवश्यक)
  • PolyZone (ज़रूरी, प्रॉपर्टी की सीमाएँ इसी से बनती हैं)
  • QBCore, QBox या ESX (वैकल्पिक, इनके बिना स्टैंडअलोन मोड में चलता है)
  • स्टोरेज के लिए एक इन्वेंटरी (वैकल्पिक: ox_inventory, qb-inventory, qs, ps, lj या jpr)
  • illenium-appearance या qb-clothing (वैकल्पिक, वरना बिल्ट-इन वॉर्डरोब इस्तेमाल होता है)
  • एक गैराज स्क्रिप्ट (वैकल्पिक: Agency-Garage, jg-advancedgarages या qb-garages, अपने-आप मिल जाती है)
  • Housing ऐप के लिए एक फ़ोन (वैकल्पिक: Agency Phone, Agency Pad, lb-phone या qs-smartphone-pro)

03SQL फ़ाइल

वैकल्पिक: रिसोर्स शुरू होते ही ये टेबल खुद बना लेता है। यह फ़ाइल सिर्फ़ तभी इम्पोर्ट करें जब आप डेटाबेस हाथ से सेट कर रहे हों:

-- ===================================================== -- Agency Housing: database tables -- ===================================================== -- -- Optional. Agency-Housing creates all of these on start and adds any column an -- older database is missing, so a fresh server needs no import. Run this by -- hand only if your database user is not allowed to create tables. -- -- Safe to run more than once: CREATE TABLE IF NOT EXISTS leaves an existing -- table and its data alone. Works on MariaDB and MySQL 8. -- -- If you changed Config.TableName, change `agency_houses` below to match. -- Houses, their owners, keys and everything placed in them. CREATE TABLE IF NOT EXISTS `agency_houses` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL, `shell` VARCHAR(64) NOT NULL, `price` INT NOT NULL DEFAULT 0, `entrance` LONGTEXT NOT NULL, `interior` LONGTEXT DEFAULT NULL, `owner` VARCHAR(80) DEFAULT NULL, `owner_name` VARCHAR(100) DEFAULT NULL, `locked` TINYINT(1) NOT NULL DEFAULT 1, `for_sale` TINYINT(1) NOT NULL DEFAULT 1, `show_blip` TINYINT(1) NOT NULL DEFAULT 1, `keys` LONGTEXT DEFAULT NULL, `created_by` VARCHAR(100) DEFAULT NULL, `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `garage` LONGTEXT DEFAULT NULL, `exit_point` LONGTEXT DEFAULT NULL, `stash_point` LONGTEXT DEFAULT NULL, `wardrobe_point` LONGTEXT DEFAULT NULL, `zone` LONGTEXT DEFAULT NULL, `kind` VARCHAR(16) NOT NULL DEFAULT 'interior', `furniture` LONGTEXT DEFAULT NULL, `upgrades` LONGTEXT DEFAULT NULL, `cameras` LONGTEXT DEFAULT NULL, `doors` LONGTEXT DEFAULT NULL, `blip` LONGTEXT DEFAULT NULL, PRIMARY KEY (`id`), KEY `owner` (`owner`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- Who disconnected inside which house, so they are put back on rejoin. CREATE TABLE IF NOT EXISTS `agency_house_inside` ( `identifier` VARCHAR(80) NOT NULL, `house_id` INT NOT NULL, `since` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`identifier`), KEY `house_id` (`house_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- Outfits of the built-in wardrobe. CREATE TABLE IF NOT EXISTS `agency_house_outfits` ( `id` INT NOT NULL AUTO_INCREMENT, `identifier` VARCHAR(80) NOT NULL, `name` VARCHAR(40) NOT NULL, `model` INT NOT NULL, `data` LONGTEXT NOT NULL, `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `identifier` (`identifier`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- Agency Companion app: this server's id and the linked phones. CREATE TABLE IF NOT EXISTS `agency_housing_cmp_meta` ( `k` VARCHAR(64) NOT NULL PRIMARY KEY, `v` TEXT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `agency_housing_cmp_devices` ( `id` INT NOT NULL AUTO_INCREMENT, `identifier` VARCHAR(60) NOT NULL, `player_name` VARCHAR(80) DEFAULT NULL, `token_hash` CHAR(64) NOT NULL, `device_name` VARCHAR(64) DEFAULT NULL, `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `last_seen` TIMESTAMP NULL DEFAULT NULL, `revoked` TINYINT(1) NOT NULL DEFAULT 0, PRIMARY KEY (`id`), UNIQUE KEY `token_hash` (`token_hash`), KEY `identifier` (`identifier`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

इस पेज के बाद भी अटके हैं? आगे हमारा सपोर्ट संभाल लेगा।