Money flows: banking, stores, billing, mailbox, saloons and weapons.
이 폴더에는 스크립트 10개가 있습니다. 아래 탭에서 고르세요.
Paid (server only) jrs_auction_house
jrs core Auction House - native jrs_core / jrs_inventory auction house system
| Resource | jrs_auction_house |
| Folder | [ECONOMY] |
| Version | 2.0.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 1,922 Lua lines |
Database tables
jrs_auction_bids, jrs_auction_houses, jrs_auction_listings, jrs_auction_transactions, jrs_auction_treasury, jrs_auction_wallets
config/config.lua - 옵션 54개#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
ActionDistance |
1.8 |
Interaction / world |
ServerDistanceTolerance |
4.0 |
server distance tolerance에 적용되는 게임 단위 거리입니다. |
Prompt |
table |
prompt에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ label |
"Open Auction House" |
label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ key |
0xCEFD9220 |
E / INPUT_CONTEXT_X |
↳ hold |
0 |
hold의 숫자(기본값 0). |
Blip |
table |
blip의 지도 블립 또는 아이콘 설정입니다. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ sprite |
819673798 |
sprite의 지도 블립 또는 아이콘 설정입니다. |
↳ scale |
0.85 |
scale의 비율 또는 배율입니다. |
ItemImageBase |
'https://cfx-nui-jrs_invento... |
UI item/weapon images from the current REDEMPIRE Inventory. |
ItemImageExtension |
".png" |
item image extension이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
FallbackImage |
"" |
fallback image 설정입니다. |
AdminGroups |
table |
Permissions use jrs_core groups only; there are no external framework bridges. |
↳ admin |
true |
admin 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ superadmin |
true |
superadmin 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
ManagerMinimumJobGrade |
0 |
manager minimum job grade의 최소값 또는 필요 레벨입니다. |
Commands |
table |
commands 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ create |
"createauction" |
create 설정입니다. |
↳ delete |
"deleteauction" |
delete 설정입니다. |
MaximumPlacedAuctionItems |
10 |
Auction rules |
MinimumItemCost |
0.50 |
minimum item cost의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
MinimumBidIncrement |
0.25 |
minimum bid increment의 최소값 또는 필요 레벨입니다. |
MinimumDurationHours |
1 |
minimum duration hours의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
MaximumDurationHours |
72 |
maximum duration hours의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
DefaultDurationHours |
12 |
default duration hours의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
AllowCancelWithBids |
false |
Allows cancel with bids: true = 예, false = 아니요(기본값 false). |
ExpiryCheckSeconds |
20 |
expiry check seconds의 숫자(기본값 20). |
RecentHistoryLimit |
80 |
recent history limit의 상한입니다. |
DefaultTaxRate |
0.0 |
Tax is configured per auction house. |
MaximumTaxRate |
35.0 |
maximum tax rate의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
TaxRemoveDecimalsForCash |
false |
tax remove decimals for cash 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
AllowTreasuryWithdrawal |
true |
Allows treasury withdrawal: true = 예, false = 아니요(기본값 true). |
Currencies |
table |
Currencies are backed directly by jrs_core. |
↳ cash |
table |
cash의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ gold |
table |
gold의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ dirtymoney |
table |
dirtymoney 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
MarketTypes |
table |
A house has one market type. ALL allows everything except BlacklistedItems. BLACK_MARKET only allows its explicit list and overrides the blacklist. |
↳ ALL |
table |
all 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ BLACK_MARKET |
table |
black market 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
DefaultMarketType |
"ALL" |
default market type 설정입니다. |
BlacklistedItems |
table |
blacklisted items이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ weed |
true |
weed 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ weed_seed |
true |
weed seed 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ drug_joint |
true |
drug joint 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ drug_mushroom |
true |
drug mushroom 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ heroin |
true |
heroin 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ opium |
true |
opium 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ opium_seed |
true |
opium seed 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
Categories |
table |
These are display/filter categories. Item DB categories are also accepted. |
↳ enabled |
false |
enabled을(를) 켜거나 끕니다(기본값 false). |
↳ url |
"" |
url 설정입니다. |
↳ color |
10038562 |
color의 숫자(기본값 10038562). |
Notes from the README#
# jrs_auction_house 2.0
A rebuilt RedM player auction system designed directly for `jrs_core` and `jrs_inventory`.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_auction_house
'''
## Database
The resource creates/updates its own auction tables from `sql/jrs_auction_house.sql` when it starts. The schema is normalized into separate house, listing, bid,
Tables:
- `jrs_auction_houses`
- `jrs_auction_listings`
- `jrs_auction_bids`
- `jrs_auction_wallets`
- `jrs_auction_treasury`
- `jrs_auction_transactions`
## Admin commands
'''text
/createauction Auction_Name
/deleteauction ID
'''
`/createauction` creates a house at the administrator's current coordinates. More settings can then be edited from the **Manage** tab in the auction UI.
## Auction flow
1. Player opens a nearby Auction House with the configured prompt.
2. **Sell** lists an exact inventory stack/metadata variant or an unequipped owned weapon.
3. The asset moves into server escrow before the listing is inserted.
4. Bids reserve funds through `jrs_core`.
5. When outbid, the previous reserved bid is credited to the player's auction wallet even when that player is offline.
6. On expiry, the seller receives the net proceeds in the auction wallet and house tax goes to the treasury.
7. The winner claims the exact escrow asset. Weapons preserve their existing `weaponloadout` row, serial number, components, ammo and condition.
8. Cancelled or unsold listings are reclaimed by the seller.
## Currency support
Controlled in `config.lua`:
- Cash
- Gold
- Dirty Money
Each auction listing uses one currency. Auction wallet balances and treasury balances are stored independently for every currency.
## Market types
- `ALL`: all items except the configured blacklist.Free (included in JRS Core) jrs_banking
jrs core Banking - jrs core banking suite with identity-verified account registration
| Resource | jrs_banking |
| Folder | [ECONOMY] |
| Version | 5.7.3 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 8,880 Lua lines |
Commands
/bankadmin
Exports
ChargePersonalAccountDebt, CreateTaxRecord, CreditBusinessAccount, CreditPersonalAccount, DebitPersonalAccount, GetActiveWantedList, GetBusinessAccountBalance, GetJobStock, GetJobStockBonus, GetStockPrice, PayoutBusinessAccount, RecordJobActivity
Database tables
IF, jrs_bank_account_meta, jrs_bank_account_notes, jrs_bank_admin_audit, jrs_bank_business_accounts, jrs_bank_business_transactions, jrs_bank_checks, jrs_bank_fee_settings, jrs_bank_investments, jrs_bank_invoices, jrs_bank_item_deliveries, jrs_bank_loan_payments, jrs_bank_loans, jrs_bank_market_state, jrs_bank_operation_requests, jrs_bank_pending_transfers, jrs_bank_player_transfers, jrs_bank_security_events, jrs_bank_stock_trades, jrs_bank_taxes
config/config.lua - 옵션 198개#
General
| Setting | Default | What it does |
|---|---|---|
IdentityVerification |
table |
Identity verification required before a new bank account can be opened. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ NumberLength |
6 |
number length의 숫자(기본값 6). |
↳ TimeoutSeconds |
120 |
timeout seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
OpenKey |
0x760A9C6F |
[G] |
Wanted |
table |
wanted 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ RewardCurrency |
0 |
0 = cash, 1 = gold |
↳ MaxCaptureDistance |
8.0 |
max capture distance에 적용되는 게임 단위 거리입니다. |
↳ LawJobSuffixes |
table |
허용 대상: law job suffixes의 직업, 그룹 또는 권한입니다. |
VaultUpgrades |
table |
vault upgrades 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 1 |
table |
1 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 2 |
table |
2 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 3 |
table |
3 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ 4 |
table |
4 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
checkbook |
"checkbook" |
item |
StocksMarket |
table |
stocks market 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ UpdateSeconds |
45 |
Server-authoritative market tick. The NUI animates between snapshots. |
↳ HistoryPoints |
40 |
history points에 쓰는 월드 좌표(x, y, z)입니다. |
↳ RecentTrades |
8 |
recent trades의 숫자(기본값 8). |
↳ TradeCooldownMs |
350 |
trade cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ Momentum |
0.42 |
Market model: momentum creates trends while mean reversion pulls prices back toward basePrice. Noise is symmetric: with nobody working a sector, its stock drifts back down toward base instead of rising forever. |
↳ MeanReversion |
0.02 |
mean reversion의 숫자(기본값 0.02). |
↳ MaxMovePercent |
5.0 |
max move percent의 상한입니다. |
↳ SessionTicks |
40 |
session ticks의 숫자(기본값 40). |
↳ TradeFeePercent |
1.5 |
Broker commission charged on every buy AND sell (percent of order value). Burned as an economy sink. Without it a buy/sell round-trip was free, so players could scalp every predictable tick for risk-free profit. |
↳ WorkerDrift |
0.05 |
* each online worker of a linked job adds WorkerDrift % per tick (capped) * job scripts report production via exports.jrs_banking:RecordJobActivity * a sector with no workers online loses IdleDecay % per tick |
↳ MaxWorkforceDrift |
0.40 |
max workforce drift의 상한입니다. |
↳ ActivityDrift |
0.08 |
activity drift의 숫자(기본값 0.08). |
↳ MaxActivityDrift |
0.50 |
max activity drift의 상한입니다. |
↳ MaxActivityPerReport |
25 |
max activity per report의 상한입니다. |
↳ MaxXpPulsesPerPlayer |
4 |
job-XP awards counted per player per stock per tick |
↳ IdleDecay |
0.06 |
idle decay의 숫자(기본값 0.06). |
↳ FallbackStock |
"civic" |
A job that matches no stock below and is not criminal counts toward this stock, so newly added legal jobs are linked automatically. |
↳ ExcludedJobs |
table |
Criminal jobs never move any stock (exact names, then Lua patterns). |
↳ ExcludedJobPatterns |
table |
허용 대상: excluded job patterns의 직업, 그룹 또는 권한입니다. |
↳ Wait_change_Stocks |
1 |
Legacy compatibility for older integrations. |
Stocks |
table |
jobs = exact job names (lower case) linked to the stock jobPatterns = Lua patterns for families of jobs (per-town sheriffs, medics...) aliases = extra keys job scripts may pass to RecordJobActivity |
GoldTrade |
table |
gold trade의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Wait_change_GoldPrice |
60 |
minute |
↳ PaymentType |
"money" |
"money" or "gold" |
↳ ItemName |
"gold_nugget" |
item name이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ InitialPrice |
1.00 |
initial price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ MinPrice |
0.95 |
unlimited volume. Now the band is narrow, the price mean-reverts toward InitialPrice, and the bank buys/sells with a spread wider than the band, so buying and selling back can never make a profit. |
↳ MaxPrice |
1.08 |
max price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ MaxStepPercent |
3 |
biggest single price change per update |
↳ Spread |
0.08 |
players buy at price(1+Spread), sell at price(1-Spread) |
↳ MaxPerTrade |
500 |
nuggets per order |
NotificationColors |
table |
notification colors에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ error |
"#cc766f" |
error 설정입니다. |
↳ success |
"#83b995" |
success 설정입니다. |
↳ warning |
"#d2b36c" |
warning 설정입니다. |
↳ info |
"#b9afa0" |
info 설정입니다. |
CityBankTransfers |
table |
Make sure you if you change a city name or add a city, to be the same name as Config.Banks city. Those will be the cities the player will be able to transfer money or gold directly from the bank. |
هنا يمكنك التحكم بجميع نسب الضرائب الافتراضية للسيرفر.
| Setting | Default | What it does |
|---|---|---|
BankTaxes |
table |
ملاحظة: يمكن للمسؤول أيضاً تعديل هذه الضرائب مباشرة من داخل اللعبة عبر أمر (/bankadmin) أو من خلال لوحة المصرفي (Banker Console) وتُحفظ التعديلات في قاعدة البيانات تلقائياً. النسبة 0.05 تعني 5% ، 0.01 تعني 1% ، 0.00 تعني بدون ضريب |
↳ WithdrawFeeRate |
0.05 |
5% |
↳ DepositFeeRate |
0.00 |
0% |
↳ PlayerTransferFeeRate |
0.00 |
0% |
↳ BankTransferFeeRate |
0.01 |
1% |
↳ WeeklyTaxRate |
0.01 |
1% (قابلة للتعديل أيضاً مباشرة من /bankadmin) |
↳ GoldWithdrawFeeRate |
0.00 |
ضرائب الذهب (اختياري) |
↳ GoldDepositFeeRate |
0.00 |
gold deposit fee rate의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ MinRate |
0.00 |
سقف التعديل عبر لوحة الإدارة |
↳ MaxRate |
0.30 |
30% أقصى حد |
CityBankTransfersVATdeposit |
table |
Suggested VAT (0.1 - 10%) 0.0 - 1.0 MAX Withdrawals |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ VAT |
Config.BankTaxes.WithdrawFee... |
5% |
Kings |
table |
city must be the same name as Config.Banks. char is the character id |
Discord Webhooking
| Setting | Default | What it does |
|---|---|---|
Loans |
table |
loans 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ InterestRate |
1.15 |
Interest 15% |
↳ MaxLoanAmount |
250.0 |
max loan amount의 상한입니다. |
↳ MinLoanAmount |
5.0 |
min loan amount의 최소값 또는 필요 레벨입니다. |
↳ PayInterval |
24 |
Actual discount every 24 hours |
↳ CheckInterval |
30 |
Script testing time (half an hour) in minutes |
↳ PaymentPercentage |
0.05 |
Repayment percentage (5% of the total amount to be refunded) |
Locations
| Setting | Default | What it does |
|---|---|---|
Banks |
table |
banks 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Valentine |
table |
valentine 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Blackwater |
table |
blackwater 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ STdenis |
table |
s tdenis 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Rhodes |
table |
rhodes 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Annesburg |
table |
annesburg 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Amradillo |
table |
amradillo 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Guarma |
table |
guarma 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
REDEMPIRE Banking 5.0.0 - REDEMPIRE finance suite
| Setting | Default | What it does |
|---|---|---|
Accounts |
table |
accounts 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ NumberPrefix |
"REDEMPIRE" |
number prefix 설정입니다. |
MaxCarryCash |
10000.0 |
Maximum cash a player is allowed to hold in wallet when withdrawing from the bank. الحد الأقصى للنقود (الكاش) التي يمكن للاعب حملها في جيبه عند السحب من البنك |
DailyCashWithdrawLimit |
10000.0 |
الحد الأقصى لسحب الكاش من البنك خلال فترة زمنية (0 = غير محدود) يُحفظ في جدول jrs_bank_withdraw_limits (يبقى بعد الريستارت وتسجيل الخروج) Cash withdrawal limit per character per window (0 = unlimited). Persisted in jrs_bank_withdr |
CashWithdrawWindowHours |
3 |
مدة النافذة بالساعات — تبدأ من أول سحب وتتصفر بعد انتهائها Window length in hours; starts at the first withdrawal and resets once it expires. |
Transfers |
table |
transfers 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ FeeRate |
Config.BankTaxes.BankTransfe... |
1% bank-to-bank cash fee (Red Empire master economy sink) |
↳ RequireDestinationOwnerApproval |
false |
5.7.3: instant city transfers (no bank manager approval); the fee above is the cost |
↳ AllowWithdrawFromOther |
true |
Allows withdraw from other: true = 예, false = 아니요(기본값 true). |
CheckSystem |
table |
check system 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ CheckExpiryDays |
90 |
check expiry days의 숫자(기본값 90). |
↳ ClearingDelayHours |
0 |
0 = Instant clearing upon deposit for seamless roleplay transactions |
↳ BouncedCheckFee |
1.00 |
bounced check fee의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ CheckItemName |
"bank_check" |
check item name이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ InvoiceItemName |
"bank_invoice" |
invoice item name이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ InvoiceDefaultDueDays |
30 |
invoice default due days의 숫자(기본값 30). |
↳ MaxInvoiceAmount |
1000000.0 |
max invoice amount의 상한입니다. |
↳ CheckbookPrice |
1.50 |
Price of a checkbook in bank UI |
TaxSystem |
table |
tax system의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ GenerationIntervalMinutes |
60 |
generation interval minutes의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ GracePeriodDays |
30 |
grace period days의 숫자(기본값 30). |
↳ PenaltyRate |
0.10 |
penalty rate의 비율 또는 배율입니다. |
↳ TaxDueDays |
30 |
tax due days의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ TaxPaymentWindowDays |
30 |
tax payment window days의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ PropertyTaxRates |
table |
property tax rates의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ PropertyLedger |
table |
Optional property ledger. Add owned properties here or feed them through the exported CreateTaxRecord function from a REDEMPIRE property resource. |
↳ JobBusinessTypes |
table |
Map REDEMPIRE jobs to a business type when automatic business-license tax is desired. |
↳ VaultMaintenanceEnabled |
true |
vault maintenance enabled 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ VaultMaintenanceThreshold |
10000.00 |
vault maintenance threshold의 숫자(기본값 10000.00). |
↳ VaultMaintenanceTiers |
table |
vault maintenance tiers 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
نظام ضريبة دورية يتم استقطاعها تلقائياً من أرصدة الحسابات البنكية النشطة لمكافحة
| Setting | Default | What it does |
|---|---|---|
WeeklyTax |
table |
weekly tax의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ Enabled |
true |
تفعيل فحص النظام الأسبوعي للضريبة |
↳ IntervalDays |
7 |
مدة الخصم بالأيام (7 = كل أسبوع) |
↳ TaxRate |
Config.BankTaxes.WeeklyTaxRa... |
نسبة الضريبة (0.01 = 1% من الرصيد أسبوعياً) |
↳ MinTaxAmount |
1.0 |
الحد الأدنى للمبلغ المخصوم ($1.00 عند الخصم) |
↳ MaxTaxAmount |
500.0 |
الحد الأقصى لسقف الضريبة المخصومة ($500.00) |
↳ ExemptThreshold |
100.0 |
الحسابات التي رصيدها عند أو أقل من هذا المبلغ معفية تماماً |
↳ TaxLabel |
"الضريبة البنكية الأسبوعية" |
tax label의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ NotifyOnline |
true |
إرسال إشعار للاعب إذا كان متواجداً بالسيرفر عند الاقتطاع |
InvestmentSystem |
table |
investment system 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ AccrualIntervalMinutes |
60 |
accrual interval minutes의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ SavingsInterestRate |
0.05 |
5% annual interest on standard savings balances |
↳ SavingsMinBalance |
50.00 |
savings min balance의 최소값 또는 필요 레벨입니다. |
↳ CDTerms |
table |
months |
↳ CDRates |
table |
5%, 7.5%, 10% returns |
↳ CDMinDeposit |
100.00 |
cd min deposit의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ EarlyWithdrawalPenalty |
0.10 |
10% penalty on earned interest if broken early |
↳ BondMinPurchase |
200.00 |
bond min purchase의 최소값 또는 필요 레벨입니다. |
↳ BondTypes |
table |
bond types 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
BusinessBanking |
table |
Business banking is native to this banking resource and reads the character job directly from jrs_core. It does not require a society framework. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ AutoCreate |
true |
Automatically handles create: true = 예, false = 아니요(기본값 true). |
↳ MinGrade |
3 |
min grade의 최소값 또는 필요 레벨입니다. |
↳ AllowAnyNonCivilianJob |
true |
Allows any non civilian job: true = 예, false = 아니요(기본값 true). |
↳ DeniedJobs |
table |
허용 대상: denied jobs의 직업, 그룹 또는 권한입니다. |
↳ Jobs |
table |
허용 대상: jobs의 직업, 그룹 또는 권한입니다. |
↳ External |
table |
Business accounts owned by another resource instead of a job. The account shows up in the Business tab only at bank, and only for players that exports[resource][export](src) returns true for. |
Owner-only administration console embedded in the banking UI.
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Permission is checked on the server for every request; the NUI flag is display-only. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Identifiers |
table |
identifiers 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ SearchLimit |
100 |
search limit의 상한입니다. |
↳ MaxAdjustment |
1000000.0 |
max adjustment의 상한입니다. |
↳ MaxBalance |
1000000000.0 |
max balance의 상한입니다. |
↳ MaxReasonLength |
300 |
max reason length의 상한입니다. |
BankerPermissions |
table |
허용 대상: banker permissions의 직업, 그룹 또는 권한입니다. |
↳ Jobs |
table |
Bank owners in Config.Kings always have full banker permissions. Add REDEMPIRE jobs here for clerk/staff access. |
Economic security / player-to-player transfers (v5.1.0)
| Setting | Default | What it does |
|---|---|---|
Security |
table |
security 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ MaxTransaction |
1000000.0 |
max transaction의 상한입니다. |
↳ ActionCooldownMs |
300 |
action cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ CheckCooldownSeconds |
5 |
check cooldown seconds의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ BurstWindowMs |
5000 |
burst window ms의 숫자(기본값 5000). |
↳ BurstMaxActions |
14 |
burst max actions의 상한입니다. |
↳ BankSessionSeconds |
900 |
bank session seconds의 숫자(기본값 900). |
↳ RequireBankProximity |
true |
Requires bank proximity: true = 예, false = 아니요(기본값 true). |
↳ BankInteractionDistance |
8.0 |
bank interaction distance에 적용되는 게임 단위 거리입니다. |
↳ OwnerInteractionDistance |
10.0 |
owner interaction distance에 적용되는 게임 단위 거리입니다. |
↳ LockTimeoutMs |
10000 |
lock timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ ViolationThreshold |
8 |
violation threshold의 숫자(기본값 8). |
↳ TempBlockSeconds |
20 |
temp block seconds의 숫자(기본값 20). |
↳ DisableLegacyEvents |
true |
Turns off legacy events: true = 예, false = 아니요(기본값 true). |
↳ SecurityLogRetentionDays |
30 |
security log retention days의 숫자(기본값 30). |
↳ RequestRetentionDays |
7 |
request retention days의 숫자(기본값 7). |
↳ LookupFailureWindowSeconds |
300 |
lookup failure window seconds의 숫자(기본값 300). |
↳ LookupFailureThreshold |
8 |
lookup failure threshold의 숫자(기본값 8). |
↳ LookupBlockSeconds |
60 |
lookup block seconds의 숫자(기본값 60). |
PlayerTransfers |
table |
player transfers 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ AllowCash |
true |
Allows cash: true = 예, false = 아니요(기본값 true). |
↳ AllowGold |
true |
Allows gold: true = 예, false = 아니요(기본값 true). |
↳ FeeRate |
Config.BankTaxes.PlayerTrans... |
optional fee; 0.02 = 2% |
↳ MaxPerTransfer |
1000000.0 |
max per transfer의 상한입니다. |
↳ DailyOutgoingLimit |
2500000.0 |
daily outgoing limit의 상한입니다. |
↳ DailyGoldOutgoingLimit |
100000.0 |
daily gold outgoing limit의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ LookupCooldownMs |
650 |
lookup cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ TransferCooldownMs |
900 |
transfer cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ RequireActiveRecipient |
true |
Requires active recipient: true = 예, false = 아니요(기본값 true). |
↳ MemoMaxLength |
200 |
memo max length의 상한입니다. |
AdvancedSecurity |
table |
advanced security 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ MaxNoteLength |
500 |
max note length의 상한입니다. |
↳ MaxReasonLength |
300 |
max reason length의 상한입니다. |
↳ MaxLedgerRows |
100 |
max ledger rows의 상한입니다. |
↳ MaxTaxRows |
100 |
max tax rows의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
Live-adjustable bank fees (economy sink against inflation).
| Setting | Default | What it does |
|---|---|---|
BankFees |
table |
bank fees 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ DepositFeeRate |
Config.BankTaxes.DepositFeeR... |
cash deposit fee |
↳ GoldDepositFeeRate |
Config.BankTaxes.GoldDeposit... |
gold deposit fee |
↳ GoldWithdrawFeeRate |
Config.BankTaxes.GoldWithdra... |
gold withdrawal fee |
↳ MinRate |
Config.BankTaxes.MinRate |
min rate의 최소값 또는 필요 레벨입니다. |
↳ MaxRate |
Config.BankTaxes.MaxRate |
hard ceiling: neither an admin nor a banker can push a fee above 30% |
Free (included in JRS Core) jrs_billing
JRS Core - job billing: /bill a nearby player, money to the biller, receipt item
| Resource | jrs_billing |
| Folder | [ECONOMY] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | Lua 208줄 |
Paid (server only) jrs_business
jrs core Business - server-authoritative company, production, oilfield and mission system for jrs_core / jrs_inventory
| Resource | jrs_business |
| Folder | [ECONOMY] |
| Version | 1.4.1 |
| Author | jrs team |
| Depends on | jrs_character, jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 29,847 Lua lines |
Commands
/gizmo/jrscancelbusinessmission/jrscanceloilfieldjob/stopoilwork
Exports
Toggle
Database tables
IF, jrs_business, jrs_business_admin_logs, jrs_business_company_owners, jrs_business_employees, jrs_business_mission_logs, jrs_business_mission_profiles, jrs_business_oilfield_profiles, jrs_business_payouts, jrs_business_products, jrs_business_progression, jrs_business_pumps, jrs_business_security_logs, jrs_business_transaction_logs, jrs_business_wells, jrs_business_worker_profiles
configs/config.lua - 옵션 24개#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
허용 대상: admin의 직업, 그룹 또는 권한입니다. |
↳ aceEnabled |
false |
ace enabled 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
↳ acePermission |
"jrs_business.admin" |
허용 대상: ace permission의 직업, 그룹 또는 권한입니다. |
↳ allowConsole |
true |
Allows console: true = 예, false = 아니요(기본값 true). |
↳ command |
"jrsbusinessadmin" |
command 설정입니다. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ fullAccessIdentifiers |
table |
full access identifiers 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ identifiers |
table |
identifiers 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ logToDatabase |
true |
Logs to database: true = 예, false = 아니요(기본값 true). |
AnimTime |
20000 |
anim time의 애니메이션 설정입니다. |
Banking |
false |
banking 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
RequiredWorkTool |
"business_toolkit" |
required work tool 설정입니다. |
WorkToolPrice |
2.50 |
work tool price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
RequiredRepairTool |
"business_repairkit" |
required repair tool 설정입니다. |
RepairShopItems |
table |
repair shop items이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
Blip |
table |
blip의 지도 블립 또는 아이콘 설정입니다. |
↳ Colors |
table |
colors 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Company |
table |
company 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Scale |
0.2 |
scale의 비율 또는 배율입니다. |
↳ Sprites |
table |
sprites 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Businesses |
table |
businesses 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ cotton |
table |
cotton 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ mill |
table |
mill 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ oil |
table |
oil 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Notes from the README#
# REDEMPIRE Business
`jrs_business` is the REDEMPIRE business/company resource for RedM. This build was reviewed directly against:
- `jrs_core` **1.0.18**
- `jrs_character` **3.4.7**
- `jrs_inventory` **1.6.37**
The integration is direct and server-authoritative. No legacy multi-framework compatibility layer is used.
## REDEMPIRE Core + jrs_character employee hiring (1.2.0)
The Employees panel is tied to the actual selected REDEMPIRE character, not only the RedM server ID.
- Online candidates are read from the authoritative `jrs_core` selected character and require a ready REDEMPIRE character.
- Offline hiring uses the exact `characters.charidentifier` row used by `jrs_character` 3.4.7.
- Character identity is always the pair `identifier` + `charidentifier`; names are display data only.
- Full-access administrators can hire even while a company has no assigned owner.
- The Employees tab requests a fresh candidate list when opened and after every hire/fire.
- Self-hire, owners/partners, duplicates, invalid characters, disconnected targets and cross-company duplicate employment are rejected server-side.
- Hiring writes the configured business job to REDEMPIRE Core. Online characters use the stable `exports.jrs_core:SetJob(...)` path; offline characters update t
- The previous REDEMPIRE job/grade is stored with the employee record. Firing restores it only when the character still has the job assigned by this company, so
- If company persistence fails after a REDEMPIRE job change, the job is rolled back. If the REDEMPIRE job cannot be synchronized and `requireJobSyncSuccess` is
- Online hired/fired characters receive notifications; payroll remains bound to their exact REDEMPIRE character identity.
Default job mapping is configurable in `Config.Employees`:
'''lua
jobByCompany = {
cotton = "cotton",
mill = "mill",
oil = "oil",
},
gradeByRole = {
worker = 0,
driver = 1,
engineer = 2,
},
'''
Set `syncJRSJob = false` if you want company membership without changing the REDEMPIRE primary job.
## Requirements
Start resources in this order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_clothing
ensure jrs_barber
ensure jrs_character
ensure jrs_business
'''
## Installation
1. Copy the folder as `jrs_business`.Paid (server only) jrs_lottery
jrs core Lottery - persistent jackpot draws, server-authoritative payments, jrs_stores themed UI
| Resource | jrs_lottery |
| Folder | [ECONOMY] |
| Version | 2.2.2 |
| Author | jrs team (original lottery by Markus Mueller / RetryR1v2) |
| Depends on | /onesync, jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | Lua 857줄 |
Commands
/jrs_lottery_draw/jrs_lottery_resolve/jrs_lottery_review
Database tables
jrs_lottery_draws, jrs_lottery_rewards, jrs_lottery_state, jrs_lottery_tickets
config.lua - 옵션 30개#
General
| Setting | Default | What it does |
|---|---|---|
WinnerPickTime |
100 |
Minutes. Deadline persists across resource/server restarts. |
TicketMode |
"item" |
'item' = buy a lottery_ticket at the General Store (server-wide stock: globalLimit/resetHours in jrs_stores store_config.lua) and hand it in at a station. TicketPrice must equal the store price; it sets the pot share. 'cash' = p |
TicketItem |
"lottery_ticket" |
ticket item이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
TicketPrice |
1.00 |
ticket price의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
LimitTickets |
true |
limit tickets 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
MaxTickets |
5 |
Per character, per draw (max $5 per 100 min, below Tier 1 income). |
HouseCut |
0.10 |
Share of each ticket removed from the pot: a money sink, so the lottery never prints cash. |
UseStartAmount |
true |
start amount을(를) 켜거나 끕니다(기본값 true). |
StartAmount |
2.00 |
Server-created seed, added once when the first ticket of a round is bought (kept tiny: it is new money). |
AnnounceWinner |
true |
announce winner 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
AnnounceIfNoWinner |
false |
An empty draw is silent; it would only be spam. |
InteractionDistance |
2.0 |
interaction distance에 적용되는 게임 단위 거리입니다. |
ServerDistance |
3.5 |
Server validates purchases/claims at the station. |
InteractionKey |
0xCEFD9220 |
E |
ActionCooldown |
1500 |
Milliseconds; also protected by an operation lock. |
StatusCooldown |
1000 |
status cooldown의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
StatusRefresh |
10 |
Seconds; only while the window is open. |
HistoryRows |
5 |
Past draws shown in the window. |
DrawRetrySeconds |
30 |
Pause before retrying a draw that failed. |
LotteryBlips |
true |
lottery blips 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
BlipSprite |
819673798 |
Same general-store sprite family as jrs_stores. |
BlipScale |
0.2 |
blip scale의 지도 블립 또는 아이콘 설정입니다. |
BlipModifier |
"BLIP_MODIFIER_MP_COLOR_10" |
blip modifier의 지도 블립 또는 아이콘 설정입니다. |
CreateNPC |
true |
create npc 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
NpcModel |
"u_f_m_tumgeneralstoreowner_01" |
npc model에 쓰는 게임 모델 또는 엔티티입니다. |
NpcSpawnDistance |
80.0 |
npc spawn distance에 적용되는 게임 단위 거리입니다. |
NpcDespawnDistance |
120.0 |
npc despawn distance에 적용되는 게임 단위 거리입니다. |
NpcRootHeight |
0.98 |
SetEntityCoordsNoOffset places the ped ROOT, not the feet. |
ModelLoadTimeout |
5000 |
model load timeout의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
LotteryStations |
table |
lottery stations 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Notes from the README#
# jrs_lottery 2.2.0
Persistent lottery for JRS Core. Original: Markus Mueller / RetryR1v2. JRS port and hardening: JRS.
- Open with **E** next to the clerk at a station (Blackwater, Valentine, Rhodes, Saint Denis).
- $1 per ticket (10% house cut leaves the pot), 5 tickets per character per draw, draw every 100 minutes, first ticket adds a $2 seed.
All of it is in `config.lua`. The winner takes the whole pot and collects it at any station (offline wins are kept).
- UI is a NUI window in the jrs_stores skin (textures are copies of `jrs_stores/html/theme`), EN/AR follows the character language.
- Tables are created automatically on first start (`sql/jrs_lottery.sql` is the same schema for manual installs).
- Never run together with the old `mms-lottery`; its rows have no character id and are not migrated.
## Security model
Every purchase/claim is validated on the server: character ready, routing bucket, distance to a station,
price/limits read from config and DB (the client sends only the station index), one operation at a time,
per-player cooldowns, ticket reserved in SQL before cash is taken, prize reserved before it is paid.
No draw/pick/reset events are network-exposed; webhook URL lives in `server/config.lua` only.
## Admin (in-game with jrs_core admin rights, or server console)
- `jrs_lottery_draw` - draw now.
- `jrs_lottery_review` - print unresolved tickets/claims to the console.
- `jrs_lottery_resolve ticket <id> <activate|cancel>` / `jrs_lottery_resolve claim <token> <paid|pending>` -
settle a held payment after checking the player's real balance. Never set `processing` back to `pending`
unless you confirmed the cash was NOT paid.
## Interrupted payments
Cash (jrs_core) and lottery rows (SQL) cannot share one transaction. If the server dies between the two, the row stays
`preparing` (ticket) or `processing` (prize) and blocks that character until an admin resolves it with the commands above.
A failing draw is retried every `Config.DrawRetrySeconds`, not every second.
## Tickets from the General Store (2.2.0)
`Config.TicketMode = 'item'`: players buy the `lottery_ticket` item at the General Store (jrs_stores `store_config.lua`,
Miscellaneous tab, stock `globalLimit = 40` per `resetHours = 2`, server-wide, $1.00) and hand it in at a station
(consumed server-side, one per press, still limited by `MaxTickets` per draw). Keep the store price equal to `Config.TicketPrice`.
Set `Config.TicketMode = 'cash'` to go back to paying cash at the station. The item row is registered automatically.Free (included in JRS Core) jrs_mailbox
jrs core Mailbox - Advanced postal service for telegrams, parcels, citizen registration, and mailbox management.
| Resource | jrs_mailbox |
| Folder | [ECONOMY] |
| Version | 1.2.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,329 Lua lines |
Commands
/closemail/closemailbox
Exports
GetRobbableParcels, RestoreRobbedParcel, TakeRobbedParcel, getUnviewedTelegramsCount
Database tables
jrs_mailbox_mails, jrs_mailbox_mails_registrations
config/config.lua - 옵션 35개#
Interaction
| Setting | Default | What it does |
|---|---|---|
PromptsKeys |
table |
as boxes), so these labels stay in English regardless of server language. See JrsLang._UE / JrsLang.SanitizeNativeText in jrs_core for the same rule applied across the rest of the server. |
NotificationColors |
table |
Used by notifications displayed while the mailbox UI is open. |
↳ error |
"rgba(255, 0, 0, 0.79)" |
error 설정입니다. |
↳ success |
"rgba(0, 255, 0, 0.79)" |
success 설정입니다. |
↳ info |
"rgba(0, 0, 255, 0.79)" |
info 설정입니다. |
General settings
| Setting | Default | What it does |
|---|---|---|
RenderNPCModelsDistance |
30 |
render npc models distance에 적용되는 게임 단위 거리입니다. |
RegistrationCost |
0.50 |
registration cost의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
Year |
1899 |
year의 숫자(기본값 1899). |
HoursToReturnParcelsUpdateTime |
10 |
Parcel return timers are configured in minutes. |
HoursToReturnParcels |
2880 |
48 hours |
BlacklistedItems |
table |
These items are hidden from the parcel inventory and cannot be sent. |
↳ cocaine |
true |
cocaine 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ weed |
true |
weed 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
GovernmentJobs |
table |
These jobs can send telegrams to all registered citizens. |
↳ police |
true |
police 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ sheriff |
true |
sheriff 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ marshal |
true |
marshal 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ mayor |
true |
mayor 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ governor |
true |
governor 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ judge |
true |
judge 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ doctor |
true |
doctor 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
Stamps
| Setting | Default | What it does |
|---|---|---|
Stamps |
table |
Postage stamps are drawn with CSS in the NUI (no stamp artwork ships with this resource), keyed by Style so html/css/style.css can theme each tier. |
↳ standard |
table |
standard 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ express |
table |
express 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ premium |
table |
premium 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Zone keys must match their city-stamp image names in html/img/citystamps.
| Setting | Default | What it does |
|---|---|---|
↳ Guarma |
table |
guarma 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Valentine |
table |
valentine 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Rhodes |
table |
rhodes 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ STDenis |
table |
st denis 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Annesburg |
table |
annesburg 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Blackwater |
table |
blackwater 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Discord webhooks
| Setting | Default | What it does |
|---|---|---|
↳ REGISTERED |
table |
registered 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ SENT_TELEGRAM |
table |
sent telegram 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ SENT_PARCEL |
table |
sent parcel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ RETURNED_PARCEL |
table |
returned parcel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Free (included in JRS Core) jrs_paycheck
Paycheck System
| Resource | jrs_paycheck |
| Folder | [ECONOMY] |
| Version | 0.2 |
| Author | JRS TEAM |
| Interface | No |
| Code size | Lua 342줄 |
config.lua - 옵션 16개#
General
| Setting | Default | What it does |
|---|---|---|
DevMode |
false |
to test when you restart script |
Groups |
table |
if player has this group they will be paid for bing in the server |
↳ Special |
table |
group name |
Grades |
table |
this is the payment for each grade allows you to make unique payments for each grade and without code repetition |
↳ law |
table |
law 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ medic |
table |
medic 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Jobs |
table |
make unique jobs and their ranks here to get them to be paid |
↳ BWSheriff |
table |
job name |
↳ RhoSheriff |
table |
rho sheriff 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ SDSheriff |
table |
sd sheriff 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ StrSheriff |
table |
str sheriff 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ArmSheriff |
table |
arm sheriff 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ ValSheriff |
table |
val sheriff 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ doctor |
table |
MEDICS |
↳ headdoctor |
table |
headdoctor 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ shaman |
table |
shaman 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Free (included in JRS Core) jrs_saloons
Saloon job for JRS Core
| Resource | jrs_saloons |
| Folder | [ECONOMY] |
| Version | 1.0 |
| Author | JRS TEAM |
| Depends on | jrs_crafting |
| Interface | No |
| Code size | Lua 444줄 |
config.lua - 옵션 16개#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"en" |
defaultlang 설정입니다. |
Align |
"center" |
align 설정입니다. |
Key |
0x760A9C6F |
[G] |
Blipsprite |
1879260108 |
common sprite |
BlipsActive |
true |
set whether Blips should shown on map |
Locations |
table |
locations에 쓰는 월드 좌표(x, y, z)입니다. |
↳ Smithfields |
table |
Valentine |
↳ Keanes |
table |
keanes 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Emerald |
table |
emerald 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Bastille |
table |
bastille 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Doyles |
table |
doyles 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Parlour |
table |
parlour 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ OldLight |
table |
old light 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Blackwater |
table |
blackwater 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Armadillo |
table |
armadillo 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Tumbleweed |
table |
tumbleweed 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Free (included in JRS Core) jrs_stores
jrs core Stores - unified static/player store system with server-authoritative hardening
| Resource | jrs_stores |
| Folder | [ECONOMY] |
| Version | 7.17.3 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 23,598 Lua lines |
Commands
/claimstore/craftweapon/gunrecipes/jrsseat/jrsseatmove/jrstavern/paystoretax/reloadstore/storeclean/storedistance/storesnpcdebug/storetax/storetitle/tavernseat
Exports
CreditLinkedStore, GetPlayerStoreRobberyInfo, GetPlayerStoreRobberyMissionInfo, GetPlayerStoreRobberyTargets, GetPromptData, GetShopLinkState, GrantPlayerStore, IsLinkedStoreStaff, IsPlayerStorePromptActive, IsPlayerStoreStaff, IsWeaponShopRented, IssueStoreTitleDeed, NotifyPlayerStoreRobberyOwner, OpenStoreDeed, RefundPlayerStoreRobbery, RenamePlayerStore, ResaleAddStock, ResaleBuy, ResaleGetList, RobPlayerStoreAccount, openStoreByName, openTradingStoreById
Database tables
already, jrs_gunstore_recipe_items, jrs_gunstore_recipes, jrs_player_store_clean_points, jrs_player_store_control, jrs_player_store_crafting, jrs_player_store_hygiene, jrs_player_store_starter_kits, jrs_player_store_weapon_orders, jrs_player_stores, jrs_player_stores_backup_20260928, jrs_resale_stock, jrs_store_admin_products, jrs_store_dining_config, jrs_store_hidden_products, jrs_store_import_map, jrs_store_price_overrides, jrs_store_price_reports, jrs_store_runtime_configs, jrs_stores_global_stock
Free (included in JRS Core) jrs_trader
JRS Core traders - NPC traders with stock-based prices, managed in game with /traderadmin
| Resource | jrs_trader |
| Folder | [ECONOMY] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Code size | 1,461 Lua lines |
Commands
/traderadmin
Database tables
jrs_trader, jrs_trader_npcs
config.lua - 옵션 20개#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"en" |
'en' or 'ar' |
MaxBuyAmount |
10 |
max items per buy |
MaxSellAmount |
10 |
max items per sell |
InteractDistance |
5.0 |
server-side max distance from the trader |
Cooldown |
2000 |
ms between two trades per player |
UseDistance |
2.5 |
prompt radius |
Sounds |
table |
sounds 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ success |
table |
success 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ fail |
table |
fail 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
npc settings
| Setting | Default | What it does |
|---|---|---|
DistanceSpawn |
30.0 |
distance spawn에 적용되는 게임 단위 거리입니다. |
dynamic price settings
| Setting | Default | What it does |
|---|---|---|
Pricing |
table |
pricing 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ priceMultipliers |
table |
price multipliers의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ minPriceFactor |
0.7 |
price never below 70% of base |
↳ maxPriceFactor |
1.5 |
price never above 150% of base |
↳ sellFactor |
0.8 |
traders pay this fraction of their current selling price when buying from players. keep (sellFactor * lowStock) below normalStock, otherwise players can loop buy/sell for profit. |
trader npcs
| Setting | Default | What it does |
|---|---|---|
DefaultModel |
"mp_u_m_m_trader_01" |
traders are stored in the jrs_trader_npcs table and managed in game through the admin panel: /traderadmin Config.DefaultTraders is only used to seed a brand new table. |
DefaultBlip |
table |
default blip의 지도 블립 또는 아이콘 설정입니다. |
DefaultTraders |
table |
default traders 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
default items (only inserted when Config.AutoDatabase creates a brand new table)
| Setting | Default | What it does |
|---|---|---|
DefaultItems |
table |
default items이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |