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#
# 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#
# 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#
# 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 باشند. |