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