Money flows: banking, stores, billing, mailbox, saloons and weapons.
Dieser Ordner hat 10 Skripte. Wähle unten ein Skript im Tab.
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 Optionen#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = ja, false = nein (Standard false). |
ActionDistance |
1.8 |
Interaction / world |
ServerDistanceTolerance |
4.0 |
Entfernung in Spieleinheiten für server distance tolerance. |
Prompt |
table |
Text, den der Spieler für prompt sieht. Ändern zum Übersetzen oder Umbenennen. |
↳ label |
"Open Auction House" |
Text, den der Spieler für label sieht. Ändern zum Übersetzen oder Umbenennen. |
↳ key |
0xCEFD9220 |
E / INPUT_CONTEXT_X |
↳ hold |
0 |
Zahl für hold (Standard 0). |
Blip |
table |
Karten-Blip- oder Symboleinstellungen für blip. |
↳ enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ sprite |
819673798 |
Karten-Blip- oder Symboleinstellungen für sprite. |
↳ scale |
0.85 |
Rate oder Multiplikator für scale. |
ItemImageBase |
'https://cfx-nui-jrs_invento... |
UI item/weapon images from the current REDEMPIRE Inventory. |
ItemImageExtension |
".png" |
Inventargegenstände für item image extension. Die Namen müssen in der Tabelle jrs_items existieren. |
FallbackImage |
"" |
Einstellung für fallback image. |
AdminGroups |
table |
Permissions use jrs_core groups only; there are no external framework bridges. |
↳ admin |
true |
Schalter für admin: true = an, false = aus (Standard true). |
↳ superadmin |
true |
Schalter für superadmin: true = an, false = aus (Standard true). |
ManagerMinimumJobGrade |
0 |
Mindestwert oder benötigtes Level für manager minimum job grade. |
Commands |
table |
Tabelle mit commands-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ create |
"createauction" |
Einstellung für create. |
↳ delete |
"deleteauction" |
Einstellung für delete. |
MaximumPlacedAuctionItems |
10 |
Auction rules |
MinimumItemCost |
0.50 |
Geldwert für minimum item cost. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
MinimumBidIncrement |
0.25 |
Mindestwert oder benötigtes Level für minimum bid increment. |
MinimumDurationHours |
1 |
Zeiteinstellung für minimum duration hours. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
MaximumDurationHours |
72 |
Zeiteinstellung für maximum duration hours. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
DefaultDurationHours |
12 |
Zeiteinstellung für default duration hours. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
AllowCancelWithBids |
false |
Allows cancel with bids: true = ja, false = nein (Standard false). |
ExpiryCheckSeconds |
20 |
Zahl für expiry check seconds (Standard 20). |
RecentHistoryLimit |
80 |
Obergrenze für recent history limit. |
DefaultTaxRate |
0.0 |
Tax is configured per auction house. |
MaximumTaxRate |
35.0 |
Geldwert für maximum tax rate. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
TaxRemoveDecimalsForCash |
false |
Schalter für tax remove decimals for cash: true = an, false = aus (Standard false). |
AllowTreasuryWithdrawal |
true |
Allows treasury withdrawal: true = ja, false = nein (Standard true). |
Currencies |
table |
Currencies are backed directly by jrs_core. |
↳ cash |
table |
Geldwert für cash. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ gold |
table |
Geldwert für gold. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ dirtymoney |
table |
Tabelle mit dirtymoney-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
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 |
Tabelle mit all-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ BLACK_MARKET |
table |
Tabelle mit black market-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
DefaultMarketType |
"ALL" |
Einstellung für default market type. |
BlacklistedItems |
table |
Inventargegenstände für blacklisted items. Die Namen müssen in der Tabelle jrs_items existieren. |
↳ weed |
true |
Schalter für weed: true = an, false = aus (Standard true). |
↳ weed_seed |
true |
Schalter für weed seed: true = an, false = aus (Standard true). |
↳ drug_joint |
true |
Schalter für drug joint: true = an, false = aus (Standard true). |
↳ drug_mushroom |
true |
Schalter für drug mushroom: true = an, false = aus (Standard true). |
↳ heroin |
true |
Schalter für heroin: true = an, false = aus (Standard true). |
↳ opium |
true |
Schalter für opium: true = an, false = aus (Standard true). |
↳ opium_seed |
true |
Schalter für opium seed: true = an, false = aus (Standard true). |
Categories |
table |
These are display/filter categories. Item DB categories are also accepted. |
↳ enabled |
false |
Schaltet enabled ein oder aus (Standard false). |
↳ url |
"" |
Einstellung für url. |
↳ color |
10038562 |
Zahl für color (Standard 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 Optionen#
General
| Setting | Default | What it does |
|---|---|---|
IdentityVerification |
table |
Identity verification required before a new bank account can be opened. |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ NumberLength |
6 |
Zahl für number length (Standard 6). |
↳ TimeoutSeconds |
120 |
Zeiteinstellung für timeout seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
OpenKey |
0x760A9C6F |
[G] |
Wanted |
table |
Tabelle mit wanted-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ RewardCurrency |
0 |
0 = cash, 1 = gold |
↳ MaxCaptureDistance |
8.0 |
Entfernung in Spieleinheiten für max capture distance. |
↳ LawJobSuffixes |
table |
Wer darf: Jobs, Gruppen oder Berechtigungen für law job suffixes. |
VaultUpgrades |
table |
Tabelle mit vault upgrades-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ 1 |
table |
Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ 2 |
table |
Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ 3 |
table |
Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ 4 |
table |
Tabelle mit 4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
checkbook |
"checkbook" |
item |
StocksMarket |
table |
Tabelle mit stocks market-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ UpdateSeconds |
45 |
Server-authoritative market tick. The NUI animates between snapshots. |
↳ HistoryPoints |
40 |
Weltkoordinaten (x, y, z) für history points. |
↳ RecentTrades |
8 |
Zahl für recent trades (Standard 8). |
↳ TradeCooldownMs |
350 |
Zeiteinstellung für trade cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
↳ 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 |
Zahl für mean reversion (Standard 0.02). |
↳ MaxMovePercent |
5.0 |
Obergrenze für max move percent. |
↳ SessionTicks |
40 |
Zahl für session ticks (Standard 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 |
Obergrenze für max workforce drift. |
↳ ActivityDrift |
0.08 |
Zahl für activity drift (Standard 0.08). |
↳ MaxActivityDrift |
0.50 |
Obergrenze für max activity drift. |
↳ MaxActivityPerReport |
25 |
Obergrenze für max activity per report. |
↳ MaxXpPulsesPerPlayer |
4 |
job-XP awards counted per player per stock per tick |
↳ IdleDecay |
0.06 |
Zahl für idle decay (Standard 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 |
Wer darf: Jobs, Gruppen oder Berechtigungen für 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 |
Geldwert für gold trade. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ Wait_change_GoldPrice |
60 |
minute |
↳ PaymentType |
"money" |
"money" or "gold" |
↳ ItemName |
"gold_nugget" |
Inventargegenstände für item name. Die Namen müssen in der Tabelle jrs_items existieren. |
↳ InitialPrice |
1.00 |
Geldwert für initial price. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 |
Geldwert für max price. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 |
Text, den der Spieler für notification colors sieht. Ändern zum Übersetzen oder Umbenennen. |
↳ error |
"#cc766f" |
Einstellung für error. |
↳ success |
"#83b995" |
Einstellung für success. |
↳ warning |
"#d2b36c" |
Einstellung für warning. |
↳ info |
"#b9afa0" |
Einstellung für 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 |
Geldwert für gold deposit fee rate. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ MinRate |
0.00 |
سقف التعديل عبر لوحة الإدارة |
↳ MaxRate |
0.30 |
30% أقصى حد |
CityBankTransfersVATdeposit |
table |
Suggested VAT (0.1 - 10%) 0.0 - 1.0 MAX Withdrawals |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard 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 |
Tabelle mit loans-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ InterestRate |
1.15 |
Interest 15% |
↳ MaxLoanAmount |
250.0 |
Obergrenze für max loan amount. |
↳ MinLoanAmount |
5.0 |
Mindestwert oder benötigtes Level für 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 |
Tabelle mit banks-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Valentine |
table |
Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Blackwater |
table |
Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ STdenis |
table |
Tabelle mit s tdenis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Rhodes |
table |
Tabelle mit rhodes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Annesburg |
table |
Tabelle mit annesburg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Amradillo |
table |
Tabelle mit amradillo-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Guarma |
table |
Tabelle mit guarma-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
REDEMPIRE Banking 5.0.0 - REDEMPIRE finance suite
| Setting | Default | What it does |
|---|---|---|
Accounts |
table |
Tabelle mit accounts-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ NumberPrefix |
"REDEMPIRE" |
Einstellung für 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 |
Tabelle mit transfers-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard 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 = ja, false = nein (Standard true). |
CheckSystem |
table |
Tabelle mit check system-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ CheckExpiryDays |
90 |
Zahl für check expiry days (Standard 90). |
↳ ClearingDelayHours |
0 |
0 = Instant clearing upon deposit for seamless roleplay transactions |
↳ BouncedCheckFee |
1.00 |
Geldwert für bounced check fee. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ CheckItemName |
"bank_check" |
Inventargegenstände für check item name. Die Namen müssen in der Tabelle jrs_items existieren. |
↳ InvoiceItemName |
"bank_invoice" |
Inventargegenstände für invoice item name. Die Namen müssen in der Tabelle jrs_items existieren. |
↳ InvoiceDefaultDueDays |
30 |
Zahl für invoice default due days (Standard 30). |
↳ MaxInvoiceAmount |
1000000.0 |
Obergrenze für max invoice amount. |
↳ CheckbookPrice |
1.50 |
Price of a checkbook in bank UI |
TaxSystem |
table |
Geldwert für tax system. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ GenerationIntervalMinutes |
60 |
Zeiteinstellung für generation interval minutes. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
↳ GracePeriodDays |
30 |
Zahl für grace period days (Standard 30). |
↳ PenaltyRate |
0.10 |
Rate oder Multiplikator für penalty rate. |
↳ TaxDueDays |
30 |
Geldwert für tax due days. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ TaxPaymentWindowDays |
30 |
Geldwert für tax payment window days. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ PropertyTaxRates |
table |
Geldwert für property tax rates. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 |
Schalter für vault maintenance enabled: true = an, false = aus (Standard true). |
↳ VaultMaintenanceThreshold |
10000.00 |
Zahl für vault maintenance threshold (Standard 10000.00). |
↳ VaultMaintenanceTiers |
table |
Tabelle mit vault maintenance tiers-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
نظام ضريبة دورية يتم استقطاعها تلقائياً من أرصدة الحسابات البنكية النشطة لمكافحة
| Setting | Default | What it does |
|---|---|---|
WeeklyTax |
table |
Geldwert für weekly tax. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 |
"الضريبة البنكية الأسبوعية" |
Geldwert für tax label. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ NotifyOnline |
true |
إرسال إشعار للاعب إذا كان متواجداً بالسيرفر عند الاقتطاع |
InvestmentSystem |
table |
Tabelle mit investment system-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ AccrualIntervalMinutes |
60 |
Zeiteinstellung für accrual interval minutes. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
↳ SavingsInterestRate |
0.05 |
5% annual interest on standard savings balances |
↳ SavingsMinBalance |
50.00 |
Mindestwert oder benötigtes Level für savings min balance. |
↳ CDTerms |
table |
months |
↳ CDRates |
table |
5%, 7.5%, 10% returns |
↳ CDMinDeposit |
100.00 |
Geldwert für cd min deposit. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ EarlyWithdrawalPenalty |
0.10 |
10% penalty on earned interest if broken early |
↳ BondMinPurchase |
200.00 |
Mindestwert oder benötigtes Level für bond min purchase. |
↳ BondTypes |
table |
Tabelle mit bond types-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
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 |
Schaltet enabled ein oder aus (Standard true). |
↳ AutoCreate |
true |
Automatically handles create: true = ja, false = nein (Standard true). |
↳ MinGrade |
3 |
Mindestwert oder benötigtes Level für min grade. |
↳ AllowAnyNonCivilianJob |
true |
Allows any non civilian job: true = ja, false = nein (Standard true). |
↳ DeniedJobs |
table |
Wer darf: Jobs, Gruppen oder Berechtigungen für denied jobs. |
↳ Jobs |
table |
Wer darf: Jobs, Gruppen oder Berechtigungen für 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 |
Schaltet enabled ein oder aus (Standard true). |
↳ Identifiers |
table |
Tabelle mit identifiers-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ SearchLimit |
100 |
Obergrenze für search limit. |
↳ MaxAdjustment |
1000000.0 |
Obergrenze für max adjustment. |
↳ MaxBalance |
1000000000.0 |
Obergrenze für max balance. |
↳ MaxReasonLength |
300 |
Obergrenze für max reason length. |
BankerPermissions |
table |
Wer darf: Jobs, Gruppen oder Berechtigungen für 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 |
Tabelle mit security-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ MaxTransaction |
1000000.0 |
Obergrenze für max transaction. |
↳ ActionCooldownMs |
300 |
Zeiteinstellung für action cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
↳ CheckCooldownSeconds |
5 |
Zeiteinstellung für check cooldown seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
↳ BurstWindowMs |
5000 |
Zahl für burst window ms (Standard 5000). |
↳ BurstMaxActions |
14 |
Obergrenze für burst max actions. |
↳ BankSessionSeconds |
900 |
Zahl für bank session seconds (Standard 900). |
↳ RequireBankProximity |
true |
Requires bank proximity: true = ja, false = nein (Standard true). |
↳ BankInteractionDistance |
8.0 |
Entfernung in Spieleinheiten für bank interaction distance. |
↳ OwnerInteractionDistance |
10.0 |
Entfernung in Spieleinheiten für owner interaction distance. |
↳ LockTimeoutMs |
10000 |
Zeiteinstellung für lock timeout ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
↳ ViolationThreshold |
8 |
Zahl für violation threshold (Standard 8). |
↳ TempBlockSeconds |
20 |
Zahl für temp block seconds (Standard 20). |
↳ DisableLegacyEvents |
true |
Turns off legacy events: true = ja, false = nein (Standard true). |
↳ SecurityLogRetentionDays |
30 |
Zahl für security log retention days (Standard 30). |
↳ RequestRetentionDays |
7 |
Zahl für request retention days (Standard 7). |
↳ LookupFailureWindowSeconds |
300 |
Zahl für lookup failure window seconds (Standard 300). |
↳ LookupFailureThreshold |
8 |
Zahl für lookup failure threshold (Standard 8). |
↳ LookupBlockSeconds |
60 |
Zahl für lookup block seconds (Standard 60). |
PlayerTransfers |
table |
Tabelle mit player transfers-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ AllowCash |
true |
Allows cash: true = ja, false = nein (Standard true). |
↳ AllowGold |
true |
Allows gold: true = ja, false = nein (Standard true). |
↳ FeeRate |
Config.BankTaxes.PlayerTrans... |
optional fee; 0.02 = 2% |
↳ MaxPerTransfer |
1000000.0 |
Obergrenze für max per transfer. |
↳ DailyOutgoingLimit |
2500000.0 |
Obergrenze für daily outgoing limit. |
↳ DailyGoldOutgoingLimit |
100000.0 |
Geldwert für daily gold outgoing limit. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
↳ LookupCooldownMs |
650 |
Zeiteinstellung für lookup cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
↳ TransferCooldownMs |
900 |
Zeiteinstellung für transfer cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
↳ RequireActiveRecipient |
true |
Requires active recipient: true = ja, false = nein (Standard true). |
↳ MemoMaxLength |
200 |
Obergrenze für memo max length. |
AdvancedSecurity |
table |
Tabelle mit advanced security-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ MaxNoteLength |
500 |
Obergrenze für max note length. |
↳ MaxReasonLength |
300 |
Obergrenze für max reason length. |
↳ MaxLedgerRows |
100 |
Obergrenze für max ledger rows. |
↳ MaxTaxRows |
100 |
Geldwert für max tax rows. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
Live-adjustable bank fees (economy sink against inflation).
| Setting | Default | What it does |
|---|---|---|
BankFees |
table |
Tabelle mit bank fees-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ 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 |
Mindestwert oder benötigtes Level für min rate. |
↳ MaxRate |
Config.BankTaxes.MaxRate |
hard ceiling: neither an admin nor a banker can push a fee above 30% |
Free (included in JRS Core) jrs_billing
JRS Core - job billing: /bill a nearby player, money to the biller, receipt item
| Resource | jrs_billing |
| Folder | [ECONOMY] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 208 Lua-Zeilen |
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 Optionen#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Wer darf: Jobs, Gruppen oder Berechtigungen für admin. |
↳ aceEnabled |
false |
Schalter für ace enabled: true = an, false = aus (Standard false). |
↳ acePermission |
"jrs_business.admin" |
Wer darf: Jobs, Gruppen oder Berechtigungen für ace permission. |
↳ allowConsole |
true |
Allows console: true = ja, false = nein (Standard true). |
↳ command |
"jrsbusinessadmin" |
Einstellung für command. |
↳ enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ fullAccessIdentifiers |
table |
Tabelle mit full access identifiers-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ identifiers |
table |
Tabelle mit identifiers-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ logToDatabase |
true |
Logs to database: true = ja, false = nein (Standard true). |
AnimTime |
20000 |
Animationseinstellungen für anim time. |
Banking |
false |
Schalter für banking: true = an, false = aus (Standard false). |
RequiredWorkTool |
"business_toolkit" |
Einstellung für required work tool. |
WorkToolPrice |
2.50 |
Geldwert für work tool price. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
RequiredRepairTool |
"business_repairkit" |
Einstellung für required repair tool. |
RepairShopItems |
table |
Inventargegenstände für repair shop items. Die Namen müssen in der Tabelle jrs_items existieren. |
Blip |
table |
Karten-Blip- oder Symboleinstellungen für blip. |
↳ Colors |
table |
Tabelle mit colors-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Company |
table |
Tabelle mit company-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Scale |
0.2 |
Rate oder Multiplikator für scale. |
↳ Sprites |
table |
Tabelle mit sprites-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
Businesses |
table |
Tabelle mit businesses-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ cotton |
table |
Tabelle mit cotton-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ mill |
table |
Tabelle mit mill-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ oil |
table |
Tabelle mit oil-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
Notes from the README#
# REDEMPIRE Business
`jrs_business` is the REDEMPIRE business/company resource for RedM. This build was reviewed directly against:
- `jrs_core` **1.0.18**
- `jrs_character` **3.4.7**
- `jrs_inventory` **1.6.37**
The integration is direct and server-authoritative. No legacy multi-framework compatibility layer is used.
## REDEMPIRE Core + jrs_character employee hiring (1.2.0)
The Employees panel is tied to the actual selected REDEMPIRE character, not only the RedM server ID.
- Online candidates are read from the authoritative `jrs_core` selected character and require a ready REDEMPIRE character.
- Offline hiring uses the exact `characters.charidentifier` row used by `jrs_character` 3.4.7.
- Character identity is always the pair `identifier` + `charidentifier`; names are display data only.
- Full-access administrators can hire even while a company has no assigned owner.
- The Employees tab requests a fresh candidate list when opened and after every hire/fire.
- Self-hire, owners/partners, duplicates, invalid characters, disconnected targets and cross-company duplicate employment are rejected server-side.
- Hiring writes the configured business job to REDEMPIRE Core. Online characters use the stable `exports.jrs_core:SetJob(...)` path; offline characters update t
- The previous REDEMPIRE job/grade is stored with the employee record. Firing restores it only when the character still has the job assigned by this company, so
- If company persistence fails after a REDEMPIRE job change, the job is rolled back. If the REDEMPIRE job cannot be synchronized and `requireJobSyncSuccess` is
- Online hired/fired characters receive notifications; payroll remains bound to their exact REDEMPIRE character identity.
Default job mapping is configurable in `Config.Employees`:
'''lua
jobByCompany = {
cotton = "cotton",
mill = "mill",
oil = "oil",
},
gradeByRole = {
worker = 0,
driver = 1,
engineer = 2,
},
'''
Set `syncJRSJob = false` if you want company membership without changing the REDEMPIRE primary job.
## Requirements
Start resources in this order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_clothing
ensure jrs_barber
ensure jrs_character
ensure jrs_business
'''
## Installation
1. Copy the folder as `jrs_business`.Paid (server only) jrs_lottery
jrs core Lottery - persistent jackpot draws, server-authoritative payments, jrs_stores themed UI
| Resource | jrs_lottery |
| Folder | [ECONOMY] |
| Version | 2.2.2 |
| Author | jrs team (original lottery by Markus Mueller / RetryR1v2) |
| Depends on | /onesync, jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 857 Lua-Zeilen |
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 Optionen#
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" |
Inventargegenstände für ticket item. Die Namen müssen in der Tabelle jrs_items existieren. |
TicketPrice |
1.00 |
Geldwert für ticket price. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
LimitTickets |
true |
Schalter für limit tickets: true = an, false = aus (Standard 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 |
Schaltet start amount ein oder aus (Standard 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 |
Schalter für announce winner: true = an, false = aus (Standard true). |
AnnounceIfNoWinner |
false |
An empty draw is silent; it would only be spam. |
InteractionDistance |
2.0 |
Entfernung in Spieleinheiten für 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 |
Zeiteinstellung für status cooldown. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
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 |
Schalter für lottery blips: true = an, false = aus (Standard true). |
BlipSprite |
819673798 |
Same general-store sprite family as jrs_stores. |
BlipScale |
0.2 |
Karten-Blip- oder Symboleinstellungen für blip scale. |
BlipModifier |
"BLIP_MODIFIER_MP_COLOR_10" |
Karten-Blip- oder Symboleinstellungen für blip modifier. |
CreateNPC |
true |
Schalter für create npc: true = an, false = aus (Standard true). |
NpcModel |
"u_f_m_tumgeneralstoreowner_01" |
Spielmodell oder Entität für npc model. |
NpcSpawnDistance |
80.0 |
Entfernung in Spieleinheiten für npc spawn distance. |
NpcDespawnDistance |
120.0 |
Entfernung in Spieleinheiten für npc despawn distance. |
NpcRootHeight |
0.98 |
SetEntityCoordsNoOffset places the ped ROOT, not the feet. |
ModelLoadTimeout |
5000 |
Zeiteinstellung für model load timeout. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen. |
LotteryStations |
table |
Tabelle mit lottery stations-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
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 Optionen#
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)" |
Einstellung für error. |
↳ success |
"rgba(0, 255, 0, 0.79)" |
Einstellung für success. |
↳ info |
"rgba(0, 0, 255, 0.79)" |
Einstellung für info. |
General settings
| Setting | Default | What it does |
|---|---|---|
RenderNPCModelsDistance |
30 |
Entfernung in Spieleinheiten für render npc models distance. |
RegistrationCost |
0.50 |
Geldwert für registration cost. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core. |
Year |
1899 |
Zahl für year (Standard 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 |
Schalter für cocaine: true = an, false = aus (Standard true). |
↳ weed |
true |
Schalter für weed: true = an, false = aus (Standard true). |
GovernmentJobs |
table |
These jobs can send telegrams to all registered citizens. |
↳ police |
true |
Schalter für police: true = an, false = aus (Standard true). |
↳ sheriff |
true |
Schalter für sheriff: true = an, false = aus (Standard true). |
↳ marshal |
true |
Schalter für marshal: true = an, false = aus (Standard true). |
↳ mayor |
true |
Schalter für mayor: true = an, false = aus (Standard true). |
↳ governor |
true |
Schalter für governor: true = an, false = aus (Standard true). |
↳ judge |
true |
Schalter für judge: true = an, false = aus (Standard true). |
↳ doctor |
true |
Schalter für doctor: true = an, false = aus (Standard 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 |
Tabelle mit standard-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ express |
table |
Tabelle mit express-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ premium |
table |
Tabelle mit premium-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
Zone keys must match their city-stamp image names in html/img/citystamps.
| Setting | Default | What it does |
|---|---|---|
↳ Guarma |
table |
Tabelle mit guarma-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Valentine |
table |
Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Rhodes |
table |
Tabelle mit rhodes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ STDenis |
table |
Tabelle mit st denis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Annesburg |
table |
Tabelle mit annesburg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Blackwater |
table |
Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
Discord webhooks
| Setting | Default | What it does |
|---|---|---|
↳ REGISTERED |
table |
Tabelle mit registered-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ SENT_TELEGRAM |
table |
Tabelle mit sent telegram-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ SENT_PARCEL |
table |
Tabelle mit sent parcel-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ RETURNED_PARCEL |
table |
Tabelle mit returned parcel-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
Free (included in JRS Core) jrs_paycheck
Paycheck System
| Resource | jrs_paycheck |
| Folder | [ECONOMY] |
| Version | 0.2 |
| Author | JRS TEAM |
| Interface | No |
| Code size | 342 Lua-Zeilen |
config.lua - 16 Optionen#
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 |
Tabelle mit law-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ medic |
table |
Tabelle mit medic-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
Jobs |
table |
make unique jobs and their ranks here to get them to be paid |
↳ BWSheriff |
table |
job name |
↳ RhoSheriff |
table |
Tabelle mit rho sheriff-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ SDSheriff |
table |
Tabelle mit sd sheriff-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ StrSheriff |
table |
Tabelle mit str sheriff-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ ArmSheriff |
table |
Tabelle mit arm sheriff-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ ValSheriff |
table |
Tabelle mit val sheriff-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ doctor |
table |
MEDICS |
↳ headdoctor |
table |
Tabelle mit headdoctor-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ shaman |
table |
Tabelle mit shaman-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
Free (included in JRS Core) jrs_saloons
Saloon job for JRS Core
| Resource | jrs_saloons |
| Folder | [ECONOMY] |
| Version | 1.0 |
| Author | JRS TEAM |
| Depends on | jrs_crafting |
| Interface | No |
| Code size | 444 Lua-Zeilen |
config.lua - 16 Optionen#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"en" |
Einstellung für defaultlang. |
Align |
"center" |
Einstellung für align. |
Key |
0x760A9C6F |
[G] |
Blipsprite |
1879260108 |
common sprite |
BlipsActive |
true |
set whether Blips should shown on map |
Locations |
table |
Weltkoordinaten (x, y, z) für locations. |
↳ Smithfields |
table |
Valentine |
↳ Keanes |
table |
Tabelle mit keanes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Emerald |
table |
Tabelle mit emerald-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Bastille |
table |
Tabelle mit bastille-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Doyles |
table |
Tabelle mit doyles-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Parlour |
table |
Tabelle mit parlour-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ OldLight |
table |
Tabelle mit old light-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Blackwater |
table |
Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Armadillo |
table |
Tabelle mit armadillo-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ Tumbleweed |
table |
Tabelle mit tumbleweed-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
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 Optionen#
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 |
Tabelle mit sounds-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ enabled |
true |
Schaltet enabled ein oder aus (Standard true). |
↳ success |
table |
Tabelle mit success-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ fail |
table |
Tabelle mit fail-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
npc settings
| Setting | Default | What it does |
|---|---|---|
DistanceSpawn |
30.0 |
Entfernung in Spieleinheiten für distance spawn. |
dynamic price settings
| Setting | Default | What it does |
|---|---|---|
Pricing |
table |
Tabelle mit pricing-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
↳ priceMultipliers |
table |
Geldwert für price multipliers. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 |
Karten-Blip- oder Symboleinstellungen für default blip. |
DefaultTraders |
table |
Tabelle mit default traders-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern. |
default items (only inserted when Config.AutoDatabase creates a brand new table)
| Setting | Default | What it does |
|---|---|---|
DefaultItems |
table |
Inventargegenstände für default items. Die Namen müssen in der Tabelle jrs_items existieren. |