JRS COREمستندات
اسکریپت‌ها

Economy

10 اسکریپت در پوشه [ECONOMY]

Money flows: banking, stores, billing, mailbox, saloons and weapons.

این پوشه 10 اسکریپت دارد. یکی را از زبانه‌های پایین انتخاب کن.

Paid (server only)   jrs_auction_house

jrs core Auction House - native jrs_core / jrs_inventory auction house system

Resource jrs_auction_house
Folder [ECONOMY]
Version 2.0.1
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 1,922 Lua lines

Database tables

jrs_auction_bids, jrs_auction_houses, jrs_auction_listings, jrs_auction_transactions, jrs_auction_treasury, jrs_auction_wallets

config/config.lua - 54 گزینه#

General

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
ActionDistance 1.8 Interaction / world
ServerDistanceTolerance 4.0 فاصله با واحد بازی برای server distance tolerance.
Prompt table متنی که بازیکن برای prompt می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ label "Open Auction House" متنی که بازیکن برای label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ key 0xCEFD9220 E / INPUT_CONTEXT_X
  ↳ hold 0 عدد برای hold (پیش‌فرض 0).
Blip table تنظیمات نشانگر نقشه یا آیکون برای blip.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ sprite 819673798 تنظیمات نشانگر نقشه یا آیکون برای sprite.
  ↳ scale 0.85 نرخ یا ضریب برای scale.
ItemImageBase 'https://cfx-nui-jrs_invento... UI item/weapon images from the current REDEMPIRE Inventory.
ItemImageExtension ".png" آیتم‌های موجودی که item image extension استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
FallbackImage "" تنظیم برای fallback image.
AdminGroups table Permissions use jrs_core groups only; there are no external framework bridges.
  ↳ admin true کلید برای admin: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ superadmin true کلید برای superadmin: true = روشن، false = خاموش (پیش‌فرض true).
ManagerMinimumJobGrade 0 حداقل یا سطح لازم برای manager minimum job grade.
Commands table جدول ورودی‌های commands. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ create "createauction" تنظیم برای create.
  ↳ delete "deleteauction" تنظیم برای delete.
MaximumPlacedAuctionItems 10 Auction rules
MinimumItemCost 0.50 مقدار پول برای minimum item cost. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
MinimumBidIncrement 0.25 حداقل یا سطح لازم برای minimum bid increment.
MinimumDurationHours 1 تنظیم زمان برای minimum duration hours. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
MaximumDurationHours 72 تنظیم زمان برای maximum duration hours. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
DefaultDurationHours 12 تنظیم زمان برای default duration hours. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
AllowCancelWithBids false Allows cancel with bids: true = بله، false = خیر (پیش‌فرض false).
ExpiryCheckSeconds 20 عدد برای expiry check seconds (پیش‌فرض 20).
RecentHistoryLimit 80 حد بالا برای recent history limit.
DefaultTaxRate 0.0 Tax is configured per auction house.
MaximumTaxRate 35.0 مقدار پول برای maximum tax rate. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
TaxRemoveDecimalsForCash false کلید برای tax remove decimals for cash: true = روشن، false = خاموش (پیش‌فرض false).
AllowTreasuryWithdrawal true Allows treasury withdrawal: true = بله، false = خیر (پیش‌فرض true).
Currencies table Currencies are backed directly by jrs_core.
  ↳ cash table مقدار پول برای cash. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ gold table مقدار پول برای gold. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ dirtymoney table جدول ورودی‌های dirtymoney. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
MarketTypes table A house has one market type. ALL allows everything except BlacklistedItems. BLACK_MARKET only allows its explicit list and overrides the blacklist.
  ↳ ALL table جدول ورودی‌های all. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ BLACK_MARKET table جدول ورودی‌های black market. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
DefaultMarketType "ALL" تنظیم برای default market type.
BlacklistedItems table آیتم‌های موجودی که blacklisted items استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ weed true کلید برای weed: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ weed_seed true کلید برای weed seed: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ drug_joint true کلید برای drug joint: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ drug_mushroom true کلید برای drug mushroom: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ heroin true کلید برای heroin: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ opium true کلید برای opium: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ opium_seed true کلید برای opium seed: true = روشن، false = خاموش (پیش‌فرض true).
Categories table These are display/filter categories. Item DB categories are also accepted.
  ↳ enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ url "" تنظیم برای url.
  ↳ color 10038562 عدد برای color (پیش‌فرض 10038562).
Notes from the README#
text
# jrs_auction_house 2.0
A rebuilt RedM player auction system designed directly for `jrs_core` and `jrs_inventory`.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_auction_house
'''
## Database
The resource creates/updates its own auction tables from `sql/jrs_auction_house.sql` when it starts. The schema is normalized into separate house, listing, bid,
Tables:
- `jrs_auction_houses`
- `jrs_auction_listings`
- `jrs_auction_bids`
- `jrs_auction_wallets`
- `jrs_auction_treasury`
- `jrs_auction_transactions`
## Admin commands
'''text
/createauction Auction_Name
/deleteauction ID
'''
`/createauction` creates a house at the administrator's current coordinates. More settings can then be edited from the **Manage** tab in the auction UI.
## Auction flow
1. Player opens a nearby Auction House with the configured prompt.
2. **Sell** lists an exact inventory stack/metadata variant or an unequipped owned weapon.
3. The asset moves into server escrow before the listing is inserted.
4. Bids reserve funds through `jrs_core`.
5. When outbid, the previous reserved bid is credited to the player's auction wallet even when that player is offline.
6. On expiry, the seller receives the net proceeds in the auction wallet and house tax goes to the treasury.
7. The winner claims the exact escrow asset. Weapons preserve their existing `weaponloadout` row, serial number, components, ammo and condition.
8. Cancelled or unsold listings are reclaimed by the seller.
## Currency support
Controlled in `config.lua`:
- Cash
- Gold
- Dirty Money
Each auction listing uses one currency. Auction wallet balances and treasury balances are stored independently for every currency.
## Market types
- `ALL`: all items except the configured blacklist.

Free (included in JRS Core)   jrs_banking

jrs core Banking - jrs core banking suite with identity-verified account registration

Resource jrs_banking
Folder [ECONOMY]
Version 5.7.3
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 8,880 Lua lines

Commands

  • /bankadmin

Exports

ChargePersonalAccountDebt, CreateTaxRecord, CreditBusinessAccount, CreditPersonalAccount, DebitPersonalAccount, GetActiveWantedList, GetBusinessAccountBalance, GetJobStock, GetJobStockBonus, GetStockPrice, PayoutBusinessAccount, RecordJobActivity

Database tables

IF, jrs_bank_account_meta, jrs_bank_account_notes, jrs_bank_admin_audit, jrs_bank_business_accounts, jrs_bank_business_transactions, jrs_bank_checks, jrs_bank_fee_settings, jrs_bank_investments, jrs_bank_invoices, jrs_bank_item_deliveries, jrs_bank_loan_payments, jrs_bank_loans, jrs_bank_market_state, jrs_bank_operation_requests, jrs_bank_pending_transfers, jrs_bank_player_transfers, jrs_bank_security_events, jrs_bank_stock_trades, jrs_bank_taxes

config/config.lua - 198 گزینه#

General

Setting Default What it does
IdentityVerification table Identity verification required before a new bank account can be opened.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ NumberLength 6 عدد برای number length (پیش‌فرض 6).
  ↳ TimeoutSeconds 120 تنظیم زمان برای timeout seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
OpenKey 0x760A9C6F [G]
Wanted table جدول ورودی‌های wanted. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ RewardCurrency 0 0 = cash, 1 = gold
  ↳ MaxCaptureDistance 8.0 فاصله با واحد بازی برای max capture distance.
  ↳ LawJobSuffixes table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای law job suffixes.
VaultUpgrades table جدول ورودی‌های vault upgrades. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 4 table جدول ورودی‌های 4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
checkbook "checkbook" item
StocksMarket table جدول ورودی‌های stocks market. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ UpdateSeconds 45 Server-authoritative market tick. The NUI animates between snapshots.
  ↳ HistoryPoints 40 مختصات جهان (x, y, z) برای history points.
  ↳ RecentTrades 8 عدد برای recent trades (پیش‌فرض 8).
  ↳ TradeCooldownMs 350 تنظیم زمان برای trade cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ Momentum 0.42 Market model: momentum creates trends while mean reversion pulls prices back toward basePrice. Noise is symmetric: with nobody working a sector, its stock drifts back down toward base instead of rising forever.
  ↳ MeanReversion 0.02 عدد برای mean reversion (پیش‌فرض 0.02).
  ↳ MaxMovePercent 5.0 حد بالا برای max move percent.
  ↳ SessionTicks 40 عدد برای session ticks (پیش‌فرض 40).
  ↳ TradeFeePercent 1.5 Broker commission charged on every buy AND sell (percent of order value). Burned as an economy sink. Without it a buy/sell round-trip was free, so players could scalp every predictable tick for risk-free profit.
  ↳ WorkerDrift 0.05 * each online worker of a linked job adds WorkerDrift % per tick (capped) * job scripts report production via exports.jrs_banking:RecordJobActivity * a sector with no workers online loses IdleDecay % per tick
  ↳ MaxWorkforceDrift 0.40 حد بالا برای max workforce drift.
  ↳ ActivityDrift 0.08 عدد برای activity drift (پیش‌فرض 0.08).
  ↳ MaxActivityDrift 0.50 حد بالا برای max activity drift.
  ↳ MaxActivityPerReport 25 حد بالا برای max activity per report.
  ↳ MaxXpPulsesPerPlayer 4 job-XP awards counted per player per stock per tick
  ↳ IdleDecay 0.06 عدد برای idle decay (پیش‌فرض 0.06).
  ↳ FallbackStock "civic" A job that matches no stock below and is not criminal counts toward this stock, so newly added legal jobs are linked automatically.
  ↳ ExcludedJobs table Criminal jobs never move any stock (exact names, then Lua patterns).
  ↳ ExcludedJobPatterns table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای excluded job patterns.
  ↳ Wait_change_Stocks 1 Legacy compatibility for older integrations.
Stocks table jobs = exact job names (lower case) linked to the stock jobPatterns = Lua patterns for families of jobs (per-town sheriffs, medics...) aliases = extra keys job scripts may pass to RecordJobActivity
GoldTrade table مقدار پول برای gold trade. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Wait_change_GoldPrice 60 minute
  ↳ PaymentType "money" "money" or "gold"
  ↳ ItemName "gold_nugget" آیتم‌های موجودی که item name استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ InitialPrice 1.00 مقدار پول برای initial price. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ MinPrice 0.95 unlimited volume. Now the band is narrow, the price mean-reverts toward InitialPrice, and the bank buys/sells with a spread wider than the band, so buying and selling back can never make a profit.
  ↳ MaxPrice 1.08 مقدار پول برای max price. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ MaxStepPercent 3 biggest single price change per update
  ↳ Spread 0.08 players buy at price(1+Spread), sell at price(1-Spread)
  ↳ MaxPerTrade 500 nuggets per order
NotificationColors table متنی که بازیکن برای notification colors می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ error "#cc766f" تنظیم برای error.
  ↳ success "#83b995" تنظیم برای success.
  ↳ warning "#d2b36c" تنظیم برای warning.
  ↳ info "#b9afa0" تنظیم برای info.
CityBankTransfers table Make sure you if you change a city name or add a city, to be the same name as Config.Banks city. Those will be the cities the player will be able to transfer money or gold directly from the bank.

هنا يمكنك التحكم بجميع نسب الضرائب الافتراضية للسيرفر.

Setting Default What it does
BankTaxes table ملاحظة: يمكن للمسؤول أيضاً تعديل هذه الضرائب مباشرة من داخل اللعبة عبر أمر (/bankadmin) أو من خلال لوحة المصرفي (Banker Console) وتُحفظ التعديلات في قاعدة البيانات تلقائياً. النسبة 0.05 تعني 5% ، 0.01 تعني 1% ، 0.00 تعني بدون ضريب
  ↳ WithdrawFeeRate 0.05 5%
  ↳ DepositFeeRate 0.00 0%
  ↳ PlayerTransferFeeRate 0.00 0%
  ↳ BankTransferFeeRate 0.01 1%
  ↳ WeeklyTaxRate 0.01 1% (قابلة للتعديل أيضاً مباشرة من /bankadmin)
  ↳ GoldWithdrawFeeRate 0.00 ضرائب الذهب (اختياري)
  ↳ GoldDepositFeeRate 0.00 مقدار پول برای gold deposit fee rate. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ MinRate 0.00 سقف التعديل عبر لوحة الإدارة
  ↳ MaxRate 0.30 30% أقصى حد
CityBankTransfersVATdeposit table Suggested VAT (0.1 - 10%) 0.0 - 1.0 MAX Withdrawals
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ VAT Config.BankTaxes.WithdrawFee... 5%
Kings table city must be the same name as Config.Banks. char is the character id

Discord Webhooking

Setting Default What it does
Loans table جدول ورودی‌های loans. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ InterestRate 1.15 Interest 15%
  ↳ MaxLoanAmount 250.0 حد بالا برای max loan amount.
  ↳ MinLoanAmount 5.0 حداقل یا سطح لازم برای min loan amount.
  ↳ PayInterval 24 Actual discount every 24 hours
  ↳ CheckInterval 30 Script testing time (half an hour) in minutes
  ↳ PaymentPercentage 0.05 Repayment percentage (5% of the total amount to be refunded)

Locations

Setting Default What it does
Banks table جدول ورودی‌های banks. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ STdenis table جدول ورودی‌های s tdenis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Rhodes table جدول ورودی‌های rhodes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Annesburg table جدول ورودی‌های annesburg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Amradillo table جدول ورودی‌های amradillo. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Guarma table جدول ورودی‌های guarma. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

REDEMPIRE Banking 5.0.0 - REDEMPIRE finance suite

Setting Default What it does
Accounts table جدول ورودی‌های accounts. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ NumberPrefix "REDEMPIRE" تنظیم برای number prefix.
MaxCarryCash 10000.0 Maximum cash a player is allowed to hold in wallet when withdrawing from the bank. الحد الأقصى للنقود (الكاش) التي يمكن للاعب حملها في جيبه عند السحب من البنك
DailyCashWithdrawLimit 10000.0 الحد الأقصى لسحب الكاش من البنك خلال فترة زمنية (0 = غير محدود) يُحفظ في جدول jrs_bank_withdraw_limits (يبقى بعد الريستارت وتسجيل الخروج) Cash withdrawal limit per character per window (0 = unlimited). Persisted in jrs_bank_withdr
CashWithdrawWindowHours 3 مدة النافذة بالساعات — تبدأ من أول سحب وتتصفر بعد انتهائها Window length in hours; starts at the first withdrawal and resets once it expires.
Transfers table جدول ورودی‌های transfers. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ FeeRate Config.BankTaxes.BankTransfe... 1% bank-to-bank cash fee (Red Empire master economy sink)
  ↳ RequireDestinationOwnerApproval false 5.7.3: instant city transfers (no bank manager approval); the fee above is the cost
  ↳ AllowWithdrawFromOther true Allows withdraw from other: true = بله، false = خیر (پیش‌فرض true).
CheckSystem table جدول ورودی‌های check system. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ CheckExpiryDays 90 عدد برای check expiry days (پیش‌فرض 90).
  ↳ ClearingDelayHours 0 0 = Instant clearing upon deposit for seamless roleplay transactions
  ↳ BouncedCheckFee 1.00 مقدار پول برای bounced check fee. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ CheckItemName "bank_check" آیتم‌های موجودی که check item name استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ InvoiceItemName "bank_invoice" آیتم‌های موجودی که invoice item name استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ InvoiceDefaultDueDays 30 عدد برای invoice default due days (پیش‌فرض 30).
  ↳ MaxInvoiceAmount 1000000.0 حد بالا برای max invoice amount.
  ↳ CheckbookPrice 1.50 Price of a checkbook in bank UI
TaxSystem table مقدار پول برای tax system. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ GenerationIntervalMinutes 60 تنظیم زمان برای generation interval minutes. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ GracePeriodDays 30 عدد برای grace period days (پیش‌فرض 30).
  ↳ PenaltyRate 0.10 نرخ یا ضریب برای penalty rate.
  ↳ TaxDueDays 30 مقدار پول برای tax due days. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ TaxPaymentWindowDays 30 مقدار پول برای tax payment window days. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ PropertyTaxRates table مقدار پول برای property tax rates. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ PropertyLedger table Optional property ledger. Add owned properties here or feed them through the exported CreateTaxRecord function from a REDEMPIRE property resource.
  ↳ JobBusinessTypes table Map REDEMPIRE jobs to a business type when automatic business-license tax is desired.
  ↳ VaultMaintenanceEnabled true کلید برای vault maintenance enabled: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ VaultMaintenanceThreshold 10000.00 عدد برای vault maintenance threshold (پیش‌فرض 10000.00).
  ↳ VaultMaintenanceTiers table جدول ورودی‌های vault maintenance tiers. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

نظام ضريبة دورية يتم استقطاعها تلقائياً من أرصدة الحسابات البنكية النشطة لمكافحة

Setting Default What it does
WeeklyTax table مقدار پول برای weekly tax. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ Enabled true تفعيل فحص النظام الأسبوعي للضريبة
  ↳ IntervalDays 7 مدة الخصم بالأيام (7 = كل أسبوع)
  ↳ TaxRate Config.BankTaxes.WeeklyTaxRa... نسبة الضريبة (0.01 = 1% من الرصيد أسبوعياً)
  ↳ MinTaxAmount 1.0 الحد الأدنى للمبلغ المخصوم ($1.00 عند الخصم)
  ↳ MaxTaxAmount 500.0 الحد الأقصى لسقف الضريبة المخصومة ($500.00)
  ↳ ExemptThreshold 100.0 الحسابات التي رصيدها عند أو أقل من هذا المبلغ معفية تماماً
  ↳ TaxLabel "الضريبة البنكية الأسبوعية" مقدار پول برای tax label. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ NotifyOnline true إرسال إشعار للاعب إذا كان متواجداً بالسيرفر عند الاقتطاع
InvestmentSystem table جدول ورودی‌های investment system. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ AccrualIntervalMinutes 60 تنظیم زمان برای accrual interval minutes. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ SavingsInterestRate 0.05 5% annual interest on standard savings balances
  ↳ SavingsMinBalance 50.00 حداقل یا سطح لازم برای savings min balance.
  ↳ CDTerms table months
  ↳ CDRates table 5%, 7.5%, 10% returns
  ↳ CDMinDeposit 100.00 مقدار پول برای cd min deposit. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ EarlyWithdrawalPenalty 0.10 10% penalty on earned interest if broken early
  ↳ BondMinPurchase 200.00 حداقل یا سطح لازم برای bond min purchase.
  ↳ BondTypes table جدول ورودی‌های bond types. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
BusinessBanking table Business banking is native to this banking resource and reads the character job directly from jrs_core. It does not require a society framework.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ AutoCreate true Automatically handles create: true = بله، false = خیر (پیش‌فرض true).
  ↳ MinGrade 3 حداقل یا سطح لازم برای min grade.
  ↳ AllowAnyNonCivilianJob true Allows any non civilian job: true = بله، false = خیر (پیش‌فرض true).
  ↳ DeniedJobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای denied jobs.
  ↳ Jobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای jobs.
  ↳ External table Business accounts owned by another resource instead of a job. The account shows up in the Business tab only at bank, and only for players that exports[resource][export](src) returns true for.

Owner-only administration console embedded in the banking UI.

Setting Default What it does
Admin table Permission is checked on the server for every request; the NUI flag is display-only.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Identifiers table جدول ورودی‌های identifiers. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ SearchLimit 100 حد بالا برای search limit.
  ↳ MaxAdjustment 1000000.0 حد بالا برای max adjustment.
  ↳ MaxBalance 1000000000.0 حد بالا برای max balance.
  ↳ MaxReasonLength 300 حد بالا برای max reason length.
BankerPermissions table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای banker permissions.
  ↳ Jobs table Bank owners in Config.Kings always have full banker permissions. Add REDEMPIRE jobs here for clerk/staff access.

Economic security / player-to-player transfers (v5.1.0)

Setting Default What it does
Security table جدول ورودی‌های security. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ MaxTransaction 1000000.0 حد بالا برای max transaction.
  ↳ ActionCooldownMs 300 تنظیم زمان برای action cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ CheckCooldownSeconds 5 تنظیم زمان برای check cooldown seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ BurstWindowMs 5000 عدد برای burst window ms (پیش‌فرض 5000).
  ↳ BurstMaxActions 14 حد بالا برای burst max actions.
  ↳ BankSessionSeconds 900 عدد برای bank session seconds (پیش‌فرض 900).
  ↳ RequireBankProximity true Requires bank proximity: true = بله، false = خیر (پیش‌فرض true).
  ↳ BankInteractionDistance 8.0 فاصله با واحد بازی برای bank interaction distance.
  ↳ OwnerInteractionDistance 10.0 فاصله با واحد بازی برای owner interaction distance.
  ↳ LockTimeoutMs 10000 تنظیم زمان برای lock timeout ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ ViolationThreshold 8 عدد برای violation threshold (پیش‌فرض 8).
  ↳ TempBlockSeconds 20 عدد برای temp block seconds (پیش‌فرض 20).
  ↳ DisableLegacyEvents true Turns off legacy events: true = بله، false = خیر (پیش‌فرض true).
  ↳ SecurityLogRetentionDays 30 عدد برای security log retention days (پیش‌فرض 30).
  ↳ RequestRetentionDays 7 عدد برای request retention days (پیش‌فرض 7).
  ↳ LookupFailureWindowSeconds 300 عدد برای lookup failure window seconds (پیش‌فرض 300).
  ↳ LookupFailureThreshold 8 عدد برای lookup failure threshold (پیش‌فرض 8).
  ↳ LookupBlockSeconds 60 عدد برای lookup block seconds (پیش‌فرض 60).
PlayerTransfers table جدول ورودی‌های player transfers. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ AllowCash true Allows cash: true = بله، false = خیر (پیش‌فرض true).
  ↳ AllowGold true Allows gold: true = بله، false = خیر (پیش‌فرض true).
  ↳ FeeRate Config.BankTaxes.PlayerTrans... optional fee; 0.02 = 2%
  ↳ MaxPerTransfer 1000000.0 حد بالا برای max per transfer.
  ↳ DailyOutgoingLimit 2500000.0 حد بالا برای daily outgoing limit.
  ↳ DailyGoldOutgoingLimit 100000.0 مقدار پول برای daily gold outgoing limit. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ LookupCooldownMs 650 تنظیم زمان برای lookup cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ TransferCooldownMs 900 تنظیم زمان برای transfer cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ RequireActiveRecipient true Requires active recipient: true = بله، false = خیر (پیش‌فرض true).
  ↳ MemoMaxLength 200 حد بالا برای memo max length.
AdvancedSecurity table جدول ورودی‌های advanced security. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ MaxNoteLength 500 حد بالا برای max note length.
  ↳ MaxReasonLength 300 حد بالا برای max reason length.
  ↳ MaxLedgerRows 100 حد بالا برای max ledger rows.
  ↳ MaxTaxRows 100 مقدار پول برای max tax rows. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.

Live-adjustable bank fees (economy sink against inflation).

Setting Default What it does
BankFees table جدول ورودی‌های bank fees. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ DepositFeeRate Config.BankTaxes.DepositFeeR... cash deposit fee
  ↳ GoldDepositFeeRate Config.BankTaxes.GoldDeposit... gold deposit fee
  ↳ GoldWithdrawFeeRate Config.BankTaxes.GoldWithdra... gold withdrawal fee
  ↳ MinRate Config.BankTaxes.MinRate حداقل یا سطح لازم برای min rate.
  ↳ MaxRate Config.BankTaxes.MaxRate hard ceiling: neither an admin nor a banker can push a fee above 30%

Free (included in JRS Core)   jrs_billing

JRS Core - job billing: /bill a nearby player, money to the biller, receipt item

Resource jrs_billing
Folder [ECONOMY]
Version 1.0.0
Author JRS TEAM
Depends on jrs_core, jrs_inventory
Interface Yes (NUI)
Languages ar, en
Code size 208 خط Lua

Paid (server only)   jrs_business

jrs core Business - server-authoritative company, production, oilfield and mission system for jrs_core / jrs_inventory

Resource jrs_business
Folder [ECONOMY]
Version 1.4.1
Author jrs team
Depends on jrs_character, jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 29,847 Lua lines

Commands

  • /gizmo
  • /jrscancelbusinessmission
  • /jrscanceloilfieldjob
  • /stopoilwork

Exports

Toggle

Database tables

IF, jrs_business, jrs_business_admin_logs, jrs_business_company_owners, jrs_business_employees, jrs_business_mission_logs, jrs_business_mission_profiles, jrs_business_oilfield_profiles, jrs_business_payouts, jrs_business_products, jrs_business_progression, jrs_business_pumps, jrs_business_security_logs, jrs_business_transaction_logs, jrs_business_wells, jrs_business_worker_profiles

configs/config.lua - 24 گزینه#

General

Setting Default What it does
Admin table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای admin.
  ↳ aceEnabled false کلید برای ace enabled: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ acePermission "jrs_business.admin" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای ace permission.
  ↳ allowConsole true Allows console: true = بله، false = خیر (پیش‌فرض true).
  ↳ command "jrsbusinessadmin" تنظیم برای command.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ fullAccessIdentifiers table جدول ورودی‌های full access identifiers. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ identifiers table جدول ورودی‌های identifiers. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ logToDatabase true Logs to database: true = بله، false = خیر (پیش‌فرض true).
AnimTime 20000 تنظیمات انیمیشن برای anim time.
Banking false کلید برای banking: true = روشن، false = خاموش (پیش‌فرض false).
RequiredWorkTool "business_toolkit" تنظیم برای required work tool.
WorkToolPrice 2.50 مقدار پول برای work tool price. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
RequiredRepairTool "business_repairkit" تنظیم برای required repair tool.
RepairShopItems table آیتم‌های موجودی که repair shop items استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
Blip table تنظیمات نشانگر نقشه یا آیکون برای blip.
  ↳ Colors table جدول ورودی‌های colors. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Company table جدول ورودی‌های company. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Scale 0.2 نرخ یا ضریب برای scale.
  ↳ Sprites table جدول ورودی‌های sprites. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Businesses table جدول ورودی‌های businesses. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ cotton table جدول ورودی‌های cotton. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ mill table جدول ورودی‌های mill. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ oil table جدول ورودی‌های oil. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Notes from the README#
text
# REDEMPIRE Business
`jrs_business` is the REDEMPIRE business/company resource for RedM. This build was reviewed directly against:
- `jrs_core` **1.0.18**
- `jrs_character` **3.4.7**
- `jrs_inventory` **1.6.37**
The integration is direct and server-authoritative. No legacy multi-framework compatibility layer is used.
## REDEMPIRE Core + jrs_character employee hiring (1.2.0)
The Employees panel is tied to the actual selected REDEMPIRE character, not only the RedM server ID.
- Online candidates are read from the authoritative `jrs_core` selected character and require a ready REDEMPIRE character.
- Offline hiring uses the exact `characters.charidentifier` row used by `jrs_character` 3.4.7.
- Character identity is always the pair `identifier` + `charidentifier`; names are display data only.
- Full-access administrators can hire even while a company has no assigned owner.
- The Employees tab requests a fresh candidate list when opened and after every hire/fire.
- Self-hire, owners/partners, duplicates, invalid characters, disconnected targets and cross-company duplicate employment are rejected server-side.
- Hiring writes the configured business job to REDEMPIRE Core. Online characters use the stable `exports.jrs_core:SetJob(...)` path; offline characters update t
- The previous REDEMPIRE job/grade is stored with the employee record. Firing restores it only when the character still has the job assigned by this company, so
- If company persistence fails after a REDEMPIRE job change, the job is rolled back. If the REDEMPIRE job cannot be synchronized and `requireJobSyncSuccess` is 
- Online hired/fired characters receive notifications; payroll remains bound to their exact REDEMPIRE character identity.
Default job mapping is configurable in `Config.Employees`:
'''lua
jobByCompany = {
    cotton = "cotton",
    mill = "mill",
    oil = "oil",
},
gradeByRole = {
    worker = 0,
    driver = 1,
    engineer = 2,
},
'''
Set `syncJRSJob = false` if you want company membership without changing the REDEMPIRE primary job.
## Requirements
Start resources in this order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_clothing
ensure jrs_barber
ensure jrs_character
ensure jrs_business
'''
## Installation
1. Copy the folder as `jrs_business`.

Paid (server only)   jrs_lottery

jrs core Lottery - persistent jackpot draws, server-authoritative payments, jrs_stores themed UI

Resource jrs_lottery
Folder [ECONOMY]
Version 2.2.2
Author jrs team (original lottery by Markus Mueller / RetryR1v2)
Depends on /onesync, jrs_core, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 857 خط Lua

Commands

  • /jrs_lottery_draw
  • /jrs_lottery_resolve
  • /jrs_lottery_review

Database tables

jrs_lottery_draws, jrs_lottery_rewards, jrs_lottery_state, jrs_lottery_tickets

config.lua - 30 گزینه#

General

Setting Default What it does
WinnerPickTime 100 Minutes. Deadline persists across resource/server restarts.
TicketMode "item" 'item' = buy a lottery_ticket at the General Store (server-wide stock: globalLimit/resetHours in jrs_stores store_config.lua) and hand it in at a station. TicketPrice must equal the store price; it sets the pot share. 'cash' = p
TicketItem "lottery_ticket" آیتم‌های موجودی که ticket item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
TicketPrice 1.00 مقدار پول برای ticket price. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
LimitTickets true کلید برای limit tickets: true = روشن، false = خاموش (پیش‌فرض true).
MaxTickets 5 Per character, per draw (max $5 per 100 min, below Tier 1 income).
HouseCut 0.10 Share of each ticket removed from the pot: a money sink, so the lottery never prints cash.
UseStartAmount true start amount را روشن یا خاموش می‌کند (پیش‌فرض true).
StartAmount 2.00 Server-created seed, added once when the first ticket of a round is bought (kept tiny: it is new money).
AnnounceWinner true کلید برای announce winner: true = روشن، false = خاموش (پیش‌فرض true).
AnnounceIfNoWinner false An empty draw is silent; it would only be spam.
InteractionDistance 2.0 فاصله با واحد بازی برای interaction distance.
ServerDistance 3.5 Server validates purchases/claims at the station.
InteractionKey 0xCEFD9220 E
ActionCooldown 1500 Milliseconds; also protected by an operation lock.
StatusCooldown 1000 تنظیم زمان برای status cooldown. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
StatusRefresh 10 Seconds; only while the window is open.
HistoryRows 5 Past draws shown in the window.
DrawRetrySeconds 30 Pause before retrying a draw that failed.
LotteryBlips true کلید برای lottery blips: true = روشن، false = خاموش (پیش‌فرض true).
BlipSprite 819673798 Same general-store sprite family as jrs_stores.
BlipScale 0.2 تنظیمات نشانگر نقشه یا آیکون برای blip scale.
BlipModifier "BLIP_MODIFIER_MP_COLOR_10" تنظیمات نشانگر نقشه یا آیکون برای blip modifier.
CreateNPC true کلید برای create npc: true = روشن، false = خاموش (پیش‌فرض true).
NpcModel "u_f_m_tumgeneralstoreowner_01" مدل یا موجودیت بازی برای npc model.
NpcSpawnDistance 80.0 فاصله با واحد بازی برای npc spawn distance.
NpcDespawnDistance 120.0 فاصله با واحد بازی برای npc despawn distance.
NpcRootHeight 0.98 SetEntityCoordsNoOffset places the ped ROOT, not the feet.
ModelLoadTimeout 5000 تنظیم زمان برای model load timeout. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
LotteryStations table جدول ورودی‌های lottery stations. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Notes from the README#
text
# jrs_lottery 2.2.0
Persistent lottery for JRS Core. Original: Markus Mueller / RetryR1v2. JRS port and hardening: JRS.
- Open with **E** next to the clerk at a station (Blackwater, Valentine, Rhodes, Saint Denis).
- $1 per ticket (10% house cut leaves the pot), 5 tickets per character per draw, draw every 100 minutes, first ticket adds a $2 seed.
  All of it is in `config.lua`. The winner takes the whole pot and collects it at any station (offline wins are kept).
- UI is a NUI window in the jrs_stores skin (textures are copies of `jrs_stores/html/theme`), EN/AR follows the character language.
- Tables are created automatically on first start (`sql/jrs_lottery.sql` is the same schema for manual installs).
- Never run together with the old `mms-lottery`; its rows have no character id and are not migrated.
## Security model
Every purchase/claim is validated on the server: character ready, routing bucket, distance to a station,
price/limits read from config and DB (the client sends only the station index), one operation at a time,
per-player cooldowns, ticket reserved in SQL before cash is taken, prize reserved before it is paid.
No draw/pick/reset events are network-exposed; webhook URL lives in `server/config.lua` only.
## Admin (in-game with jrs_core admin rights, or server console)
- `jrs_lottery_draw` - draw now.
- `jrs_lottery_review` - print unresolved tickets/claims to the console.
- `jrs_lottery_resolve ticket <id> <activate|cancel>` / `jrs_lottery_resolve claim <token> <paid|pending>` -
  settle a held payment after checking the player's real balance. Never set `processing` back to `pending`
  unless you confirmed the cash was NOT paid.
## Interrupted payments
Cash (jrs_core) and lottery rows (SQL) cannot share one transaction. If the server dies between the two, the row stays
`preparing` (ticket) or `processing` (prize) and blocks that character until an admin resolves it with the commands above.
A failing draw is retried every `Config.DrawRetrySeconds`, not every second.
## Tickets from the General Store (2.2.0)
`Config.TicketMode = 'item'`: players buy the `lottery_ticket` item at the General Store (jrs_stores `store_config.lua`,
Miscellaneous tab, stock `globalLimit = 40` per `resetHours = 2`, server-wide, $1.00) and hand it in at a station
(consumed server-side, one per press, still limited by `MaxTickets` per draw). Keep the store price equal to `Config.TicketPrice`.
Set `Config.TicketMode = 'cash'` to go back to paying cash at the station. The item row is registered automatically.

Free (included in JRS Core)   jrs_mailbox

jrs core Mailbox - Advanced postal service for telegrams, parcels, citizen registration, and mailbox management.

Resource jrs_mailbox
Folder [ECONOMY]
Version 1.2.0
Author jrs team
Depends on jrs_core, jrs_inventory
Interface Yes (NUI)
Languages ar, en
Code size 2,329 Lua lines

Commands

  • /closemail
  • /closemailbox

Exports

GetRobbableParcels, RestoreRobbedParcel, TakeRobbedParcel, getUnviewedTelegramsCount

Database tables

jrs_mailbox_mails, jrs_mailbox_mails_registrations

config/config.lua - 35 گزینه#

Interaction

Setting Default What it does
PromptsKeys table as boxes), so these labels stay in English regardless of server language. See JrsLang._UE / JrsLang.SanitizeNativeText in jrs_core for the same rule applied across the rest of the server.
NotificationColors table Used by notifications displayed while the mailbox UI is open.
  ↳ error "rgba(255, 0, 0, 0.79)" تنظیم برای error.
  ↳ success "rgba(0, 255, 0, 0.79)" تنظیم برای success.
  ↳ info "rgba(0, 0, 255, 0.79)" تنظیم برای info.

General settings

Setting Default What it does
RenderNPCModelsDistance 30 فاصله با واحد بازی برای render npc models distance.
RegistrationCost 0.50 مقدار پول برای registration cost. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
Year 1899 عدد برای year (پیش‌فرض 1899).
HoursToReturnParcelsUpdateTime 10 Parcel return timers are configured in minutes.
HoursToReturnParcels 2880 48 hours
BlacklistedItems table These items are hidden from the parcel inventory and cannot be sent.
  ↳ cocaine true کلید برای cocaine: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ weed true کلید برای weed: true = روشن، false = خاموش (پیش‌فرض true).
GovernmentJobs table These jobs can send telegrams to all registered citizens.
  ↳ police true کلید برای police: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ sheriff true کلید برای sheriff: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ marshal true کلید برای marshal: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ mayor true کلید برای mayor: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ governor true کلید برای governor: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ judge true کلید برای judge: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ doctor true کلید برای doctor: true = روشن، false = خاموش (پیش‌فرض true).

Stamps

Setting Default What it does
Stamps table Postage stamps are drawn with CSS in the NUI (no stamp artwork ships with this resource), keyed by Style so html/css/style.css can theme each tier.
  ↳ standard table جدول ورودی‌های standard. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ express table جدول ورودی‌های express. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ premium table جدول ورودی‌های premium. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Zone keys must match their city-stamp image names in html/img/citystamps.

Setting Default What it does
  ↳ Guarma table جدول ورودی‌های guarma. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Rhodes table جدول ورودی‌های rhodes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ STDenis table جدول ورودی‌های st denis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Annesburg table جدول ورودی‌های annesburg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Discord webhooks

Setting Default What it does
  ↳ REGISTERED table جدول ورودی‌های registered. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ SENT_TELEGRAM table جدول ورودی‌های sent telegram. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ SENT_PARCEL table جدول ورودی‌های sent parcel. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ RETURNED_PARCEL table جدول ورودی‌های returned parcel. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Free (included in JRS Core)   jrs_paycheck

Paycheck System

Resource jrs_paycheck
Folder [ECONOMY]
Version 0.2
Author JRS TEAM
Interface No
Code size 342 خط Lua
config.lua - 16 گزینه#

General

Setting Default What it does
DevMode false to test when you restart script
Groups table if player has this group they will be paid for bing in the server
  ↳ Special table group name
Grades table this is the payment for each grade allows you to make unique payments for each grade and without code repetition
  ↳ law table جدول ورودی‌های law. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ medic table جدول ورودی‌های medic. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Jobs table make unique jobs and their ranks here to get them to be paid
  ↳ BWSheriff table job name
  ↳ RhoSheriff table جدول ورودی‌های rho sheriff. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ SDSheriff table جدول ورودی‌های sd sheriff. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ StrSheriff table جدول ورودی‌های str sheriff. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ArmSheriff table جدول ورودی‌های arm sheriff. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ValSheriff table جدول ورودی‌های val sheriff. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ doctor table MEDICS
  ↳ headdoctor table جدول ورودی‌های headdoctor. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ shaman table جدول ورودی‌های shaman. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Free (included in JRS Core)   jrs_saloons

Saloon job for JRS Core

Resource jrs_saloons
Folder [ECONOMY]
Version 1.0
Author JRS TEAM
Depends on jrs_crafting
Interface No
Code size 444 خط Lua
config.lua - 16 گزینه#

General

Setting Default What it does
defaultlang "en" تنظیم برای defaultlang.
Align "center" تنظیم برای align.
Key 0x760A9C6F [G]
Blipsprite 1879260108 common sprite
BlipsActive true set whether Blips should shown on map
Locations table مختصات جهان (x, y, z) برای locations.
  ↳ Smithfields table Valentine
  ↳ Keanes table جدول ورودی‌های keanes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Emerald table جدول ورودی‌های emerald. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Bastille table جدول ورودی‌های bastille. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Doyles table جدول ورودی‌های doyles. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Parlour table جدول ورودی‌های parlour. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ OldLight table جدول ورودی‌های old light. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Armadillo table جدول ورودی‌های armadillo. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Tumbleweed table جدول ورودی‌های tumbleweed. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Free (included in JRS Core)   jrs_stores

jrs core Stores - unified static/player store system with server-authoritative hardening

Resource jrs_stores
Folder [ECONOMY]
Version 7.17.3
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 23,598 Lua lines

Commands

  • /claimstore
  • /craftweapon
  • /gunrecipes
  • /jrsseat
  • /jrsseatmove
  • /jrstavern
  • /paystoretax
  • /reloadstore
  • /storeclean
  • /storedistance
  • /storesnpcdebug
  • /storetax
  • /storetitle
  • /tavernseat

Exports

CreditLinkedStore, GetPlayerStoreRobberyInfo, GetPlayerStoreRobberyMissionInfo, GetPlayerStoreRobberyTargets, GetPromptData, GetShopLinkState, GrantPlayerStore, IsLinkedStoreStaff, IsPlayerStorePromptActive, IsPlayerStoreStaff, IsWeaponShopRented, IssueStoreTitleDeed, NotifyPlayerStoreRobberyOwner, OpenStoreDeed, RefundPlayerStoreRobbery, RenamePlayerStore, ResaleAddStock, ResaleBuy, ResaleGetList, RobPlayerStoreAccount, openStoreByName, openTradingStoreById

Database tables

already, jrs_gunstore_recipe_items, jrs_gunstore_recipes, jrs_player_store_clean_points, jrs_player_store_control, jrs_player_store_crafting, jrs_player_store_hygiene, jrs_player_store_starter_kits, jrs_player_store_weapon_orders, jrs_player_stores, jrs_player_stores_backup_20260928, jrs_resale_stock, jrs_store_admin_products, jrs_store_dining_config, jrs_store_hidden_products, jrs_store_import_map, jrs_store_price_overrides, jrs_store_price_reports, jrs_store_runtime_configs, jrs_stores_global_stock

Free (included in JRS Core)   jrs_trader

JRS Core traders - NPC traders with stock-based prices, managed in game with /traderadmin

Resource jrs_trader
Folder [ECONOMY]
Version 1.0.0
Author JRS TEAM
Depends on jrs_core, jrs_inventory, oxmysql
Interface No
Code size 1,461 Lua lines

Commands

  • /traderadmin

Database tables

jrs_trader, jrs_trader_npcs

config.lua - 20 گزینه#

General

Setting Default What it does
Language "en" 'en' or 'ar'
MaxBuyAmount 10 max items per buy
MaxSellAmount 10 max items per sell
InteractDistance 5.0 server-side max distance from the trader
Cooldown 2000 ms between two trades per player
UseDistance 2.5 prompt radius
Sounds table جدول ورودی‌های sounds. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ success table جدول ورودی‌های success. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ fail table جدول ورودی‌های fail. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

npc settings

Setting Default What it does
DistanceSpawn 30.0 فاصله با واحد بازی برای distance spawn.

dynamic price settings

Setting Default What it does
Pricing table جدول ورودی‌های pricing. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ priceMultipliers table مقدار پول برای price multipliers. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ minPriceFactor 0.7 price never below 70% of base
  ↳ maxPriceFactor 1.5 price never above 150% of base
  ↳ sellFactor 0.8 traders pay this fraction of their current selling price when buying from players. keep (sellFactor * lowStock) below normalStock, otherwise players can loop buy/sell for profit.

trader npcs

Setting Default What it does
DefaultModel "mp_u_m_m_trader_01" traders are stored in the jrs_trader_npcs table and managed in game through the admin panel: /traderadmin Config.DefaultTraders is only used to seed a brand new table.
DefaultBlip table تنظیمات نشانگر نقشه یا آیکون برای default blip.
DefaultTraders table جدول ورودی‌های default traders. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

default items (only inserted when Config.AutoDatabase creates a brand new table)

Setting Default What it does
DefaultItems table آیتم‌های موجودی که default items استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
JRS Core · فریم‌ورک رایگان و متن‌باز RedM · ساخته JRS TEAM