Money flows: banking, stores, billing, mailbox, saloons and weapons.
Folder ini berisi 10 skrip. Pilih skrip di tab di bawah.
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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = ya, false = tidak (bawaan false). |
ActionDistance |
1.8 |
Interaction / world |
ServerDistanceTolerance |
4.0 |
Jarak dalam satuan game untuk server distance tolerance. |
Prompt |
table |
Teks yang dilihat pemain untuk prompt. Ubah untuk menerjemahkan atau mengganti nama. |
↳ label |
"Open Auction House" |
Teks yang dilihat pemain untuk label. Ubah untuk menerjemahkan atau mengganti nama. |
↳ key |
0xCEFD9220 |
E / INPUT_CONTEXT_X |
↳ hold |
0 |
Angka untuk hold (bawaan 0). |
Blip |
table |
Pengaturan blip peta atau ikon untuk blip. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ sprite |
819673798 |
Pengaturan blip peta atau ikon untuk sprite. |
↳ scale |
0.85 |
Tingkat atau pengali untuk scale. |
ItemImageBase |
'https://cfx-nui-jrs_invento... |
UI item/weapon images from the current REDEMPIRE Inventory. |
ItemImageExtension |
".png" |
Item inventaris yang dipakai item image extension. Nama harus ada di tabel jrs_items. |
FallbackImage |
"" |
Pengaturan untuk fallback image. |
AdminGroups |
table |
Permissions use jrs_core groups only; there are no external framework bridges. |
↳ admin |
true |
Sakelar untuk admin: true = nyala, false = mati (bawaan true). |
↳ superadmin |
true |
Sakelar untuk superadmin: true = nyala, false = mati (bawaan true). |
ManagerMinimumJobGrade |
0 |
Minimum atau level yang dibutuhkan untuk manager minimum job grade. |
Commands |
table |
Tabel entri commands. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ create |
"createauction" |
Pengaturan untuk create. |
↳ delete |
"deleteauction" |
Pengaturan untuk delete. |
MaximumPlacedAuctionItems |
10 |
Auction rules |
MinimumItemCost |
0.50 |
Nilai uang untuk minimum item cost. Hadiah melewati pengali ekonomi jrs_core. |
MinimumBidIncrement |
0.25 |
Minimum atau level yang dibutuhkan untuk minimum bid increment. |
MinimumDurationHours |
1 |
Pengaturan waktu untuk minimum duration hours. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
MaximumDurationHours |
72 |
Pengaturan waktu untuk maximum duration hours. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
DefaultDurationHours |
12 |
Pengaturan waktu untuk default duration hours. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
AllowCancelWithBids |
false |
Allows cancel with bids: true = ya, false = tidak (bawaan false). |
ExpiryCheckSeconds |
20 |
Angka untuk expiry check seconds (bawaan 20). |
RecentHistoryLimit |
80 |
Batas atas untuk recent history limit. |
DefaultTaxRate |
0.0 |
Tax is configured per auction house. |
MaximumTaxRate |
35.0 |
Nilai uang untuk maximum tax rate. Hadiah melewati pengali ekonomi jrs_core. |
TaxRemoveDecimalsForCash |
false |
Sakelar untuk tax remove decimals for cash: true = nyala, false = mati (bawaan false). |
AllowTreasuryWithdrawal |
true |
Allows treasury withdrawal: true = ya, false = tidak (bawaan true). |
Currencies |
table |
Currencies are backed directly by jrs_core. |
↳ cash |
table |
Nilai uang untuk cash. Hadiah melewati pengali ekonomi jrs_core. |
↳ gold |
table |
Nilai uang untuk gold. Hadiah melewati pengali ekonomi jrs_core. |
↳ dirtymoney |
table |
Tabel entri dirtymoney. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Tabel entri all. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ BLACK_MARKET |
table |
Tabel entri black market. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
DefaultMarketType |
"ALL" |
Pengaturan untuk default market type. |
BlacklistedItems |
table |
Item inventaris yang dipakai blacklisted items. Nama harus ada di tabel jrs_items. |
↳ weed |
true |
Sakelar untuk weed: true = nyala, false = mati (bawaan true). |
↳ weed_seed |
true |
Sakelar untuk weed seed: true = nyala, false = mati (bawaan true). |
↳ drug_joint |
true |
Sakelar untuk drug joint: true = nyala, false = mati (bawaan true). |
↳ drug_mushroom |
true |
Sakelar untuk drug mushroom: true = nyala, false = mati (bawaan true). |
↳ heroin |
true |
Sakelar untuk heroin: true = nyala, false = mati (bawaan true). |
↳ opium |
true |
Sakelar untuk opium: true = nyala, false = mati (bawaan true). |
↳ opium_seed |
true |
Sakelar untuk opium seed: true = nyala, false = mati (bawaan true). |
Categories |
table |
These are display/filter categories. Item DB categories are also accepted. |
↳ enabled |
false |
Menyalakan atau mematikan enabled (bawaan false). |
↳ url |
"" |
Pengaturan untuk url. |
↳ color |
10038562 |
Angka untuk color (bawaan 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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
IdentityVerification |
table |
Identity verification required before a new bank account can be opened. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ NumberLength |
6 |
Angka untuk number length (bawaan 6). |
↳ TimeoutSeconds |
120 |
Pengaturan waktu untuk timeout seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
OpenKey |
0x760A9C6F |
[G] |
Wanted |
table |
Tabel entri wanted. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ RewardCurrency |
0 |
0 = cash, 1 = gold |
↳ MaxCaptureDistance |
8.0 |
Jarak dalam satuan game untuk max capture distance. |
↳ LawJobSuffixes |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk law job suffixes. |
VaultUpgrades |
table |
Tabel entri vault upgrades. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 1 |
table |
Tabel entri 1. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 2 |
table |
Tabel entri 2. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 3 |
table |
Tabel entri 3. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 4 |
table |
Tabel entri 4. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
checkbook |
"checkbook" |
item |
StocksMarket |
table |
Tabel entri stocks market. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ UpdateSeconds |
45 |
Server-authoritative market tick. The NUI animates between snapshots. |
↳ HistoryPoints |
40 |
Koordinat dunia (x, y, z) untuk history points. |
↳ RecentTrades |
8 |
Angka untuk recent trades (bawaan 8). |
↳ TradeCooldownMs |
350 |
Pengaturan waktu untuk trade cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ 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 |
Angka untuk mean reversion (bawaan 0.02). |
↳ MaxMovePercent |
5.0 |
Batas atas untuk max move percent. |
↳ SessionTicks |
40 |
Angka untuk session ticks (bawaan 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 |
Batas atas untuk max workforce drift. |
↳ ActivityDrift |
0.08 |
Angka untuk activity drift (bawaan 0.08). |
↳ MaxActivityDrift |
0.50 |
Batas atas untuk max activity drift. |
↳ MaxActivityPerReport |
25 |
Batas atas untuk max activity per report. |
↳ MaxXpPulsesPerPlayer |
4 |
job-XP awards counted per player per stock per tick |
↳ IdleDecay |
0.06 |
Angka untuk idle decay (bawaan 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 |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk 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 |
Nilai uang untuk gold trade. Hadiah melewati pengali ekonomi jrs_core. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Wait_change_GoldPrice |
60 |
minute |
↳ PaymentType |
"money" |
"money" or "gold" |
↳ ItemName |
"gold_nugget" |
Item inventaris yang dipakai item name. Nama harus ada di tabel jrs_items. |
↳ InitialPrice |
1.00 |
Nilai uang untuk initial price. Hadiah melewati pengali ekonomi 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 |
Nilai uang untuk max price. Hadiah melewati pengali ekonomi 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 |
Teks yang dilihat pemain untuk notification colors. Ubah untuk menerjemahkan atau mengganti nama. |
↳ error |
"#cc766f" |
Pengaturan untuk error. |
↳ success |
"#83b995" |
Pengaturan untuk success. |
↳ warning |
"#d2b36c" |
Pengaturan untuk warning. |
↳ info |
"#b9afa0" |
Pengaturan untuk 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 |
Nilai uang untuk gold deposit fee rate. Hadiah melewati pengali ekonomi jrs_core. |
↳ MinRate |
0.00 |
سقف التعديل عبر لوحة الإدارة |
↳ MaxRate |
0.30 |
30% أقصى حد |
CityBankTransfersVATdeposit |
table |
Suggested VAT (0.1 - 10%) 0.0 - 1.0 MAX Withdrawals |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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 |
Tabel entri loans. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ InterestRate |
1.15 |
Interest 15% |
↳ MaxLoanAmount |
250.0 |
Batas atas untuk max loan amount. |
↳ MinLoanAmount |
5.0 |
Minimum atau level yang dibutuhkan untuk 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 |
Tabel entri banks. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Valentine |
table |
Tabel entri valentine. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Blackwater |
table |
Tabel entri blackwater. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ STdenis |
table |
Tabel entri s tdenis. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Rhodes |
table |
Tabel entri rhodes. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Annesburg |
table |
Tabel entri annesburg. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Amradillo |
table |
Tabel entri amradillo. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Guarma |
table |
Tabel entri guarma. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
REDEMPIRE Banking 5.0.0 - REDEMPIRE finance suite
| Setting | Default | What it does |
|---|---|---|
Accounts |
table |
Tabel entri accounts. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ NumberPrefix |
"REDEMPIRE" |
Pengaturan untuk 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 |
Tabel entri transfers. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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 = ya, false = tidak (bawaan true). |
CheckSystem |
table |
Tabel entri check system. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ CheckExpiryDays |
90 |
Angka untuk check expiry days (bawaan 90). |
↳ ClearingDelayHours |
0 |
0 = Instant clearing upon deposit for seamless roleplay transactions |
↳ BouncedCheckFee |
1.00 |
Nilai uang untuk bounced check fee. Hadiah melewati pengali ekonomi jrs_core. |
↳ CheckItemName |
"bank_check" |
Item inventaris yang dipakai check item name. Nama harus ada di tabel jrs_items. |
↳ InvoiceItemName |
"bank_invoice" |
Item inventaris yang dipakai invoice item name. Nama harus ada di tabel jrs_items. |
↳ InvoiceDefaultDueDays |
30 |
Angka untuk invoice default due days (bawaan 30). |
↳ MaxInvoiceAmount |
1000000.0 |
Batas atas untuk max invoice amount. |
↳ CheckbookPrice |
1.50 |
Price of a checkbook in bank UI |
TaxSystem |
table |
Nilai uang untuk tax system. Hadiah melewati pengali ekonomi jrs_core. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ GenerationIntervalMinutes |
60 |
Pengaturan waktu untuk generation interval minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ GracePeriodDays |
30 |
Angka untuk grace period days (bawaan 30). |
↳ PenaltyRate |
0.10 |
Tingkat atau pengali untuk penalty rate. |
↳ TaxDueDays |
30 |
Nilai uang untuk tax due days. Hadiah melewati pengali ekonomi jrs_core. |
↳ TaxPaymentWindowDays |
30 |
Nilai uang untuk tax payment window days. Hadiah melewati pengali ekonomi jrs_core. |
↳ PropertyTaxRates |
table |
Nilai uang untuk property tax rates. Hadiah melewati pengali ekonomi 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 |
Sakelar untuk vault maintenance enabled: true = nyala, false = mati (bawaan true). |
↳ VaultMaintenanceThreshold |
10000.00 |
Angka untuk vault maintenance threshold (bawaan 10000.00). |
↳ VaultMaintenanceTiers |
table |
Tabel entri vault maintenance tiers. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
نظام ضريبة دورية يتم استقطاعها تلقائياً من أرصدة الحسابات البنكية النشطة لمكافحة
| Setting | Default | What it does |
|---|---|---|
WeeklyTax |
table |
Nilai uang untuk weekly tax. Hadiah melewati pengali ekonomi 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 |
"الضريبة البنكية الأسبوعية" |
Nilai uang untuk tax label. Hadiah melewati pengali ekonomi jrs_core. |
↳ NotifyOnline |
true |
إرسال إشعار للاعب إذا كان متواجداً بالسيرفر عند الاقتطاع |
InvestmentSystem |
table |
Tabel entri investment system. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ AccrualIntervalMinutes |
60 |
Pengaturan waktu untuk accrual interval minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ SavingsInterestRate |
0.05 |
5% annual interest on standard savings balances |
↳ SavingsMinBalance |
50.00 |
Minimum atau level yang dibutuhkan untuk savings min balance. |
↳ CDTerms |
table |
months |
↳ CDRates |
table |
5%, 7.5%, 10% returns |
↳ CDMinDeposit |
100.00 |
Nilai uang untuk cd min deposit. Hadiah melewati pengali ekonomi jrs_core. |
↳ EarlyWithdrawalPenalty |
0.10 |
10% penalty on earned interest if broken early |
↳ BondMinPurchase |
200.00 |
Minimum atau level yang dibutuhkan untuk bond min purchase. |
↳ BondTypes |
table |
Tabel entri bond types. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ AutoCreate |
true |
Automatically handles create: true = ya, false = tidak (bawaan true). |
↳ MinGrade |
3 |
Minimum atau level yang dibutuhkan untuk min grade. |
↳ AllowAnyNonCivilianJob |
true |
Allows any non civilian job: true = ya, false = tidak (bawaan true). |
↳ DeniedJobs |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk denied jobs. |
↳ Jobs |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk 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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Identifiers |
table |
Tabel entri identifiers. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ SearchLimit |
100 |
Batas atas untuk search limit. |
↳ MaxAdjustment |
1000000.0 |
Batas atas untuk max adjustment. |
↳ MaxBalance |
1000000000.0 |
Batas atas untuk max balance. |
↳ MaxReasonLength |
300 |
Batas atas untuk max reason length. |
BankerPermissions |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk 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 |
Tabel entri security. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ MaxTransaction |
1000000.0 |
Batas atas untuk max transaction. |
↳ ActionCooldownMs |
300 |
Pengaturan waktu untuk action cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ CheckCooldownSeconds |
5 |
Pengaturan waktu untuk check cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ BurstWindowMs |
5000 |
Angka untuk burst window ms (bawaan 5000). |
↳ BurstMaxActions |
14 |
Batas atas untuk burst max actions. |
↳ BankSessionSeconds |
900 |
Angka untuk bank session seconds (bawaan 900). |
↳ RequireBankProximity |
true |
Requires bank proximity: true = ya, false = tidak (bawaan true). |
↳ BankInteractionDistance |
8.0 |
Jarak dalam satuan game untuk bank interaction distance. |
↳ OwnerInteractionDistance |
10.0 |
Jarak dalam satuan game untuk owner interaction distance. |
↳ LockTimeoutMs |
10000 |
Pengaturan waktu untuk lock timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ ViolationThreshold |
8 |
Angka untuk violation threshold (bawaan 8). |
↳ TempBlockSeconds |
20 |
Angka untuk temp block seconds (bawaan 20). |
↳ DisableLegacyEvents |
true |
Turns off legacy events: true = ya, false = tidak (bawaan true). |
↳ SecurityLogRetentionDays |
30 |
Angka untuk security log retention days (bawaan 30). |
↳ RequestRetentionDays |
7 |
Angka untuk request retention days (bawaan 7). |
↳ LookupFailureWindowSeconds |
300 |
Angka untuk lookup failure window seconds (bawaan 300). |
↳ LookupFailureThreshold |
8 |
Angka untuk lookup failure threshold (bawaan 8). |
↳ LookupBlockSeconds |
60 |
Angka untuk lookup block seconds (bawaan 60). |
PlayerTransfers |
table |
Tabel entri player transfers. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ AllowCash |
true |
Allows cash: true = ya, false = tidak (bawaan true). |
↳ AllowGold |
true |
Allows gold: true = ya, false = tidak (bawaan true). |
↳ FeeRate |
Config.BankTaxes.PlayerTrans... |
optional fee; 0.02 = 2% |
↳ MaxPerTransfer |
1000000.0 |
Batas atas untuk max per transfer. |
↳ DailyOutgoingLimit |
2500000.0 |
Batas atas untuk daily outgoing limit. |
↳ DailyGoldOutgoingLimit |
100000.0 |
Nilai uang untuk daily gold outgoing limit. Hadiah melewati pengali ekonomi jrs_core. |
↳ LookupCooldownMs |
650 |
Pengaturan waktu untuk lookup cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ TransferCooldownMs |
900 |
Pengaturan waktu untuk transfer cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ RequireActiveRecipient |
true |
Requires active recipient: true = ya, false = tidak (bawaan true). |
↳ MemoMaxLength |
200 |
Batas atas untuk memo max length. |
AdvancedSecurity |
table |
Tabel entri advanced security. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ MaxNoteLength |
500 |
Batas atas untuk max note length. |
↳ MaxReasonLength |
300 |
Batas atas untuk max reason length. |
↳ MaxLedgerRows |
100 |
Batas atas untuk max ledger rows. |
↳ MaxTaxRows |
100 |
Nilai uang untuk max tax rows. Hadiah melewati pengali ekonomi jrs_core. |
Live-adjustable bank fees (economy sink against inflation).
| Setting | Default | What it does |
|---|---|---|
BankFees |
table |
Tabel entri bank fees. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Minimum atau level yang dibutuhkan untuk 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 baris 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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin. |
↳ aceEnabled |
false |
Sakelar untuk ace enabled: true = nyala, false = mati (bawaan false). |
↳ acePermission |
"jrs_business.admin" |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk ace permission. |
↳ allowConsole |
true |
Allows console: true = ya, false = tidak (bawaan true). |
↳ command |
"jrsbusinessadmin" |
Pengaturan untuk command. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ fullAccessIdentifiers |
table |
Tabel entri full access identifiers. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ identifiers |
table |
Tabel entri identifiers. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ logToDatabase |
true |
Logs to database: true = ya, false = tidak (bawaan true). |
AnimTime |
20000 |
Pengaturan animasi untuk anim time. |
Banking |
false |
Sakelar untuk banking: true = nyala, false = mati (bawaan false). |
RequiredWorkTool |
"business_toolkit" |
Pengaturan untuk required work tool. |
WorkToolPrice |
2.50 |
Nilai uang untuk work tool price. Hadiah melewati pengali ekonomi jrs_core. |
RequiredRepairTool |
"business_repairkit" |
Pengaturan untuk required repair tool. |
RepairShopItems |
table |
Item inventaris yang dipakai repair shop items. Nama harus ada di tabel jrs_items. |
Blip |
table |
Pengaturan blip peta atau ikon untuk blip. |
↳ Colors |
table |
Tabel entri colors. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Company |
table |
Tabel entri company. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Scale |
0.2 |
Tingkat atau pengali untuk scale. |
↳ Sprites |
table |
Tabel entri sprites. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Businesses |
table |
Tabel entri businesses. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ cotton |
table |
Tabel entri cotton. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ mill |
table |
Tabel entri mill. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ oil |
table |
Tabel entri oil. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 baris 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 opsi#
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" |
Item inventaris yang dipakai ticket item. Nama harus ada di tabel jrs_items. |
TicketPrice |
1.00 |
Nilai uang untuk ticket price. Hadiah melewati pengali ekonomi jrs_core. |
LimitTickets |
true |
Sakelar untuk limit tickets: true = nyala, false = mati (bawaan 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 |
Menyalakan atau mematikan start amount (bawaan 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 |
Sakelar untuk announce winner: true = nyala, false = mati (bawaan true). |
AnnounceIfNoWinner |
false |
An empty draw is silent; it would only be spam. |
InteractionDistance |
2.0 |
Jarak dalam satuan game untuk 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 |
Pengaturan waktu untuk status cooldown. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
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 |
Sakelar untuk lottery blips: true = nyala, false = mati (bawaan true). |
BlipSprite |
819673798 |
Same general-store sprite family as jrs_stores. |
BlipScale |
0.2 |
Pengaturan blip peta atau ikon untuk blip scale. |
BlipModifier |
"BLIP_MODIFIER_MP_COLOR_10" |
Pengaturan blip peta atau ikon untuk blip modifier. |
CreateNPC |
true |
Sakelar untuk create npc: true = nyala, false = mati (bawaan true). |
NpcModel |
"u_f_m_tumgeneralstoreowner_01" |
Model atau entitas game untuk npc model. |
NpcSpawnDistance |
80.0 |
Jarak dalam satuan game untuk npc spawn distance. |
NpcDespawnDistance |
120.0 |
Jarak dalam satuan game untuk npc despawn distance. |
NpcRootHeight |
0.98 |
SetEntityCoordsNoOffset places the ped ROOT, not the feet. |
ModelLoadTimeout |
5000 |
Pengaturan waktu untuk model load timeout. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
LotteryStations |
table |
Tabel entri lottery stations. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 opsi#
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)" |
Pengaturan untuk error. |
↳ success |
"rgba(0, 255, 0, 0.79)" |
Pengaturan untuk success. |
↳ info |
"rgba(0, 0, 255, 0.79)" |
Pengaturan untuk info. |
General settings
| Setting | Default | What it does |
|---|---|---|
RenderNPCModelsDistance |
30 |
Jarak dalam satuan game untuk render npc models distance. |
RegistrationCost |
0.50 |
Nilai uang untuk registration cost. Hadiah melewati pengali ekonomi jrs_core. |
Year |
1899 |
Angka untuk year (bawaan 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 |
Sakelar untuk cocaine: true = nyala, false = mati (bawaan true). |
↳ weed |
true |
Sakelar untuk weed: true = nyala, false = mati (bawaan true). |
GovernmentJobs |
table |
These jobs can send telegrams to all registered citizens. |
↳ police |
true |
Sakelar untuk police: true = nyala, false = mati (bawaan true). |
↳ sheriff |
true |
Sakelar untuk sheriff: true = nyala, false = mati (bawaan true). |
↳ marshal |
true |
Sakelar untuk marshal: true = nyala, false = mati (bawaan true). |
↳ mayor |
true |
Sakelar untuk mayor: true = nyala, false = mati (bawaan true). |
↳ governor |
true |
Sakelar untuk governor: true = nyala, false = mati (bawaan true). |
↳ judge |
true |
Sakelar untuk judge: true = nyala, false = mati (bawaan true). |
↳ doctor |
true |
Sakelar untuk doctor: true = nyala, false = mati (bawaan 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 |
Tabel entri standard. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ express |
table |
Tabel entri express. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ premium |
table |
Tabel entri premium. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Zone keys must match their city-stamp image names in html/img/citystamps.
| Setting | Default | What it does |
|---|---|---|
↳ Guarma |
table |
Tabel entri guarma. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Valentine |
table |
Tabel entri valentine. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Rhodes |
table |
Tabel entri rhodes. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ STDenis |
table |
Tabel entri st denis. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Annesburg |
table |
Tabel entri annesburg. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Blackwater |
table |
Tabel entri blackwater. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Discord webhooks
| Setting | Default | What it does |
|---|---|---|
↳ REGISTERED |
table |
Tabel entri registered. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ SENT_TELEGRAM |
table |
Tabel entri sent telegram. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ SENT_PARCEL |
table |
Tabel entri sent parcel. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ RETURNED_PARCEL |
table |
Tabel entri returned parcel. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 baris Lua |
config.lua - 16 opsi#
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 |
Tabel entri law. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ medic |
table |
Tabel entri medic. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Jobs |
table |
make unique jobs and their ranks here to get them to be paid |
↳ BWSheriff |
table |
job name |
↳ RhoSheriff |
table |
Tabel entri rho sheriff. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ SDSheriff |
table |
Tabel entri sd sheriff. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ StrSheriff |
table |
Tabel entri str sheriff. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ArmSheriff |
table |
Tabel entri arm sheriff. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ValSheriff |
table |
Tabel entri val sheriff. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ doctor |
table |
MEDICS |
↳ headdoctor |
table |
Tabel entri headdoctor. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ shaman |
table |
Tabel entri shaman. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 baris Lua |
config.lua - 16 opsi#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"en" |
Pengaturan untuk defaultlang. |
Align |
"center" |
Pengaturan untuk align. |
Key |
0x760A9C6F |
[G] |
Blipsprite |
1879260108 |
common sprite |
BlipsActive |
true |
set whether Blips should shown on map |
Locations |
table |
Koordinat dunia (x, y, z) untuk locations. |
↳ Smithfields |
table |
Valentine |
↳ Keanes |
table |
Tabel entri keanes. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Emerald |
table |
Tabel entri emerald. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Bastille |
table |
Tabel entri bastille. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Doyles |
table |
Tabel entri doyles. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Parlour |
table |
Tabel entri parlour. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ OldLight |
table |
Tabel entri old light. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Blackwater |
table |
Tabel entri blackwater. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Armadillo |
table |
Tabel entri armadillo. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Tumbleweed |
table |
Tabel entri tumbleweed. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 opsi#
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 |
Tabel entri sounds. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ success |
table |
Tabel entri success. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ fail |
table |
Tabel entri fail. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
npc settings
| Setting | Default | What it does |
|---|---|---|
DistanceSpawn |
30.0 |
Jarak dalam satuan game untuk distance spawn. |
dynamic price settings
| Setting | Default | What it does |
|---|---|---|
Pricing |
table |
Tabel entri pricing. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ priceMultipliers |
table |
Nilai uang untuk price multipliers. Hadiah melewati pengali ekonomi 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 |
Pengaturan blip peta atau ikon untuk default blip. |
DefaultTraders |
table |
Tabel entri default traders. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
default items (only inserted when Config.AutoDatabase creates a brand new table)
| Setting | Default | What it does |
|---|---|---|
DefaultItems |
table |
Item inventaris yang dipakai default items. Nama harus ada di tabel jrs_items. |