JRS COREمستندات
اسکریپت‌ها

Jobs

31 اسکریپت در پوشه [JOBS]

Legal jobs and gathering: police, medic, mining, hunting, fishing, crafting, railroad and more.

این پوشه 31 اسکریپت دارد. یکی را از زبانه‌های پایین انتخاب کن.

Paid (server only)   jrs_boats

jrs core Boats for jrs_core and jrs_inventory

Resource jrs_boats
Folder [JOBS]
Version 2.9.3
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 5,712 Lua lines

Commands

  • /boatEnter
  • /shipLoad
  • /shipUnload

Exports

GetLargeShipDefinition, IsLargeShipModel

Database tables

jrs_boats

config/config.lua - 164 گزینه#

General

Setting Default What it does
CoreResource "jrs_core" تنظیم برای core resource.
InventoryResource "jrs_inventory" تنظیم برای inventory resource.
DatabaseTable "jrs_boats" تنظیم برای database table.
PortableItem "portable_canoe" آیتم‌های موجودی که portable item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
StoragePrefix "jrs_boat_" تنظیم برای storage prefix.
Locale "ar" زبان رابط این اسکریپت (en یا ar).
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
NameMinLength 2 حداقل یا سطح لازم برای name min length.
NameMaxLength 30 حد بالا برای name max length.
RequestCooldownMs 500 تنظیم زمان برای request cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
RemoteReturnDelay 15000 تنظیم زمان برای remote return delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
ShopSessionMs 900000 عدد برای shop session ms (پیش‌فرض 900000).
keys table کلید یا کنترل برای keys. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ shop 0x760A9C6F [G] Open Boat Shop Menu
  ↳ options 0xF1301666 [O] Opens In-Boat Menu for Anchor, Inventory and Remote Return
  ↳ ret 0xD9D0E1C0 [space] Return Boat to Shop at Prompt
maxBoats 5 Default: 5
sellPrice 0.60 Default: 0.60
blockNpcBoats false If true, will block the spawning of NPC boats
blipAllowedClosed true If true, will show colored blip when shop is closed
  ↳ keelboat table جدول ورودی‌های keelboat. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
inventory table جدول ورودی‌های inventory. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ pirogue2 table Portable
  ↳ canoetreetrunk table Canoes
  ↳ canoe table جدول ورودی‌های canoe. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ pirogue table جدول ورودی‌های pirogue. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ skiff table Rowboats
  ↳ rowboat table جدول ورودی‌های rowboat. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ rowboatSwamp table جدول ورودی‌های rowboat swamp. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ keelboat table جدول ورودی‌های keelboat. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
LargeShips table Large ships / hybrid ships Native RDR2 boat models can use themselves as the physics root. Streamed object models automatically fall back to the hidden physics-root system.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ DefaultPhysicsRoot 'boatsteam02x' تنظیم برای default physics root.
  ↳ PreviewFov 88.0 عدد برای preview fov (پیش‌فرض 88.0).
  ↳ InteractionDistance 2.5 فاصله با واحد بازی برای interaction distance.
  ↳ OptionsDistance 45.0 فاصله با واحد بازی برای options distance.
  ↳ CargoSearchRadius 14.0 فاصله با واحد بازی برای cargo search radius.
  ↳ MaxCargoEntityDistance 22.0 فاصله با واحد بازی برای max cargo entity distance.
  ↳ StateSaveIntervalMs 15000 تنظیم زمان برای state save interval ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ BoardingPromptDistance 35.0 فاصله با واحد بازی برای boarding prompt distance.
  ↳ controls table جدول ورودی‌های controls. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ DrivingHUD table جدول ورودی‌های driving hud. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ships table visualType = 'auto' detects whether the model is a native vehicle or a streamed object. useNativePhysics = 'auto' uses native boat physics when the model is a vehicle; otherwise the model is attached to DefaultPhysicsRoot as a hyb
HorseTransport table Horse transport job (horseBoat only) Horse transport appears in the separate Jobs tab. Starting a job spawns a temporary free horseBoat at the pickup dock; no purchase or ownership is required.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ JobsMenu true Show horse transport in a separate Jobs tab inside the boat shop.
  ↳ FreeJobBoat true Mission horseBoat is temporary/free and does not need ownership.
  ↳ HideJobBoatFromShop true Do not sell horseBoat while it is reserved as a job boat.
  ↳ RequiredBoatModel "horseBoat" مدل یا موجودیت بازی برای required boat model.
  ↳ JobBoatName "Horse Transport Boat" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job boat name.
  ↳ InteractionDistance 2.5 فاصله با واحد بازی برای interaction distance.
  ↳ StartDistance 3.0 فاصله با واحد بازی برای start distance.
  ↳ DestinationDistance 4.0 فاصله با واحد بازی برای destination distance.
  ↳ ShipDockDistance 55.0 Max distance between the job boat and the livestock dock.
  ↳ RequireAnchor true Requires anchor: true = بله، false = خیر (پیش‌فرض true).
  ↳ ProtectHorses true کلید برای protect horses: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ MinimumTripTimeSeconds 45 حداقل یا سطح لازم برای minimum trip time seconds.
  ↳ CooldownSeconds 300 تنظیم زمان برای cooldown seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ DeliveredHorseLifetimeMs 30000 تنظیم زمان برای delivered horse lifetime ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ BlipSprite 2005921736 تنظیمات نشانگر نقشه یا آیکون برای blip sprite.
  ↳ BlipScale 0.25 تنظیمات نشانگر نقشه یا آیکون برای blip scale.
  ↳ ShowStartBlips false Job starts from the Jobs menu, so standalone start blips are not needed.
  ↳ controls table جدول ورودی‌های controls. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ horseModels table مدل یا موجودیت بازی برای horse models.
  ↳ horseSlots table Horse positions on horseBoat, lowered to the cargo-deck floor based on in-game testing. These sit inside the livestock bay instead of floating above the stall walls.
  ↳ routes table جدول ورودی‌های routes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
CargoTransport table Cargo transport job using the same native horseBoat vehicle as Horse Transport. Cargo uses its own rear-deck slot layout and does not modify HorseTransport.horseSlots.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ JobsMenu true کلید برای jobs menu: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ FreeJobBoat true کلید برای free job boat: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ HideJobBoatFromShop true Hides job boat from shop: true = بله، false = خیر (پیش‌فرض true).
  ↳ RequiredBoatModel "horseBoat" مدل یا موجودیت بازی برای required boat model.
  ↳ JobBoatName "Horse Boat Cargo Transport" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job boat name.
  ↳ InteractionDistance 2.5 فاصله با واحد بازی برای interaction distance.
  ↳ DestinationDistance 5.0 فاصله با واحد بازی برای destination distance.
  ↳ ShipDockDistance 60.0 فاصله با واحد بازی برای ship dock distance.
  ↳ RequireAnchor true Requires anchor: true = بله، false = خیر (پیش‌فرض true).
  ↳ MinimumTripTimeSeconds 45 حداقل یا سطح لازم برای minimum trip time seconds.
  ↳ CooldownSeconds 300 تنظیم زمان برای cooldown seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ CargoLifetimeMs 20000 تنظیم زمان برای cargo lifetime ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ CargoCount 6 عدد برای cargo count (پیش‌فرض 6).
  ↳ controls table جدول ورودی‌های controls. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ cargoModels table Physical freight spawned at the pickup dock. More models can be added later.
  ↳ cargoSlots table Cargo-only positions on horseBoat. Keep them toward the rear of the cargo deck. These are intentionally separate from HorseTransport.horseSlots.
  ↳ routes table جدول ورودی‌های routes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
shops table Boat Shops
  ↳ lagras table جدول ورودی‌های lagras. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ saintdenis table جدول ورودی‌های saintdenis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ annesburg table جدول ورودی‌های annesburg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ wapiti table جدول ورودی‌های wapiti. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ manteca table جدول ورودی‌های manteca. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ sisika table جدول ورودی‌های sisika. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ braithwaite table جدول ورودی‌های braithwaite. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ guarma table جدول ورودی‌های guarma. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
locations table Water Locations for Portable Canoe
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 4 table جدول ورودی‌های 4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 5 table جدول ورودی‌های 5. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 6 table جدول ورودی‌های 6. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 7 table جدول ورودی‌های 7. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 8 table جدول ورودی‌های 8. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 9 table جدول ورودی‌های 9. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 10 table جدول ورودی‌های 10. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 11 table جدول ورودی‌های 11. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 12 table جدول ورودی‌های 12. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 13 table جدول ورودی‌های 13. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 14 table جدول ورودی‌های 14. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 15 table جدول ورودی‌های 15. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 16 table جدول ورودی‌های 16. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 17 table جدول ورودی‌های 17. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 18 table جدول ورودی‌های 18. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 19 table جدول ورودی‌های 19. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 20 table جدول ورودی‌های 20. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 21 table جدول ورودی‌های 21. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 22 table جدول ورودی‌های 22. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 23 table جدول ورودی‌های 23. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 24 table جدول ورودی‌های 24. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Notes from the README#
text
## 2.9.0 Shop Category Cleanup
- Removed the Large Ships category/filter button from the Shop/My Boats category bar.
- Large-ship definitions remain available internally for jobs and existing systems.
## 2.8.9 Multi-port Boarding Points
- Added `boardingPromptPoints` support for multiple static dock boarding locations.
- Added Blackwater and Saint Denis boarding points for `horseBoat`.
- The client automatically selects the nearest configured boarding point that is close to the active ship.
- Falls back to the local ship-side boarding offset at unconfigured ports.
## 2.8.8 Dedicated Boarding Point
- Added a dedicated `boardingPromptPoint` for `horseBoat`.
- `G - Board Ship` now appears only beside the configured boarding point.
- Boarding places the player on a safe deck landing point instead of taking the helm.
- `E - Take Helm` remains a separate interaction inside the wheelhouse.
## 2.8.6 Cargo Slot Adjustment
- Updated CargoTransport.cargoSlots to the user-tuned rear-deck positions.
## 2.8.5 Cargo Boat Dock Spawn
- Moved only the Cargo Transport `horseBoat` pickup spawn closer to the loading dock in Blackwater and Saint Denis.
- Horse Transport boat spawn, cargo slots, horse slots, and user-tuned Blackwater horse/cargo spawn points remain unchanged.
## 2.8.2 Cargo Crate Stack Model
- Cargo Transport crates now use `p_bat_cratestack01x` for all six cargo entities.
- Cargo boat, rear cargo slot positions, HorseTransport horse slots, and Blackwater spawn coordinates are unchanged.
## 2.8.1 Cargo Transport on Native horseBoat
- Cargo Transport now uses the same native `horseBoat` vehicle as Horse Transport.
- Cargo crates use a separate rear-deck slot layout and do not change the user-tuned horse slots.
- `horseBoat` remains a native RedM vehicle with native buoyancy, driving, engine audio, smoke and collision.
- Blackwater horse/cargo spawn coordinates remain unchanged.
## 2.8.0 Cargo Transport Back to Native tugboat3
- Cargo Transport now uses `tugboat3` again.
- `tugboat3` is explicitly treated as a native RedM vehicle, not an object/hybrid shell.
- Native buoyancy, driving, engine audio, smoke and collision remain on the actual `tugboat3` vehicle.
- Restored tugboat3-specific cargo deck slots.
- Preserved the user-approved Blackwater horse and cargo spawn coordinates.
## 2.7.9 Native ship_nbdGuama2 Vehicle
- Confirmed `ship_nbdGuama2` is a native RedM vehicle.
- Cargo Transport now spawns `ship_nbdGuama2` directly as the physics/drive vehicle.
- Disabled Hybrid/Object driving for this ship.
- Enabled native driver seat, native anchoring, and automatic anchor release on driver entry.
- Preserved the user-locked Blackwater horse/cargo spawn coordinates and HorseTransport horse slots.
# REDEMPIRE Boats v2.7.9
## 2.7.8 Cargo Ship Model
- Changed the Cargo Transport job boat from `ship_guama02` to `ship_nbdGuama2`.
- Kept the existing cargo routes, Blackwater spawn points, rewards, and cargo slot layout unchanged.
- Added `ship_nbdGuama2` as its own large-ship definition while leaving `ship_guama02` available separately.
## 2.7.7 Cargo Ship Guarma
- Changed the Cargo Transport job boat from `tugboat3` to `ship_guama02`.

Free (included in JRS Core)   jrs_bossmanager

JRS CORE | jrs_bossmanager | config.lua

Resource jrs_bossmanager
Folder [JOBS]
Version 1.0.0
Author JRS TEAM
Depends on jrs_core
Interface No
Code size 883 خط Lua

Commands

  • /givelicense
  • /revokelicense

Database tables

jobmanager

config.lua - 2 گزینه#

General

Setting Default What it does
Key 0x446258B6 changed Key to PGUP, otherwise it collides with the default key of jrs_admin
Locale "en" language

Paid (server only)   jrs_bounty

jrs core Bounty Board

Resource jrs_bounty
Folder [JOBS]
Version 2.1.1
Author jrs team
Depends on jrs_core, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 2,799 Lua lines

Commands

  • /bountycooldown

Database tables

jrs_bountty, jrs_bounty_cooldowns, jrs_sheriffbounty

config/config.lua - 114 گزینه#

General

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
ServerConsolePrints true Enable to see payout/xp debug logs in server console
RequireJob true Access The bounty board requires a Bounty Hunter job.
BountyJobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای bounty jobs.
  ↳ bounty true کلید برای bounty: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ bountyhunter true کلید برای bountyhunter: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ bounty_hunter true کلید برای bounty hunter: true = روشن، false = خاموش (پیش‌فرض true).
AllowLawJobs true Allows law jobs (police/sheriff) to access board and post sheriff notices
MaxSheriffReward 5000 مقدار پول برای max sheriff reward. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
BoardBlips true UI / interaction
BoardblipName "Bounty Board" متنی که بازیکن برای boardblip name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
BoardBlipSprite "blip_proc_bounty_poster" تنظیمات نشانگر نقشه یا آیکون برای board blip sprite.
BoardBlipModifier "BLIP_MODIFIER_MP_COLOR_23" تنظیمات نشانگر نقشه یا آیکون برای board blip modifier.
BoardBlipScale 0.2 تنظیمات نشانگر نقشه یا آیکون برای board blip scale.
PromptGroup "Bounty Board" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای prompt group.
PromptName "Open" متنی که بازیکن برای prompt name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
BoardOpenControl 0x760A9C6F G
BoardOpenDistance 2.0 فاصله با واحد بازی برای board open distance.
CreateBountyTime 10 minutes
MaxBountys 20 حد بالا برای max bountys.
DistanceSpawnEnemys 60.0 فاصله با واحد بازی برای distance spawn enemys.
MinimumMissionSeconds 20 server-side anti-instant-complete check (45 on 2026-10-02 rejected fast legit kills; 20 on 2026-10-08)
MissionCompletionDistance 800.0 maximum distance from the assigned target area (400 rejected fights that chased away from the camp)
Jobs table Law jobs allowed to post and delete sheriff bounties.
Easy "easy" Stable internal difficulty keys. Existing Arabic/German rows are normalized by the server.
Middle "medium" تنظیم برای middle.
Hard "hard" تنظیم برای hard.
DifficultyLabels table جدول ورودی‌های difficulty labels. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ easy "سهل" تنظیم برای easy.
  ↳ medium "متوسط" تنظیم برای medium.
  ↳ hard "صعب" تنظیم برای hard.
BountyBoards table جدول ورودی‌های bounty boards. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Names table This will be the Target name in Bountyboard Name will pciked random out of this names list
MinEasyReward 2 Reward System ---------------------------------- RDO Authentic Bounty Hunter Payouts & XP Progression Easy (1-star)
MaxEasyReward 3 مقدار پول برای max easy reward. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
EasyXP 160 عدد برای easy xp (پیش‌فرض 160).
MinMiddleReward 3 Middle (2-star)
MaxMiddleReward 6 مقدار پول برای max middle reward. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
MiddleXP 300 عدد برای middle xp (پیش‌فرض 300).
MinHardReward 6 Hard (3-star)
MaxHardReward 10 مقدار پول برای max hard reward. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
HardXP 460 عدد برای hard xp (پیش‌فرض 460).
BountyMissionCooldownSeconds 300 Bounty board mission cooldown (300 seconds / 5 minutes, replaces old 1 hour wait)
EnemyDifficulty table RDO Authentic Enemy Combat & Difficulty Settings
  ↳ easy table جدول ورودی‌های easy. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ medium table جدول ورودی‌های medium. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ hard table جدول ورودی‌های hard. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Model "CS_strawberryoutlaw_02" مدل یا موجودیت بازی برای model.
EasyMissions table جدول ورودی‌های easy missions. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
MiddleMissions table جدول ورودی‌های middle missions. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
HardMissions table جدول ورودی‌های hard missions. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
GroupMaxMembers 4 Total players including the leader

DE

Setting Default What it does
Text table UI labels / notifications
  ↳ BoardTitle "لوحة المطلوبين" متنی که بازیکن برای board title می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ BoardSubtitle 'ملصقات المطلوبين وإعلانات ا... تنظیم برای board subtitle.
  ↳ Available "الجوائز المتاحة" تنظیم برای available.
  ↳ Sheriff "إعلانات الشريف" تنظیم برای sheriff.
  ↳ Post "نشر مطلوب" تنظیم برای post.
  ↳ Refresh "تحديث" تنظیم برای refresh.
  ↳ Close "إغلاق" تنظیم برای close.
  ↳ Start "بدء المهمة" تنظیم برای start.
  ↳ Abort "إلغاء المهمة" تنظیم برای abort.
  ↳ Delete "حذف" تنظیم برای delete.
  ↳ ConfirmDelete "هل أنت متأكد من حذف هذا المطلوب؟" تنظیم برای confirm delete.
  ↳ NoBounties "لا توجد مهمات متاحة حالياً." تنظیم برای no bounties.
  ↳ NoSheriffBounties "لا توجد إعلانات شريف منشورة." تنظیم برای no sheriff bounties.
  ↳ Firstname "الاسم الأول" تنظیم برای firstname.
  ↳ Lastname "اسم العائلة" تنظیم برای lastname.
  ↳ Reason "السبب" تنظیم برای reason.
  ↳ Reward "المكافأة" مقدار پول برای reward. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ Submit "نشر ملصق مطلوب" تنظیم برای submit.
  ↳ Group "المجموعة" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group.
  ↳ AddMember "إضافة عضو" تنظیم برای add member.
  ↳ LeaveGroup "مغادرة المجموعة" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای leave group.
  ↳ DisbandGroup "حل المجموعة" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای disband group.
MissionBlip "Bounty Target" تنظیمات نشانگر نقشه یا آیکون برای mission blip.
MissionBlipSprite "blip_mission_bounty" Skull with dollar sign (-907204276)
MissionBlipModifier "BLIP_MODIFIER_MP_COLOR_10" Red color modifier
MissionBlipScale 0.2 تنظیمات نشانگر نقشه یا آیکون برای mission blip scale.
MissionAreaZoneRadius 90.0 red zone under the skull blip
Messages table متنی که بازیکن برای messages می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ NoPermission "ليس لديك صلاحية للقيام بذلك." چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای no permission.
  ↳ MissionStarted 'بدأت المهمة. توجه إلى المنط... تنظیم برای mission started.
  ↳ MissionAlreadyActive "لديك مهمة نشطة بالفعل." تنظیم برای mission already active.
  ↳ MissionUnavailable "هذا المطلوب لم يعد متاحاً." تنظیم برای mission unavailable.
  ↳ InvalidMissionCompletion "تعذر التحقق من إكمال المهمة." تنظیم برای invalid mission completion.
  ↳ MissionAborted 'تم إلغاء مهمة صيد المطلوبين... تنظیم برای mission aborted.
  ↳ NoActiveMission "ليس لديك مهمة صيد مطلوبين نشطة." تنظیم برای no active mission.
  ↳ MissionFailed "فشلت المهمة." تنظیم برای mission failed.
  ↳ MissionSuccess "اكتملت المهمة بنجاح." تنظیم برای mission success.
  ↳ RemainingEnemies "الأعداء المتبقون: " تنظیم برای remaining enemies.
  ↳ EnemiesKilled "الأعداء الذين تم القضاء عليهم: " تنظیم برای enemies killed.
  ↳ RewardReceived 'تم استلام مكافأة صيد المطلو... مقدار پول برای reward received. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ SheriffBountyPosted "تم نشر ملصق الشريف بنجاح." تنظیم برای sheriff bounty posted.
  ↳ SheriffBountyDeleted "تم حذف ملصق الشريف." تنظیم برای sheriff bounty deleted.
  ↳ InvalidForm 'يرجى إكمال جميع الحقول وإدخ... تنظیم برای invalid form.
  ↳ GroupInvalidPlayer "يرجى إدخال مُعرّف لاعب صالح." چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group invalid player.
  ↳ GroupPlayerNotFound "هذا اللاعب غير متصل أو غير جاهز." چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group player not found.
  ↳ GroupTargetBusy 'هذا اللاعب لديه مهمة صيد مط... چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group target busy.
  ↳ GroupTargetAlreadyGrouped 'هذا اللاعب موجود بالفعل في ... چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group target already grouped.
  ↳ GroupLeaderOnly 'فقط قائد المجموعة يمكنه الق... چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group leader only.
  ↳ GroupLeaderAbortOnly 'فقط قائد المجموعة يمكنه إلغ... چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group leader abort only.
  ↳ GroupLocked 'لا يمكن تعديل المجموعة أثنا... چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group locked.
  ↳ GroupFull "مجموعة صيد المطلوبين ممتلئة." چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group full.
  ↳ BountyCooldownActive 'يجب عليك الانتظار %s قبل بد... تنظیم زمان برای bounty cooldown active. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ BountyCooldownStarted 'بدأت فترة انتظار مهمات صيد ... تنظیم زمان برای bounty cooldown started. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ MemberCooldownActive 'عضو الفريق %s لديه فترة انت... تنظیم زمان برای member cooldown active. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ JobRequired 'يجب أن تكون صائد جوائز لاست... چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job required.
  ↳ TargetJobRequired "هذا اللاعب ليس صائد جوائز." چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای target job required.
MissionFailed Config.Messages.MissionFaile... Legacy bounty aliases kept for older integrations.
MissionSuccess Config.Messages.MissionSucce... تنظیم برای mission success.
EnemyRemain Config.Messages.RemainingEne... تنظیم برای enemy remain.
KiledEnemys Config.Messages.EnemiesKille... تنظیم برای kiled enemys.
RewardGet Config.Messages.RewardReceiv... مقدار پول برای reward get. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
Notes from the README#
text
REDEMPIRE Bounty Board v2.1.0
=======================
Dependencies
------------
- oxmysql
- jrs_core
Recommended start order
-----------------------
ensure oxmysql
ensure jrs_core
ensure jrs_bounty
Installation
------------
1. Replace the old jrs_bounty resource with this folder.
2. Keep the resource folder name as: jrs_bounty
3. The server creates the required tables automatically.
4. Review config.lua before starting the resource.
Bounty-only build
-----------------
- The complete heist/robbery system was removed.
- jrs_lockpick is no longer used.
- jrs_inventory is no longer required by this resource.
- Available bounty missions and sheriff bounty notices remain.
Group bounty system
-------------------
- Open the Group tab on the bounty board.
- The leader adds players directly by server ID.
- Config.GroupMaxMembers controls the total group size including the leader.
- Only the group leader can start or abort a bounty mission while grouped.
- Starting a bounty sends the same mission to every current group member.
- Only one networked enemy wave is spawned by the leader, preventing duplicate NPC waves.
- Group membership is locked while a mission is active.
- Group members cannot start another bounty while assigned to the leader's active mission.
- The poster reward is a TOTAL reward. It is split between online mission participants at completion.
- Integer remainders are distributed one dollar at a time so the full configured reward is paid.
- The normal bounty cooldown is applied to every mission participant after success.
- Groups are session-only and are not stored in the database.
Important config options
------------------------
- Config.Jobs
- Config.BountyBoards
- Config.GroupMaxMembers
- Config.MaxSheriffReward
- Config.MinimumMissionSeconds
- Config.MissionCompletionDistance

Free (included in JRS Core)   jrs_crawfish

A script to catch crawfish for jrs core framework

Resource jrs_crawfish
Folder [JOBS]
Version 2.0
Author JRS TEAM
Interface No
Code size 693 خط Lua
config.lua - 22 گزینه#

General

Setting Default What it does
defaultlang "en" Default language ("en" English, "es" Español)
ProgressBarType 2 false or less than 1 = no progress bar display, 1 = legacy progressBars, 2 = jrs_progressbar; Default: 2
ProgressBar table Progress Bar Variables; Only used if Config.ProgressBarType is 2
  ↳ theme "linear" Supported themes: "linear", "circle", "innercircle"; Default: "linear"
  ↳ color "rgb(124, 45, 45)" CSS color name or rgb/rgba/etc format; Default: "rgb(124, 45, 45)"
  ↳ width "20vw" Horizontal length of progressbar in CSS units; Only used by the "linear" theme; Default: "20vw"
  ↳ focus false If true, progress bar UI will have keyboard focus; Default: false
SearchTimeMin 5000 Minimum time, in milliseconds (1000 milliseconds = 1 second), taken to search a crawfish hole.
SearchTimeMax 10000 Maximum time, in milliseconds (1000 milliseconds = 1 second), taken to search a crawfish hole.
SearchDelay 600 Time, in seconds, before a crawfish hole can be search again.
SearchRewardCount 1 How many crawfish players can find per hole; Set this to a table like so {min, max} for random reward count per search; eg {0, 3} will mean a random reward count between 0 and 3.
CrawfishItemName "animal_crawfish" The item name of a Crawfish; given to player on successful search (MUST be registered in your items database!).
CrawfishItemLabel _U("item_crawfish") The display name of a Crawfish. _U("item_crawfish") will pull the name from your language file, or you can just put a name here yourself.
CanFindOtherItems false Set true to allow players to find extra items in crawfish holes; Default: false
OtherItemsChance 2 The chance of a player finding other items in crawfish holes (0 to 100); Default: 2
MaxOtherItems 1 The maximum different items a player can find when searching a crawfish hole; Default: 1
OtherItems table آیتم‌های موجودی که other items استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
CrawfishCustomUseFunction false Set true if you already have a script which handles the usage of an item with the same name as Config.CrawfishItemName.
CrawfishGivenItemName "provision_meat_crustacean" The item name of what is rewarded when using a Crawfish from inventory (MUST be registered in your items database!).
CrawfishGivenItemLabel _U("item_harvest") The display name of Config.CrawfishGivenItemName. _U("item_harvest") will pull the name from your language file, or you can just put a name here yourself.
CrawfishGivenItemAmount 1 How many items (Config.CrawfishGivenItemName) players can obtain when using a Crawfish from inventory; Set this to a table like so {min, max} for random item count when used; eg {1, 3} will mean a random item count between 1 and 3
CrawfishHoles table vector3(x,y,z)

Paid (server only)   jrs_delivery

Multi-location and multi-cargo delivery job for jrs_core with route map NUI

Resource jrs_delivery
Folder [JOBS]
Version 4.1.4
Author jrs team
Depends on jrs_core
Interface Yes (NUI)
Languages ar, en
Code size 3,010 Lua lines

Database tables

jrs_delivery_locations, jrs_delivery_receivers, jrs_delivery_route_extras

config/config.lua - 77 گزینه#

General

Setting Default What it does
defaultlang "ar" Fallback only. The live language is per player and comes from jrs_core (@jrs_core/shared/jrs_lang.lua): _U resolves in the language the player picked, _UE forces English for RedM on-screen prompts.
RequireJob true Only players who picked up the Delivery Driver job at a jrs_multijob employment office can start deliveries. Set to false to let anyone use the job.
JobName "delivery" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job name.
MinimumJobGrade 0 حداقل یا سطح لازم برای minimum job grade.
CurrencyType 0 jrs_core currency: 0 = cash, 1 = gold, 2 = rol.
EnableXP true XP is awarded through jrs_core and stored in characters_level.
XPReason "Delivery completed" تنظیم برای xp reason.
InteractControl 0x760A9C6F G
DeliverControl 0xCEFD9220 E
InteractRadius 2.0 فاصله با واحد بازی برای interact radius.
ServerStartDistance 8.0 فاصله با واحد بازی برای server start distance.
ServerDeliveryDistance 15.0 فاصله با واحد بازی برای server delivery distance.
NpcSpawnDistance 180.0 فاصله با واحد بازی برای npc spawn distance.
PromptCooldownMs 1200 تنظیم زمان برای prompt cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
DeliveryZoneRadius 9.0 and the player must have stepped out of it, before the receiving clerk's prompt appears. ReceiverOffset places that clerk to the side of the parked wagon (reusing the destination station's own NPC model).
ReceiverInteractRadius 3.25 فاصله با واحد بازی برای receiver interact radius.
ReceiverOffset 3.25 عدد برای receiver offset (پیش‌فرض 3.25).
ReceiverOverrides table Per-location receiver spot overrides (loc_key -> vector4), set live from the in-game admin panel and synced from jrs_delivery_receivers. Locations with no entry here fall back to the automatic offset above.
UI table The delivery menu uses the included NUI interface. No external menu resource is required.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ Username "Delivery Job" تنظیم برای username.
AllowAllRoutes false Each location ships one cargo to one fixed destination.
MinimumDeliverySeconds 10 حداقل یا سطح لازم برای minimum delivery seconds.
RouteExpiryGraceSeconds 30 عدد برای route expiry grace seconds (پیش‌فرض 30).
CancelIfWagonDestroyed true کلید برای cancel if wagon destroyed: true = روشن، false = خاموش (پیش‌فرض true).
WarpPlayerIntoWagon false کلید برای warp player into wagon: true = روشن، false = خاموش (پیش‌فرض false).
EnableCargoSpeedLimit true Enforce each cargo contract's wagon speed.
EnableLocationBlips true Map settings.
LocationBlipHash -1989306548 مختصات جهان (x, y, z) برای location blip hash.
LocationBlipColor "BLIP_MODIFIER_MP_COLOR_32" مختصات جهان (x, y, z) برای location blip color.
LocationBlipScale 0.8 مختصات جهان (x, y, z) برای location blip scale.
DestinationBlipHash -570710357 تنظیمات نشانگر نقشه یا آیکون برای destination blip hash.
GpsRouteColor "COLOR_YELLOW" تنظیم برای gps route color.
RouteDefaults table Default values used by routes unless overridden in Config.RouteOverrides.
  ↳ wagon "CART06" تنظیم برای wagon.
  ↳ timer 1500 عدد برای timer (پیش‌فرض 1500).
  ↳ xp 220 عدد برای xp (پیش‌فرض 220).
  ↳ priceMin 2.00 مقدار پول برای price min. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ priceMax 3.50 مقدار پول برای price max. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ maxSpeed 8.5 Game units are meters per second.
CargoPresets table Cargo presets define the default behavior of each load. Scaled onto jrs_delivery's price/xp economy (RDO Trader Delivery parity).
  ↳ eggs table جدول ورودی‌های eggs. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ raspberry table جدول ورودی‌های raspberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ lumber table جدول ورودی‌های lumber. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ nails table جدول ورودی‌های nails. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ caviar table جدول ورودی‌های caviar. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ trader_goods_local table جدول ورودی‌های trader goods local. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ trader_goods_distant table جدول ورودی‌های trader goods distant. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ cigar table جدول ورودی‌های cigar. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ coal_shipment table جدول ورودی‌های coal shipment. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ snake_poison table جدول ورودی‌های snake poison. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ tobacco table جدول ورودی‌های tobacco. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ fish_lure table جدول ورودی‌های fish lure. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ lead_bar table جدول ورودی‌های lead bar. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ruby table جدول ورودی‌های ruby. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
LocationOrder table wagonSpawn: wagon spawn position. deliveryPoint: route completion position. destinations: the single fixed target this location's cargo ships to (AllowAllRoutes = false).
Locations table مختصات جهان (x, y, z) برای locations.
  ↳ valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ wallace_station table جدول ورودی‌های wallace station. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ strawberry table جدول ورودی‌های strawberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ mcfarlanes_ranch table جدول ورودی‌های mcfarlanes ranch. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ armadillo table جدول ورودی‌های armadillo. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ wapiti_indian table جدول ورودی‌های wapiti indian. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ van_horn table جدول ورودی‌های van horn. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ saint_denis table جدول ورودی‌های saint denis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ rhodes table جدول ورودی‌های rhodes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ emerald_ranch table جدول ورودی‌های emerald ranch. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ annesburg table جدول ورودی‌های annesburg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
RouteCargoOptions table Not needed: every location has exactly one cargo option, so no per-route override table.
RouteOverrides table Not needed: destinations above are fixed per location.
  ↳ valentine:wallace_station table جدول ورودی‌های valentine:wallace station. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ wallace_station:strawberry table جدول ورودی‌های wallace station:strawberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ annesburg:valentine table جدول ورودی‌های annesburg:valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ rhodes:emerald_ranch table جدول ورودی‌های rhodes:emerald ranch. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ wapiti_indian:van_horn table جدول ورودی‌های wapiti indian:van horn. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Notes from the README#
text
# jrs_delivery 3.3.3 — jrs_core
This resource is built for `jrs_core` and uses the core for character data, money, XP, notifications and the 3D destination waypoint.
## SS-Deliveryjob port
Locations, item names and per-mission XP were ported from the SS-Deliveryjob asset pack's `config.lua`
(SS-Deliveryjob's actual game logic is escrow-protected, so only its readable config data could be
carried over — the engine below is jrs_delivery's own). `Config.AllowAllRoutes = false` and each
location's single `destinations` entry recreate SS-Deliveryjob's one-city, one-cargo, one-fixed-destination
design as a 12-city ring: Valentine -> Wallace Station -> Strawberry -> Blackwater -> McFarlane's Ranch ->
Armadillo -> Wapiti Indian Reservation -> Van Horn -> Saint Denis -> Rhodes -> Emerald Ranch -> Annesburg -> (back to Valentine).
A Discord webhook log on delivery completion is available via `Config.Discord` (disabled by default —
set your own webhook URL, never reuse one shipped inside a downloaded pack).
## Multi-cargo contracts
A destination can offer multiple cargo contracts. The player selects:
1. Destination.
2. Cargo type.
3. The contract with its own time, payment, XP, wagon model and maximum speed.
The selected cargo is validated on the server when the delivery starts, when the wagon is registered and when the delivery is completed.
## Cargo defaults
Each cargo type has default settings in `Config.CargoPresets`:
'''lua
Config.CargoPresets.coal_shipment = {
    label = 'Coal',
    description = 'Heavy coal load out of Emerald Ranch. 30-50 units, slows the wagon.',
    wagon = 'wagon04x',
    timer = 1850,
    priceMin = 650,
    priceMax = 850,
    xp = 58,
    maxSpeed = 6.0,
    props = {
        -- Cargo objects...
    }
}
'''
`maxSpeed` uses game speed units in meters per second. The UI displays the approximate value in km/h.
## Cargo offered by a departure city
When no exact route configuration exists, the route uses the departure city's `cargoOptions`:
'''lua
Config.Locations.valentine = {
    cargoOptions = { 'raspberry' },
    destinations = { 'wallace_station' },
    -- ...
}
'''
This makes `raspberry` available from Valentine to Wallace Station only (`Config.AllowAllRoutes = false`).

Paid (server only)   jrs_doctors

jrs core Doctors - fully integrated medical, hospital, disease, employment, storage and death-screen system for RedM

Resource jrs_doctors
Folder [JOBS]
Version 4.4.20
Author jrs team
Depends on jrs_core, jrs_inventory, jrs_metabolism, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 30,018 Lua lines

Commands

  • /-
  • /admincure
  • /cureme
  • /jrs_doctor_menu
  • /jrspromptfix

Exports

AddInjury, AddOption, AdminClearDisease, ApplyDoctorOutfit, ApplyGradeOutfit, CalculateDramaticHeartRate, CallMedicalService, ChangeMetabolism, ClearActiveDisease, ClearInjuries, CloseDoctorRadial, CreateMedicalCall, CurePlayer, CurrentZone, ExternalHeal, ExternalRevive, FinishKnock, FinishKnockedPlayer, ForceStopDeathCam, GetActiveDisease, GetActiveTreatments, GetBleedingState, GetCurrentHeartRate, GetDiseaseCatalog, GetDiseaseRuntimeStatus, GetDiseaseTreatmentQuote, GetDoctorsOnDuty, GetInjuries, GetMedicONDUTY, GetPlayerDisease

Database tables

jrs_doctors_applications, jrs_doctors_archives, jrs_doctors_bleeding, jrs_doctors_cabinet_usage, jrs_doctors_calls, jrs_doctors_diseases, jrs_doctors_employees, jrs_doctors_injuries, jrs_doctors_kit_durability, jrs_doctors_patient_profiles, jrs_doctors_treatments

config/admin.lua - 12 گزینه#

General

Setting Default What it does
AdminMenu table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای admin menu.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Command "jrsdoctorsadmin" تنظیم برای command.
  ↳ RequireFullAccess true Requires full access: true = بله، false = خیر (پیش‌فرض true).
  ↳ AllowWithoutDuty true Allows without duty: true = بله، false = خیر (پیش‌فرض true).
  ↳ MaximumGiveAmount 5 حد بالا برای maximum give amount.
  ↳ MaximumInjurySeverity 100 حد بالا برای maximum injury severity.
  ↳ AuditToDatabase true کلید برای audit to database: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Operations table جدول ورودی‌های operations. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ BodyParts table جدول ورودی‌های body parts. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Treatments table جدول ورودی‌های treatments. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ MetabolismProfiles table جدول ورودی‌های metabolism profiles. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
config/core.lua - 106 گزینه#

General

Setting Default What it does
Registry true کلید برای registry: true = روشن، false = خاموش (پیش‌فرض true).
RepSystem false کلید برای rep system: true = روشن، false = خاموش (پیش‌فرض false).
RepAdded 10.0 عدد برای rep added (پیش‌فرض 10.0).
MedicMissions false کلید برای medic missions: true = روشن، false = خاموش (پیش‌فرض false).
Diseases true کلید برای diseases: true = روشن، false = خاموش (پیش‌فرض true).
MedicArchives true کلید برای medic archives: true = روشن، false = خاموش (پیش‌فرض true).
ClothingScript true کلید برای clothing script: true = روشن، false = خاموش (پیش‌فرض true).
RagDollFalling false کلید برای rag doll falling: true = روشن، false = خاموش (پیش‌فرض false).
Key 0xCEFD9220 کلید یا کنترل برای key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
Align "right" تنظیم برای align.
FireMedic "unemployed" تنظیم برای fire medic.
JobGrade 7 چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job grade.
JobGradeBuy 10 چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job grade buy.
UseCommand true command را روشن یا خاموش می‌کند (پیش‌فرض true).
WagonInventory 200 عدد برای wagon inventory (پیش‌فرض 200).
DespawnWagonDist 200 فاصله با واحد بازی برای despawn wagon dist.
UsePayment true payment را روشن یا خاموش می‌کند (پیش‌فرض true).
SynPayment false کلید برای syn payment: true = روشن، false = خاموش (پیش‌فرض false).
PaymentTime 1800 عدد برای payment time (پیش‌فرض 1800).
PaymentGrade table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای payment grade.
PayAlertAccepted 1.00 مقدار پول برای pay alert accepted. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
UseNotify true notify را روشن یا خاموش می‌کند (پیش‌فرض true).
DelayNotify 5000 تنظیم زمان برای delay notify. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
AlertDistance 2500 فاصله با واحد بازی برای alert distance.
UseAlertCmd true alert cmd را روشن یا خاموش می‌کند (پیش‌فرض true).
CmdDelay 10 تنظیم زمان برای cmd delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
DeadBodyBlip 350569997 تنظیمات نشانگر نقشه یا آیکون برای dead body blip.
DeadPoliceBlip -1154452417 تنظیمات نشانگر نقشه یا آیکون برای dead police blip.
RemoveAlertItem false HARD RULE: birdalert is a permanent tool and is never consumed by jrs_doctors
AlertItem "birdalert" fixed dispatch item
BirdModel "a_c_pigeon" مدل یا موجودیت بازی برای bird model.
ActivateMouse 0x760A9C6F تنظیم برای activate mouse.
BedTime 10000 عدد برای bed time (پیش‌فرض 10000).
BedScenario "PROP_HUMAN_SLEEP_BED_PILLOW... تنظیمات انیمیشن برای bed scenario.
RegisterPrice 0.35 مقدار پول برای register price. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
MedicDistance 500 فاصله با واحد بازی برای medic distance.
Distance 1.5 فاصله با واحد بازی برای distance.
UseMetadata true metadata را روشن یا خاموش می‌کند (پیش‌فرض true).
KitsDurability 100 عدد برای kits durability (پیش‌فرض 100).
RemoveWhenUse 20 عدد برای remove when use (پیش‌فرض 20).
MedCabItem "docbandage" آیتم‌های موجودی که med cab item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
BlacklistZones table جدول ورودی‌های blacklist zones. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Version "4.4.8-jrs-login-fix" تنظیم برای version.
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
Framework "jrs" jrs_core + jrs_inventory
Locale "ar" زبان رابط این اسکریپت (en یا ar).
CoreResource "jrs_core" تنظیم برای core resource.
InventoryResource "jrs_inventory" تنظیم برای inventory resource.
REDEMPIRE table جدول ورودی‌های redempire. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ CoreResource "jrs_core" تنظیم برای core resource.
  ↳ InventoryResource "jrs_inventory" تنظیم برای inventory resource.
  ↳ Currency table جدول ورودی‌های currency. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ RequireCharacterReady true Requires character ready: true = بله، false = خیر (پیش‌فرض true).
  ↳ CharacterReadyTimeoutMs 15000 تنظیم زمان برای character ready timeout ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ ApiRetryMs 1000 عدد برای api retry ms (پیش‌فرض 1000).
  ↳ ApiRetryCount 20 عدد برای api retry count (پیش‌فرض 20).
  ↳ StorageRegisterDelayMs 175 تنظیم زمان برای storage register delay ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
ResourceName "jrs_doctors" متنی که بازیکن برای resource name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
LegacyMigration table جدول ورودی‌های legacy migration. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ CopyJrsDoctorTables true کلید برای copy jrs doctor tables: true = روشن، false = خاموش (پیش‌فرض true).
ReleaseInfo table Startup identity printed in the RedM server console. Keep text concise so it stays readable in txAdmin and the live console.
  ↳ ScriptName "DOCTORS" متنی که بازیکن برای script name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ VersionName 'DOCTOR TRANSPORT & STORAGE ... متنی که بازیکن برای version name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ VersionType "SECURE UNIFIED PRODUCTION UI" تنظیم برای version type.
  ↳ ReleaseChannel "PRODUCTION" تنظیم برای release channel.
  ↳ FrameworkLabel "REDEMPIRE + INVENTORY" متنی که بازیکن برای framework label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ ShowStartupBanner true Shows startup banner: true = بله، false = خیر (پیش‌فرض true).
  ↳ ReadyDelayMs 1500 تنظیم زمان برای ready delay ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Debugging table Structured diagnostics. Keep Enabled=true while testing, then switch it off in production.
  ↳ Enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ Level "info" trace | debug | info | warning | error
  ↳ StartupDetails false کلید برای startup details: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintFramework true کلید برای print framework: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ PrintDatabase true کلید برای print database: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ PrintInventory false کلید برای print inventory: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintRequests false کلید برای print requests: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintResponses false کلید برای print responses: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintSecurity false کلید برای print security: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintPlayerAccess false کلید برای print player access: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintNui false کلید برای print nui: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintEntities false کلید برای print entities: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintHospitals false کلید برای print hospitals: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintShops false کلید برای print shops: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintJobs false کلید برای print jobs: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ PrintCoordinates false کلید برای print coordinates: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ RequestPayloads false enable only when you need full request payloads
  ↳ Command "jrsdoctorsdebug" تنظیم برای command.
  ↳ StatusCommand "jrsdoctorsstatus" تنظیم برای status command.
  ↳ ClientCommand "jrsdoctorsclientdebug" تنظیم برای client command.
  ↳ Categories table جدول ورودی‌های categories. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Access table جدول ورودی‌های access. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ AcePermission "jrs_doctors.full_access" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای ace permission.
  ↳ FullAccessGrade 99 چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای full access grade.
  ↳ FullAccessIdentifiers table جدول ورودی‌های full access identifiers. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ BypassJobAndGrade true Full-access identifiers are treated as doctors and managers everywhere in this resource.
  ↳ BypassCityJobRestriction true کلید برای bypass city job restriction: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ BypassDutyRestriction false Full access still bypasses job/grade/location checks, but medical actions require Go On Duty.
  ↳ BypassManagementGrade true کلید برای bypass management grade: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ BypassMenuLocation true کلید برای bypass menu location: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ BypassCabinetLocation true کلید برای bypass cabinet location: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ BypassPayments true The configured full-access Steam/Ace identifiers do not pay system-owned doctor charges (shops, cabinet, hospital, NPC doctor, assistant). Player-to-player medical invoices are deliberately excluded.
  ↳ PaymentBypassBlockedReasons table جدول ورودی‌های payment bypass blocked reasons. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ BypassRequiredItems true This bypass never applies to consumable treatment items while Config.TreatmentItemConsumption.RequireRealInventory is enabled.
  ↳ BypassInventoryCapacity false item receipt still respects real inventory capacity
config/deathscreen_tests.lua - 123 گزینه#

DEATH SCREEN, TEST SYSTEM AND COMPATIBILITY

Setting Default What it does
Billing table جدول ورودی‌های billing. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ PayDoctorPercentage 100 مقدار پول برای pay doctor percentage. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ Currency "cash" تنظیم برای currency.
  ↳ InvoiceTimeoutSeconds 30 تنظیم زمان برای invoice timeout seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ TargetByServerId true Billing UI accepts a typed player Server ID.
  ↳ RequireNearbyTarget false Set true if invoices should only work on nearby players.
Animations table جدول ورودی‌های animations. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Revive table جدول ورودی‌های revive. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Treat table جدول ورودی‌های treat. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ SelfBandage table جدول ورودی‌های self bandage. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ DoctorScenario "WORLD_HUMAN_WRITE_NOTEBOOK" تنظیمات انیمیشن برای doctor scenario.
TreatmentVisuals table Network-visible treatment presentation. Only the doctor receives the progress/UI; nearby players see the natural doctor/patient motion with no medical data exposed.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ ObserverDistance 32.0 فاصله با واحد بازی برای observer distance.
  ↳ FreezeConsciousPatient true کلید برای freeze conscious patient: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ FaceDoctorBeforeTreatment true کلید برای face doctor before treatment: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ FaceDurationMs 550 تنظیم زمان برای face duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ SettleMs 220 عدد برای settle ms (پیش‌فرض 220).
  ↳ AutoStepDoctorBesidePatient true Automatically handles step doctor beside patient: true = بله، false = خیر (پیش‌فرض true).
  ↳ DoctorSideOffset 0.82 عدد برای doctor side offset (پیش‌فرض 0.82).
  ↳ DoctorForwardOffset 0.04 عدد برای doctor forward offset (پیش‌فرض 0.04).
  ↳ DoctorApproachDistance 1.55 فاصله با واحد بازی برای doctor approach distance.
  ↳ DoctorApproachTolerance 0.42 عدد برای doctor approach tolerance (پیش‌فرض 0.42).
  ↳ DoctorApproachTimeoutMs 1800 تنظیم زمان برای doctor approach timeout ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ DoctorApproachSpeed 0.85 عدد برای doctor approach speed (پیش‌فرض 0.85).
  ↳ KeepCriticalInjuredPose true کلید برای keep critical injured pose: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ HideObserverUi true Hides observer ui: true = بله، false = خیر (پیش‌فرض true).
  ↳ NetworkNpcDoctor true کلید برای network npc doctor: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ NetworkHospitalDoctor true کلید برای network hospital doctor: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ PatientAnimation table تنظیمات انیمیشن برای patient animation.
  ↳ SkipPatientAnimation table These treatments keep their own native/downed/bed pose and do not force the conscious-patient idle above.
DeathScreen table Unified death-screen settings. This replaces the standalone second resource and uses the existing REDEMPIRE hospital, bed, treatment, dispatch, economy and security systems.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ DetectionConfirmMs 900 عدد برای detection confirm ms (پیش‌فرض 900).
  ↳ DeathTimeSeconds 500 عدد برای death time seconds (پیش‌فرض 500).
  ↳ HospitalButtonDelaySeconds 60 تنظیم زمان برای hospital button delay seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ AutoHospitalAtTimerEnd false Automatically handles hospital at timer end: true = بله، false = خیر (پیش‌فرض false).
  ↳ DisableVoice true Turns off voice: true = بله، false = خیر (پیش‌فرض true).
  ↳ DisableChat false Turns off chat: true = بله، false = خیر (پیش‌فرض false).
  ↳ Compatibility table Optional custom chat resource integration. Leave empty for framework-neutral behavior.
  ↳ Hospital table جدول ورودی‌های hospital. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Emergency table جدول ورودی‌های emergency. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ HeartRate table نرخ یا ضریب برای heart rate.
  ↳ HeartbeatTiming table جدول ورودی‌های heartbeat timing. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Camera table جدول ورودی‌های camera. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ UI table جدول ورودی‌های ui. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Text table متنی که بازیکن برای text می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ DeathReasons table جدول ورودی‌های death reasons. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Security table جدول ورودی‌های security. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
TestSystem table Integrated test center. All buttons are rendered inside the existing medical NUI theme. Access is server-authoritative and is never granted from the browser payload.
  ↳ Enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ Command "jrsdoctorstests" تنظیم برای command.
  ↳ RequireDuty false the Steam allowlist has direct test access without going on duty
  ↳ CooldownMs 900 تنظیم زمان برای cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ AllowStateTests true Allows state tests: true = بله، false = خیر (پیش‌فرض true).
  ↳ AllowDiseaseTests true Allows disease tests: true = بله، false = خیر (پیش‌فرض true).
  ↳ AllowHospitalSequence true Allows hospital sequence: true = بله، false = خیر (پیش‌فرض true).
  ↳ AllowDeathScreenTests true Allows death screen tests: true = بله، false = خیر (پیش‌فرض true).
  ↳ AllowEntityTests true Allows entity tests: true = بله، false = خیر (پیش‌فرض true).
  ↳ TestDurationMs 3500 تنظیم زمان برای test duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ AutoCleanupSeconds 45 عدد برای auto cleanup seconds (پیش‌فرض 45).
  ↳ DoctorModel "cs_sddoctor_01" مدل یا موجودیت بازی برای doctor model.
  ↳ PatientModel "u_m_m_valdoctor_01" مدل یا موجودیت بازی برای patient model.
  ↳ BagModel "p_bag_leather_doctor" مدل یا موجودیت بازی برای bag model.
  ↳ WagonModel "wagondoc01x" مدل یا موجودیت بازی برای wagon model.
  ↳ MountModel "A_C_Horse_Arabian_White" مدل یا موجودیت بازی برای mount model.
  ↳ DispatchPatientEnabled true Full dispatch simulation. The bot is networked, creates a real death call, displays the G acceptance card, routes the first doctor and can be treated through the normal patient assessment UI without consuming supplies.
  ↳ DispatchPatientName "Training Patient" متنی که بازیکن برای dispatch patient name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ DispatchPatientReason 'Training patient is unconsc... تنظیم برای dispatch patient reason.
  ↳ DispatchPatientPersistentBlip true کلید برای dispatch patient persistent blip: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ DispatchPatientSpawnDistance 3.0 فاصله با واحد بازی برای dispatch patient spawn distance.
  ↳ FullSuiteStepDelayMs 450 تنظیم زمان برای full suite step delay ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
TestPatient table Interactive local patient used by the Steam-authorized test center. It reuses the real patient assessment UI but never consumes inventory items.
  ↳ Enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ Command "jrstestpatient" تنظیم برای command.
  ↳ RemoveCommand "jrsremovetestpatient" تنظیم برای remove command.
  ↳ Name "Test Patient" متنی که بازیکن برای name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ DisplayId "TEST" تنظیم برای display id.
  ↳ Model "u_m_m_valdoctor_01" مدل یا موجودیت بازی برای model.
  ↳ SpawnDistance 2.25 فاصله با واحد بازی برای spawn distance.
  ↳ InteractionDistance 3.0 فاصله با واحد بازی برای interaction distance.
  ↳ InteractControl Config.Keys.Interact کلید یا کنترل برای interact control. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ PromptText "EXAMINE TEST PATIENT" متنی که بازیکن برای prompt text می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ RequireDuty true Requires duty: true = بله، false = خیر (پیش‌فرض true).
  ↳ MaximumHealth 200 حد بالا برای maximum health.
  ↳ InjuredHealth 95 عدد برای injured health (پیش‌فرض 95).
  ↳ UnconsciousHealth 10 عدد برای unconscious health (پیش‌فرض 10).
  ↳ DurationMultiplier 0.45 تنظیم زمان برای duration multiplier. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ AutoCleanupSeconds 0 0 keeps the patient until cleanup, resource stop, or /jrsremovetestpatient.
Validation table جدول ورودی‌های validation. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ PrintSummary true کلید برای print summary: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ FailOnDuplicateIds true کلید برای fail on duplicate ids: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ WarnOnZeroCoordinates true کلید برای warn on zero coordinates: true = روشن، false = خاموش (پیش‌فرض true).
Compatibility table جدول ورودی‌های compatibility. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ JRSReviveClientEvent "" optional; generic RedM revive works without this
  ↳ CustomReviveClientEvent "" تنظیم برای custom revive client event.
  ↳ CustomHealClientEvent "" تنظیم برای custom heal client event.
  ↳ CustomNotifyClientEvent "" متنی که بازیکن برای custom notify client event می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ CustomSocietyDepositServerEvent "" مقدار پول برای custom society deposit server event. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ CustomSetJobServerEvent "" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای custom set job server event.
  ↳ UseOneSyncDistanceValidation true one sync distance validation را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ ExternalMedicalBridge true Generic bridge for other resources. Native deaths are detected automatically. External scripts that use their own downed state can call the exports/events below without adding another framework dependency.
  ↳ ExternalDeathEvents table جدول ورودی‌های external death events. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ExternalReviveEvents table جدول ورودی‌های external revive events. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ExternalHealEvents table جدول ورودی‌های external heal events. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
RadialMenu table Integrated doctor transport radial menu. This replaces the separate jrs_radialmenu resource. Horse and wagon inventories intentionally remain on their nearby native prompts.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Command "jrsdoctorradial" تنظیم برای command.
  ↳ Keybind 0x3C0A40F2 F6
  ↳ KeybindLabel "F6" متنی که بازیکن برای keybind label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ UseWhilstWalking false NUI owns input while open; player/camera controls stay locked.
  ↳ MedicalOnly true کلید برای medical only: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ AllowExternalOptions false Prevent other resources from adding non-medical entries.
  ↳ RequireDuty true The complete radial is restricted to on-duty doctors.
  ↳ Size 440 عدد برای size (پیش‌فرض 440).
  ↳ CloseDelayMs 120 تنظیم زمان برای close delay ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ HospitalLookupDistance 14.0 فاصله با واحد بازی برای hospital lookup distance.
  ↳ DisableWorldTransportActions true Turns off world transport actions: true = بله، false = خیر (پیش‌فرض true).
config/diseases.lua - 2 گزینه#

General

Setting Default What it does
DiseaseSystem Config.DiseaseSystem or {} تنظیم برای disease system.
ItemNames Config.ItemNames or {} Register the restricted test item in the shared medical item registry without exposing it through public or doctor shops.
config/downed_crawl.lua - 9 گزینه#

General

Setting Default What it does
DownedCrawl table جدول ورودی‌های downed crawl. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Commands table جدول ورودی‌های commands. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ AutoDowned false Automatically handles downed: true = بله، false = خیر (پیش‌فرض false).
  ↳ HealthThreshold 50 عدد برای health threshold (پیش‌فرض 50).
  ↳ MinimumHealth 50 حداقل یا سطح لازم برای minimum health.
  ↳ InvincibleWhileDowned true کلید برای invincible while downed: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
  ↳ Animation table تنظیمات انیمیشن برای animation.
  ↳ Controls table جدول ورودی‌های controls. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
config/hospitals.lua - 10 گزینه#

General

Setting Default What it does
Doctors table جدول ورودی‌های doctors. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 4 table جدول ورودی‌های 4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 5 table جدول ورودی‌های 5. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 6 table جدول ورودی‌های 6. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 7 table جدول ورودی‌های 7. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 8 table جدول ورودی‌های 8. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 9 table جدول ورودی‌های 9. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Notes from the README#
text
## REDEMPIRE Inventory legacy item migration
Older `jrs_doctors` SQL used the `items.limit` column as a stack limit (for example `birdalert = 10`). The current `jrs_inventory` uses the same column as **wei
This build automatically normalizes all REDEMPIRE Doctors item definitions. If the console prints that legacy definitions were repaired, run `restart jrs_invent
# REDEMPIRE Doctors 4.4.5-jrs
`jrs_doctors` is the REDEMPIRE-only medical/doctor system for RedM. The runtime is connected directly to `jrs_core` and `jrs_inventory`; there is no framework a
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_doctors
'''
## Installation
1. Keep the resource folder name exactly `jrs_doctors`.
2. Import `sql/jrs_doctors.sql` into the server database.
3. Copy the PNG files from `items/` into `jrs_inventory/html/img/items/` when your inventory build loads item images from that folder.
4. Configure jobs, hospitals, payments, access, diseases, storage and doctor features under `config/`.
5. Start the resource after `jrs_core` and `jrs_inventory`.
The main SQL file creates the REDEMPIRE Doctors tables and registers the medical inventory items using the REDEMPIRE inventory item schema. A copy of only the i
## REDEMPIRE Core integration
Server-side integration is implemented in `server/jrs_bridge.lua` and uses:
'''lua
local REDEMPIRE = exports.jrs_core:getCoreApi()
local character = REDEMPIRE.getCharacter(source)
'''
The script uses REDEMPIRE character data for:
- character identifier and character name
- doctor job and grade
- cash, gold and role currency
- job changes
- server-authoritative payments
- access checks and medical actions
Currency mapping is configured in `config/core.lua`:
'''lua
Config.REDEMPIRE.Currency = {
    cash = 0,
    gold = 1,
    rol = 2
}
'''
Character-ready integration uses the REDEMPIRE character-ready exports/events. This allows the resource to recover correctly when it is restarted while players 

Paid (server only)   jrs_farming

JRS Farming - server-authoritative, hardened, strictly separated from jrs_herbs

Resource jrs_farming
Folder [JOBS]
Version 2.8.17
Author jrs team
Depends on jrs_core, jrs_housing, jrs_inventory, jrs_police, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 18,559 Lua lines

Commands

  • /farmadmin
  • /farmzone

Exports

GetFarmingPlantIdFromEntity, IsFarmingPlantEntity, IsFarmingPlantNearCoords

Database tables

jrs_farming, jrs_farming_logs, jrs_farming_stats, jrs_farming_wagons, jrs_farming_zones, statements

configs/config.lua - 109 گزینه#

REDEMPIRE Farming - CONFIG SECTION 1/4 : GENERAL / GAMEPLAY

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
Keys table to render. Keys deliberately NOT used here: 'E' (0xCEFD9220) is the mount control and is already taken by seven other resources, and 'L' (0x80F28E95) is INPUT_OPEN_WHEEL_MENU and is claimed by jrs_train.
  ↳ R 0xE30CD707, ['G'] = 0x760A9C... تنظیم برای r.
Security table Server-side anti-exploit and validation rules. Keep the two fallback options false on a normal OneSync RedM server so distance checks never trust client coordinates.
  ↳ AllowMissingServerEntityCoords false Allows missing server entity coords: true = بله، false = خیر (پیش‌فرض false).
  ↳ AllowClientPlacementFallback false Allows client placement fallback: true = بله، false = خیر (پیش‌فرض false).
  ↳ PlacementDistance 10.0 فاصله با واحد بازی برای placement distance.
  ↳ MinimumActionFraction 0.90 حداقل یا سطح لازم برای minimum action fraction.
  ↳ CallbackRateLimitMs 75 حد بالا برای callback rate limit ms.
  ↳ ActionRateLimitMs 100 حد بالا برای action rate limit ms.
  ↳ PlacementRateLimitMs 1200 حد بالا برای placement rate limit ms.
  ↳ PlayerDataRateLimitMs 1000 حد بالا برای player data rate limit ms.
  ↳ WagonRateLimitMs 100 حد بالا برای wagon rate limit ms.
  ↳ PumpRateLimitMs 500 حد بالا برای pump rate limit ms.
  ↳ SyncRateLimitMs 1000 حد بالا برای sync rate limit ms.
  ↳ MaxCallbackQuantity 100 حد بالا برای max callback quantity.
RestartHours table Properly saving data before server restarts (Suggested 2-3 minutes before restart).
SavingDurationDelay 5 The time in minutes (30 as default).
ObjectRenderDistance 50.0 The rendering distance for loading placed plants & seeds.
ActionDistance 1.5 فاصله با واحد بازی برای action distance.
PlantActionsMenu table Enabled=false: all plant actions (water, fertilize, rake, collect, destroy) are done with native on-screen prompts, and the right-click panel is a pure info card. Enabled=true would instead show clickable action buttons inside the
  ↳ Enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ MouseFocus true کلید برای mouse focus: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ AllowPlayerMovement true Keep movement/game controls active while the mouse is visible.
  ↳ CloseDistance 1.85 Close the panel after moving away from the plant.
  ↳ HideNativePrompts false Hides native prompts: true = بله، false = خیر (پیش‌فرض false).
DistanceBetweenPlants 2.5 What is the required distance for placing a seed - plant when other plants and seeds are near to this location?
PlantingRules table Placement rules for the owner's farming configuration. means normal world planting is allowed while the configured zones remain available.
  ↳ OnlyZones false کلید برای only zones: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ BlacklistPlants table جدول ورودی‌های blacklist plants. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ExclusiveSeeds table Used only when Leave empty to allow every configured seed inside the zones.
  ↳ Zones table جدول ورودی‌های zones. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Until at least one zone exists and claims weed_seed, marijuana

Setting Default What it does
MaximumOwnedPlants table حد بالا برای maximum owned plants.
  ↳ Default 4 Without having any of the required jobs from below.
  ↳ Jobs table Extra plants placement when having any of the required jobs below.
LandOwnershipIntegration table Property boundaries are authoritative. Planting pauses while housing is unavailable.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ FailClosed true کلید برای fail closed: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ ResourceName "jrs_housing" متنی که بازیکن برای resource name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ MaximumPlantsBonus 20 مقدار پول برای maximum plants bonus. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ JobMaximumPlantsBonus table مقدار پول برای job maximum plants bonus. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ PreventPlantingOnOtherOwnedLands true کلید برای prevent planting on other owned lands: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ OtherLandPlantingMessage 'Farming: this land is priva... متنی که بازیکن برای other land planting message می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ ShowOwnedLandStatusInMenu true Shows owned land status in menu: true = بله، false = خیر (پیش‌فرض true).
  ↳ OwnedLandStatusTitle "PRIVATE LAND" متنی که بازیکن برای owned land status title می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ OwnedLandStatusLabel "YOU ARE INSIDE YOUR PROPERTY" متنی که بازیکن برای owned land status label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ HarvestMultiplier 1.25 نرخ یا ضریب برای harvest multiplier.
  ↳ JobHarvestMultiplier table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job harvest multiplier.
  ↳ BoundaryPadding 0.10 عدد برای boundary padding (پیش‌فرض 0.10).
  ↳ Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
OthersInteraction true Set to false if you don't want the strangers to interact on owned seeds - plants.
CropCare table جدول ورودی‌های crop care. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Weeds table جدول ورودی‌های weeds. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ HealthDecay table Prevent a long offline catch-up or stacked hazards from killing a crop in one calculation. At 20/hour, complete neglect takes roughly five hours after health damage begins to kill a crop.
  ↳ HarvestQuality table جدول ورودی‌های harvest quality. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ DryGrowing table جدول ورودی‌های dry growing. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
LockPlantsToPlanter true false preserves the current shared-care behavior; true restricts every maintenance/harvest/remove action to the character who planted the crop.
IllegalCropDetection table جدول ورودی‌های illegal crop detection. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Jobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای jobs.
  ↳ Plants table جدول ورودی‌های plants. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Distance 50.0 فاصله با واحد بازی برای distance.
  ↳ CheckIntervalMs 3000 تنظیم زمان برای check interval ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ NotificationCooldownMs 30000 تنظیم زمان برای notification cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ BlipDurationMs 30000 تنظیم زمان برای blip duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
DeletePlantedSeedsNotComplete true Delete on @Config.RestartHours the plants (seeds) that have been placed but never actually progressed?
DisablePlayerDroppedSaving false Save a connected character's cached plant data again on playerDropped.
DisplayBlipOwnedPlants true Set to false if you don't want any blips to be displayed on owned plant locations.
DisplayBlipSprite -675651933 تنظیمات نشانگر نقشه یا آیکون برای display blip sprite.
Towns table Prevent all players from planting seeds - plants on the specified towns below.
TownCenters table Authoritative city boundaries (used on both client and server)
SafezoneIntegration table جدول ورودی‌های safezone integration. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ ResourceName "jrs_safezone" متنی که بازیکن برای resource name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
WeatherSync table The "weathersync" resource is installed on this server ([ui]/weathersync, started before jrs_farming) and exposes exports.weathersync:getWeather(), which matches this integration exactly, so rain now tops up plant water.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ ResourceName "weathersync" متنی که بازیکن برای resource name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ UpdateTimer 1 عدد برای update timer (پیش‌فرض 1).
  ↳ RefillPlantWaterSource true کلید برای refill plant water source: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ RainWaterValue 1000 عدد برای rain water value (پیش‌فرض 1000).
  ↳ DamagePlantFertilizerValue 0 عدد برای damage plant fertilizer value (پیش‌فرض 0).
UpdateTimer 5 Time in minutes for any plant updates (5 Minutes by default).
NeglectDeathSeconds 10 * 60 fertilizing, working the soil or removing weeds kills and removes the crop. Every successful care action resets this timer. Gradual health decay remains active too, so poor care is visible and recoverable before the final deadline
WellCaredGrowthBonusPercent 100 has satisfied its one-time fertilizer requirement (server_main.lua's AdvancePlantGrowth) - a well-cared-for plant grows noticeably faster than a neglected one, on top of any zone GrowthRate multiplier.
FertilePlotSoil table Crops planted on a jrs_housing fertile plot count as fertilized from the start, but only get these smaller bonuses. Applying all three fertilizer types by hand upgrades the crop to the full bonuses above.
  ↳ GrowthBonusPercent 25 instead of WellCaredGrowthBonusPercent (2026-09-24: 50 -> 25, realistic)
  ↳ HarvestBonus 0.05 instead of CropCare.HarvestQuality.FertilizedBonus (2026-09-24: 0.07 -> 0.05)
Temperature table temperature at the plant's own coords, sampled client-side every UpdateTimer minutes) - see configs/plants.lua's Temperature block on every plant and server_main.lua's AdvancePlantGrowth for the actual check.

PlaceObjectOnGroundProperly already seats a model on the terrain; this is

Setting Default What it does
PlantMaxRootSink 0.08 sink depths - subtracting them raw buried 54 of the 58 crops up to a metre and a quarter underground, which is why planted crops looked like they never appeared at all. Raise this a little if crops still look like they float.
PlantZone table جدول ورودی‌های plant zone. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ DrawDistance 8.0 فاصله با واحد بازی برای draw distance.
  ↳ Radius 1.15 فاصله با واحد بازی برای radius.
  ↳ Segments 56 عدد برای segments (پیش‌فرض 56).
  ↳ LineWidth 4 عدد برای line width (پیش‌فرض 4).
  ↳ ZOffset 0.12 عدد برای z offset (پیش‌فرض 0.12).
  ↳ CenterCrossSize 0.16 عدد برای center cross size (پیش‌فرض 0.16).
  ↳ Color table جدول ورودی‌های color. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ShadowColor table جدول ورودی‌های shadow color. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
DirectPlanting table When a seed is used, it is planted automatically in front of the player.
  ↳ ForwardDistance 1.35 فاصله با واحد بازی برای forward distance.
  ↳ GroundProbeHeight 5.0 عدد برای ground probe height (پیش‌فرض 5.0).
  ↳ GroundProbeDepth 15.0 عدد برای ground probe depth (پیش‌فرض 15.0).

Seamlessly connected to jrs_core character / job leveling.

Setting Default What it does
Leveling table جدول ورودی‌های leveling. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ MaxLevel 100 حد بالا برای max level.
  ↳ BaseHarvestXP 40 Base XP granted to the character upon a successful harvest (added directly to jrs_core)
  ↳ QualityXpMultiplier 0.50 Extra XP bonus based on crop quality (health percentage: e.g. 100% quality = +50% XP)
  ↳ Perks table Progressive Perks & High-Level Rewards across Levels 1 to 100:

Paid (server only)   jrs_fight

jrs core Fight Arena - training bouts, player duels and rankings for jrs_core

Resource jrs_fight
Folder [JOBS]
Version 2.5.0
Author jrs team
Depends on jrs_core, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 2,834 Lua lines

Commands

  • /fightdiag

Database tables

IF, jrs_fight_rankings

config/config.lua - 136 گزینه#

01. KEYS, PRICES AND DISTANCES

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
TrainingKey 0x760A9C6F (G) start a training bout
ScoreboardKey 0x4CC0E2FE (B) open the scoreboard
StartFightKey 0xDE794E3E (Q) challenge another player
TrainingPrice 1.50 Price (cash) charged when a training bout starts.
InteractDistance 2.5 Distance from the organizer at which the prompts become active.
PromptCooldownMs 750 Ignore further prompt presses for this long after one fires. A completed prompt reports true on several consecutive frames, so without this a single press would trigger the action (and its notification) repeatedly.
TooFarAway 150.0 Leaving this radius aborts a training bout and despawns the arena peds.
ResetDuel true Heal both fighters back to full once a duel ends instead of leaving the loser bleeding out. This was ResetDuel in the original config.
LifeLose 30 A fighter who drops to this health (or below) loses the duel.

02. DUEL FLOW TIMINGS

Setting Default What it does
RequestTimeoutSeconds 30 How long a challenge stays pending before it expires.
ZoneTimeoutSeconds 120 After a challenge is accepted both fighters walk to the fight zone. The duel is cancelled if they do not both arrive within this window.
FightZoneRadius 12.0 How close a fighter must be to fightzonecoords to count as "in the zone".
DuelLeaveRadius 35.0 Leaving this radius mid-duel forfeits the fight.
CountdownSeconds 9 Countdown length. The original counted down from 9.
CountdownSwapFirst 3 The countdown headline changes after this many ticks have elapsed.
CountdownSwapSecond 6 عدد برای countdown swap second (پیش‌فرض 6).
MinimumDuelSeconds 3 A duel cannot be resolved before this many seconds of real fighting. Stops a fighter from instantly forfeiting to farm a result.
MaxDuelSeconds 600 Hard cap on a single round. If neither fighter ever reports a result (a crashed client, a dead NUI) the duel is cancelled and both are freed instead of staying marked busy forever.
ResultScreenSeconds 6 How long the win/lose result banner stays on screen.

03. TRAINING TUTORIAL

Setting Default What it does
Tutorial table جدول ورودی‌های tutorial. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true Show the numbered lessons while a training bout is running.
  ↳ IntervalSeconds 14 Seconds between two lessons.
  ↳ Count 8 Lessons 1..8 play during the bout, lesson 9 plays when it is finished.
TrainingMinimumCompletionSeconds 20 A training completion is reported by the client because its sparring peds live there. Do not grant XP to a completion reported immediately after the server authorises the session (for example after a client/UI failure).
TrainingFallbackModel "cs_welshfighter" Used when a training opponent's model is invalid or fails to stream, so a bad model name can never leave the arena empty.

The small on-screen panel shown while training or duelling.

Setting Default What it does
HUD table جدول ورودی‌های hud. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ ShowTraining true Show the opponent counter during training.
  ↳ ShowDuel true Show both health bars and the fight clock during a duel.
  ↳ HealthSyncMs 400 How often (ms) the client pushes its own health to the server so the opponent's HUD can draw it. Lower is smoother and chattier.

The "Start Fight" prompt opens a browser of players you can challenge

Setting Default What it does
Browser table جدول ورودی‌های browser. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ListPlayers true List other players rather than only offering the manual id field.
  ↳ NearbyOnly false Only list players within this many metres of the arena organizer. Set to false to list every eligible player on the server.
  ↳ NearbyRadius 150.0 فاصله با واحد بازی برای nearby radius.
  ↳ ShowRecords true Show each listed player's win/loss record next to their name.
  ↳ MaxResults 64 Hardest cap on how many players are sent to the NUI.

npcmodel / blip: set to false to disable that part of the arena.

Setting Default What it does
FightArena table جدول ورودی‌های fight arena. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

07. XP (jrs_core per-job leveling)

Setting Default What it does
XP table جدول ورودی‌های xp. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Job "fight" Per-job level key in jrs_core. Keep this stable: it is the primary key in the jrs_job_levels table, so renaming it orphans existing progress.
  ↳ Multiplier 1.0 Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others.
  ↳ Default 0 Used when a reward name is awarded that is not listed here.
  ↳ Rewards table Small XP for winning only. Losing gives nothing (it was farmable: two friends taking turns to "lose" both earned XP).
  ↳ DailyCap 100 Most fight XP one character can earn per real day (all rewards above).

07b. ANTI-EXPLOIT (server-side; nothing here is trusted from the client)

Setting Default What it does
Security table جدول ورودی‌های security. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ OrganizerRadius 8.0 Server-checked distance from the organizer to start training / send a challenge (a bit above InteractDistance for sync lag).
  ↳ ZoneSlack 6.0 Extra slack on top of FightZoneRadius when the server checks a fighter who claims to be in the fight zone.
  ↳ MinRankedDuelSeconds 20 A duel must last this long to be ranked or give XP. Shorter results (instant forfeits between friends) still end the duel but count nothing.
  ↳ PairCooldownSeconds 900 The same two characters only get ranked / rewarded once per this window.
  ↳ TrainingXpCooldownSeconds 600 Training XP only once per this window per character.
  ↳ MaxTrainingSeconds 900 A training session the client never closes is dropped after this.
  ↳ RefundWindowSeconds 30 Refunds are only accepted this soon after the server authorised the bout (the spawn phase); a later "refund" is ignored.
  ↳ Throttle table Per-player event throttles in milliseconds.

08. DATABASE

Setting Default What it does
AutoCreateTable true Automatically handles create table: true = بله، false = خیر (پیش‌فرض true).
DatabaseTable "jrs_fight_rankings" تنظیم برای database table.
ScoreboardLimit 50 حد بالا برای scoreboard limit.

09. TEXTS

Setting Default What it does
Text table متنی که بازیکن برای text می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ Title "Fight Club" متنی که بازیکن برای title می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ Training "Training" تنظیم برای training.
  ↳ FightZone "Fight Zone" تنظیم برای fight zone.
  ↳ Scoreboard "Scoreboard" تنظیم برای scoreboard.
  ↳ StartFight "Start Fight" تنظیم برای start fight.
  ↳ ChallengeHeader "Challenge a Player" Challenge browser
  ↳ ChallengeRow 'Pick an opponent from the l... تنظیم برای challenge row.
  ↳ ChallengeSearch "Search by name or id..." تنظیم برای challenge search.
  ↳ ChallengeManual "Player ID" تنظیم برای challenge manual.
  ↳ ChallengeSubmit "Send Challenge" تنظیم برای challenge submit.
  ↳ ChallengeCancel "Cancel" تنظیم برای challenge cancel.
  ↳ ChallengeTabList "Available Players" تنظیم برای challenge tab list.
  ↳ ChallengeTabManual "Manual Entry" تنظیم برای challenge tab manual.
  ↳ ChallengeEmpty 'No opponents available righ... تنظیم برای challenge empty.
  ↳ ChallengeRecord "Record" تنظیم برای challenge record.
  ↳ WrongInputs "Invalid input!" تنظیم برای wrong inputs.
  ↳ ChallengeIncoming "FIGHT REQUEST" Incoming challenge card
  ↳ ChallengeArenaLine 'Someone wants to settle thi... تنظیم برای challenge arena line.
  ↳ ChallengeSuffix " has challenged you to a fight!" تنظیم برای challenge suffix.
  ↳ Accept "Accept" تنظیم برای accept.
  ↳ Decline "Decline" تنظیم برای decline.
  ↳ TrainingStarted 'Training has started! Beat ... Training
  ↳ TooFar 'You went too far from the t... تنظیم برای too far.
  ↳ TrainingLost 'You were knocked out! Train... تنظیم برای training lost.
  ↳ TooFarOrganizer 'Stand next to the fight org... تنظیم برای too far organizer.
  ↳ UnrankedResult 'Friendly fight - not ranked... تنظیم برای unranked result.
  ↳ FinishedTraining 'You finished the training s... تنظیم برای finished training.
  ↳ AlreadySpawned 'You already started a train... تنظیم برای already spawned.
  ↳ NoMoney 'You do not have enough mone... مقدار پول برای no money. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ TrainingUnavailable 'No sparring partner could b... تنظیم برای training unavailable.
  ↳ GoToFightZone 'Head to the centre of the f... Duel
  ↳ RequestSent 'Challenge sent, waiting for... تنظیم برای request sent.
  ↳ RequestExpired "The challenge request expired." تنظیم برای request expired.
  ↳ NotOnline "That player is not online!" تنظیم برای not online.
  ↳ RivalInDuel 'That player is busy with a ... تنظیم برای rival in duel.
  ↳ YouInDuel 'You are already in a fight,... تنظیم برای you in duel.
  ↳ DuelDeclined1 "Your challenge was declined!" تنظیم برای duel declined1.
  ↳ DuelDeclined2 "You declined that fight!" تنظیم برای duel declined2.
  ↳ DuelCancelled "The fight was cancelled." تنظیم برای duel cancelled.
  ↳ PrepareToFight "Prepare to fight!" تنظیم برای prepare to fight.
  ↳ BeReady "Be ready" تنظیم برای be ready.
  ↳ Fight "FIGHT" تنظیم برای fight.
  ↳ PrepareLine 'The best fighter wins. Are ... تنظیم برای prepare line.
  ↳ YouWin 'You won the fight! You are ... تنظیم برای you win.
  ↳ YouLost 'You lost this one, but do n... تنظیم برای you lost.
  ↳ VersusLabel "VS" متنی که بازیکن برای versus label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ ResultWin "VICTORY" Result banner
  ↳ ResultLose "DEFEAT" تنظیم برای result lose.
  ↳ ResultStreak "Win Streak" تنظیم برای result streak.
  ↳ ResultRecord "Record" تنظیم برای result record.
  ↳ HudTraining "TRAINING" Live HUD
  ↳ HudOpponents "Opponents left" تنظیم برای hud opponents.
  ↳ HudDuel "DUEL" تنظیم برای hud duel.
  ↳ HudYou "You" تنظیم برای hud you.
  ↳ ScoreSubtitle 'Standings of every contende... Scoreboard
  ↳ ScoreChampion "STRONGEST FIGHTER" تنظیم برای score champion.
  ↳ ScoreChampionNone 'No champion yet - the title... تنظیم برای score champion none.
  ↳ ScoreContenders "Contenders" تنظیم برای score contenders.
  ↳ ScoreBest "Best streak" تنظیم برای score best.
  ↳ ScoreRank "#" تنظیم برای score rank.
  ↳ ScoreFighter "Fighter" تنظیم برای score fighter.
  ↳ ScoreWins "Wins" تنظیم برای score wins.
  ↳ ScoreLosses "Losses" تنظیم برای score losses.
  ↳ ScoreRatio "Ratio" تنظیم برای score ratio.
  ↳ ScoreStreak "Streak" تنظیم برای score streak.
  ↳ ScoreYou "You" تنظیم برای score you.
  ↳ ScoreSearch "Search for a fighter..." تنظیم برای score search.
  ↳ ScoreUnranked 'You have not recorded a fig... تنظیم برای score unranked.
  ↳ VictoryLabel " - Wins: " متنی که بازیکن برای victory label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ DefeatLabel " - Losses: " متنی که بازیکن برای defeat label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ NoRankings "No results recorded yet." تنظیم برای no rankings.
  ↳ TutorialTitle table Training tutorial
  ↳ Tutorial table جدول ورودی‌های tutorial. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

(Historical note: the old jrs_notify export ended with Citizen.Wait(duration)

Setting Default What it does
Notifications table جدول ورودی‌های notifications. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ UseNUI false Draw notifications as toasts in the fight UI instead of the unified jrs_notify toast. Leave false so fight messages match the rest of the server; jrs_notify is used whenever it is running either way.
  ↳ Fallback "jrs_notify" Fallback path when jrs_notify is stopped and UseNUI is false: 'jrs_notify' or 'core' (the jrs_core right tip).
  ↳ Duration 6000 Default lifetimes in milliseconds.
  ↳ LessonDuration 10000 تنظیم زمان برای lesson duration. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Notes from the README#
text
# JRS Fight Arena
An open reimplementation of the SS-FightArena feature set, rebuilt on `jrs_core`
with no escrow, no jQuery/materialize and no external menu or input resource.
Every string is English and lives in `config/config.lua`.
## Features
- Multiple configurable arenas, each with an organizer NPC and a fight zone.
- Native prompts on the organizer: **Training (G)**, **Start Fight (Q)**,
  **Scoreboard (B)**.
- Paid training bouts against configurable opponents (model, random health
  range, combat movement) with the nine numbered fighting lessons.
- **Challenge browser**: pick an opponent from a searchable list of eligible
  players showing their win/loss record, or enter a server id by hand.
- Incoming challenge card with the challenger's initials, record and a live
  request-timeout bar.
- Both fighters walk to the fight zone; the countdown only starts once both are
  inside it, and shows a versus header plus a draining progress ring.
- **Live HUD**: opponents remaining during training; both fighters' health bars
  and a fight clock during a duel.
- **Result banner** with the fresh record and win streak.
- Duels resolve server-side on the health floor, on death, or on leaving the
  arena. Quitting mid-fight counts as a loss.
- Persistent rankings with win streaks and a full scoreboard: medal ranks, win
  ratio, streak column, search box and your own row pinned and highlighted.
- Unified notifications through `jrs_core`, so arena messages use the same
  renderer and language styling as the rest of the server.
- Per-job XP through `jrs_core` (job key `fight`).
- Owner-only administration through the shared `jrs_scriptadmin` panel, the same
  way `jrs_farming` does it.
## Dependencies
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_scriptadmin   # optional; required only for the owner admin panel
ensure jrs_fight
'''
`jrs_fight` lives in `[JOBS]`, which `server.cfg` already starts with
`ensure [JOBS]` after `jrs_core`, `oxmysql` and the shared JRS resources.
## Flow
| Step | Where | What happens |
| --- | --- | --- |
| Training | organizer prompt (G) | `Config.TrainingPrice` is charged, the arena's `training` peds spawn, the HUD counts opponents, lessons 1..8 play, lesson 9 
| Challenge | organizer prompt (Q) | The challenge browser lists eligible players with their records; pick one or type an id. |
| Walk in | after accept | Both fighters are told to go to the fight zone and report when they arrive. |
| Countdown | both in zone | Versus header, draining ring, 9..1, both frozen, then `FIGHT`. |
| Duel | after the countdown | Both health bars are live in the HUD; health is relayed server-side. |

Free (included in JRS Core)   jrs_fishing

jrs core Fishing

Resource jrs_fishing
Folder [JOBS]
Version 1.5.4
Author jrs team
Depends on jrs_core, jrs_inventory
Interface Yes (NUI)
Languages ar, en
Code size 6,055 Lua lines

Commands

  • /-jrsFishingSkillHit
  • /fishboard
  • /fishdebug

Exports

OpenFishingBoard

Database tables

jrs_fishing_leaderboard

config/config.lua - 151 گزینه#

General

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
Difficulty 1250 If you use -1 for testing the fish is very easy to catch --
ReelSpeed 0.0125 عدد برای reel speed (پیش‌فرض 0.0125).
LegendaryCooldownMinutes 15 After landing a Legendary fish, that character cannot roll another Legendary for this many minutes (catches still roll Rare/Epic/Common). 0 = no cooldown.
FishingMechanics table Fishing behavior. Percent values are from 0 to 100.
  ↳ AttractionRadius 50.0 How far fish can detect the bait.
  ↳ HookDistance 1.6 Fish must be this close to bite.
  ↳ LureCooldownMs 1000 Delay between attraction tasks.
  ↳ BiteAttemptIntervalMs 750 Delay between bite rolls while a fish is close.
  ↳ BiteChance 45 Chance for a nearby interested fish to bite.
  ↳ AutoBiteDelayMs 4000 Maximum time waiting before a fish bites automatically.
  ↳ StruggleChance 40 Chance that the fish enters a struggle phase.
  ↳ StruggleDurationMinSec 3 تنظیم زمان برای struggle duration min sec. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ StruggleDurationMaxSec 5 تنظیم زمان برای struggle duration max sec. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ CalmDurationMinSec 6 تنظیم زمان برای calm duration min sec. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ CalmDurationMaxSec 10 تنظیم زمان برای calm duration max sec. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ FishPullForce 0.8 عدد برای fish pull force (پیش‌فرض 0.8).
  ↳ MinimumPullForce 0.8 حداقل یا سطح لازم برای minimum pull force.
  ↳ LineBreakForce 1.4 عدد برای line break force (پیش‌فرض 1.4).
  ↳ ForceStep 0.005 عدد برای force step (پیش‌فرض 0.005).
  ↳ RequireMatchingBait true Only fish listed for the selected bait can bite.
FishingSkillGame table UI skill-check shown after a fish bites the hook.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ RequiredHits 3 Correct R / Click presses needed to land the fish.
  ↳ AllowedMisses 1 Number of allowed misses before losing the fish.
  ↳ ZoneWidth 18 Gold arc size as a percentage of the ring (18 = 65 degrees).
  ↳ TravelTimeMs 1450 Needle speed: one lap takes 1.25x this; lower is faster.
  ↳ TimeLimitMs 15000 Total time allowed for the skill-check.
  ↳ PullToPlayerSpeed 3.0 How quickly the successful fish moves toward the player.
  ↳ LandingDistance 4.0 Native landing begins at this line distance.
  ↳ AutoLandTimeoutMs 3500 Safety fallback if the fish cannot path to the player.
  ↳ DefaultKey "R" Used only when RegisterKeyMapping is supported.
  ↳ ControlHash 0xE30CD707 INPUT_RELOAD / keyboard R fallback for older RedM artifacts.
  ↳ KeyLabel "R" کلید یا کنترل برای key label. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ Title "Secure the Hook" متنی که بازیکن برای title می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ Instruction "Press R when the needle is ... تنظیم برای instruction.
FishingWaitUI table Circular indicator displayed while waiting for a fish to bite.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Label "Waiting for a fish..." متنی که بازیکن برای label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
FishCatchUI table جدول ورودی‌های fish catch ui. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Title "Fish Caught" متنی که بازیکن برای title می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ PromptTitle "FISH CAUGHT" متنی که بازیکن برای prompt title می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ KeepLabel "Keep Fish" متنی که بازیکن برای keep label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ ThrowLabel "Throw Fish" متنی که بازیکن برای throw label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ DefaultImage "assets/fish_bw.png" تنظیم برای default image.
  ↳ Images table Keys are the signed 32-bit GetHashKey() of the uppercase model name (e.g. GetHashKey("A_C_FISHBLUEGIL_01_MS")). Real per-species catch photos (from the imported fishing dataset's art) live in html/assets/fish/.
FishingJob table Leave Enabled = false to allow everyone to fish. Set Enabled = true when fishing should require one of the jobs below.
  ↳ Enabled true Enabled: requires the fishing job (fisher / fisherman)
  ↳ AllowedJobs table Internal job names stored by jrs_core or jrs_multijob. Add more entries if needed.
  ↳ MinimumGrade 0 Minimum job grade/rank required. Set 0 to allow every grade.
  ↳ DeniedMessage "لا يمكنك الصيد بدون وظيفة ا... Message shown when a player without the required job tries to fish or use bait.
  ↳ ValidateOnBaitUse true Extra server-side protection when consuming bait and receiving a fish.
  ↳ ValidateOnBaitConsume true کلید برای validate on bait consume: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ ValidateOnFishReward true کلید برای validate on fish reward: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ Url "" تنظیم برای url.
  ↳ Color 10038562 عدد برای color (پیش‌فرض 10038562).
FishingXP table Uses jrs_core's official server API: REDEMPIRE.addxp(source, amount). XP is awarded only after a successful catch is added to inventory.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Default 15 Used only when a fish model is missing from Rewards.
  ↳ NotifyPlayer true کلید برای notify player: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Notification "+%s Fishing XP" متنی که بازیکن برای notification می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ Rewards table جدول ورودی‌های rewards. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
FishingCash table مقدار پول برای fishing cash. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Default 2.50 عدد برای default (پیش‌فرض 2.50).
  ↳ Rewards table جدول ورودی‌های rewards. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Baits table Baits are also the names of the used items when holding a fishing rod.
ReusableBaits table Reusable baits (artificial lures & spinners). Items listed here are NOT consumed/deleted from the player's inventory on cast; the server only verifies that the player possesses at least 1 in their inventory.
  ↳ p_finishedragonfly01x true Dragonfly Lure
  ↳ p_FinisdFishlure01x true Fish Lure
  ↳ p_finishdcrawd01x true Crawfish Lure
  ↳ p_finishedragonflylegendary01x true Legendary Dragonfly Lure
  ↳ p_finisdfishlurelegendary01x true Legendary Fish Lure
  ↳ p_finishdcrawdlegendary01x true Legendary Crawfish Lure
  ↳ p_lgoc_spinner_v4 true Special Spinner
  ↳ p_lgoc_spinner_v6 true Legendary Special Spinner
BaitsPerFish table جدول ورودی‌های baits per fish. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_baitBread01x table جدول ورودی‌های p bait bread01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_baitCorn01x table جدول ورودی‌های p bait corn01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_baitCheese01x table جدول ورودی‌های p bait cheese01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_baitCricket01x table جدول ورودی‌های p bait cricket01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_baitWorm01x table جدول ورودی‌های p bait worm01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_crawdad01x table جدول ورودی‌های p crawdad01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_finishedragonfly01x table جدول ورودی‌های p finishedragonfly01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_FinisdFishlure01x table جدول ورودی‌های p finisd fishlure01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_finishdcrawd01x table جدول ورودی‌های p finishdcrawd01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_finishedragonflylegendary01x table جدول ورودی‌های p finishedragonflylegendary01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_finisdfishlurelegendary01x table جدول ورودی‌های p finisdfishlurelegendary01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_finishdcrawdlegendary01x table جدول ورودی‌های p finishdcrawdlegendary01x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_lgoc_spinner_v4 table جدول ورودی‌های p lgoc spinner v4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ p_lgoc_spinner_v6 table جدول ورودی‌های p lgoc spinner v6. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
FishData table جدول ورودی‌های fish data. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHBLUEGIL_01_MS table جدول ورودی‌های a c fishbluegil 01 ms. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHBLUEGIL_01_SM table جدول ورودی‌های a c fishbluegil 01 sm. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHBULLHEADCAT_01_MS table جدول ورودی‌های a c fishbullheadcat 01 ms. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHBULLHEADCAT_01_SM table جدول ورودی‌های a c fishbullheadcat 01 sm. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHCHAINPICKEREL_01_MS table جدول ورودی‌های a c fishchainpickerel 01 ms. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHCHAINPICKEREL_01_SM table جدول ورودی‌های a c fishchainpickerel 01 sm. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHCHANNELCATFISH_01_LG table جدول ورودی‌های a c fishchannelcatfish 01 lg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHCHANNELCATFISH_01_XL table جدول ورودی‌های a c fishchannelcatfish 01 xl. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHLAKESTURGEON_01_LG table جدول ورودی‌های a c fishlakesturgeon 01 lg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHLARGEMOUTHBASS_01_LG table جدول ورودی‌های a c fishlargemouthbass 01 lg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHLARGEMOUTHBASS_01_MS table جدول ورودی‌های a c fishlargemouthbass 01 ms. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHLONGNOSEGAR_01_LG table جدول ورودی‌های a c fishlongnosegar 01 lg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHMUSKIE_01_LG table جدول ورودی‌های a c fishmuskie 01 lg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHNORTHERNPIKE_01_LG table جدول ورودی‌های a c fishnorthernpike 01 lg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHPERCH_01_MS table جدول ورودی‌های a c fishperch 01 ms. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHPERCH_01_SM table جدول ورودی‌های a c fishperch 01 sm. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHRAINBOWTROUT_01_LG table جدول ورودی‌های a c fishrainbowtrout 01 lg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHRAINBOWTROUT_01_MS table جدول ورودی‌های a c fishrainbowtrout 01 ms. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHREDFINPICKEREL_01_MS table جدول ورودی‌های a c fishredfinpickerel 01 ms. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHREDFINPICKEREL_01_SM table جدول ورودی‌های a c fishredfinpickerel 01 sm. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHROCKBASS_01_MS table جدول ورودی‌های a c fishrockbass 01 ms. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHROCKBASS_01_SM table جدول ورودی‌های a c fishrockbass 01 sm. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHSALMONSOCKEYE_01_LG table جدول ورودی‌های a c fishsalmonsockeye 01 lg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHSALMONSOCKEYE_01_ML table جدول ورودی‌های a c fishsalmonsockeye 01 ml. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHSALMONSOCKEYE_01_MS table جدول ورودی‌های a c fishsalmonsockeye 01 ms. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ A_C_FISHSMALLMOUTHBASS_01_LG table جدول ورودی‌های a c fishsmallmouthbass 01 lg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Notes from the README#
text
# REDEMPIRE Fishing Modifications
This version includes a fishing skill game, a circular waiting indicator, bait consumption on cast, optional job restrictions, and configurable XP rewards per f
## Skill Game
When a fish bites, press `R` while the moving fish icon overlaps the target fish icon. The target moves after every successful hit. The default requirement is t
Configure the system in `Config.FishingSkillGame` inside `config.lua`:
- `Enabled`: Enables or disables the skill game.
- `RequiredHits`: Number of successful hits required.
- `AllowedMisses`: Number of allowed misses.
- `ZoneWidth`: Target area width.
- `TravelTimeMs`: Time for the moving icon to cross the bar.
- `TimeLimitMs`: Total attempt time.
- `PullToPlayerSpeed`: Fish pull speed after success.
- `LandingDistance`: Distance required to begin the landing animation.
- `AutoLandTimeoutMs`: Fallback timeout to prevent the fish from getting stuck.
- `DefaultKey`: Default key label.
- `ControlHash`: RedM control hash used as the fallback input.
## Waiting Indicator
Configure the circular waiting indicator in `Config.FishingWaitUI`.
## Job Restriction
Configure job access in `Config.FishingJob`. The restriction is disabled by default with `Enabled = false`.
## Fishing XP
Configure XP rewards in `Config.FishingXP`. Each fish model can have its own XP value in the `Rewards` table. XP is awarded through the REDEMPIRE Core API after

Paid (server only)   jrs_freelance

JRS Freelance - Unified Chimney Sweep & Metal Detector Activities

Resource jrs_freelance
Folder [JOBS]
Version 1.0.0
Author jrs team
Depends on jrs_core, jrs_inventory
Interface Yes (NUI)
Languages ar, en
Code size 3,760 Lua lines

Commands

  • /jrsmd_resetspots
config/chimneysweep.lua - 40 گزینه#

General

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
Locale "ar" زبان رابط این اسکریپت (en یا ar).
RequiredJob table Set enabled = false to allow every player. 'surfacecleaner' is the job-board job (jrs_multijob "Surface Cleaner"); the old 'chimneysweep' id was never offered on any board, so nobody could get it.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ job "surfacecleaner" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job.
  ↳ jobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای jobs.
  ↳ label "Surface Cleaner" متنی که بازیکن برای label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
NPCs table جدول ورودی‌های np cs. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
CleaningDuration 10000 تنظیم زمان برای cleaning duration. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Payment table جدول ورودی‌های payment. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
JobsPerTask 4 چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای jobs per task.
Cooldown 30000 تنظیم زمان برای cooldown. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
DailyLimit table حد بالا برای daily limit.
BroomModel "p_broom01x" مدل یا موجودیت بازی برای broom model.
BroomFallbacks table جدول ورودی‌های broom fallbacks. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Animation table تنظیمات انیمیشن برای animation.
  ↳ male table جدول ورودی‌های male. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ female table جدول ورودی‌های female. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ fallback table جدول ورودی‌های fallback. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ flag 1 عدد برای flag (پیش‌فرض 1).
  ↳ prop Config.BroomModel مدل یا موجودیت بازی برای prop.
  ↳ bone 7966 عدد برای bone (پیش‌فرض 7966).
  ↳ offset table جدول ورودی‌های offset. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
NPCPromptKey 0x760A9C6F کلید یا کنترل برای npc prompt key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
PromptKey 0x760A9C6F کلید یا کنترل برای prompt key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
JobBlip table تنظیمات نشانگر نقشه یا آیکون برای job blip.
ChimneyObject table Disabled: all props removed as requested. Only yellow circle markers are displayed.
  ↳ enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
TaskMarker table Yellow circle marker drawn at every incomplete chimney task while the job is active. zOffset kept near 0 (rooftop coords are already at surface height) since a large negative offset can sink the marker below thin roof geometry and
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ type 1 عدد برای type (پیش‌فرض 1).
  ↳ scale vector3(1.8, 1.8, 1.2) نرخ یا ضریب برای scale.
  ↳ color table جدول ورودی‌های color. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ zOffset 0.25 عدد برای z offset (پیش‌فرض 0.25).
  ↳ bobUpAndDown true کلید برای bob up and down: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ drawDistance 25.0 فاصله با واحد بازی برای draw distance.
InteractionDistance 3.0 فاصله با واحد بازی برای interaction distance.
DrawDistance 50.0 فاصله با واحد بازی برای draw distance.
ServerValidationDistance 20.0 فاصله با واحد بازی برای server validation distance.
NotificationDuration 4000 تنظیم زمان برای notification duration. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
config/metal_detector.lua - 74 گزینه#

General

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
CoreResource "jrs_core" تنظیم برای core resource.
InventoryResource "jrs_inventory" تنظیم برای inventory resource.
DetectorWeapon "WEAPON_KIT_METAL_DETECTOR" Native Red Dead Online metal detector weapon.
DetectorItem "metal_detector" Inventory item that owns/toggles the detector. The native held kit is not stored in the weapon loadout because RedM reports HAS_PED_GOT_WEAPON=false for this held-kit weapon even while it is visibly equipped.
ShovelItem "shovel" آیتم‌های موجودی که shovel item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
TestCommands table Temporary development commands. These give/remove the detector directly with RedM natives and do NOT require an inventory/database entry. Disable after the detector test is complete.
  ↳ Enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ GiveCommand "testdetector" تنظیم برای give command.
  ↳ RemoveCommand "removedetector" تنظیم برای remove command.
RandomizeSpotPlacement false If enabled, each resource start selects a random subset of the configured spots.
RandomSpotChance 50 نرخ یا ضریب برای random spot chance.
NearbyPlayerDistance 15.0 Nearby clients reproduce the shovel prop/animation for the digging player.
MaxDistanceToNode 5.0 Detection distances.
MinDistanceToNode 1.0 فاصله با واحد بازی برای min distance to node.
DigPromptDistance 1.65 Dig prompt distance is intentionally a little larger than MinDistanceToNode. The detector light can already look fully green just outside exactly 1.0m, and using horizontal distance prevents small terrain/Z differences from hiding
UseStrobeMode false Light behavior.
UseColorMode true color mode را روشن یا خاموش می‌کند (پیش‌فرض true).
DisableFindingNodesAfterUse true Turns off finding nodes after use: true = بله، false = خیر (پیش‌فرض true).
SpotCooldown table Optional cooldown after a successful dig. Enabled = true -> the spot is hidden/locked until Seconds expires. Enabled = false -> no timed reset; the spot stays consumed until the resource/server restarts.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Seconds 30 * 60 30 minutes
Blips table Optional map blips for treasure search locations. Disable globally with Enabled = false, or disable a single location with that location's blipEnabled = false value below.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ OnlyActiveSpots true کلید برای only active spots: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ HideOnCooldown false Hides on cooldown: true = بله، false = خیر (پیش‌فرض false).
  ↳ Style 1664425300 عدد برای style (پیش‌فرض 1664425300).
  ↳ Sprite 0 0 = keep the default RedM blip sprite for this style
  ↳ Scale 0.75 نرخ یا ضریب برای scale.
  ↳ DefaultName "Treasure Search Area" متنی که بازیکن برای default name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
Light table جدول ورودی‌های light. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Range 1.25 فاصله با واحد بازی برای range.
  ↳ MinIntensity 0.35 حداقل یا سطح لازم برای min intensity.
  ↳ MaxIntensity 5.5 حد بالا برای max intensity.
  ↳ StrobeSpeed 0.022 عدد برای strobe speed (پیش‌فرض 0.022).
  ↳ Offset vec3(0.42, 0.72, -0.58) Approximate detector-head position relative to the player.
Sound table Detector audio. Uses an internal NUI beep so it does not depend on undocumented RDR3 frontend sound names/soundsets. The beep gets faster and slightly higher-pitched as the player approaches a treasure spot.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Volume 0.70 عدد برای volume (پیش‌فرض 0.70).
  ↳ MinPitch 0.90 حداقل یا سطح لازم برای min pitch.
  ↳ MaxPitch 1.35 حد بالا برای max pitch.
  ↳ FarInterval 850 تنظیم زمان برای far interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ NearInterval 115 تنظیم زمان برای near interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ TestCommand "testdetectorsound" Local test command. Set to false to disable it.
Keys table کلید یا کنترل برای keys. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ Dig "INPUT_FRONTEND_X" تنظیم برای dig.
Dig table جدول ورودی‌های dig. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Duration 7000 تنظیم زمان برای duration. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ LockTimeout 20 تنظیم زمان برای lock timeout. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ Prop "p_shovel02x" مدل یا موجودیت بازی برای prop.
  ↳ AnimDict 'amb_work@world_human_graved... Grave-digging animation paired with the shovel position below.
  ↳ AnimName "base" متنی که بازیکن برای anim name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ AnimFlag 17 تنظیمات انیمیشن برای anim flag.
  ↳ BoneName "SKEL_R_Hand" Shovel attachment. Keep this on the right hand; the animation positions the left hand around the shaft automatically.
  ↳ FallbackBone 7966 عدد برای fallback bone (پیش‌فرض 7966).
  ↳ Position vec3(0.0, -0.09, -0.09) مختصات جهان (x, y, z) برای position.
  ↳ Rotation vec3(250.2899, 579.19, 373.3... تنظیم برای rotation.
  ↳ DisablePropCollision true Prevent the shovel from colliding with the ped/ground while attached.
  ↳ MakePropInvincible true کلید برای make prop invincible: true = روشن، false = خاموش (پیش‌فرض true).
Security table جدول ورودی‌های security. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ RequireDetectorOwnership true Server checks for Config.DetectorItem in jrs_inventory before digging.
  ↳ FailClosedOnDetectorCheckError true Fail closed if jrs_inventory cannot verify the detector item.
  ↳ DigValidationDistance 2.25 فاصله با واحد بازی برای dig validation distance.
  ↳ RequestCooldownMs 1250 تنظیم زمان برای request cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Locations table Chance values are weights. They do not have to total exactly 100.
  ↳ Owanjila table جدول ورودی‌های owanjila. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Barrow_Lagoon table جدول ورودی‌های barrow lagoon. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Grizzlies_East table جدول ورودی‌های grizzlies east. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ Url "" تنظیم برای url.
  ↳ Color 9326801 عدد برای color (پیش‌فرض 9326801).
  ↳ Name "REDEMPIRE Metal Detector" متنی که بازیکن برای name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ Avatar "" تنظیم برای avatar.

Free (included in JRS Core)   jrs_goldclaim

JRS Core gold claims - gold rockers, paydirt, water and licensed claims

Resource jrs_goldclaim
Folder [JOBS]
Version 1.0.0
Author JRS TEAM
Depends on jrs_core, jrs_inventory, jrs_progressbar, oxmysql
Interface No
Code size 2,604 Lua lines
config.lua - 56 گزینه#

General

Setting Default What it does
Language "en" 'en' or 'ar'
PlayerProps table populated at runtime by the server, do not edit
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
NotifyDuration 10000 default notification duration (ms)

general settings (gold rocker / claims)

Setting Default What it does
EnableVegModifier true clears vegetation around placed rockers
GoldRocker p_goldcradlestand01x prop used for gold rocker
MaxGoldRockers 4 maximum gold rockers per character
DegradeChance 5 % chance (per rocker) of losing 1% quality each cron cycle
DegradeEvery 30 minutes between degradation rolls
RepairWoodAmount 5 amount of wood needed to repair
LeoJobs table jobs allowed to destroy unlicensed claims
OwnerOnlyProcessing true only the owner can start processing (and receives the output)

distances (server-side anti-exploit checks)

Setting Default What it does
InteractDistance 5.0 max distance from a rocker to interact with it
PickupDistance 10.0 max distance from a rocker to pick up its output
PlaceMaxDistance 6.0 max distance between player and placed rocker
MinRockerSpacing 4.0 min distance between two rockers
PropDrawDistance 60.0 distance at which rocker props are streamed in

processing settings

Setting Default What it does
ProcessingTime 60000 time in ms per processing cycle
GoldChance 50 % chance of gold vs paydirt return
AddPaydirtTime 10000 time in ms to add paydirt to rocker
AddWaterTime 10000 time in ms to add water to rocker
MaxPaydirt 5 max paydirt units a rocker can hold
MaxWater 5 max water units a rocker can hold
RepairTime 10000 time in ms to repair
PackUpTime 10000 time in ms to pack up
PlaceTime 10000 time in ms to set up a rocker
DestroyTime 10000 time in ms for LEO to destroy an illegal claim
PickupTime 3000 time in ms to pick up an output prop

gold ore output (random amount per gold pickup)

Setting Default What it does
GoldOreItem "goldnugget" مقدار پول برای gold ore item. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
GoldOreAmount table مقدار پول برای gold ore amount. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.

gathering settings (shovel / bucket)

Setting Default What it does
ShovelDigTime 10000 time in ms to dig paydirt
BucketFillTime 8000 time in ms to fill bucket

prop models

Setting Default What it does
GoldProp p_goldstack01x gold output prop
PaydirtProp `mp005_p_dirtpile_sca02_buri... paydirt output prop
PropSpawnOffset 1.5 distance to side of rocker to spawn output prop

shovel prop (attached to hand during dig)

Setting Default What it does
ShovelProp table مدل یا موجودیت بازی برای shovel prop.
  ↳ model p_shovel02x مدل یا موجودیت بازی برای model.
  ↳ bone "SKEL_R_Hand" تنظیم برای bone.
  ↳ offset table جدول ورودی‌های offset. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
DigDirtPile table dirt pile spawned in front of the player after a successful dig (cosmetic, local only)
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ model `mp005_p_dirtpile_tall_unbur... مدل یا موجودیت بازی برای model.
  ↳ offset 0.6 distance in front of the player
  ↳ lifetime 30000 ms before it is removed

animations

Setting Default What it does
Anims table جدول ورودی‌های anims. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ dig table جدول ورودی‌های dig. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ crouch_inspect WORLD_HUMAN_CROUCH_INSPECT scenario
  ↳ add_paydirt WORLD_HUMAN_FEED_PIGS scenario used when adding paydirt
  ↳ add_water `WORLD_HUMAN_BUCKET_POUR_LOW... scenario used when adding water

claim zone / blip settings

Setting Default What it does
ClaimZoneRadius 20.0 فاصله با واحد بازی برای claim zone radius.
MaxClaimNameLength 50 حد بالا برای max claim name length.
ClaimBlip table تنظیمات نشانگر نقشه یا آیکون برای claim blip.
  ↳ blipSprite "blip_gold" تنظیمات نشانگر نقشه یا آیکون برای blip sprite.
  ↳ blipScale 0.2 تنظیمات نشانگر نقشه یا آیکون برای blip scale.
  ↳ blipColour "BLIP_MODIFIER_MP_COLOR_6" تنظیمات نشانگر نقشه یا آیکون برای blip colour.

placement

Setting Default What it does
ForwardDistance 2.0 فاصله با واحد بازی برای forward distance.

Free (included in JRS Core)   jrs_goldpanning

JRS Core gold panning - pan for gold nuggets in rivers and lakes

Resource jrs_goldpanning
Folder [JOBS]
Version 1.0.0
Author JRS TEAM
Depends on jrs_core, jrs_inventory, jrs_minigame
Interface No
Code size 933 خط Lua
config.lua - 13 گزینه#

General

Setting Default What it does
Language "en" 'en' or 'ar'
PanItem "goldpan" آیتم‌های موجودی که pan item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
Reward table مقدار پول برای reward. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
BreakChance 3 % chance the pan breaks on a failed try
Rounds 3 skill checks in a row (jrs_minigame)
Cooldown 5 seconds between two pans
MinTime 8 seconds a pan really takes (server check)
Water table fresh water only (no swamps)
  ↳ -247856387 true, [-1504425495] = true, ... تنظیم برای 247856387.
  ↳ -1300497193 true, [-1276586360] = true, ... تنظیم برای 1300497193.
  ↳ 592454541 true, [-804804953] = true, [... تنظیم برای 592454541.
  ↳ -811730579 true, [-1229593481] = true, ... تنظیم برای 811730579.
  ↳ 2005774838 true, [-1287619521] = true, ... تنظیم برای 2005774838.

Paid (server only)   jrs_government

JRS Government - city governors, elections, citizenship, treasury, city revenue, taxes, city wars and government messaging

Resource jrs_government
Folder [JOBS]
Version 2.4.5
Author JRS
Depends on jrs_banking, jrs_character, jrs_core, jrs_doctors, jrs_idcard, jrs_police, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 6,946 Lua lines

Commands

  • /distributecity
  • /govdistribute
  • /govgovernor
  • /govguarma
  • /govstatus
  • /govsynclaw
  • /setgov
  • /warscore

Exports

AreCitiesAtWar, AssignCity, DepositBusinessRevenue, EnsureOwnerLawRank, GetCitizenship, GetCityGovernment, GetCityOwner, GetCityTaxRate, GetCityWar, GetFacilityStatus, GetFacilityTax, GetSalesTax, GrantGuarmaMaster, IsCityOwner, IsDeputyGovernor, IsFacilityClosed, IsGovernor, LogAudit, OpenAdminMenu, RecordCityRevenue, ResolveCity, ResolveCityAt, SetCityOwner, SetGovernor, SyncOnlineCityOwners

Database tables

jrs_government_audit, jrs_government_candidates, jrs_government_cities, jrs_government_citizen_applications, jrs_government_citizens, jrs_government_facilities, jrs_government_messages, jrs_government_revenue, jrs_government_salaries, jrs_government_salary_grades, jrs_government_store_taxes, jrs_government_taxes, jrs_government_votes, jrs_government_war_kills, jrs_government_wars

config/config.lua - 124 گزینه#

General

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
InteractDistance 2.25 فاصله با واحد بازی برای interact distance.
NpcCleanupRadius 1.75 Removes stale government NPCs at the configured position after a resource restart.
ServerActionDistance 4.0 فاصله با واحد بازی برای server action distance.
InteractControl 0xCEFD9220 E / INPUT_CONTEXT
DefaultNpcModel "U_M_M_ValSheriff_01" مدل یا موجودیت بازی برای default npc model.
Blip table تنظیمات نشانگر نقشه یا آیکون برای blip.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Sprite 1869246576 Official Government Seal / Senior Badge
  ↳ Scale 0.2 نرخ یا ضریب برای scale.
  ↳ Color "BLIP_MODIFIER_MP_COLOR_27" Royal Purple
Elections table Permanent government: elections only start when an administrator explicitly opens one.
  ↳ CandidateMinimumLevel 20 حداقل یا سطح لازم برای candidate minimum level.
  ↳ MaxCandidatesPerCity 3 Maximum active candidates is PER CITY, PER ELECTION (not global across all cities).
  ↳ BlockActiveCandidacyInOtherCities true Prevent a character from being an ACTIVE candidate/governor in another city at the same time.
  ↳ AllowElectionWhileGoverned false Allows election while governed: true = بله، false = خیر (پیش‌فرض false).
  ↳ RequireNoPoliceRecord true Requires no police record: true = بله، false = خیر (پیش‌فرض true).
  ↳ RequireNoBankDebt true Requires no bank debt: true = بله، false = خیر (پیش‌فرض true).
  ↳ DebtEpsilon 0.01 عدد برای debt epsilon (پیش‌فرض 0.01).
  ↳ CandidateStatementMaxLength 220 حد بالا برای candidate statement max length.
  ↳ DefaultDurationMinutes 60 Elections can end automatically after this duration. Admins may override it when opening an election.
  ↳ MinimumDurationMinutes 1 تنظیم زمان برای minimum duration minutes. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ MaximumDurationMinutes 10080 7 days
  ↳ RequireCityCitizenshipToVote true Once a city has citizens, only a citizen of that city can vote. Bootstrap allows the very first election to work before a governor exists to approve citizens.
  ↳ AllowBootstrapVotersWhenCityHasNoCitizens true Allows bootstrap voters when city has no citizens: true = بله، false = خیر (پیش‌فرض true).
CriminalRecord table جدول ورودی‌های criminal record. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ BlockAnyMdtRecord true Must have a clean police MDT record
  ↳ BlockActiveWanted true Must not have active police wanted/bounty entries
  ↳ BlockActiveJail true Must not be serving a jail sentence
  ↳ RequireCleanReputation true Must have a clean reputation / honor (jrs_integrity)
  ↳ MinimumHonor 0 Minimum honor / integrity score
  ↳ CheckOnDeputy true Check reputation when appointing deputy
  ↳ CheckOnWarDeclare true Check reputation when declaring/accepting war
DeputyPermissions table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای deputy permissions.
  ↳ manageCitizens true کلید برای manage citizens: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ viewTreasury true کلید برای view treasury: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ manageEmployees false کلید برای manage employees: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ editSalaries false کلید برای edit salaries: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ sendCityMessages true کلید برای send city messages: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ sendGovernmentMessages false کلید برای send government messages: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ sendGlobalMessages false کلید برای send global messages: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ appointDeputy false کلید برای appoint deputy: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ manageTaxes false کلید برای manage taxes: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ manageWars false کلید برای manage wars: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ manageAppointments false کلید برای manage appointments: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ manageStores false کلید برای manage stores: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ viewCrimeStats true کلید برای view crime stats: true = روشن، false = خاموش (پیش‌فرض true).
Treasury table جدول ورودی‌های treasury. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ AllowGovernorDeposit true Allows governor deposit: true = بله، false = خیر (پیش‌فرض true).
  ↳ AllowGovernorWithdraw false Allows governor withdraw: true = بله، false = خیر (پیش‌فرض false).
  ↳ MinimumDeposit 1.00 مقدار پول برای minimum deposit. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ MaximumDeposit 100000.00 مقدار پول برای maximum deposit. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
Revenue table جدول ورودی‌های revenue. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ MaximumSingleDeposit 100000000.00 مقدار پول برای maximum single deposit. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ RecentTransactionLimit 50 حد بالا برای recent transaction limit.
  ↳ AllowedResources table جدول ورودی‌های allowed resources. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Payroll table جدول ورودی‌های payroll. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ IntervalMinutes 30 تنظیم زمان برای interval minutes. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ MinimumGrade 0 حداقل یا سطح لازم برای minimum grade.
  ↳ MaximumGrade 10 حد بالا برای maximum grade.
  ↳ MinimumSalary 0.25 Absolute safety net. The real limits are the per-grade bands below.
  ↳ MaximumSalary 30.00 10-01: was 6.00 (bands below x5 for law + medicine)
  ↳ GradeBands table RDO-style pay per payroll tick (every IntervalMinutes = 30 min, on duty only). The governor can only pick a value inside [min, max] of each grade. Grade 10 top = $5.00 / 30 min = $10/h passive, on top of what the job itself earns.
  ↳ RoleScale table Band multiplier per employee role id. Jobs that already earn from their own work (mining, lumber, smelting, banking fees) get a smaller government salary.
  ↳ DefaultBandPoint 0.40 New/out-of-band salaries are reset to min + this share of the band (0.4 = a bit below the middle).
  ↳ AllOrNothing true If treasury cannot cover every online employee in a city's payroll, nobody is paid.
Messages table متنی که بازیکن برای messages می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ MaxTitleLength 80 حد بالا برای max title length.
  ↳ MaxBodyLength 800 حد بالا برای max body length.
  ↳ CooldownMs 3000 تنظیم زمان برای cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
CityOwnership table جدول ورودی‌های city ownership. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ AllowOwnerWithdraw true City Owner can withdraw funds directly from the city treasury
  ↳ AllowGovernorWithdraw false Standard governor withdrawal restriction
  ↳ MinimumWithdraw 1.00 حداقل یا سطح لازم برای minimum withdraw.
  ↳ MaximumWithdraw 100000.00 حد بالا برای maximum withdraw.
  ↳ ConquestOnWarVictory true Winning a city war can confer ownership/conquest rights
  ↳ CanPurchaseCity false Option to buy unowned city directly
  ↳ PurchasePrice 250000.00 Purchase price if buying is enabled
  ↳ AutoGrantLawRankToOwner true City Owner automatically receives highest law rank
  ↳ OwnerLawGrade 9 Highest law rank grade
CityLawJobs table Primary law jobs and highest ranks per city (used for automatic owner rank assignment)
  ↳ valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ strawberry table جدول ورودی‌های strawberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ rhodes table جدول ورودی‌های rhodes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ saintdenis table جدول ورودی‌های saintdenis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ annesburg table جدول ورودی‌های annesburg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ armadillo table جدول ورودی‌های armadillo. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ tumbleweed table جدول ورودی‌های tumbleweed. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ guarma table جدول ورودی‌های guarma. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Admin table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای admin.
  ↳ AcePermission "jrs.government.admin" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای ace permission.
  ↳ Groups table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای groups.
  ↳ Commands table جدول ورودی‌های commands. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
RankLadders table and the payroll grid all show these names and stop at the ladder's top grade. Law ladders run 0-9 to match jrs_police (uniform/weapon kit per grade 0-9, city owner = 9). Doctors run 0-10 to match jrs_doctors Config.RankLabels.
  ↳ sheriff table جدول ورودی‌های sheriff. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ police table جدول ورودی‌های police. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ guarma_guard table جدول ورودی‌های guarma guard. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ doctor table جدول ورودی‌های doctor. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ banker table جدول ورودی‌های banker. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ worker table جدول ورودی‌های worker. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Cities table Employee roles are intentionally city-specific. Add doctors, bankers, etc. here. Multiple ON-DUTY job names can map to one payroll role. Never add jobs beginning with "off".
  ↳ valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ strawberry table جدول ورودی‌های strawberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ rhodes table جدول ورودی‌های rhodes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ saintdenis table جدول ورودی‌های saintdenis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ annesburg table جدول ورودی‌های annesburg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ armadillo table جدول ورودی‌های armadillo. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ tumbleweed table جدول ورودی‌های tumbleweed. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ guarma table جدول ورودی‌های guarma. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
CityMapRegions table جدول ورودی‌های city map regions. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ strawberry table جدول ورودی‌های strawberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ rhodes table جدول ورودی‌های rhodes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ saintdenis table جدول ورودی‌های saintdenis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
config/economy.lua - 40 گزینه#

General

Setting Default What it does
Economy table جدول ورودی‌های economy. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ GoldToCashRate 1.0 Gold paid for a city service is converted into treasury dollars at this rate.
  ↳ FallbackMaxDistance 3000.0 A payment is credited to the city whose zone contains the buyer. Outside every zone (ranches, camps, small settlements) the nearest city within this distance receives it. 0 = always the nearest city.
  ↳ Zones table Town centres on the 2D map. radius is the "inside the city" distance.
  ↳ CityAliases table Alternative names other resources may send as a city hint.
  ↳ Categories table Every revenue source shown on the Revenue page. share is the fraction of the payment that reaches the treasury (1.0 = all of it, 0.25 = a quarter).
  ↳ Taxes table Taxes the governor sets from the Treasury page (percent). sales: taken from every player-owned store sale inside the city.
  ↳ RecentTransactionLimit 60 Recent ledger rows sent to the Revenue page.
Wars table جدول ورودی‌های wars. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ DeclarationCost 150.0 Taken from the attacker's treasury when war is declared. The winner of the war receives it; a draw, peace treaty or cancellation returns it.
  ↳ PreparationMinutes 15 warning period before fighting counts
  ↳ DurationMinutes 60 fighting period
  ↳ CooldownMinutes 720 the same two cities cannot fight again for 12 hours
  ↳ RequireDefenderGovernor true Requires defender governor: true = بله، false = خیر (پیش‌فرض true).
  ↳ MinimumCitizensPerCity 1 حداقل یا سطح لازم برای minimum citizens per city.
  ↳ RequireAcceptance true A declared war does not start fighting until the defender's leadership explicitly accepts the challenge. If they refuse or run out of time the war is cancelled and the attacker's stake is refunded.
  ↳ AcceptanceTimeoutMinutes 3 تنظیم زمان برای acceptance timeout minutes. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ MinimumOnlineCitizensPerCity 2 Both cities need this many citizens ONLINE right now (not just registered) before a war can even be declared, so nobody fights an empty city.
  ↳ RequireDefenderLeadershipOnline true The defender's owner, governor or deputy must be online to receive and answer the challenge.
  ↳ TributePercent 20.0 share of the loser's treasury paid to the winner
  ↳ SurrenderTributePercent 10.0 نرخ یا ضریب برای surrender tribute percent.
  ↳ TributeMax 1500.0 0 = no cap
  ↳ KillPoints 1 مختصات جهان (x, y, z) برای kill points.
  ↳ ScoreToWin 0 0 = the war is decided only when the timer ends
  ↳ PairKillCooldownSeconds 300 one killer/victim pair scores once in this window
  ↳ MaxKillDistance 350.0 فاصله با واحد بازی برای max kill distance.
  ↳ RequireInsideCityZones false true = only kills inside either warring city count
  ↳ AnnounceGlobal true false = only citizens of the two cities are told
  ↳ ReasonMaxLength 200 حد بالا برای reason max length.
  ↳ RosterLimit 20 (Config.Cities[cityId].npc) - the one coordinate every city already has proven safe, instead of guessing new landmark coordinates. Roster of participants selected by the Governor for the war (max 20 per city)
  ↳ RequireRosterFighters true Requires roster fighters: true = بله، false = خیر (پیش‌فرض true).
  ↳ ArenaOutOfBoundsSeconds 10 عدد برای arena out of bounds seconds (پیش‌فرض 10).
  ↳ DefaultArena "bolger_glade" تنظیم برای default arena.
  ↳ DefaultMode "siege" تنظیم برای default mode.
  ↳ Modes table جدول ورودی‌های modes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
WarArenas table Predefined historic battlefield arenas for city wars. Both 20-man rosters enter the chosen arena zone with team-specific spawns and perimeter bounds.
  ↳ bolger_glade table جدول ورودی‌های bolger glade. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ fort_mercer table جدول ورودی‌های fort mercer. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ fort_wallace table جدول ورودی‌های fort wallace. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Notes from the README#
text
# jrs_government 1.0.0
Permanent city government system for JRS RedM.
## Included
- One permanent Governor per configured city.
- One Deputy Governor appointed/removed by the Governor.
- Elections are admin-opened only; there is no automatic term timer.
- Candidate requirements:
  - minimum JRS level;
  - cannot have registered as a candidate in another city (configurable);
  - no police MDT criminal record, active wanted entry, or active jail sentence;
  - no active/defaulted JRS bank loan debt.
- Voting requires the character's permanent 6-digit JRS ID number from `jrs_id_numbers`.
- One vote per character/identity number per city election, enforced with SQL unique keys; bootstrap voters are also blocked from voting in two simultaneously-o
- Citizenship applications and city-transfer requests.
- A character can be an active citizen of only one city.
- Governor/Deputy citizen approval and rejection.
- Governor can remove citizens; removing the deputy also removes the deputy office.
- City treasury with governor deposits and admin adjustments.
- City employee salary configuration and automatic online payroll from the treasury.
- Government messages: own city, another governor, all governors, all players.
- Persistent audit log for sensitive actions.
- NPC per city with a single responsive HD/2K/4K NUI.
- Character-bound client startup waits for `jrs_character:isPlayerReady`.
## Existing JRS integration used directly
### jrs_idcard
`jrs_id_numbers.charid -> identity_number` is used to verify the six-digit voting number.
### jrs_police
Candidate checks query:
- `jrs_police_mdt`
- `jrs_police_wanted`
- `jail_police`
### jrs_banking
Candidate debt checks query `jrs_bank_loans.remaining_debt` for active/defaulted loans.
### jrs_core
Uses `exports.jrs_core:getCoreApi()`, `exports.jrs_core:GetXP(source)` for the calculated level, and the active `character.charIdentifier`, job, money and curre
## Installation
1. Put `jrs_government` in your resources folder.
2. The resource creates its tables automatically. `sql/jrs_government.sql` is also provided for manual installation/review.
3. Start dependencies before it:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_character
ensure jrs_idcard
ensure jrs_police

Free (included in JRS Core)   jrs_huntingpets

JRS Core hunting pets - hunting dogs and birds with training, tracking and scavenging

Resource jrs_huntingpets
Folder [JOBS]
Version 1.0.0
Author JRS TEAM
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Code size 23,821 Lua lines

Commands

  • /callbird
  • /calldog
  • /fleebird
  • /fleedog

Database tables

is, player_birds, player_dogs, player_selected_pets

shared/config_birds.lua - 109 گزینه#

Bird Configuration

Setting Default What it does
SellingBirdJob table for no job: Config.SellingBirdJob = false
Prompts table جدول ورودی‌های prompts. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ BirdShop L('prompt_bird_shop') تنظیم برای bird shop.
  ↳ Home table جدول ورودی‌های home. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Follow table جدول ورودی‌های follow. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Hunt table جدول ورودی‌های hunt. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ FlyBack table جدول ورودی‌های fly back. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Camera table جدول ورودی‌های camera. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ShopOpen table جدول ورودی‌های shop open. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Sell table C
  ↳ BuyBird table C
  ↳ StopSell table C
  ↳ Talk table Q
ConfirmDeleteValue "delete" players must type this word in order to delete a bird from owned birds
Texts table جدول ورودی‌های texts. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ShopTitle L('cfgtext_shoptitle') متنی که بازیکن برای shop title می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ WaitLoad L('cfgtext_waitload') تنظیم زمان برای wait load. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ Bird L('cfgtext_bird') تنظیم برای bird.
  ↳ BirdT L('cfgtext_birdt') تنظیم برای bird t.
  ↳ SendHome L('cfgtext_sendhome') تنظیم برای send home.
  ↳ BirdName L('cfgtext_birdname') متنی که بازیکن برای bird name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ ShopNoMoney L('cfgtext_shopnomoney') مقدار پول برای shop no money. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ BirdBought L('cfgtext_birdbought') تنظیم برای bird bought.
  ↳ SoldBird L('cfgtext_soldbird') تنظیم برای sold bird.
  ↳ ConfirmDelete L('cfgtext_confirmdelete') تنظیم برای confirm delete.
  ↳ NoJob L('cfgtext_nojob') چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای no job.
  ↳ WaitBird L('cfgtext_waitbird') تنظیم زمان برای wait bird. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ Hunting L('cfgtext_hunting') تنظیم برای hunting.
  ↳ GoingHome L('cfgtext_goinghome') تنظیم برای going home.
  ↳ GoingHunt L('cfgtext_goinghunt') تنظیم برای going hunt.
  ↳ NoHunt L('cfgtext_nohunt') تنظیم برای no hunt.
  ↳ FoundScavItem L('cfgtext_foundscavitem') آیتم‌های موجودی که found scav item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ PlayerBuyBird L('cfgtext_playerbuybird') تنظیم برای player buy bird.
  ↳ PlayerBuyNoMoney L('cfgtext_playerbuynomoney'... مقدار پول برای player buy no money. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ PlayerBuyNoMoneyAtBuyer L('cfgtext_playerbuynomoneya... مقدار پول برای player buy no money at buyer. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ PlayerBoughtBird L('cfgtext_playerboughtbird'... تنظیم برای player bought bird.
  ↳ PlayerSoldBird L('cfgtext_playersoldbird') تنظیم برای player sold bird.
  ↳ WaitTalk L('cfgtext_waittalk') تنظیم زمان برای wait talk. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ NotParrot L('cfgtext_notparrot') تنظیم برای not parrot.
  ↳ NoTalkSkill L('cfgtext_notalkskill') تنظیم برای no talk skill.
  ↳ Menu table جدول ورودی‌های menu. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
MaxBirdXP 1000 حد بالا برای max bird xp.
Hunting table جدول ورودی‌های hunting. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ jobrequired false player job requirements for sending bird to hunt/fish/scav - true or false
  ↳ jobs table if true
  ↳ extra_XP 50 If there is jobs in "jobs" array then they can earn more XP to their birds if this variable is not boolean false
BirdGoForHuntTimer 20 seconds - when the bird is flying away to hunt, after the timer runs out bird gets deleted to start hunting.
HuntingTimer 20 seconds - after the deletion, this timer starts and once its completed, the bird will fly back to player with prey
ParrotTalkingXPReq 1 required XP for parrot's talking ability
ScavengerItems table آیتم‌های موجودی که scavenger items استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 4 table جدول ورودی‌های 4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 5 table جدول ورودی‌های 5. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 6 table جدول ورودی‌های 6. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 7 table جدول ورودی‌های 7. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 8 table جدول ورودی‌های 8. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 9 table جدول ورودی‌های 9. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 10 table جدول ورودی‌های 10. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 11 table جدول ورودی‌های 11. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 12 table جدول ورودی‌های 12. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 13 table جدول ورودی‌های 13. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 14 table جدول ورودی‌های 14. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 15 table جدول ورودی‌های 15. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 16 table جدول ورودی‌های 16. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 17 table جدول ورودی‌های 17. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 18 table جدول ورودی‌های 18. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 19 table جدول ورودی‌های 19. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 20 table جدول ورودی‌های 20. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 21 table جدول ورودی‌های 21. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 22 table جدول ورودی‌های 22. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 23 table جدول ورودی‌های 23. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 24 table جدول ورودی‌های 24. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 25 table جدول ورودی‌های 25. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 26 table جدول ورودی‌های 26. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 27 table جدول ورودی‌های 27. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 28 table جدول ورودی‌های 28. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 29 table جدول ورودی‌های 29. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 30 table جدول ورودی‌های 30. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 31 table جدول ورودی‌های 31. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 32 table جدول ورودی‌های 32. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 33 table جدول ورودی‌های 33. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 34 table جدول ورودی‌های 34. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
FishItems table آیتم‌های موجودی که fish items استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 4 table جدول ورودی‌های 4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 5 table جدول ورودی‌های 5. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 6 table جدول ورودی‌های 6. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 7 table جدول ورودی‌های 7. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 8 table جدول ورودی‌های 8. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 9 table جدول ورودی‌های 9. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 10 table جدول ورودی‌های 10. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 11 table جدول ورودی‌های 11. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 12 table جدول ورودی‌های 12. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 13 table جدول ورودی‌های 13. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 14 table جدول ورودی‌های 14. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 15 table جدول ورودی‌های 15. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 16 table جدول ورودی‌های 16. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
BirdShops table جدول ورودی‌های bird shops. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ name "Hunting Birds" name of the shop
  ↳ jobrequired false job requirement for opening shop - true or false
  ↳ jobs table if jobrequired true
  ↳ blip table تنظیمات نشانگر نقشه یا آیکون برای blip.
  ↳ tax 10 +10% - basic bird price + tax = shop price
  ↳ pos vector3(-283.97, 666.14, 113... position of the shop checkpoint
  ↳ standpos table position of the birds at shop -284.32, 666.70, 113.45, 29.13
shared/config_dogs.lua - 125 گزینه#

Dog Configuration

Setting Default What it does
DogKeyBind "E" کلید یا کنترل برای dog key bind. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
DogTrackingJob "Police" job allowed to use dog tracking (jrs_police job name)
CallDogKey true کلید برای call dog key: true = روشن، false = خاموش (پیش‌فرض true).
DogTriggerKeys table کلید یا کنترل برای dog trigger keys. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ CallDog "U" تنظیم برای call dog.
AttackCommand true Attack command: send your dog to attack a locked-on target
AttackOnlyPlayers true کلید برای attack only players: true = روشن، false = خاموش (پیش‌فرض true).
AttackOnlyAnimals true کلید برای attack only animals: true = روشن، false = خاموش (پیش‌فرض true).
AttackOnlyNPC true کلید برای attack only npc: true = روشن، false = خاموش (پیش‌فرض true).
TrackCommand true Track command: send your dog to follow a locked-on target
TrackOnlyPlayers true کلید برای track only players: true = روشن، false = خاموش (پیش‌فرض true).
TrackOnlyAnimals true کلید برای track only animals: true = روشن، false = خاموش (پیش‌فرض true).
TrackOnlyNPC true کلید برای track only npc: true = روشن، false = خاموش (پیش‌فرض true).
DefensiveMode true Pets hostile to anything you are in combat with
NoFear true Prevents horses from fearing your pet
DogSearchRadius 50.0 How far the dog searches for hunted animals
DogFeedInterval 1800 1800 = 30 min, seconds between feeds
RaiseAnimal true Feed to gain XP and grow
DogFullGrownXp 1000 XP to be fully grown
DogXpPerFeed 20 XP gained per feed
NotifyWhenHungry true کلید برای notify when hungry: true = روشن، false = خاموش (پیش‌فرض true).
DogPetSearchDatabase true کلید برای dog pet search database: true = روشن، false = خاموش (پیش‌فرض true).
DogAllowedSearchTables table جدول ورودی‌های dog allowed search tables. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
DogPetAttributes table جدول ورودی‌های dog pet attributes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ FollowDistance 5 فاصله با واحد بازی برای follow distance.
  ↳ Invincible false کلید برای invincible: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ SpawnLimiter 0 0 = disabled
  ↳ DeathCooldown 300 Seconds before respawn after death

Dog Breeds (for shop)

Setting Default What it does
Dogs table جدول ورودی‌های dogs. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Animals dogs can retrieve (hunt mode)

Setting Default What it does
DogRetrievableAnimals table مدل یا موجودیت بازی برای dog retrievable animals.
  ↳ 1110710183 table Big game mammals
  ↳ -1437898800 table جدول ورودی‌های 1437898800. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1667609490 table جدول ورودی‌های 1667609490. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -2032656150 table جدول ورودی‌های 2032656150. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -2021043433 table جدول ورودی‌های 2021043433. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1098441944 table جدول ورودی‌های 1098441944. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1427753735 table جدول ورودی‌های 1427753735. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1556473961 table جدول ورودی‌های 1556473961. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -2137407627 table جدول ورودی‌های 2137407627. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1088132500 table جدول ورودی‌های 1088132500. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2023809075 table جدول ورودی‌های 2023809075. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -249305323 table جدول ورودی‌های 249305323. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -2029832225 table جدول ورودی‌های 2029832225. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2075325674 table جدول ورودی‌های 2075325674. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1383236440 table جدول ورودی‌های 1383236440. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 195700131 table جدول ورودی‌های 195700131. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1700211906 table جدول ورودی‌های 1700211906. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 788053982 table جدول ورودی‌های 788053982. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 40345436 table جدول ورودی‌های 40345436. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1255771871 table جدول ورودی‌های 1255771871. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -753902995 table جدول ورودی‌های 753902995. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -2091538496 table جدول ورودی‌های 2091538496. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1851177881 table جدول ورودی‌های 1851177881. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1755643085 table جدول ورودی‌های 1755643085. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1381945409 table جدول ورودی‌های 1381945409. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1864338716 table Predators
  ↳ -665854081 table جدول ورودی‌های 665854081. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 252669332 table جدول ورودی‌های 252669332. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 480688259 table جدول ورودی‌های 480688259. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 734582471 table جدول ورودی‌های 734582471. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -541762431 table Small game
  ↳ 1553815115 table جدول ورودی‌های 1553815115. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1211566332 table جدول ورودی‌های 1211566332. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1458540991 table جدول ورودی‌های 1458540991. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -203109469 table جدول ورودی‌های 203109469. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1170118274 table جدول ورودی‌های 1170118274. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1797625440 table جدول ورودی‌های 1797625440. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 68584579 table جدول ورودی‌های 68584579. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1134449699 table جدول ورودی‌های 1134449699. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 989669666 table جدول ورودی‌های 989669666. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1465438313 table جدول ورودی‌های 1465438313. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1785067139 table جدول ورودی‌های 1785067139. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -710876114 table جدول ورودی‌های 710876114. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -117890714 table جدول ورودی‌های 117890714. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1003616053 table Game birds
  ↳ -646237339 table جدول ورودی‌های 646237339. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1459778951 table جدول ورودی‌های 1459778951. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -164963696 table جدول ورودی‌های 164963696. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1104697660 table جدول ورودی‌های 1104697660. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -466054788 table جدول ورودی‌های 466054788. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -2011226991 table جدول ورودی‌های 2011226991. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -166054593 table جدول ورودی‌های 166054593. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1076508705 table جدول ورودی‌های 1076508705. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -466687768 table جدول ورودی‌های 466687768. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -575340245 table جدول ورودی‌های 575340245. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1416324601 table جدول ورودی‌های 1416324601. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1265966684 table جدول ورودی‌های 1265966684. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1797450568 table جدول ورودی‌های 1797450568. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -2073130256 table جدول ورودی‌های 2073130256. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -564099192 table جدول ورودی‌های 564099192. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 723190474 table جدول ورودی‌های 723190474. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1652376302 table جدول ورودی‌های 1652376302. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1353981788 table جدول ورودی‌های 1353981788. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -2145890973 table جدول ورودی‌های 2145890973. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1095117488 table جدول ورودی‌های 1095117488. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 386506078 table جدول ورودی‌های 386506078. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -861544272 table جدول ورودی‌های 861544272. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -2063183075 table جدول ورودی‌های 2063183075. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2023522846 table جدول ورودی‌های 2023522846. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1093853729 table جدول ورودی‌های 1093853729. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1525077198 table جدول ورودی‌های 1525077198. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -578821898 table جدول ورودی‌های 578821898. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 98537260 table جدول ورودی‌های 98537260. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1197044581 table جدول ورودی‌های 1197044581. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1582986780 table جدول ورودی‌های 1582986780. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1784941179 table جدول ورودی‌های 1784941179. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1302821723 table جدول ورودی‌های 1302821723. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1210546580 table جدول ورودی‌های 1210546580. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2105463796 table جدول ورودی‌های 2105463796. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1253481500 table جدول ورودی‌های 1253481500. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -393435863 table جدول ورودی‌های 393435863. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ -1849659473 table جدول ورودی‌های 1849659473. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Key Hashes

Setting Default What it does
DogKeys table کلید یا کنترل برای dog keys. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ G 0x760A9C6F تنظیم برای g.
  ↳ B 0x4CC0E2FE تنظیم برای b.
  ↳ S 0xD27782E3 تنظیم برای s.
  ↳ W 0x8FD015D8 تنظیم برای w.
  ↳ H 0x24978A28 تنظیم برای h.
  ↳ U 0xD8F73058 تنظیم برای u.
  ↳ R 0x0D55A0F0 تنظیم برای r.
  ↳ ENTER 0xC7B5340A تنظیم برای enter.
  ↳ E 0xDFF812F9 تنظیم برای e.
  ↳ J 0xF3830D8E تنظیم برای j.
  ↳ 7 0xB03A913B تنظیم برای 7.
  ↳ 8 0x42385422 تنظیم برای 8.
shared/config_shared.lua - 15 گزینه#

General

Setting Default What it does
Language "en" 'en' (other languages: add them to shared/locale.lua)

General Settings

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
FadeIn true کلید برای fade in: true = روشن، false = خاموش (پیش‌فرض true).
DistanceSpawn 20.0 فاصله با واحد بازی برای distance spawn.
AnimalFood "raw_meat" Food item for both dogs and birds

Opening Hours

Setting Default What it does
AlwaysOpen true if false, configure open/close times
OpenTime 8 store opens
CloseTime 20 store closes

Blip Settings

Setting Default What it does
Blip table تنظیمات نشانگر نقشه یا آیکون برای blip.
  ↳ blipName "Hunting Pets" تنظیمات نشانگر نقشه یا آیکون برای blip name.
  ↳ blipSprite -699499938 تنظیمات نشانگر نقشه یا آیکون برای blip sprite.
  ↳ blipScale 0.6 تنظیمات نشانگر نقشه یا آیکون برای blip scale.

Shop Locations

Setting Default What it does
Shops table جدول ورودی‌های shops. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Checkpoint Colours

Setting Default What it does
Checkpoints table جدول ورودی‌های checkpoints. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ shop table جدول ورودی‌های shop. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Free (included in JRS Core)   jrs_lumberjack

jrs core Lumberjack - jrs core only, organized secure lumber workflow

Resource jrs_lumberjack
Folder [JOBS]
Version 3.11.1
Author jrs team
Depends on jrs_character, jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 16,949 Lua lines

Commands

  • /carryoffset
  • /lumber
  • /lumberadmin
  • /lumberaxeoffset
  • /lumbercarry
  • /lumbercart
  • /lumberclose
  • /lumberdiag
  • /lumberfallenprop
  • /lumberfulladmin
  • /lumbermenu
  • /lumberprocessanim
  • /lumberprocesstool
  • /lumberprocesstooloffset
  • /lumberquick
  • /lumberreground
  • /lumbersawanim
  • /lumbersawhorse
  • /lumbersawtool
  • /lumbersawtooloffset
  • /lumbertoolgizmo
  • /lumberwagon
  • /lumberwagontest
  • /lumberworkpiece
  • /planttree
  • /sawhorse
  • /sawhorsedist
  • /sawhorsemove
  • /sawhorsereset
  • /sawhorsesave

Database tables

jrs_lumberjack_carts, jrs_lumberjack_world, jrs_lumberjack_world_history

shared/config.lua - 193 گزینه#

General

Setting Default What it does
Locale "ar" زبان رابط این اسکریپت (en یا ar).
CoreResource "jrs_core" REDEMPIRE resources this build is wired against.
InventoryResource "jrs_inventory" تنظیم برای inventory resource.
CharacterResource "jrs_character" تنظیم برای character resource.
UseWorldDatabase false back in here (COPY CODE) - they just no longer save anything to the DB or survive a resource restart on their own. Set true to restore the old database-backed world (persistent World Builder saves, survives restarts).
TreeSpots table جدول ورودی‌های tree spots. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
ProcessSpots table Process locations
SawingSpots table Sawing locations
CuttingKey 0x760A9C6F کلید یا کنترل برای cutting key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
Item "hatchet" item required to chop tree
HatchetDurability table jrs_inventory's own durability metadata (every 'equipment' category item, the hatchet included, already starts at durability=100 automatically - see jrs_inventory/config/config.lua Config.Metadata.CategoryDefaults.equipment).
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ lossPerChop table durability points lost per successful chop (random range)
  ↳ breakOnZero true destroy the hatchet once its durability reaches 0
MaxTimeCarryingTree 60 much in second to player stay carrying the tree before it deleted - requested 60 is fine
ProcessedWoodPickupMs 60000 Time in ms that processed wood waits at station for player to pick it up
TreeInWagon 15 max tree in wagon
MaxVisualCartLogs 3 Maximum visible logs/trees rendered on the wagon at once (prevents excessive stacking/ugly bushes while capacity remains Config.TreeInWagon)
StageOne 30000 Time to wait in regrowth trees depend on the stage
StageTwo 30000 Time to wait in regrowth trees depend on the stage
StageThree 30000 Time to wait in regrowth trees depend on the stage
RemoveMoneyOnSpawnCart true Take money when the player spawns a cart
AddMoneyWhenSendAway true Refund the money when the player sends the cart away -- (requires RemoveMoneyOnSpawnCart to be true)
CartCost 0.50 The cost of spawning the cart (authentic 1899 cents deposit)
UseJob true job را روشن یا خاموش می‌کند (پیش‌فرض true).
Jobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای jobs.
UseBlips true blips را روشن یا خاموش می‌کند (پیش‌فرض true).
Blips table تنظیمات نشانگر نقشه یا آیکون برای blips.
Levels table جدول ورودی‌های levels. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 4 table جدول ورودی‌های 4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 5 table جدول ورودی‌های 5. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 6 table جدول ورودی‌های 6. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 7 table جدول ورودی‌های 7. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 8 table جدول ورودی‌های 8. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 9 table جدول ورودی‌های 9. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 10 table جدول ورودی‌های 10. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 11 table جدول ورودی‌های 11. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 12 table جدول ورودی‌های 12. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 13 table جدول ورودی‌های 13. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 14 table جدول ورودی‌های 14. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 15 table جدول ورودی‌های 15. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 16 table جدول ورودی‌های 16. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 17 table جدول ورودی‌های 17. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 18 table جدول ورودی‌های 18. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 19 table جدول ورودی‌های 19. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 20 table جدول ورودی‌های 20. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 21 table جدول ورودی‌های 21. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 22 table جدول ورودی‌های 22. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 23 table جدول ورودی‌های 23. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 24 table جدول ورودی‌های 24. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 25 table جدول ورودی‌های 25. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 26 table جدول ورودی‌های 26. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 27 table جدول ورودی‌های 27. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 28 table جدول ورودی‌های 28. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 29 table جدول ورودی‌های 29. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 30 table جدول ورودی‌های 30. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 31 table جدول ورودی‌های 31. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 32 table جدول ورودی‌های 32. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 33 table جدول ورودی‌های 33. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 34 table جدول ورودی‌های 34. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 35 table جدول ورودی‌های 35. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 36 table جدول ورودی‌های 36. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 37 table جدول ورودی‌های 37. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 38 table جدول ورودی‌های 38. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 39 table جدول ورودی‌های 39. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 40 table جدول ورودی‌های 40. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 41 table جدول ورودی‌های 41. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 42 table جدول ورودی‌های 42. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 43 table جدول ورودی‌های 43. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 44 table جدول ورودی‌های 44. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 45 table جدول ورودی‌های 45. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 46 table جدول ورودی‌های 46. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 47 table جدول ورودی‌های 47. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 48 table جدول ورودی‌های 48. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 49 table جدول ورودی‌های 49. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 50 table جدول ورودی‌های 50. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 51 table جدول ورودی‌های 51. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 52 table جدول ورودی‌های 52. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 53 table جدول ورودی‌های 53. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 54 table جدول ورودی‌های 54. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 55 table جدول ورودی‌های 55. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 56 table جدول ورودی‌های 56. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 57 table جدول ورودی‌های 57. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 58 table جدول ورودی‌های 58. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 59 table جدول ورودی‌های 59. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 60 table جدول ورودی‌های 60. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 61 table جدول ورودی‌های 61. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 62 table جدول ورودی‌های 62. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 63 table جدول ورودی‌های 63. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 64 table جدول ورودی‌های 64. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 65 table جدول ورودی‌های 65. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 66 table جدول ورودی‌های 66. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 67 table جدول ورودی‌های 67. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 68 table جدول ورودی‌های 68. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 69 table جدول ورودی‌های 69. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 70 table جدول ورودی‌های 70. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 71 table جدول ورودی‌های 71. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 72 table جدول ورودی‌های 72. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 73 table جدول ورودی‌های 73. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 74 table جدول ورودی‌های 74. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 75 table جدول ورودی‌های 75. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 76 table جدول ورودی‌های 76. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 77 table جدول ورودی‌های 77. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 78 table جدول ورودی‌های 78. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 79 table جدول ورودی‌های 79. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 80 table جدول ورودی‌های 80. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 81 table جدول ورودی‌های 81. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 82 table جدول ورودی‌های 82. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 83 table جدول ورودی‌های 83. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 84 table جدول ورودی‌های 84. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 85 table جدول ورودی‌های 85. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 86 table جدول ورودی‌های 86. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 87 table جدول ورودی‌های 87. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 88 table جدول ورودی‌های 88. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 89 table جدول ورودی‌های 89. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 90 table جدول ورودی‌های 90. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 91 table جدول ورودی‌های 91. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

PROCESS STATION CONFIG (إعدادات محطة البروسيس - معالجة الجذع)

Setting Default What it does
ProcessStation table جدول ورودی‌های process station. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ model "p_lumbercart02x" مدل یا موجودیت بازی برای model.
  ↳ actionPoint table مختصات جهان (x, y, z) برای action point.
  ↳ workpiece table جدول ورودی‌های workpiece. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

SAWING / SWING STATION CONFIG (إعدادات محطة السوينج - طاولة واحدة)

Setting Default What it does
EnableCompanionSawhorse false companion sawhorse را روشن یا خاموش می‌کند (پیش‌فرض false).
SawStation table جدول ورودی‌های saw station. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ model "p_sawhorse01x" مدل یا موجودیت بازی برای model.
  ↳ companionModel nil مدل یا موجودیت بازی برای companion model.
  ↳ actionPoint table Action point: where the player stands (في المنتصف تماماً أمام الخشبة رياضياً)
  ↳ centerOffset table Center offset: where the player faces (منتصف الخشبة تماماً)
  ↳ companion nil Companion sawhorse disabled: الخشبة على طاولة واحدة فقط
  ↳ workpiece table Workpiece (wood plank) position on the sawhorses
SawStationModel "p_sawhorse01x" مدل یا موجودیت بازی برای saw station model.
SawingWork table request: starts with the wood plane, then the hand saw. المرحلة 1: تسوية الخشب بالمسحاج (Wood plane) المرحلة 2: نشر الخشب بالمنشار (Hand saw)
  ↳ phase1 table جدول ورودی‌های phase1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ phase2 table جدول ورودی‌های phase2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ anim table Legacy compatibility fallbacks (now mirror phase1: plane first):
  ↳ tool table جدول ورودی‌های tool. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ buckingSawPreset table JRS bucking saw preset (منشار السوينج الثنائي):
  ↳ enablePhase2 false Two-phase transition disabled per request: sawing now stays on phase1 (the wood plane animation) for the whole action, no switch to phase2.
DefaultSawhorseCompanion Config.SawStation.companion تنظیم برای default sawhorse companion.
WoodVisuals Config.WoodVisuals or {} تنظیم برای wood visuals.
TreeGrowth table جدول ورودی‌های tree growth. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ seedItem "tree_seed" آیتم‌های موجودی که seed item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ plantDuration 6000 تنظیم زمان برای plant duration. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ plantXp 15 عدد برای plant xp (پیش‌فرض 15).
  ↳ maxTreesPerPlayer 8 حد بالا برای max trees per player.
  ↳ minDistance 3.5 فاصله با واحد بازی برای min distance.
  ↳ stage1Duration 60 seconds to grow from sapling to young tree
  ↳ stage2Duration 60 seconds to grow from young tree to mature tree
  ↳ stage1Model "p_tree_ponderosa_sap_01" مدل یا موجودیت بازی برای stage1 model.
  ↳ stage2Model "p_tree_ponderosa_sap_02" مدل یا موجودیت بازی برای stage2 model.
  ↳ stage3Model "p_tree_pine_ponderosa_07" مدل یا موجودیت بازی برای stage3 model.
  ↳ stumpModel "p_tree_stump_cut_01" مدل یا موجودیت بازی برای stump model.
  ↳ pickupDurationMs 60000 تنظیم زمان برای pickup duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
DutyClothing table جدول ورودی‌های duty clothing. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ mode "uniform" تنظیم برای mode.
  ↳ cleanupOnRestart true کلید برای cleanup on restart: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ clothingResource "jrs_clothing" تنظیم برای clothing resource.
  ↳ minUniformComponents 1 حداقل یا سطح لازم برای min uniform components.
  ↳ maleSourcePed "s_m_m_cghworker_01" مدل یا موجودیت بازی برای male source ped.
  ↳ maleOutfitPreset 0 عدد برای male outfit preset (پیش‌فرض 0).
  ↳ Uniform table جدول ورودی‌های uniform. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Free (included in JRS Core)   jrs_mdt

JRS Core MDT - records, warrants, reports, charges and fines for the law

Resource jrs_mdt
Folder [JOBS]
Version 1.0.0
Author JRS TEAM
Depends on jrs_core, oxmysql
Interface Yes (NUI)
Languages de, en, es, fr, it, pl, pt, ru
Code size 6,019 Lua lines

Commands

  • /mdt

Exports

attemptLocalOverride, createOrUpdateFine, forceRefreshRoles, getAllPlayerRoles, getAllRoles, getChargeAttachments, getChargeTemplates, getCitizenFines, getConfigVersion, getJobInfo, getJobLabel, getLawJobs, getMyRole, getPermissions, getPlayerFines, getPlayerRole, getReportsWithCharges, getSettings, getStaffPermissions, getTotalFinesAmount, getUnpaidFines, getValidatedLawJobs, hasAccess, hasAdminPermission, hasPermission, hasRolePermission, hasUnpaidFines, isAdmin, isLawJob, isLawOfficer

shared/config.lua - 33 گزینه#

General

Setting Default What it does
Language "en" 'en' or another file in locales/

Law Enforcement Jobs

Setting Default What it does
LawJobs table Jobs that can access the MDT system
  ↳ Police table جدول ورودی‌های police. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Strawberry table جدول ورودی‌های strawberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Rhodes table جدول ورودی‌های rhodes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ SaintDenis table جدول ورودی‌های saint denis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Tumbleweed table جدول ورودی‌های tumbleweed. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Annesburg table جدول ورودی‌های annesburg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Armadillo table جدول ورودی‌های armadillo. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

MDT Settings

Setting Default What it does
Settings table جدول ورودی‌های settings. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ command "mdt" تنظیم برای command.
  ↳ keybind nil تنظیم برای keybind.
  ↳ requireOnDuty false jrs_police handles duty itself
  ↳ maxSearchResults 50 حد بالا برای max search results.
  ↳ recordRetentionDays 0 عدد برای record retention days (پیش‌فرض 0).
  ↳ warrantExpirationDays 0 عدد برای warrant expiration days (پیش‌فرض 0).
  ↳ debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).

Report Incident Types

Setting Default What it does
IncidentTypes table label: Display name shown in UI value: Stored in database (use lowercase, no spaces) color: Tailwind classes for badge styling

Default Values

Setting Default What it does
Defaults table جدول ورودی‌های defaults. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ jobGrade table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job grade.

Fines System

Setting Default What it does
Fines table جدول ورودی‌های fines. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ gracePeriodDays 7 عدد برای grace period days (پیش‌فرض 7).
  ↳ paymentLocations table مختصات جهان (x, y, z) برای payment locations.
Jail table جدول ورودی‌های jail. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ delaySeconds 5 تنظیم زمان برای delay seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ maxDistance 10.0 فاصله با واحد بازی برای max distance.
  ↳ jailCoords vector3(2761.44, -1460.54, 4... مختصات جهان (x, y, z) برای jail coords.
  ↳ jailHeading 90.0 عدد برای jail heading (پیش‌فرض 90.0).
  ↳ minutesPerMonth 1 عدد برای minutes per month (پیش‌فرض 1).

Free (included in JRS Core)   jrs_medic

A medical scrpt for jrs core framework

Resource jrs_medic
Folder [JOBS]
Version 0.3
Author JRS TEAM
Interface No
Code size 1,344 Lua lines

Exports

getDoctorFromCall, isOnDuty

configs/config.lua - 38 گزینه#

General

Setting Default What it does
DevMode false کلید برای dev mode: true = روشن، false = خاموش (پیش‌فرض false).
Align "top-left" menu alignment
Lang "English" language you want to use please make sure its in the translation.lua
AllowOnlyDeadToAlert true if true only dead players can alert doctors
AlertDoctorCommand "calldoctor" command to alert doctors
cancelalert "cancelDoctorAlert" command to cancel alert
finishalert "finishDoctorAlert" command to finish alert
DoctorMenuCommand "doctormenu" Command to go on duty and teleport
Keys table prompts
  ↳ B 0x4CC0E2FE تنظیم برای b.
DoctorJobs table jobs that can open hire menu
  ↳ doctor table جدول ورودی‌های doctor. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
ShareStorage true if true storage for every doctor station will be shared if false they will be unique
Storage table storage locations check the server.lua for webhook url location line 21 in server.lua
  ↳ Valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Strawberry table جدول ورودی‌های strawberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ SaintDenis table جدول ورودی‌های saint denis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
UseTeleportsMenu true if true players can use teleport from the doctor menu if false only from locations
Teleports table set up locations to teleport to or from
  ↳ Valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Strawberry table جدول ورودی‌های strawberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ SaintDenis table جدول ورودی‌های saint denis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Blips table blips for stations
  ↳ Color "COLOR_WHITE" تنظیم برای color.
  ↳ Style "BLIP_STYLE_FRIENDLY_ON_RADAR" تنظیم برای style.
  ↳ Sprite "blip_mp_travelling_saleswoman" تنظیمات نشانگر نقشه یا آیکون برای sprite.
AlertBlips table تنظیمات نشانگر نقشه یا آیکون برای alert blips.
  ↳ Color "COLOR_RED" تنظیم برای color.
  ↳ Style "BLIP_STYLE_CHALLENGE_OBJECTIVE" تنظیم برای style.
  ↳ Sprite "blip_mp_travelling_saleswoman" تنظیمات نشانگر نقشه یا آیکون برای sprite.
Stations table doctor stations boss menu locations
  ↳ Valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Strawberry table جدول ورودی‌های strawberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ SaintDenis table جدول ورودی‌های saint denis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Items table usable items
  ↳ bandage table item name
  ↳ potion table جدول ورودی‌های potion. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ syringe table جدول ورودی‌های syringe. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Free (included in JRS Core)   jrs_mining

jrs_mining - native jrs core mining, order-based smelting and gold panning with restart recovery

Resource jrs_mining
Folder [JOBS]
Version 7.17.1
Author jrs team
Depends on jrs_character, jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 22,626 Lua lines

Commands

  • /goldsmelt_offset
  • /helmetoffset
  • /miningback
  • /miningbag
  • /miningduty
  • /miningenter
  • /mininghand
  • /miningstore
  • /pickaxeoffset

Exports

GetPlayerLevel, GetPlayerXP

Database tables

IF, jrs_mining_employees, jrs_mining_gold_stations, jrs_mining_jobs, jrs_mining_mines, jrs_mining_order_batches, jrs_mining_order_events, jrs_mining_order_items, jrs_mining_orders, jrs_mining_payouts, jrs_mining_sell_prices, jrs_mining_server_task_players, jrs_mining_server_task_state, jrs_mining_server_tasks, jrs_mining_smelting, jrs_mining_xp

config/config.lua - 251 گزینه#

General

Setting Default What it does
REDEMPIRE table ─────────────────────── REDEMPIRE framework binding ─────────────────────── This build is REDEMPIRE-only. jrs_core owns character/account data, jrs_character owns the final selector/spawn gate, and jrs_inventory owns inventory sta
  ↳ CoreResource "jrs_core" تنظیم برای core resource.
  ↳ CharacterResource "jrs_character" exact target: uploaded jrs_character 3.4.8
  ↳ InventoryResource "jrs_inventory" exact target: uploaded jrs_inventory 1.6.33
  ↳ ClothingResource "Jrs_clothing" optional; only used to restore saved clothing after duty
  ↳ RequireCharacterReady true Requires character ready: true = بله، false = خیر (پیش‌فرض true).
Locale "ar" Language: en, ar, fr, es, de, it, pt, nl
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
ResourceName "jrs_mining" Canonical resource identity. Keep the folder/resource name exactly jrs_mining.
RestartRecovery table character after restart jrs_mining is automatic. In-progress economic actions are intentionally cancelled server-side; duty can be restored for the same character without trusting client data.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ preserveDuty true کلید برای preserve duty: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ bootstrapIntervalMs 250 تنظیم زمان برای bootstrap interval ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ integrationRetryMs 750 عدد برای integration retry ms (پیش‌فرض 750).
  ↳ npcWatchdogMs 1500 عدد برای npc watchdog ms (پیش‌فرض 1500).
Prompts table One physical key press = one action. The prompt layer also has a release latch + debounce so a native prompt and its direct-input fallback can never fire the same event twice.
  ↳ singlePress true کلید برای single press: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ debounceMs 450 عدد برای debounce ms (پیش‌فرض 450).
ToolControls table Pickaxe visual controls. Gameplay input is read contextually from the same RedM control hashes used by the native prompts; no persisted key mapping is required. Commands remain available as F8 diagnostic fallbacks.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ handControl 0x6319DB71 ARROW UP: draw/put the remembered pickaxe in hand
  ↳ backControl 0x05CA7C52 ARROW DOWN: place the equipped pickaxe on the back
  ↳ hideControl 0xDEB34313 ARROW RIGHT: hide/remove the visual completely
  ↳ toggleCommand "pickaxe" F8 fallback: toggle hand/back
  ↳ removeCommand "hidepickaxe" تنظیم برای remove command.
  ↳ initialSlot "hand" تنظیم برای initial slot.
  ↳ restoreLastSlot false کلید برای restore last slot: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ debounceMs 220 عدد برای debounce ms (پیش‌فرض 220).
  ↳ notifications false کلید برای notifications: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ consumeControls false کلید برای consume controls: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ showPromptLoop true native RedM prompt group while a tool stack is remembered
  ↳ promptGroupLocale "ui_mining_tool" زبان رابط این اسکریپت (en یا ar).
  ↳ handPromptLocale "prompt_pickaxe_hand" زبان رابط این اسکریپت (en یا ar).
  ↳ backPromptLocale "prompt_pickaxe_back" زبان رابط این اسکریپت (en یا ar).
  ↳ hidePromptLocale "prompt_pickaxe_bag" زبان رابط این اسکریپت (en یا ar).
  ↳ keyMapping false contextual direct-control capture is authoritative (no persisted binds)
  ↳ showHud true notification-style tool HUD while the tool is in HAND
Duty table Duty lifecycle. Duty is bound to the mine area, not only the NPC.
  ↳ autoOffOutsideMine false Automatically handles off outside mine: true = بله، false = خیر (پیش‌فرض false).
  ↳ areaRadius 145.0 فاصله با واحد بازی برای area radius.
  ↳ serverCheckSeconds 5 عدد برای server check seconds (پیش‌فرض 5).
  ↳ applyUniform true کلید برای apply uniform: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ cleanupClothingOnRestart true restore the saved REDEMPIRE outfit on mining resource restart/stop
  ↳ maleUniformSourcePed "loansharking_asbminer_males_01" runtime-cloned clothing source (male duty outfit)
  ↳ hours table 24/7 mining duty. Time must never block clock-in or force a player off duty. The open/close values are retained only for backwards-compatible configs.
  ↳ Helmet table with /helmetoffset - a bone offset cannot be judged from outside a running game. The lamp (Light below) is drawn from the ped's head bone every frame and never depended on the prop, so it works either way.
  ↳ Uniform table Real multiplayer clothing components. These are applied as clothing components, never spawned/attached as props. On clock-out the REDEMPIRE clothing reload event restores the player's saved outfit.
Admin table Admin UI features (all server actions are still protected by FullAccess).
  ↳ command "miningadmin" تنظیم برای command.
  ↳ maxGiveAmount 999 حد بالا برای max give amount.
  ↳ maxMoneyAmount 1000000 مقدار پول برای max money amount. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
KeyToInteract 0xCEFD9220 Main world interaction key: E (same native control used by the REDEMPIRE prompt stack).
RequireJob true true = only JobName may mine
JobName "mining" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job name.
Tool table The pickaxe is a USABLE item: use it from the inventory to equip it. Arrow controls while on duty: UP = hand, DOWN = back, RIGHT = hide visual. Hidden/back states clear the carry animation; the inventory item is never deleted.
  ↳ prop "p_pickaxe01x" fallback prop if a tier has no model
  ↳ useHelmet false duty clothing is a real outfit; never attach clothing props to the body
XP table ───────────────────────── XP / progression ────────────────────────
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ xpPerLevel 100 xp needed for each level
  ↳ maxLevel 100 حد بالا برای max level.
  ↳ timeByLevel table Swing time (seconds) by level - interpolated between breakpoints. Higher level = faster mining. Lvl 0 = 15s ... Lvl 100 = 7s.
CoreCharacterXP table Optional mirror into the character's general jrs_core XP. Mining levels and unlocks always use jrs_mining_xp regardless of these settings.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ multiplier 1.0 نرخ یا ضریب برای multiplier.
  ↳ reason "jrs_mining" تنظیم برای reason.
ServerTolerance 5.0 extra slack (m) added to node radius server-side
Cooldown 1 seconds between actions (server enforced)
InfiniteNodes true true = rocks never deplete or force players to change spots; mining is continuous at the same node
MiningInteraction table Config.mineData. The player is gently aligned beside that coordinate before the immediate one-attempt skill check starts. Mining requires the pickaxe to already be HAND.
  ↳ requireHand false Requires hand: true = بله، false = خیر (پیش‌فرض false).
  ↳ alignToRock true face the rock only; never changes player coordinates
  ↳ alignDistance 1.15 فاصله با واحد بازی برای align distance.
  ↳ minAlignDistance 0.75 فاصله با واحد بازی برای min align distance.
  ↳ maxAlignDistance 1.80 فاصله با واحد بازی برای max align distance.
  ↳ serverResultToleranceMs 3000 عدد برای server result tolerance ms (پیش‌فرض 3000).
  ↳ serverAngleToleranceDegrees 15 عدد برای server angle tolerance degrees (پیش‌فرض 15).
  ↳ minimumSkillTimeMs 250 حداقل یا سطح لازم برای minimum skill time ms.
ActionMovement table Player locomotion is never hard-frozen by REDEMPIRE Mining. Walking away cancels the active operation instead of snapping/dragging the ped back into position.
  ↳ cancelOnMove true کلید برای cancel on move: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ cancelDistance 0.90 فاصله با واحد بازی برای cancel distance.
  ↳ minigameCancelDistance 1.10 فاصله با واحد بازی برای minigame cancel distance.
ServerTasks table from resources that actually exist in Config.mineData rewards. Task creation, progress, expiry and completion are silent: players discover task state only by physically visiting a mining shop and opening the Tasks tab.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ initialDelaySeconds 60 تنظیم زمان برای initial delay seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ durationSeconds 1200 تنظیم زمان برای duration seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ cooldownSeconds 900 تنظیم زمان برای cooldown seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ targetMin 45 حداقل یا سطح لازم برای target min.
  ↳ targetMax 90 حد بالا برای target max.
  ↳ cashRewardPool 3.50 split proportionally across contributors (1899 cents scale)
  ↳ xpReward 150 awarded to online contributors at completion
  ↳ excludeRare true کلید برای exclude rare: true = روشن، false = خاموش (پیش‌فرض true).
DynamicSellPrices table Resource SELL prices only. Tool purchase prices and mineral-order prices are never changed. Current values + next update time are persisted in MySQL.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ updateMinutes 30 عدد برای update minutes (پیش‌فرض 30).
  ↳ minMultiplier 0.70 حداقل یا سطح لازم برای min multiplier.
  ↳ maxMultiplier 1.55 حد بالا برای max multiplier.
  ↳ maxStep 0.18 حد بالا برای max step.
  ↳ preventBuySellArbitrage true کلید برای prevent buy sell arbitrage: true = روشن، false = خاموش (پیش‌فرض true).
ItemImagePath 'nui://jrs_inventory/html/im... images come from the inventory; NUI falls back to bundled item_imgs/ if missing
Minigame table ═══════════════════════ SKILL-CHECK MINIGAME ══════════════════════ Mandatory circular timing check. One attempt only: stop the rotating needle inside the randomized success arc. Legacy per-node rounds are ignored.
  ↳ enabled true mining uses the original circular skill-check minigame
  ↳ style "circle" تنظیم برای style.
  ↳ rounds 1 hard one-attempt skill check
  ↳ arcMinDegrees 58 Circular timing check. Each attempt randomises target position, rotation direction and speed. Degrees are used for the target arcs.
  ↳ arcMaxDegrees 78 حد بالا برای arc max degrees.
  ↳ perfectDegrees 18 عدد برای perfect degrees (پیش‌فرض 18).
  ↳ speedMinDegrees 42 slow/smooth: ~8.6 sec per revolution
  ↳ speedMaxDegrees 58 ~6.2 sec per revolution
  ↳ startOffsetMin 125 حداقل یا سطح لازم برای start offset min.
  ↳ startOffsetMax 205 حد بالا برای start offset max.
  ↳ timeoutMs 16000 تنظیم زمان برای timeout ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ failReward 0.0 مقدار پول برای fail reward. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ precisionBonus table مقدار پول برای precision bonus. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ blockGameControls true NUI owns SPACE/ENTER during the single circular attempt.
  ↳ blockedControls table جدول ورودی‌های blocked controls. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Optional per-node fields:

Setting Default What it does
Nodes table NOTE: actual rock mining lives in Config.mineData (config/mining.lua). These nodes are only the stationary Processing stations. Ore-to-bar smelting is its own order-based system (config/smelting.lua).
LevelSystemEnabled true false = disable the level system (flat XP fallback)
ExpRewardNotif true show "gained EXP" notification
LevelUpNotif true show "level up" notification
MiningExpAdminCommand "giveminingexp" /giveminingexp <playerServerId> <expAmount> (admin, sets mining exp)
MinigExpCommand "miningexp" /miningexp (player: display mining exp)
LevelSystem table cumulative Experience threshold to REACH that level, plus the reward granted on reaching it. Higher levels unlock rarer resources inside each mine (see the per-entry level field in config/mining.lua reward tables).
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 4 table جدول ورودی‌های 4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 5 table جدول ورودی‌های 5. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 6 table جدول ورودی‌های 6. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 7 table جدول ورودی‌های 7. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 8 table جدول ورودی‌های 8. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 9 table جدول ورودی‌های 9. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 10 table جدول ورودی‌های 10. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 11 table جدول ورودی‌های 11. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 12 table جدول ورودی‌های 12. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 13 table جدول ورودی‌های 13. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 14 table جدول ورودی‌های 14. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 15 table جدول ورودی‌های 15. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 16 table جدول ورودی‌های 16. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 17 table جدول ورودی‌های 17. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 18 table جدول ورودی‌های 18. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 19 table جدول ورودی‌های 19. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 20 table جدول ورودی‌های 20. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 21 table جدول ورودی‌های 21. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 22 table جدول ورودی‌های 22. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 23 table جدول ورودی‌های 23. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 24 table جدول ورودی‌های 24. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 25 table جدول ورودی‌های 25. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 26 table جدول ورودی‌های 26. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 27 table جدول ورودی‌های 27. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 28 table جدول ورودی‌های 28. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 29 table جدول ورودی‌های 29. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 30 table جدول ورودی‌های 30. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 31 table جدول ورودی‌های 31. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 32 table جدول ورودی‌های 32. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 33 table جدول ورودی‌های 33. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 34 table جدول ورودی‌های 34. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 35 table جدول ورودی‌های 35. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 36 table جدول ورودی‌های 36. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 37 table جدول ورودی‌های 37. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 38 table جدول ورودی‌های 38. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 39 table جدول ورودی‌های 39. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 40 table جدول ورودی‌های 40. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 41 table جدول ورودی‌های 41. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 42 table جدول ورودی‌های 42. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 43 table جدول ورودی‌های 43. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 44 table جدول ورودی‌های 44. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 45 table جدول ورودی‌های 45. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 46 table جدول ورودی‌های 46. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 47 table جدول ورودی‌های 47. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 48 table جدول ورودی‌های 48. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 49 table جدول ورودی‌های 49. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 50 table جدول ورودی‌های 50. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 51 table جدول ورودی‌های 51. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 52 table جدول ورودی‌های 52. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 53 table جدول ورودی‌های 53. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 54 table جدول ورودی‌های 54. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 55 table جدول ورودی‌های 55. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 56 table جدول ورودی‌های 56. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 57 table جدول ورودی‌های 57. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 58 table جدول ورودی‌های 58. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 59 table جدول ورودی‌های 59. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 60 table جدول ورودی‌های 60. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 61 table جدول ورودی‌های 61. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 62 table جدول ورودی‌های 62. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 63 table جدول ورودی‌های 63. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 64 table جدول ورودی‌های 64. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 65 table جدول ورودی‌های 65. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 66 table جدول ورودی‌های 66. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 67 table جدول ورودی‌های 67. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 68 table جدول ورودی‌های 68. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 69 table جدول ورودی‌های 69. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 70 table جدول ورودی‌های 70. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 71 table جدول ورودی‌های 71. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 72 table جدول ورودی‌های 72. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 73 table جدول ورودی‌های 73. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 74 table جدول ورودی‌های 74. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 75 table جدول ورودی‌های 75. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
LevelScaling table ──────────────────── level-based reward scaling ──────────────────── amountPerLevel : extra base items added to every mining drop, per level. (floor(level * amountPerLevel) is added to the rolled amount)
  ↳ amountPerLevel 0.05 level 20 = +1 item, level 40 = +2 items, ...
MineBusiness table ═══════════════════════ MINE OWNERSHIP / ACCESS ═══════════════════ Mine state is persistent in MySQL. "free" = public mine, "owned" = only the owner + employees can mine it. Admins can change mode/owner at runtime.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ defaultMode "owned" تنظیم برای default mode.
  ↳ employeeLimit 12 حد بالا برای employee limit.
  ↳ ownerCanHire true کلید برای owner can hire: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ employeeCanMine true کلید برای employee can mine: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ showMineTabAtNpc true Shows mine tab at npc: true = بله، false = خیر (پیش‌فرض true).
  ↳ purchaseAtMineNpc false mine deeds are sold only through the Pause/Base Menu store
  ↳ defaultSalary 0.75 مقدار پول برای default salary. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ maxSalary 2.50 مقدار پول برای max salary. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ maxPayrollTotal 50.00 حد بالا برای max payroll total.
  ↳ payrollEnabled true کلید برای payroll enabled: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ treasuryEnabled true کلید برای treasury enabled: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ payrollTaxPercent 10 gross salary tax; employee receives the net amount
  ↳ maxTreasuryTransaction 1000000 حد بالا برای max treasury transaction.
  ↳ freeMines table Only these mines are public. Every mine listed in Config.ServiceMineIds (free or owned) has its rewards converted to raw rock by Config.MineralProcessing and must be processed at its processing station.
  ↳ sales table Every other mine is private while unowned and can be bought at its own linked mining store. Features apply to both the owner and employees.
  ↳ defaults table Per-mine FIRST-RUN defaults. Database/admin changes take priority once the mine has been created in MySQL. Use the mine id from config/mining.lua.
JobMarket table ═════════════════════════ JOB MARKET ══════════════════════════════ Player-created delivery contracts. Payout is escrowed when the job is created, so workers cannot complete an unfunded contract.
  ↳ enabled false v6.3 shop uses mineral batch orders instead of player job contracts
  ↳ creationFee 2 مقدار پول برای creation fee. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ maxActiveCreated 3 حد بالا برای max active created.
  ↳ maxActiveAccepted 2 حد بالا برای max active accepted.
  ↳ minAmount 1 حداقل یا سطح لازم برای min amount.
  ↳ maxAmount 100 حد بالا برای max amount.
  ↳ minPayout 1 مقدار پول برای min payout. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ maxPayout 10000 مقدار پول برای max payout. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ minMinutes 5 حداقل یا سطح لازم برای min minutes.
  ↳ maxMinutes 180 حد بالا برای max minutes.
  ↳ refreshSeconds 20 عدد برای refresh seconds (پیش‌فرض 20).
  ↳ deliveryAtPostedMine true accepted jobs must be delivered at the mine where they were posted
  ↳ allowedItems table آیتم‌های موجودی که allowed items استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
AllowMiningCancel true ═══════════════════ INTEGRATION / GLOBAL SWITCHES ═══════════════════
AdminAce "jrs.mining" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای admin ace.
CoordCheckerEfficiency 3 مختصات جهان (x, y, z) برای coord checker efficiency.
MiniGameAsMineAccurately false کلید برای mini game as mine accurately: true = روشن، false = خاموش (پیش‌فرض false).
config/goldpanning.lua - 87 گزینه#

General

Setting Default What it does
GoldPanning table مقدار پول برای gold panning. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ enabled false 7.12.9: standalone river panning disabled in favor of BCC-style wash station only
  ↳ item "goldpan" آیتم‌های موجودی که item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ requireJob true Pan + wash station only for these jobs (jrs_multijob 'mingold' = Gold Prospector). No admin bypass, no mining duty: holding the job is enough.
  ↳ jobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای jobs.
  ↳ requireDuty false Requires duty: true = بله، false = خیر (پیش‌فرض false).
  ↳ shopItems table Gold Prospectors use any mining shop WITHOUT duty, limited to these rows of Config.Shops.types (tools = buy, materials = sell). BCC tools only.
  ↳ cooldownSeconds 15 تنظیم زمان برای cooldown seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ actionDurationMs 5000 تنظیم زمان برای action duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ minigameMinMs 4000 حداقل یا سطح لازم برای minigame min ms.
  ↳ minMovementDistance 2.0 فاصله با واحد بازی برای min movement distance.
  ↳ spotMemoryMs 300000 عدد برای spot memory ms (پیش‌فرض 300000).
  ↳ goldChance 50 مقدار پول برای gold chance. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ rewards table جدول ورودی‌های rewards. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ waterTypes table 7.15.0: exactly BCC's Config.waterTypes - every named water zone (river, creek, lake, pond, swamp, ocean). waterHashes is built from it below.
GoldPanningStation table BCC-style wash-station flow. The original river-pan flow remains enabled.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ model "p_goldcradlestand01x" مدل یا موجودیت بازی برای model.
  ↳ stationItem "goldwash_table" آیتم‌های موجودی که station item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ mudBucket "mud_bucket" تنظیم برای mud bucket.
  ↳ emptyMudBucket "empty_mud_bucket" تنظیم برای empty mud bucket.
  ↳ waterBucket "wateringcan" تنظیم برای water bucket.
  ↳ emptyWaterBucket "wateringcan_empty" تنظیم برای empty water bucket.
  ↳ panItem "goldpan" آیتم‌های موجودی که pan item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ requirePanItem true BCC: the wash stage needs a goldpan in the bag. It starts at durability 100 and loses panWearPerWash per wash ATTEMPT; when what is left is below one more wash it breaks (100 / 2 = 50 washes).
  ↳ panWearPerWash 2 عدد برای pan wear per wash (پیش‌فرض 2).
  ↳ siftPanModel "p_copperpan02x" BCC: no pan on the table; this prop is held in the right hand (PH_R_Hand) only while the panning animation plays.
  ↳ siftsPerFill 1 BCC flow: one mud bucket + one water can = exactly one wash.
  ↳ useMinigame true BCC: a skill-check minigame decides the wash. Failing it pays nothing and keeps the mud/water in the table so the player can try again.
  ↳ minigameAttempts 2 BCC Config.Minigame.maxattempts = 2: two tries per wash before it fails.
  ↳ ownerOnly true Only the player who built the table can load / wash / pick it up (BCC).
  ↳ maxShoreDistance 6.0 7.15.7: the table is built on dry ground (it blacks out water it touches); river/lake water must be within this many metres of the spot.
  ↳ blip true Map blip on the player's own tables only (false = no blip).
  ↳ blipSprite "blip_ambient_chore" تنظیمات نشانگر نقشه یا آیکون برای blip sprite.
  ↳ blipScale 0.2 تنظیمات نشانگر نقشه یا آیکون برای blip scale.
  ↳ washReward table BCC reward: every passed wash pays washReward for sure, plus an extraRewardChance (%) roll from the river zone's pool (or Config.GoldPanning.rewards outside a zone).
  ↳ extraRewardChance 10 مقدار پول برای extra reward chance. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ fillDurationMs 8000 تنظیم زمان برای fill duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ buildDurationMs 8000 تنظیم زمان برای build duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ washDurationMs 8000 تنظیم زمان برای wash duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ interactDistance 2.2 فاصله با واحد بازی برای interact distance.
  ↳ placementDistance 1.6 فاصله با واحد بازی برای placement distance.
  ↳ maxStationsPerCharacter 2 حد بالا برای max stations per character.
  ↳ rewardXpMultiplier 1.25 مقدار پول برای reward xp multiplier. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
GoldPanningRivers table Specialized Prospecting River Zones across the Frontier
GoldSmelt table 7.15.0 Gold furnace (from alfie_goldsmelt): the ONLY way to make gold bars. The NPC smelters no longer take gold nuggets. Bought at the mining shop; needs the Gold Prospector job like the wash station.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ furnaceItem "gold_furnace" آیتم‌های موجودی که furnace item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ model "p_goldsmeltburner01x" native; hawk's escrowed gold_smelt crashed clients when merged (7.16.13)
  ↳ fallbackModel "p_goldsmeltburner01x" مدل یا موجودیت بازی برای fallback model.
  ↳ smeltKey 0x760A9C6F G (original)
  ↳ pickupKey 0xCEFD9220 E (original)
  ↳ chunkModel "p_goldnugget01x" مدل یا موجودیت بازی برای chunk model.
  ↳ barModel "s_pickup_goldbar01x" مدل یا موجودیت بازی برای bar model.
  ↳ requireJob true Requires job: true = بله، false = خیر (پیش‌فرض true).
  ↳ jobs table 7.16.11: every mining job may use the furnace (ACTIVE job).
  ↳ maxBatchesPerMelt 5 inputAmount/outputAmount are per batch; xp is per batch. Optional per recipe: chunkModel (what lies in the crucible), barModel (what is poured on success), img (NUI picture).
  ↳ recipes table آیتم‌های موجودی که recipes استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ furnaceWearPerMelt 5 Furnace durability (metadata, starts 100): -5 per poured melt = 20 melts.
  ↳ interactDistance 1.5 فاصله با واحد بازی برای interact distance.
  ↳ blip true 7.16.5: map blip on your own furnace only (false = no blip).
  ↳ blipSprite "blip_shop_blacksmith" تنظیمات نشانگر نقشه یا آیکون برای blip sprite.
  ↳ blipColor "BLIP_MODIFIER_MP_COLOR_4" yellow / gold
  ↳ blipScale 0.2 تنظیمات نشانگر نقشه یا آیکون برای blip scale.
  ↳ camSideDeg 55.0 smelt camera swung to the side so the player doesn't block the crucible
  ↳ camIntro table 7.16.6 camera: intro looks down into the crucible, then the working view (metres from the crucible)
  ↳ camSmelt table جدول ورودی‌های cam smelt. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ camFov 45.0 عدد برای cam fov (پیش‌فرض 45.0).
  ↳ crucibleOffset nil 7.16.6 crucible: nuggets/bar sit IN the bowl. nil = auto (ray onto the furnace, sunk chunkSink). Exact spot: use /goldsmelt_offset x y z next to your furnace and paste the printed line here.
  ↳ crucibleFallbackZ 0.55 used when the ray finds no collision
  ↳ chunkSink 0.04 عدد برای chunk sink (پیش‌فرض 0.04).
  ↳ chunkDrop 0.30 7.16.9: lowers the auto point into the crucible (more = lower); was 0.15, still on the handle
  ↳ meltSink 0.035 7.16.9: nuggets sink this much into the crucible as the melt reaches 100 %
  ↳ smokeFx "ent_amb_smoke_cabin" 7.16.9: heat smoke over the crucible (core ptfx)
  ↳ chunkSpread 0.05 عدد برای chunk spread (پیش‌فرض 0.05).
  ↳ fireBelowCrucible 0.22 عدد برای fire below crucible (پیش‌فرض 0.22).
  ↳ requireShore true 7.16.6 placement like the wash table: dry bank next to sea/river/creek/lake/pond/swamp (Config.GoldPanning.waterHashes, within Config.GoldPanning.maxShoreDistance m).
  ↳ heatMin 60 Bellows minigame: keep the heat between heatMin..heatMax until the melt hits 100 %. Above heatMax for overheatMs = the crucible blows.
  ↳ heatMax 70 حد بالا برای heat max.
  ↳ overheatMs 2000 عدد برای overheat ms (پیش‌فرض 2000).
  ↳ minSmeltMs 8000 a real melt cannot finish faster than this
  ↳ maxSmeltMs 120000 حد بالا برای max smelt ms.
  ↳ fireLow 0.5 عدد برای fire low (پیش‌فرض 0.5).
  ↳ fireHigh 0.8 عدد برای fire high (پیش‌فرض 0.8).
  ↳ destroyFurnaceOnFail true Blow-up: the nuggets in the crucible are lost and so is the furnace.
  ↳ explosionType 2 عدد برای explosion type (پیش‌فرض 2).
  ↳ explosionDamage 0.3 عدد برای explosion damage (پیش‌فرض 0.3).
config/mineral_props.lua - 7 گزینه#

General

Setting Default What it does
MineralProps table Physical ore/bar appearance. These are visual models, not inventory item IDs. The twelve models and their YTYP/YTD are bundled in jrs_mining/stream.
  ↳ enabled false 7.17.1: off until a COMPILED .ytyp exists (XML one crashed clients)
  ↳ showMineReward true Shows mine reward: true = بله، false = خیر (پیش‌فرض true).
  ↳ showOtherRewards true gold panning and NPC smelter collection
  ↳ previewMs 3500 عدد برای preview ms (پیش‌فرض 3500).
  ↳ maxCrucibleChunks 3 rough chunks are larger than the old nugget prop
  ↳ models table مدل یا موجودیت بازی برای models.
config/mining.lua - 86 گزینه#

General

Setting Default What it does
MiniGame true ═════════════════════════ MINES ═════════════════════════ Toggle the skill-check minigame globally (per-mine MinigameDifficulty can be set to false to make that mine luck-only).
MinerJobs table (Gold Prospector) are this server's job-board jobs (jrs_multijob/config/jobs.lua). 'processing' (the old Resource Processor, merged into Miner 2026-09-24) and the rest are legacy/other-server job-name variants kept for compatibili
MineAreaRadius 120.0 How close (m) to a mine's MainCoord before its rocks stream in.
NodeInteractDistance 2.0 How close (m) to a rock node before the mine prompt shows.
mineData table جدول ورودی‌های mine data. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Tumbleweed Mine table جدول ورودی‌های tumbleweed mine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Annesburg Coal Mine table جدول ورودی‌های annesburg coal mine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Northpoint Mine table جدول ورودی‌های northpoint mine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Mount Shann Cave table جدول ورودی‌های mount shann cave. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Beaver Hallow Cave table جدول ورودی‌های beaver hallow cave. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Twin Rocks Gang Camp table جدول ورودی‌های twin rocks gang camp. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Zirkel Cave table جدول ورودی‌های zirkel cave. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Dinosaur Cave table جدول ورودی‌های dinosaur cave. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Heartlands Oil pit table جدول ورودی‌های heartlands oil pit. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Bacchus Ridge Cave table جدول ورودی‌های bacchus ridge cave. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Mount Shann collapsed mine table جدول ورودی‌های mount shann collapsed mine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Guarma Cave table جدول ورودی‌های guarma cave. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Bolger Glade Clay Pit table جدول ورودی‌های bolger glade clay pit. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
MiningAnimations table ═════════════════════ TOOLS / STATIONS / SHOPS ═════════════════════ ════════════════════════════ MINING ANIMS ══════════════════════════
  ↳ pickaxe table جدول ورودی‌های pickaxe. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
PickaxeData table ═══════════════════════════ TOOLS (PICKAXES) ═══════════════════════
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
MinerHatItem "minerhat" outfit (Config.Duty.Helmet) and is worn automatically on clock-in. The name is kept only so the server item allowlist stays stable for characters that still hold a legacy minerhat in their inventory.

It is also mirrored into jrs_inventory's own durability percentage, which

Setting Default What it does
ToolDurability table draws the bar inside the inventory UI and (being one of that resource's Config.Metadata.UniqueKeys) keeps every pickaxe a separate instance rather than stacking two tools onto one shared counter.
  ↳ enabled true false = pickaxes are permanent again (7.11.0 behaviour)
  ↳ breakOnZero true false = the tool stops at 1 use left instead of being destroyed
  ↳ showInHud true draw the remaining-uses meter on the tool card
  ↳ warnBelow 0.20 start warning under this fraction of the tier's Uses
  ↳ warnEvery 10 ...and then only every Nth remaining use, to avoid spam
  ↳ warnAlwaysUnder 3 ...but always warn for the last few uses
ServiceMineIds table Only these mine services are exposed. Runtime filtering lives in client/functions.lua and server/functions.lua (prepareMiningRuntimeConfig).
MineralProcessing table PROCESSING stations by server/functions.lua + client/functions.lua (prepareMiningRuntimeConfig). The player loop is: mine rock -> process rock -> receive one local mineral.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ inputItem "rock" کلید یا کنترل برای input item. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ inputAmount 1 کلید یا کنترل برای input amount. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ durationMs 6000 تنظیم زمان برای duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ xp 2 عدد برای xp (پیش‌فرض 2).
  ↳ interactRadius 1.2 فاصله با واحد بازی برای interact radius.
  ↳ prop nil مدل یا موجودیت بازی برای prop.
  ↳ blip table تنظیمات نشانگر نقشه یا آیکون برای blip.
  ↳ rawReward table مقدار پول برای raw reward. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ Locations table coords is the station/prompt position; heading rotates the spawned prop. A mine may have as many stations as you like: they all share that mine's mineral table, so any of them processes that mine's rock.
MineralCleaning Config.MineralProcessing Backwards-compatible alias: older edits/configs referring to the previous "mineral cleaning" name keep resolving to the same table.
Shops table One trading bot stands on every mining location (mine blip). The locations list is generated at runtime from Config.mineData, in the client/shops.lua and server/shops.lua scripts (kept in sync by sorting).
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ interactDistance 1.8 Tightened NPC interaction radius; player must get close to the bot
  ↳ pedSpawnDistance 180.0 stream the shop NPC before the player reaches the prompt
  ↳ pedDespawnDistance 260.0 keep enough hysteresis to prevent spawn/despawn flicker
  ↳ alignBotToMineBlip true visible mine: NPC + prompt use the exact MainCoord used by its blip
  ↳ scenario "WORLD_HUMAN_STAND_WAITING" Idle standing scenario for the shopkeeper NPC
  ↳ keys table Two separate world prompts at the same mining NPC.
  ↳ duty table Duty gates every mining/shop action. Client visibility is convenience only; server events independently reject off-duty access.
  ↳ hours table 24/7 mining store. Server and client both treat the store as always open. Individual mine OpenTime/CloseTime values are intentionally ignored.
  ↳ pedModels table Ped models used for shop NPCs
  ↳ blip table Blip shown on every shop bot. The blip uses the SAME vector4 as the ped (loc.coords), so they always stay at the exact same spot.
  ↳ customLocations table "one bot per mine" behaviour. Each entry: { name = "Valentine", coords = vector4(x, y, z, heading), openTime = 6, closeTime = 23 } Add as many as you want. Keep it empty {} to use the automatic ones.
  ↳ locations table Filled at runtime (see client/shops.lua + server/shops.lua)
  ↳ types table Two shop types, each with its own button
InfiniteNodes Config.InfiniteNodes ~= fals... ═══════════════════ MINING RUNTIME DERIVED SETTINGS ═════════════════ Only controls that are actually consumed by the integrated mining runtime are exposed here. Station/shop prompts use Config.KeyToInteract directly.
Controls Config.Controls or &#123; تنظیم برای controls.
NodeInteractDistance math.max(0.5, tonumber(Confi... Canonical interaction distance used by both client and server.
AdvancedMining table General mining behaviour mirrored from the reference resource. Every switch here is consumed by the integrated runtime or explicitly mapped to REDEMPIRE's equivalent secure implementation.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ allowMiningCancel Config.AllowMiningCancel ~= ... تنظیم برای allow mining cancel.
  ↳ useLookAtNodePrompt false look at node prompt را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ rayCastDistance 4.0 فاصله با واحد بازی برای ray cast distance.
  ↳ virtualLookTolerance 1.5 meters; how close a camera-ray hit must land to a virtual (propless) node's position to count as "looking at it"
  ↳ highlightNodeProps true کلید برای highlight node props: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ showNodeNumberInPrompt false Shows node number in prompt: true = بله، false = خیر (پیش‌فرض false).
  ↳ smartZDifference true کلید برای smart z difference: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ initSoundAudio true کلید برای init sound audio: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ displayToolHud true کلید برای display tool hud: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ displayToolHudAlign "top" تنظیم برای display tool hud align.
  ↳ displayTextOffset table متنی که بازیکن برای display text offset می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ cancelControl Config.Controls.MineCancel کلید یا کنترل برای cancel control. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ minerJobProbabilityIncrease tonumber(Config.MinerJobProb... چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای miner job probability increase.
  ↳ coordCheckerEfficiency tonumber(Config.CoordChecker... مختصات جهان (x, y, z) برای coord checker efficiency.
  ↳ drawDebugMarkers false کلید برای draw debug markers: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ highlightMarkerType 1 Mining nodes have no entity to outline (see client/mines.lua's VIRTUAL_ROCK), so an eligible node is highlighted with a marker ring at its position instead. Only used when highlightNodeProps ~= false.
  ↳ highlightMarkerScale 0.9 نرخ یا ضریب برای highlight marker scale.
  ↳ highlightMarkerZOffset 0.1 عدد برای highlight marker z offset (پیش‌فرض 0.1).
  ↳ highlightMarkerColor table جدول ورودی‌های highlight marker color. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
PickaxeItem "pickaxe" A single persistent pickaxe whose power is stored in item metadata.
LegacyForgeToolItems table Retired standalone tool items. Kept only so the security allow-list stays stable for characters still holding one.

Uses is how many SUCCESSFUL mining deliveries it survives before it breaks

Setting Default What it does
PickaxeLevels table (Config.ToolDurability). AMS.toolMetadata clamps any legacy pickaxeLevel metadata (2/3/4) down to 1, so old pickaxes keep working as this one.
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
config/smelting.lua - 20 گزینه#

This replaces the old forge/anvil/crafting systems, which were removed in

Setting Default What it does
Smelting table جدول ورودی‌های smelting. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ keys table World interaction. open matches the mining store key so the two NPC prompts read the same way; duty allows toggling mining/processing duty directly.
  ↳ interactDistance 2.5 فاصله با واحد بازی برای interact distance.
  ↳ pedSpawnDistance 160.0 فاصله با واحد بازی برای ped spawn distance.
  ↳ pedDespawnDistance 240.0 فاصله با واحد بازی برای ped despawn distance.
  ↳ requireDuty false Duty/job gating. Setting requireDuty to false allows anyone with the job (from the job board) to use the smelter directly without needing duty clock-in.
  ↳ requireJob true Requires job: true = بله، false = خیر (پیش‌فرض true).
  ↳ maxOpenOrders 5 unfinished orders one character may hold, per NPC
  ↳ maxAmountPerOrder 50 output batches in a single order
  ↳ minAmountPerOrder 1 حداقل یا سطح لازم برای min amount per order.
  ↳ rush table Instant finish. Cost is per remaining MINUTE, rounded up, and is charged in cash at the moment the player presses RUSH.
  ↳ feePerBatch 5 * these NPC smelters = PAID and SLOW (order, wait, collect) feePerBatch is cash taken when the order is placed (a recipe may set its own fee); timeMultiplier stretches every recipe's minutes.
  ↳ timeMultiplier 5 نرخ یا ضریب برای time multiplier.
  ↳ xpPerBatch 3 XP awarded per collected order line (scaled by the number of batches).
  ↳ scenario "WORLD_HUMAN_WRITE_NOTEBOOK" Working animation played at the NPC when placing an order.
  ↳ placeDurationMs 4000 تنظیم زمان برای place duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ pedModel "A_M_M_ASBMINER_02" Ambient furnace ped + blip shared by every location that does not set its own. Blip sprite matches the mining shop family.
  ↳ blip table تنظیمات نشانگر نقشه یا آیکون برای blip.
  ↳ Locations table ONE bar. input/inputAmount is what a single batch costs, output/ outputAmount is what a single batch returns, minutes is how long a single batch takes.

Paid (server only)   jrs_moonshine

JRS Core moonshiner job (jrs_multijob): distilling, distilleries, business and delivery

Resource jrs_moonshine
Folder [JOBS]
Version 1.5.0
Author jrs team
Depends on /assetpacks, jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 4,477 Lua lines

Exports

jrs_is_player_moonshining

Database tables

jrs_moonshine_missions, jrs_moonshine_productions, jrs_moonshine_shells, jrs_moonshine_stills

config.lua - 186 گزینه#

General

Setting Default What it does
Language "ar" زبان رابط این اسکریپت (en یا ar).
Locale table زبان رابط این اسکریپت (en یا ar).
  ↳ en table جدول ورودی‌های en. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ar table جدول ورودی‌های ar. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Progress table progressImg = The item name you enter here is pulled from your inventory images.
  ↳ Delivery table Delivery Progress
Indicate table A small image indicating their presence there at the center of the interiors
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ distance 10.0 فاصله با واحد بازی برای distance.
CreateInteriorCommandSetting table If you do not want to use interior creation as an item, enable this command and it will only set up an interior entrance at your current location. Without an prop.
  ↳ activeCommand false If the command is open, interior items cannot be used.
  ↳ command "createinterior" تنظیم برای command.
  ↳ commandRequired table or false

Config.PlayerXP ###

Setting Default What it does
PlayerXP table Config.JobXP.CoreShare of it into the global character level, exactly like fishing, hunting, lumberjack and every other job on this server. The still keeps its own XP as before; this is in addition to it, not instead.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Job "moonshiner" primary key in jrs_job_levels; renaming it orphans progress
  ↳ Multiplier 1.0 scales the recipe addXP value before it reaches the player
AllowMoonshineInShell false If true, you can set up a moonshine still inside the interior
DurabilityMultiplier 1.5 The machine's durability decreases significantly based on the production volume. 1.0 is the normal value.
TimeMultiplier true Time increases depending on production volume

Config.RemoveStillSetting ###

Setting Default What it does
RemoveStillSetting 2 legal job (2026-09-25): only the owner removes a still
RemoveStillAfterSaveData true Should the level and xp of the machine be added to the item as metadata after Moonshine Still is deleted?

Config.LawmenJobs ###

Setting Default What it does
LawmenJobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای lawmen jobs.
  ↳ bwsheriff true کلید برای bwsheriff: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ valsheriff true کلید برای valsheriff: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ armsheriff true کلید برای armsheriff: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ armheriff true legacy typo kept for servers that still use it
  ↳ twsheriff true کلید برای twsheriff: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ stbsheriff true کلید برای stbsheriff: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ rhdsheriff true کلید برای rhdsheriff: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ sdsheriff true کلید برای sdsheriff: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ annsheriff true کلید برای annsheriff: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ marshal true کلید برای marshal: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ sisika true کلید برای sisika: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ police true کلید برای police: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ ALFIE true کلید برای alfie: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Guamrma true کلید برای guamrma: true = روشن، false = خاموش (پیش‌فرض true).

To use this command, there must be 2 active lawmen in front of the interior at t

Setting Default What it does
ActiveLawmenPlayerCount 2 عدد برای active lawmen player count (پیش‌فرض 2).

Config.ExplosionItem ###

Setting Default What it does
ExplosionItem false legal job (2026-09-25): stills can no longer be bombed. Was "dynamite".
ExplosionDefuseItem "lockpick" Item used to defuse the moonshine still explosion (Dynamite becomes ineffective if used before the detonation time expires)
ExplosionTime 30 Sets the countdown time for the explosion after the ExplosionItem is used
DeliverySuccesNotifyLawmen table NEW SETTING
  ↳ notify false legal job (2026-09-25): deliveries no longer alert lawmen
  ↳ chance 30 نرخ یا ضریب برای chance.
  ↳ AlertDelay 3 second (How many seconds after a shot is fired)
  ↳ blipname "Report Moonshine Sale!" تنظیم برای blipname.
  ↳ blipsprite 1001245999 عدد برای blipsprite (پیش‌فرض 1001245999).
  ↳ blipscale 0.5 عدد برای blipscale (پیش‌فرض 0.5).
  ↳ blipmodifier "BLIP_MODIFIER_MP_COLOR_32" تنظیم برای blipmodifier.
  ↳ blipradius 10.0 عدد برای blipradius (پیش‌فرض 10.0).
  ↳ alerttime 30 after how many seconds the blip will be deleted ? 60 = 60000
SetupTownPropSettings table مدل یا موجودیت بازی برای setup town prop settings.
  ↳ moonshineStill false If this setting is true, players can set up moonshine machines in cities.
  ↳ moonshineInterior false If this setting is true, players can set up moonshine interior in cities.
DropPlayerNuiCheater false ## Cheaters who try to modify recipes and data through NuiDevtools. Set this to true if you want them to be kicked out of the game.
Towns table جدول ورودی‌های towns. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ AguasdulcesFarm 1654810713 عدد برای aguasdulces farm (پیش‌فرض 1654810713).
  ↳ AguasdulcesRuins 201158410 عدد برای aguasdulces ruins (پیش‌فرض 201158410).
  ↳ AguasdulcesVilla -1207133769 عدد برای aguasdulces villa (پیش‌فرض -1207133769).
  ↳ Annesburg 7359335 عدد برای annesburg (پیش‌فرض 7359335).
  ↳ Armadillo -744494798 عدد برای armadillo (پیش‌فرض -744494798).
  ↳ BeechersHope -1708386982 عدد برای beechers hope (پیش‌فرض -1708386982).
  ↳ Blackwater 1053078005 عدد برای blackwater (پیش‌فرض 1053078005).
  ↳ Braithwaite 1778899666 عدد برای braithwaite (پیش‌فرض 1778899666).
  ↳ Butcher -1947415645 عدد برای butcher (پیش‌فرض -1947415645).
  ↳ Caliga 1862420670 عدد برای caliga (پیش‌فرض 1862420670).
  ↳ cornwall -1851305682 عدد برای cornwall (پیش‌فرض -1851305682).
  ↳ Emerald -473051294 عدد برای emerald (پیش‌فرض -473051294).
  ↳ lagras 406627834 عدد برای lagras (پیش‌فرض 406627834).
  ↳ Manicato 1299204683 عدد برای manicato (پیش‌فرض 1299204683).
  ↳ Manzanita 1463094051 عدد برای manzanita (پیش‌فرض 1463094051).
  ↳ Rhodes 2046780049 عدد برای rhodes (پیش‌فرض 2046780049).
  ↳ Siska 2147354003 عدد برای siska (پیش‌فرض 2147354003).
  ↳ StDenis -765540529 عدد برای st denis (پیش‌فرض -765540529).
  ↳ Strawberry 427683330 عدد برای strawberry (پیش‌فرض 427683330).
  ↳ Tumbleweed -1524959147 عدد برای tumbleweed (پیش‌فرض -1524959147).
  ↳ valentine 459833523 عدد برای valentine (پیش‌فرض 459833523).
  ↳ VANHORN 2126321341 عدد برای vanhorn (پیش‌فرض 2126321341).
  ↳ Wallace -872622034 عدد برای wallace (پیش‌فرض -872622034).
  ↳ wapiti 1663398575 عدد برای wapiti (پیش‌فرض 1663398575).
InteriorProp "p_outhouse05x" مدل یا موجودیت بازی برای interior prop.
ShellSpawnDistance 100 فاصله با واحد بازی برای shell spawn distance.
PropSpawnDistance 40 فاصله با واحد بازی برای prop spawn distance.
PropInteractionDistance 3 فاصله با واحد بازی برای prop interaction distance.
MaximumCreateMoonshineTable 2 حد بالا برای maximum create moonshine table.
MaxCraftMultipler 5 حد بالا برای max craft multipler.
SmokeEffect table جدول ورودی‌های smoke effect. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ dict "scr_net_gangbounty" تنظیمات انیمیشن برای dict.
  ↳ name "scr_net_gangbounty_smoke" متنی که بازیکن برای name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ distance 300 فاصله با واحد بازی برای distance.
  ↳ SmokeScale 0.8 نرخ یا ضریب برای smoke scale.
FailedMissionRemoveMoney 10 Penalty money to be deducted from the player if he fails to deliver the items to the recipient
DrawSetting table جدول ورودی‌های draw setting. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ DrawMarker table or DrawMarker = false,
  ↳ DrawLight table or DrawLight = false,
  ↳ DrawTexture table or DrawTexture = false,

## Config.SpawnMoonshineWagonCommand ## --

Setting Default What it does
Commands table These commands require you to own a hideout, hold an accepted mission, and stand near the hideout.
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 4 table جدول ورودی‌های 4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Customers table جدول ورودی‌های customers. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
InteriorSets table جدول ورودی‌های interior sets. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ standart table جدول ورودی‌های standart. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ hunter table جدول ورودی‌های hunter. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ christmas table جدول ورودی‌های christmas. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ floral table جدول ورودی‌های floral. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ goth table جدول ورودی‌های goth. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ refined table جدول ورودی‌های refined. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ stonewall table جدول ورودی‌های stonewall. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Shells table NOTE: the NPC walk-in/walk-out routine (gotoTable) is real movement logic, not a config value - it now lives in shared/utils.lua as JMS.moonshineGotoTable and is attached to every entry below automatically at load time.
  ↳ moonshine_interior1 table جدول ورودی‌های moonshine interior1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ moonshine_interior2 table جدول ورودی‌های moonshine interior2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ moonshine_interior3 table جدول ورودی‌های moonshine interior3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ moonshine_interior4 table جدول ورودی‌های moonshine interior4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ moonshine_interior5 table جدول ورودی‌های moonshine interior5. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ moonshine_interior6 table جدول ورودی‌های moonshine interior6. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ moonshine_interior7 table جدول ورودی‌های moonshine interior7. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Levels table جدول ورودی‌های levels. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 0 0 عدد برای 0 (پیش‌فرض 0).
  ↳ 1 1000 عدد برای 1 (پیش‌فرض 1000).
  ↳ 2 2000 عدد برای 2 (پیش‌فرض 2000).
  ↳ 3 3000 عدد برای 3 (پیش‌فرض 3000).
  ↳ 4 4000 عدد برای 4 (پیش‌فرض 4000).
  ↳ 5 5000 عدد برای 5 (پیش‌فرض 5000).
  ↳ 6 6000 عدد برای 6 (پیش‌فرض 6000).
  ↳ 7 7000 عدد برای 7 (پیش‌فرض 7000).
  ↳ 8 8000 عدد برای 8 (پیش‌فرض 8000).
  ↳ 9 9000 عدد برای 9 (پیش‌فرض 9000).
  ↳ 10 10000 عدد برای 10 (پیش‌فرض 10000).
  ↳ 11 11000 عدد برای 11 (پیش‌فرض 11000).
  ↳ 12 12000 عدد برای 12 (پیش‌فرض 12000).
  ↳ 13 13000 عدد برای 13 (پیش‌فرض 13000).
  ↳ 14 14000 عدد برای 14 (پیش‌فرض 14000).
  ↳ 15 15000 عدد برای 15 (پیش‌فرض 15000).
  ↳ 16 16000 عدد برای 16 (پیش‌فرض 16000).
  ↳ 17 17000 عدد برای 17 (پیش‌فرض 17000).
  ↳ 18 18000 عدد برای 18 (پیش‌فرض 18000).
  ↳ 19 19000 عدد برای 19 (پیش‌فرض 19000).
  ↳ 20 20000 عدد برای 20 (پیش‌فرض 20000).
  ↳ 21 21000 عدد برای 21 (پیش‌فرض 21000).
  ↳ 22 22000 عدد برای 22 (پیش‌فرض 22000).
  ↳ 23 23000 عدد برای 23 (پیش‌فرض 23000).
  ↳ 24 24000 عدد برای 24 (پیش‌فرض 24000).
  ↳ 25 25000 عدد برای 25 (پیش‌فرض 25000).
  ↳ 26 26000 عدد برای 26 (پیش‌فرض 26000).
  ↳ 27 27000 عدد برای 27 (پیش‌فرض 27000).
  ↳ 28 28000 عدد برای 28 (پیش‌فرض 28000).
  ↳ 29 29000 عدد برای 29 (پیش‌فرض 29000).
  ↳ 30 30000 عدد برای 30 (پیش‌فرض 30000).
  ↳ 31 31000 عدد برای 31 (پیش‌فرض 31000).
  ↳ 32 32000 عدد برای 32 (پیش‌فرض 32000).
  ↳ 33 33000 عدد برای 33 (پیش‌فرض 33000).
  ↳ 34 34000 عدد برای 34 (پیش‌فرض 34000).
  ↳ 35 35000 عدد برای 35 (پیش‌فرض 35000).
  ↳ 36 36000 عدد برای 36 (پیش‌فرض 36000).
  ↳ 37 37000 عدد برای 37 (پیش‌فرض 37000).
  ↳ 38 38000 عدد برای 38 (پیش‌فرض 38000).
  ↳ 39 39000 عدد برای 39 (پیش‌فرض 39000).
  ↳ 40 40000 عدد برای 40 (پیش‌فرض 40000).
  ↳ 41 41000 عدد برای 41 (پیش‌فرض 41000).
  ↳ 42 42000 عدد برای 42 (پیش‌فرض 42000).
  ↳ 43 43000 عدد برای 43 (پیش‌فرض 43000).
  ↳ 44 44000 عدد برای 44 (پیش‌فرض 44000).
  ↳ 45 45000 عدد برای 45 (پیش‌فرض 45000).
  ↳ 46 46000 عدد برای 46 (پیش‌فرض 46000).
  ↳ 47 47000 عدد برای 47 (پیش‌فرض 47000).
  ↳ 48 48000 عدد برای 48 (پیش‌فرض 48000).
  ↳ 49 49000 عدد برای 49 (پیش‌فرض 49000).
  ↳ 50 50000 عدد برای 50 (پیش‌فرض 50000).
Moonshines table جدول ورودی‌های moonshines. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Every fruit input below is now grown, not gathered: mulberry, blackmulberry

Setting Default What it does
  ↳ mp001_p_mp_still01x table and grapes are jrs_farming crops, and moonbloom is the shared crop that jrs_farming grows and jrs_herbs spawns wild at night. jrs_moonshine no longer owns any gathering of its own.

Professional Still (Level 25)

Setting Default What it does
  ↳ mp006_p_moonshiner_still04x table جدول ورودی‌های mp006 p moonshiner still04x. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Prompts table جدول ورودی‌های prompts. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ setupMoonshine table جدول ورودی‌های setup moonshine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ interactMoonshine table جدول ورودی‌های interact moonshine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ shell table جدول ورودی‌های shell. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ exitshell table جدول ورودی‌های exitshell. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ shellstash table جدول ورودی‌های shellstash. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ shellsellmenu table جدول ورودی‌های shellsellmenu. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ wagonrob table جدول ورودی‌های wagonrob. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ delivery table جدول ورودی‌های delivery. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
ProgressBar table جدول ورودی‌های progress bar. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ progresstype "innercircle" تنظیم برای progresstype.
  ↳ color "#c40000" تنظیم برای color.

JRS MOONSHINE - Open replacement settings

Setting Default What it does
JRS Config.JRS or &#123; تنظیم برای jrs.
Notes from the README#
text
# jrs_moonshine - Moonshine System for JRS Core
An open, self-contained moonshine system built to work directly with
`jrs_core` and `jrs_inventory`, without VORP or RSG.
## Requirements
Start resources in this order before `jrs_moonshine`:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_theftsystem
ensure jrs_moonshine
'''
> `jrs_theftsystem` integration is optional but enabled by default, to unify
> activity locks and police alerts. The resource folder name must stay
> `jrs_moonshine`.
## Ingredients: sourced from farming, not self-gathered
`jrs_moonshine` does not run its own gathering zones. Every fruit its
recipes consume is grown by `jrs_farming`, with one ingredient also
reachable wild through `jrs_herbs`:
- **Mulberry** and **Black Mulberry** - `jrs_farming` field crops only
  (`MULBERRY_SEED` / `BLACKMULBERRY_SEED`).
- **Grapes** - already existed as a `jrs_farming` crop (`GRAPES_SEED`).
- **Moonbloom** - the premium ingredient for the top two recipes, reachable
  two ways: cultivated via `jrs_farming`'s `MOONBLOOM_SEED` (slow, thirsty,
  reliable), or picked wild at night through `jrs_herbs`'s Moonbloom Grove
  (fast, free, but only active between dusk and dawn and on a long
  per-bush cooldown).
- **Alcohol** / **Alcohol Bottle** - stocked in `jrs_stores`' general store.
If any of these item names differ on your server, adjust them in
`config.lua`'s `Config.Moonshines[...].items[...].requiredItems`.
## Database
The script creates its own tables automatically on startup because:
'''lua
Config.JRS.AutoCreateDatabase = true
Config.JRS.AutoRegisterItems = true
'''
You can also import the files manually if needed:
- `sql/jrs.sql` for the system tables.
- `sql/items_jrs_inventory.sql` to define the moonshine items in JRS
  Inventory's `items` table.
## Item images
Copy the contents of:
'''text
jrs_moonshine/inventoryitemimages/
'''

Free (included in JRS Core)   jrs_multijob

jrs core MultiJob - job board, saved professions and employee management for jrs_core

Resource jrs_multijob
Folder [JOBS]
Version 5.17.2
Author jrs team
Depends on jrs_core, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 5,239 Lua lines

Exports

AddCharacterJob, AddJob, GetAllJobDefinitions, GetCharacterJobs, JobName, JobNameServer, OpenMenu, RankName, RankNameServer, RemoveCharacterJob, RemoveJob, SyncPlayerJob

Database tables

IF, jrs_multijob_jobs, jrs_multijob_migrations

config/boards.lua - 10 گزینه#

General

Setting Default What it does
Boards table جدول ورودی‌های boards. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ valentine table جدول ورودی‌های valentine. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ saintdenis table جدول ورودی‌های saintdenis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ rhodes table جدول ورودی‌های rhodes. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ annesburg table جدول ورودی‌های annesburg. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ strawberry table جدول ورودی‌های strawberry. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ armadillo table جدول ورودی‌های armadillo. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ tumbleweed table جدول ورودی‌های tumbleweed. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ guarma table جدول ورودی‌های guarma. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
config/guides.lua - 8 گزینه#

General

Setting Default What it does
JobGuides table Coordinates are copied from each job's own resource config (start NPC, depot, shop or work area) - update them here if a job's NPC moves. A job with no points (herbalist, farmer, moonshiner) gets the text only.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ BlipSprite "blip_ambient_chore" تنظیمات نشانگر نقشه یا آیکون برای blip sprite.
  ↳ BlipScale 0.7 same readable objective size used by delivery jobs
  ↳ GpsHudColor 6 fallback colour when a native waypoint is unavailable
  ↳ ArriveDistance 20.0 route + blip removed once this close
  ↳ LifetimeMinutes 20 or after this long
  ↳ Jobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای jobs.
config/jobs.lua - 22 گزینه#

General

Setting Default What it does
Jobs table jobs in this same order so the board shows easy jobs at the top. Board ladder: 19 jobs spaced every 5 levels, 1 -> 90 (rebalanced 2026-09-25, 'weeder' / Herb Processor removed: it only duplicated Herbalist).
  ↳ hunter table جدول ورودی‌های hunter. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ publicjobs table جدول ورودی‌های publicjobs. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ surfacecleaner table جدول ورودی‌های surfacecleaner. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ trachboy table جدول ورودی‌های trachboy. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ delivery table جدول ورودی‌های delivery. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ radio_technician table Repairs jrs-Radio towers (Config.TowerManagement.Repair.AllowedJobs) and buys repair kits from the supply prompt at each tower pole.
  ↳ undertaker table Worked by [JOBS]/jrs_undertaker: collect bodies, prepare them at a parlour, bury them at a cemetery. Swap Image for img/undertaker.jpg once that picture is added to html/img.
  ↳ cotton table Worked at jrs_business's Cotton Company (Config.PublicJobs.companies.cotton).
  ↳ legendary_hunter table جدول ورودی‌های legendary hunter. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ farmer table جدول ورودی‌های farmer. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ chicken table جدول ورودی‌های chicken. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ mill table Worked at jrs_business's Mill Company (Config.PublicJobs.companies.mill).
  ↳ herbalist table جدول ورودی‌های herbalist. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ fisher table جدول ورودی‌های fisher. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ lumberjack table جدول ورودی‌های lumberjack. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ mining table One job for the whole mine: 'processing' (Resource Processor) was merged into it on 2026-09-24 since both worked the same mine. jrs_mining still accepts 'processing' as a legacy alias.
  ↳ bountyhunter table جدول ورودی‌های bountyhunter. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ beer table جدول ورودی‌های beer. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ oiler table جدول ورودی‌های oiler. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ mingold table جدول ورودی‌های mingold. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ moonshiner table جدول ورودی‌های moonshiner. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
config/management.lua - 16 گزینه#

General

Setting Default What it does
Management table جدول ورودی‌های management. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ AutoSaveCurrentJob true Automatically keeps externally assigned REDEMPIRE jobs in the player's saved job list.
  ↳ AutoSaveIntervalMs 15 * 60 * 1000 تنظیم زمان برای auto save interval ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ SaveOnCharacterReady true کلید برای save on character ready: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ SaveOnSwitch true کلید برای save on switch: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ DeletedJobResaveBlockMs 120000 prevents a stale core snapshot from re-adding a just-deleted job
  ↳ QuitAllSetsFallback true Removing every job returns the character to this job.
  ↳ AllowManageEqualRank false Boss rules.
  ↳ HireMakesActive true کلید برای hire makes active: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ DefaultHireGrade 0 چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای default hire grade.
  ↳ PreventSelfFire true کلید برای prevent self fire: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ MaximumEmployeesShown 100 حد بالا برای maximum employees shown.
  ↳ IgnoreJobs table Jobs listed here are never auto-saved as professions.
  ↳ Logs table Optional Discord logs. Leave a webhook empty to disable that category.
  ↳ Jobs table Official jobs and rank labels. BossGrade gives access to Staff Management.
config/settings.lua - 14 گزینه#

General

Setting Default What it does
Settings table جدول ورودی‌های settings. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
  ↳ Language "ar" زبان رابط این اسکریپت (en یا ar).
  ↳ MaxJobs 0 0 = no limit, a character can hold every job
  ↳ RestoreSelectedJobOnLoad false jrs_core is authoritative; set true only for legacy recovery
  ↳ Core table جدول ورودی‌های core. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Database table جدول ورودی‌های database. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Command table جدول ورودی‌های command. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Notifications table جدول ورودی‌های notifications. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Security table جدول ورودی‌های security. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ FallbackJob table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای fallback job.
  ↳ XP table جدول ورودی‌های xp. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Interaction table جدول ورودی‌های interaction. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ UI table جدول ورودی‌های ui. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Paid (server only)   jrs_newspaper

JRS Newspaper - newspaper publishing, archives and investigations for RedM

Resource jrs_newspaper
Folder [JOBS]
Version 1.1.0
Author jrs
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 3,051 Lua lines

Commands

  • /jrsnewspaper

Database tables

jrs_newspaper_ads, jrs_newspaper_articles, jrs_newspaper_books, jrs_newspaper_editions, jrs_newspaper_investigations, jrs_newspaper_publishers, jrs_newspaper_transactions

config.lua - 91 گزینه#

General

Setting Default What it does
JRS table Direct integration verified against jrs_core v1.0.18 / current JRS Inventory stack. Core admins are resolved through jrs_core:IsAdmin, so owner/admin/support follow the central AdminGroups policy from jrs_core instead of a duplica
  ↳ CoreResource "jrs_core" تنظیم برای core resource.
  ↳ InventoryResource "jrs_inventory" تنظیم برای inventory resource.
  ↳ RequireIdentity true Requires identity: true = بله، false = خیر (پیش‌فرض true).
  ↳ UseCoreNotifications true core notifications را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ NotificationDuration 4500 تنظیم زمان برای notification duration. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ AllowCoreAdmins true Allows core admins: true = بله، false = خیر (پیش‌فرض true).
  ↳ AdminActsAsEditor true کلید برای admin acts as editor: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ VerifiedCoreVersion "1.0.18" تنظیم برای verified core version.
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
Language "ar" 'en' or 'ar'
NewspaperYear 1901 عدد برای newspaper year (پیش‌فرض 1901).
InteractionKey 0x760A9C6F G
Prompt table متنی که بازیکن برای prompt می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ nativeLanguage "en" RedM native prompt fonts do not reliably render Arabic. Keep native prompt strings on the stable English locale while the full NUI follows Config.Language.
  ↳ actionTextKey "prompts.open" کلید یا کنترل برای action text key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
BlipModifier "BLIP_MODIFIER_MP_COLOR_2" Cyan / Teal
BlipScale 0.7 تنظیمات نشانگر نقشه یا آیکون برای blip scale.
InteractionDistance 2.5 فاصله با واحد بازی برای interaction distance.
EnforceOpeningHours false false = newspaper stands stay available 24/7. Set true to enforce each stand's openTime/closeTime.
SpawnDistance 55.0 فاصله با واحد بازی برای spawn distance.
ServerDistanceTolerance 4.5 فاصله با واحد بازی برای server distance tolerance.
ServerDistanceCheck true کلید برای server distance check: true = روشن، false = خاموش (پیش‌فرض true).
NewspaperItem "jrs_newspaper" آیتم‌های موجودی که newspaper item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
PhysicalCopies table Physical copies are permanent saved editions. The inventory item itself stays the same JRS item, while every individual copy carries its own edition metadata.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ KeepExactEdition true کلید برای keep exact edition: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ StoreDisplayMetadata true کلید برای store display metadata: true = روشن، false = خاموش (پیش‌فرض true).
Currency 0 0 = Money in jrs_core
DefaultPrice 0.25 jrs_core supports decimal cash values
ArchiveCopyUsesPublisherPrice true کلید برای archive copy uses publisher price: true = روشن، false = خاموش (پیش‌فرض true).
RequestTimeoutMs 8000 تنظیم زمان برای request timeout ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
SingleJobMode table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای single job mode.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ jobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای jobs.
GeneralJournalistJobs table General journalist jobs that have writing/publishing access across all newspaper stands and offices
  ↳ journalist true کلید برای journalist: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ reporter true کلید برای reporter: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ newspaper true کلید برای newspaper: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ press true کلید برای press: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ editor true کلید برای editor: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ news true کلید برای news: true = روشن، false = خاموش (پیش‌فرض true).
JournalistCanPublish true If true, journalists (or any journalist job grade >= journalistGrade) can create drafts and publish editions.
AdminGroups table Admin groups recognized from jrs_core or vorp_core
  ↳ owner true کلید برای owner: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ admin true کلید برای admin: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ superadmin true کلید برای superadmin: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ mod true کلید برای mod: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ moderator true کلید برای moderator: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ support true کلید برای support: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ god true کلید برای god: true = روشن، false = خاموش (پیش‌فرض true).
AutoCreateFirstEdition false Never automatically create placeholder dummy editions. Keep newspapers empty until published by staff.
Jobs table Used only if SingleJobMode.enabled = false.
  ↳ stdenis_journalist "stdenisjournalist" تنظیم برای stdenis journalist.
  ↳ stdenis_editor "stdeniseditor" تنظیم برای stdenis editor.
  ↳ valentine_journalist "valentinejournalist" تنظیم برای valentine journalist.
  ↳ valentine_editor "valentineeditor" تنظیم برای valentine editor.
  ↳ blackwater_journalist "blackwaterjournalist" تنظیم برای blackwater journalist.
  ↳ blackwater_editor "blackwatereditor" تنظیم برای blackwater editor.
JobPublisherMap table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job publisher map.
  ↳ Config.Jobs.stdenis_journalist 1 عدد برای config.jobs.stdenis journalist (پیش‌فرض 1).
  ↳ Config.Jobs.stdenis_editor 1 عدد برای config.jobs.stdenis editor (پیش‌فرض 1).
  ↳ Config.Jobs.valentine_journalist 2 عدد برای config.jobs.valentine journalist (پیش‌فرض 2).
  ↳ Config.Jobs.valentine_editor 2 عدد برای config.jobs.valentine editor (پیش‌فرض 2).
  ↳ Config.Jobs.blackwater_journalist 3 عدد برای config.jobs.blackwater journalist (پیش‌فرض 3).
  ↳ Config.Jobs.blackwater_editor 3 عدد برای config.jobs.blackwater editor (پیش‌فرض 3).
EditorJobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای editor jobs.
  ↳ Config.Jobs.stdenis_editor true کلید برای config.jobs.stdenis editor: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Config.Jobs.valentine_editor true کلید برای config.jobs.valentine editor: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Config.Jobs.blackwater_editor true کلید برای config.jobs.blackwater editor: true = روشن، false = خاموش (پیش‌فرض true).
PublisherSocieties table Revenue is always recorded in jrs_newspaper_publishers.funds. If you later connect a society resource, listen to: jrs_newspaper:server:onRevenue(publisherId, societyName, amount, source, transactionId)
  ↳ 1 "stdenisnews" تنظیم برای 1.
  ↳ 2 "valentinenews" تنظیم برای 2.
  ↳ 3 "blackwaternews" تنظیم برای 3.
NewspaperStands table جدول ورودی‌های newspaper stands. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
EditorDesks table Separate desk/archive/investigation points are disabled so all features are consolidated directly into the newspaper stands (Config.NewspaperStands).
ArchiveLocations table مختصات جهان (x, y, z) برای archive locations.
InvestigationLocations table مختصات جهان (x, y, z) برای investigation locations.
OfficeNPCGroups table Optional immersive office NPCs based on the supported newspaper office locations.
  ↳ saintdenis table جدول ورودی‌های saintdenis. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ blackwater table جدول ورودی‌های blackwater. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
DefaultPublishers table جدول ورودی‌های default publishers. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
DefaultEditionArticles 3 عدد برای default edition articles (پیش‌فرض 3).
MaxArticleLength 12000 حد بالا برای max article length.
MaxTitleLength 255 حد بالا برای max title length.
MaxArchiveResults 50 حد بالا برای max archive results.
MaxInvestigations 100 حد بالا برای max investigations.
ActionCooldownMs 350 تنظیم زمان برای action cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Notes from the README#
text
# JRS Newspaper
A standalone newspaper system written for `jrs_core` + `jrs_inventory`, verified against `jrs_core v1.0.18`.
## Included systems
- Newspaper stands with NPCs, opening hours, blips and current-edition preview.
- Server-authoritative newspaper purchasing.
- Physical newspaper item with per-copy metadata, so old copies always open the exact edition they belong to.
- Three independent publishers: Saint Denis, Valentine and Blackwater.
- Journalist / Editor permissions from the live `jrs_core` job + grade, with optional core-admin editor access.
- Editorial Desk with draft creation, article editing, advertisements, page expansion and publication.
- Publishing archives the previous current issue automatically.
- Publisher name and cover price configuration by editors.
- Searchable archive with read and physical-copy actions.
- Investigation Board with assignments, status, priority, clues, notes, deadlines and resource requests.
- Editor approval / denial of investigation resource requests.
- Publisher revenue balance and transaction log.
- Revenue integration event for an optional society resource.
- Identity-gated player actions using `jrs_core:IsIdentityReady`.
- Core money/balance/job/grade/group/admin APIs are used directly and refreshed safely after a `jrs_core` restart.
- Character identity is checked through the core before every player-bound server action.
- Open newspaper UIs are force-closed on character unload, core job changes, and core restart so stale permissions cannot remain active.
- Restart-safe usable-item re-registration when `jrs_inventory` restarts.
## Requirements
- RedM
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_newspaper
'''
## Installation
1. Put the folder in your resources as `jrs_newspaper`.
2. The resource auto-creates/updates its own tables from `sql/jrs_newspaper.sql` on start. You can also import it manually.
3. Copy your item image to the inventory image folder as `jrs_newspaper.png` if you want a custom icon.
4. Check the coordinates and jobs in `config.lua`.
5. Restart `jrs_inventory` once after importing the item row, then start `jrs_newspaper`.
## Default jobs
'''lua
[1] = { jobName = 'stdenisnews',   editorGrade = 3, journalistGrade = 0 }
[2] = { jobName = 'valentinenews', editorGrade = 3, journalistGrade = 0 }
[3] = { jobName = 'blackwaternews', editorGrade = 3, journalistGrade = 0 }
'''

Free (included in JRS Core)   jrs_police

jrs_police - RedM police system with recruitment NPCs, rank kits, roster management, Steam admin, NUI and stable lifecycle

Resource jrs_police
Folder [JOBS]
Version 2.11.7
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 19,673 Lua lines

Commands

  • /badge
  • /badgehand
  • /checkreputation
  • /jail
  • /policehorsestats
  • /policemenu
  • /showbadge

Exports

AddExecutionRecord, AddHonor, AddOption, ExtendCharacterSentence, GetCharacterHonor, GetHonor, GetHonorTier, GetJailedPlayers, GetPoliceRosterEntry, GrantPoliceWeaponLicense, HireOfficer, IsClothingBusy, IsOnDutyOfficer, JailPlayer, ReleaseCharacter, ReleasePlayer, RemoveFromPoliceRoster, RemoveHonor, RemoveOfficer, RemoveOption, RevokePoliceWeaponLicense, SetHonor, jrs_policejail

Database tables

jrs_communityservice, jrs_integrity, jrs_jail_police, jrs_police_journal, jrs_police_mdt, jrs_police_recruitment, jrs_police_roster, jrs_police_wanted

config/integrity.lua - 103 گزینه#

Police recruitment/hiring itself is NOT duplicated here - jrs_police already

Setting Default What it does
Honor table جدول ورودی‌های honor. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Default 50 عدد برای default (پیش‌فرض 50).
  ↳ Minimum 0 حداقل یا سطح لازم برای minimum.
  ↳ Maximum 100 حد بالا برای maximum.
  ↳ LowThreshold 30 عدد برای low threshold (پیش‌فرض 30).
  ↳ ShowDuration 5000 تنظیم زمان برای show duration. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ ShowOnChange true Shows on change: true = بله، false = خیر (پیش‌فرض true).
HonorEvents table How everyday play moves honor. Values are signed amounts; 0 disables an entry. Honor is stored per character in jrs_integrity and survives relogs/restarts.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ PlayerKilled -10 murdered another player in PvP
  ↳ Jailed -10 sent to jail (officer, admin or auto-jail after a kill)
  ↳ SentenceServed 3 sat out the full sentence instead of being released
  ↳ WantedPublished -5 a wanted notice was posted on you while online
  ↳ WantedPaidOff 3 cleared your own wanted notice at the kiosk
  ↳ Fined -3 received a police fine / ticket
  ↳ QuestCompleted 1 finished a jrs_randomquests mission
  ↳ BountyCompleted 2 completed a bounty mission and caught an outlaw
  ↳ AnimalHunted 1 base proportional gain for hunting an animal
  ↳ AnimalSkinned 2 base proportional gain for skinning/slaughtering an animal
  ↳ FarmAnimalSlaughtered 2 base proportional gain for farm animal slaughter
  ↳ Passive table Slow recovery for staying out of trouble: +Amount every IntervalMinutes online while not jailed/wanted, only up to Cap (higher needs donations, cleaning duty or quests). Any honor loss restarts the timer.
IntegrityCommands table جدول ورودی‌های integrity commands. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Player "integrity" تنظیم برای player.
  ↳ OfficerCheck "checkhonor" تنظیم برای officer check.
  ↳ EnableAdminCommands true admin commands را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ AdminAce "jrs.integrity.admin" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای admin ace.
  ↳ AdminIdentifiers table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای admin identifiers.
  ↳ Add "addH" تنظیم برای add.
  ↳ Remove "delH" تنظیم برای remove.
  ↳ Set "setH" تنظیم برای set.
IntegritySecurity table جدول ورودی‌های integrity security. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ MaximumExternalChange 100 حد بالا برای maximum external change.
  ↳ RequestCooldownMs 500 تنظیم زمان برای request cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ CrimeServerCooldownMs 1500 تنظیم زمان برای crime server cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Crime table جدول ورودی‌های crime. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
  ↳ RestrictToZones false If false, killing an innocent human NPC anywhere on the map removes integrity (not just in town centers).
  ↳ UseLegacyDetection true Per-frame detection is retained, but integrity is removed only after a confirmed NPC kill.
  ↳ KillAimGraceMs 350 عدد برای kill aim grace ms (پیش‌فرض 350).
  ↳ KillConfirmationWindowMs 15000 عدد برای kill confirmation window ms (پیش‌فرض 15000).
  ↳ ShootingNpcPenalty 2 عدد برای shooting npc penalty (پیش‌فرض 2).
  ↳ ClientCooldownMs 1500 تنظیم زمان برای client cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ ScanIntervalMs 75 تنظیم زمان برای scan interval ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ UseDamageEvent true damage event را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ AimGraceMs 2500 عدد برای aim grace ms (پیش‌فرض 2500).
  ↳ RecentShotWindowMs 2500 عدد برای recent shot window ms (پیش‌فرض 2500).
  ↳ DamageScanRadius 120.0 فاصله با واحد بازی برای damage scan radius.
  ↳ HumanCacheRadius 140.0 فاصله با واحد بازی برای human cache radius.
  ↳ HumanCacheIntervalMs 200 تنظیم زمان برای human cache interval ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ AllowAllHumanNpcs true Allows all human npcs: true = بله، false = خیر (پیش‌فرض true).
  ↳ PenalizeAnimals false true: killing/shooting any non-player ped (humans or animals) removes integrity. false: only human NPCs remove integrity.
  ↳ WitnessEnabled true کلید برای witness enabled: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ WitnessRadius 20.0 فاصله با واحد بازی برای witness radius.
  ↳ WitnessBlipDurationMs 5000 تنظیم زمان برای witness blip duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ AllowedPedTypes table مدل یا موجودیت بازی برای allowed ped types.
LowHonorNpcAggression table جدول ورودی‌های low honor npc aggression. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ CheckIntervalMs 1000 تنظیم زمان برای check interval ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ AttackRadius 10.0 فاصله با واحد بازی برای attack radius.
  ↳ RetargetCooldownMs 3000 تنظیم زمان برای retarget cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
IntegrityServices table جدول ورودی‌های integrity services. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ PromptKey 0x8CC9CD42 X / INPUT_CONTEXT_X
  ↳ PromptHold true کلید برای prompt hold: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ RequireServerDistanceValidation true Requires server distance validation: true = بله، false = خیر (پیش‌فرض true).
  ↳ ServerNpcValidationDistance 7.0 فاصله با واحد بازی برای server npc validation distance.
  ↳ InteractDistance 2.2 فاصله با واحد بازی برای interact distance.
  ↳ RequirePoliceJob false Requires police job: true = بله، false = خیر (پیش‌فرض false).
  ↳ PoliceJobs table Left empty on purpose: isPoliceJob() falls back to the live, already normalized OnDutyJobs global (shared/police_bridge.lua) instead of a snapshot taken before that normalization runs.
  ↳ Donation table جدول ورودی‌های donation. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Cleaning table جدول ورودی‌های cleaning. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Stations table eight sheriff towns) a wanted board - see config/online.lua and config/wanted.lua. Coordinates are resolved below from the recruiter office list so the three features can never drift apart again.
IntegrityCrimeZones table Town zones where shooting an ambient NPC removes integrity.
IntegrityCheckAreas table Areas where low-integrity NPC aggression is active.
IntegrityTexts table جدول ورودی‌های integrity texts. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Title "السمعة والسلامة" متنی که بازیکن برای title می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ Current "مستوى السمعة الحالي: %s" تنظیم برای current.
  ↳ Increased "ارتفعت السمعة إلى %s" تنظیم برای increased.
  ↳ Decreased "انخفضت السمعة إلى %s" تنظیم برای decreased.
  ↳ CharacterNotReady "بيانات شخصيتك غير جاهزة بعد." تنظیم برای character not ready.
  ↳ NoPermission 'ليس لديك صلاحية لاستخدام هذ... چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای no permission.
  ↳ InvalidCommand 'الاستخدام: /%s [معرف اللاعب... تنظیم برای invalid command.
  ↳ InvalidSetCommand 'الاستخدام: /%s [معرف اللاعب... تنظیم برای invalid set command.
  ↳ PlayerNotFound "اللاعب غير موجود." تنظیم برای player not found.
  ↳ DonationSuccess 'تم قبول التبرع: $%s. ارتفعت... تنظیم برای donation success.
  ↳ NotEnoughMoney "ليس لديك مبلغ كافٍ للتبرع." مقدار پول برای not enough money. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ DonationProcessingFailed 'فشل معالجة التبرع، يرجى الم... تنظیم برای donation processing failed.
  ↳ IntegrityFull 'مستوى سمعتك في الحد الأقصى ... تنظیم برای integrity full.
  ↳ DonationTooLarge 'اختر مبلغ تبرع أصغر لتجنب ه... تنظیم برای donation too large.
  ↳ ServiceCooldown 'يرجى الانتظار %s ثانية قبل ... تنظیم زمان برای service cooldown. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ CleaningStarted 'بدأت مهمة تنظيف المدينة. تو... تنظیم برای cleaning started.
  ↳ CleaningInProgress "جاري التنظيف..." تنظیم برای cleaning in progress.
  ↳ CleaningProgress "تم تنظيف المنطقة: %s/%s." تنظیم برای cleaning progress.
  ↳ CleaningCompleted 'اكتملت مهمة التنظيف. ارتفعت... تنظیم برای cleaning completed.
  ↳ CleaningCancelled "تم إلغاء مهمة التنظيف." تنظیم برای cleaning cancelled.
  ↳ CleaningAlreadyActive "لديك مهمة تنظيف نشطة بالفعل." تنظیم برای cleaning already active.
  ↳ CleaningNotActive "ليس لديك مهمة تنظيف نشطة." تنظیم برای cleaning not active.
  ↳ CleaningCooldown 'ستكون مهمة التنظيف متاحة مج... تنظیم زمان برای cleaning cooldown. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ CleaningInvalidLocation "أنت لست في موقع التنظيف الصحيح." مختصات جهان (x, y, z) برای cleaning invalid location.
  ↳ MustBeOnFoot 'يجب أن تكون مترجلاً لتنظيف ... تنظیم برای must be on foot.
  ↳ TooFarFromStation "اقترب أكثر من موظف المركز." تنظیم برای too far from station.
  ↳ PoliceOnly 'هذه الخدمة مخصصة لرجال الشر... تنظیم برای police only.
config/main.lua - 32 گزینه#

General

Setting Default What it does
Lang "Arabic" Live core settings only. Dead legacy UI/shop options were removed so every exposed value below has a runtime consumer.
nameMenu "Police Menu" متنی که بازیکن برای name menu می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
Menu_command "police" تنظیم برای menu command.
onduty_command "onduty" تنظیم برای onduty command.
offduty_command "offduty" تنظیم برای offduty command.
jailCommand "policejail" تنظیم برای jail command.
unjailCommand "policeunjail" تنظیم برای unjail command.
Start_outfit true Police uniforms are bundled. Restoring the civilian outfit can optionally use an external command; if the command is unavailable the script will fail safely and show a NUI warning instead of silently breaking.
RestoreOutfitCommand "" تنظیم برای restore outfit command.

STATION BLIPS & STATUS SYSTEM

Setting Default What it does
StationBlips table تنظیمات نشانگر نقشه یا آیکون برای station blips.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Key 0x760A9C6F [G] key to toggle station status
  ↳ RequireOnDuty false If false, officers of this department can toggle even if off-duty
  ↳ ShowStatusInName true Appends [مفتوح] / [مغلق] to the blip label on the map
  ↳ Scale 0.8 نرخ یا ضریب برای scale.
  ↳ Locations table مختصات جهان (x, y, z) برای locations.
Blips Config.StationBlips.Location... تنظیمات نشانگر نقشه یا آیکون برای blips.
blip Config.StationBlips.Location... تنظیمات نشانگر نقشه یا آیکون برای blip.
Key Config.StationBlips.Key کلید یا کنترل برای key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
jrs_idcard true If you have this jrs_idcard script, you can activate the option. This option allows you to send information and images of the player you are looking for in the archive.
IdCardDefaultImage 'nui://jrs_police/html/img/p... تنظیم برای id card default image.
bank table Deposits collected fines into the jrs_banking personal account of the charidentifier configured below for the officer's city (Config.BankFine). Requires jrs_banking to be started.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
BankFine table مقدار پول برای bank fine. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
MenuKeybind "U" ConfigPoliceRadial.KeybindJS in config/police.lua. It never opens the MDT menu directly; the MDT is reached from inside the radial ("Records") or via the /police chat command.
EnableMenuKey false Legacy PAGE UP raw-control hijack, kept disabled in favor of Config.MenuKeybind above.
kyemenu 0x446258B6 pgUP (only used when Config.EnableMenuKey is true)
Limit table حد بالا برای limit.
  ↳ Money 1000 Max amount of money that can be stolen (set to false for no limit)
  ↳ Weapons 1000 Max number of weapons that can be stolen (set to false for no limit)
  ↳ Items 1000 Max number of items that can be stolen (set to false for no limit)
ItemsBlackList table Blacklist of items and weapons that cannot be stolen

Paid (server only)   jrs_polls

Polls and referendums: server polls by admins, city polls by governors (citizens vote), one vote per character

Resource jrs_polls
Folder [JOBS]
Version 1.0.0
Author jrs team
Depends on jrs_core, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 335 خط Lua

Database tables

jrs_poll_votes, jrs_polls

config.lua - 15 گزینه#

General

Setting Default What it does
Command "polls" تنظیم برای command.
AdminGroups table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای admin groups.
Cities table City ids exactly as in jrs_government's Config.Cities. A governor, deputy or owner of a city may open polls for that city; only its citizens vote.
  ↳ valentine 'Valentine', strawberry = 'S... تنظیم برای valentine.
  ↳ saintdenis 'Saint Denis', annesburg = '... تنظیم برای saintdenis.
DeputiesCanCreate true Let deputies open city polls too.
MaxQuestionLength 150 حد بالا برای max question length.
MaxOptionLength 60 حد بالا برای max option length.
MinOptions 2 حداقل یا سطح لازم برای min options.
MaxOptions 6 حد بالا برای max options.
MinHours 1 حداقل یا سطح لازم برای min hours.
MaxHours 168 حد بالا برای max hours.
MaxActivePerCity 3 حد بالا برای max active per city.
ShowResultsBeforeVoting false false: you see the numbers after you vote (or when it closes)
KeepClosedDays 7 closed polls stay visible this long

Paid (server only)   jrs_publicjobs

JRS Public Jobs - Daily Labor & Work Activities

Resource jrs_publicjobs
Folder [JOBS]
Version 1.0.0
Author JRS Team
Depends on jrs_core, jrs_inventory
Interface Yes (NUI)
Languages ar, en
Code size 2,210 Lua lines
config.lua - 30 گزینه#

General

Setting Default What it does
Align "top-left" align to menu
Lang "ar" 'en', 'ar'
MaxSpeed 1.5 number (Maximum walking speed while characters are carrying)
InteractKey 0x760A9C6F [G] key (standard non-conflicting interaction key)
HoldDuration 800 ms to hold prompt (avoids conflicts with other scripts)

MULTIJOB SETTINGS

Setting Default What it does
JobName "publicjobs" Multijob internal identifier
RequireJob true STRICT: Player MUST have 'publicjobs' active in multijob to start tasks!
BonusForJobHolders 1.25 25% bonus cash and XP

LOCATIONS

Setting Default What it does
Locations table مختصات جهان (x, y, z) برای locations.

KEYS

Setting Default What it does
Keys table کلید یا کنترل برای keys. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ InteractJob "INPUT_INTERACT_OPTION1" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای interact job.

NAVIGATION COLORS

Setting Default What it does
NavigationColors table جدول ورودی‌های navigation colors. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Blip "BLIP_MODIFIER_MP_COLOR_11" تنظیمات نشانگر نقشه یا آیکون برای blip.
  ↳ Route "COLOR_PLATFORM_GREEN" تنظیم برای route.

JOB SPECIFIC BLIPS & NAVIGATION

Setting Default What it does
JobBlips table تنظیمات نشانگر نقشه یا آیکون برای job blips.
  ↳ Labour table جدول ورودی‌های labour. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Distribute table جدول ورودی‌های distribute. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Sweep table جدول ورودی‌های sweep. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Sharpen table جدول ورودی‌های sharpen. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ChopWood table جدول ورودی‌های chop wood. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ WaterCarrying table جدول ورودی‌های water carrying. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

PROGRESBAR

Setting Default What it does
ProgressBar table جدول ورودی‌های progress bar. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ type "innercircle" تنظیم برای type.
  ↳ color "#0A4F05" تنظیم برای color.

PUBLIC JOBS

Setting Default What it does
Labour table جدول ورودی‌های labour. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Distribute table جدول ورودی‌های distribute. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Sweep table جدول ورودی‌های sweep. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
Sharpen table جدول ورودی‌های sharpen. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
ChopWood table جدول ورودی‌های chop wood. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
WaterCarrying table جدول ورودی‌های water carrying. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

Free (included in JRS Core)   jrs_railroad

JRS Core railroad - buy and run trains, companies, cargo, passengers and tickets

Resource jrs_railroad
Folder [JOBS]
Version 1.0.0
Author JRS TEAM
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages en
Code size 8,394 Lua lines

Commands

  • /setjunction
  • /trainpos
  • /trainrobbery

Database tables

IF, railroad_companies, railroad_companies_owned, railroad_company_supplies, railroad_company_upgrades, railroad_employees, railroad_rewards, railroad_trains

shared/config.lua - 164 گزینه#

General

Setting Default What it does
Language "en" 'en' or 'ar'

GENERAL SETTINGS

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
AutoInstallDatabase true automatically creates/verifies all required MySQL tables on resource start (from install/rsg_railroad_full.sql). Set to false if you prefer to import the .sql file yourself.
MaxTrainsPerCompany 5 max trains a company can own
MaxTrainsPerPlayer 5 max trains a single player can personally own (bug fix: was referenced but never defined)
SellBackPercent 0.60 60% of purchase price on resale
TrainDespawnDist 250 despawn if player is far from their train
StationInteractRadius 3.0 how close to station marker to interact
HUDKeybind 0x760A9C6F G key (hold) to open HUD while driving
NotifyRadius 20.0 فاصله با واحد بازی برای notify radius.
TicketItem "trainticket" آیتم‌های موجودی که ticket item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
TicketPrice 20.00 مقدار پول برای ticket price. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
MarkupPrice 25.00 مقدار پول برای markup price. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.

DISCORD WEBHOOK LOGGING

Setting Default What it does
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ BotName "JRS Railroad" متنی که بازیکن برای bot name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ BotAvatar "" optional image URL shown as the webhook's avatar
  ↳ URLs table Per-category webhook URLs. Paste your Discord webhook URLs below.
  ↳ Colors table Embed colors (decimal, not hex -- e.g. 0x2ECC71 = 3066993)
  ↳ LogMissionCompletions false Mission completions fire very frequently -- off by default so the economy channel isn't flooded. Turn on if you want every delivery / maintenance job logged too.

CONTINUOUS PASSENGER SYSTEM

Setting Default What it does
PassengerSystem table جدول ورودی‌های passenger system. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ MaxBoardPerStop 10 حد بالا برای max board per stop.
  ↳ MinBoardPerStop 1 حداقل یا سطح لازم برای min board per stop.
  ↳ SearchRadius 120.0 فاصله با واحد بازی برای search radius.
  ↳ TicketPrice 15.0 مقدار پول برای ticket price. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ TicketXP 5 عدد برای ticket xp (پیش‌فرض 5).
  ↳ DisembarkChance 50 نرخ یا ضریب برای disembark chance.
  ↳ MinBoardedToKeep 1 حداقل یا سطح لازم برای min boarded to keep.
  ↳ BoardingWindowMs 38000 عدد برای boarding window ms (پیش‌فرض 38000).
  ↳ BoardWalkSpeed 5.0 walk speed to train
  ↳ BoardDistance 5.0 within this distance (m) counts as boarded
  ↳ StationStopRadius 135.0 فاصله با واحد بازی برای station stop radius.
  ↳ TrainStopSpeed 1.5 عدد برای train stop speed (پیش‌فرض 1.5).
  ↳ CompanyShare 0.50 عدد برای company share (پیش‌فرض 0.50).

RANKS (Brakeman -> Foreman)

Setting Default What it does
Ranks table جدول ورودی‌های ranks. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 1 table جدول ورودی‌های 1. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 4 table جدول ورودی‌های 4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 5 table جدول ورودی‌های 5. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

V2: COMPANY OWNERSHIP

Setting Default What it does
CompanyPurchasePrice 50000 مقدار پول برای company purchase price. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
CompanySellPercent 0.50 نرخ یا ضریب برای company sell percent.
MissionPaySplit table مقدار پول برای mission pay split. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ driver 0.50 عدد برای driver (پیش‌فرض 0.50).
  ↳ company 0.50 عدد برای company (پیش‌فرض 0.50).
SupplyItems table آیتم‌های موجودی که supply items استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.

FUEL / WATER / CONDITION

Setting Default What it does
Fuel table جدول ورودی‌های fuel. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ item "coal" آیتم‌های موجودی که item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ itemLabel "Coal" آیتم‌های موجودی که item label استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ refuelAmount 2 عدد برای refuel amount (پیش‌فرض 2).
  ↳ decreaseInterval 20000 تنظیم زمان برای decrease interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ decreaseAmount 1 عدد برای decrease amount (پیش‌فرض 1).
Water table جدول ورودی‌های water. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ item "rocker_bucket_full" آیتم‌های موجودی که item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ itemLabel "Bucket of Water" آیتم‌های موجودی که item label استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ refillAmount 50 عدد برای refill amount (پیش‌فرض 50).
  ↳ decreaseInterval 45000 تنظیم زمان برای decrease interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ decreaseAmount 1 عدد برای decrease amount (پیش‌فرض 1).
Condition table جدول ورودی‌های condition. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ item "oilcan" آیتم‌های موجودی که item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ itemLabel "Oil Can" آیتم‌های موجودی که item label استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ repairAmount 50 عدد برای repair amount (پیش‌فرض 50).
  ↳ decreaseInterval 60000 تنظیم زمان برای decrease interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ decreaseAmount 1 عدد برای decrease amount (پیش‌فرض 1).
  ↳ lowConditionSpeedCap 0.25 حد بالا برای low condition speed cap.

COMPANIES

Setting Default What it does
Companies table جدول ورودی‌های companies. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ lemoyne_central table جدول ورودی‌های lemoyne central. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ heartlands_express table جدول ورودی‌های heartlands express. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ cumberland_western table جدول ورودی‌های cumberland western. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ new_austin_rail table جدول ورودی‌های new austin rail. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

UPGRADES

Setting Default What it does
Upgrades table جدول ورودی‌های upgrades. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ speed table جدول ورودی‌های speed. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ fuel_cap table حد بالا برای fuel cap.
  ↳ water_cap table حد بالا برای water cap.
  ↳ durability table جدول ورودی‌های durability. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

TRAINS

Setting Default What it does
Trains table جدول ورودی‌های trains. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

STATIONS

Setting Default What it does
StationBlipHash 1258184551 تنظیمات نشانگر نقشه یا آیکون برای station blip hash.
Stations table جدول ورودی‌های stations. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

TRACK SWITCHES (per route)

Setting Default What it does
TrackSwitches table جدول ورودی‌های track switches. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ route_east table جدول ورودی‌های route east. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ route_south table جدول ورودی‌های route south. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
TrainSetup table جدول ورودی‌های train setup. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
RouteOneTrainSwitches table جدول ورودی‌های route one train switches. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
RouteOneTrainStops table جدول ورودی‌های route one train stops. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
RouteOneTramSwitches table جدول ورودی‌های route one tram switches. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
RouteOneTramStops table جدول ورودی‌های route one tram stops. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
RouteThreeTrainSwitches table جدول ورودی‌های route three train switches. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
RouteThreeTrainStops table جدول ورودی‌های route three train stops. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
TrackModels table مدل یا موجودیت بازی برای track models.

MISSIONS

Setting Default What it does
Missions table جدول ورودی‌های missions. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ delivery table جدول ورودی‌های delivery. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ maintenance table جدول ورودی‌های maintenance. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

DELIVERY DESTINATIONS

Setting Default What it does
DeliveryDestinations table جدول ورودی‌های delivery destinations. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

PropModel / CarryOffset / CarryAnim / CarryMoveRate are copied

Setting Default What it does
CargoDelivery table Disabling Enabled reverts to no physical cargo, but note that delivery legs currently only complete via the carry/drop flow, so leave this on unless you also restore a walk-based fallback.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ PropModel "p_barrel010x" PLACEHOLDER: verify in-game
  ↳ MaxSimultaneous 3 should match Config.Missions.delivery.jobLegs; max barrels the flatbed can carry
  ↳ RequiredTrainModel "appleseed_config" only this train has the flatbed car for barrels
  ↳ FlatbedCarModel "privateflatcar01x" the coupled carriage barrels are loaded onto
  ↳ PlatformOverrides table just reuses that station's own coords (heading 0.0) as an untested starting point -- check each one in-game and adjust the x/y/z/heading as needed (e.g. move it away from doorways/props, face it properly, etc.).
  ↳ PlatformFallbackCoords vector4(-164.49, 636.65, 114... Used only if a mission is somehow started without a station reference.
  ↳ PlatformBarrelOffsets table Small per-barrel offsets (relative to PlatformSpawnCoords) so multiple loose barrels don't spawn stacked on top of each other.
  ↳ TrainAttachOffsets table if MaxSimultaneous/jobLegs is increased. x = side offset, y = along the flatbed length, z = height above the deck. Still needs in-game tuning -- raise/lower z further if barrels are clipped into the flatbed deck or float above it.
  ↳ CarryOffset table Proven values from mack-oilcompany's Config.CarryOffsets.barrel (CP_BeltFront attach point).
  ↳ CarryAnim table Proven barrel carry animation from mack-oilcompany's AttachBarrelToPlayer.
  ↳ CarryMoveRate 0.7 slows the player while carrying, same as mack-oilcompany
  ↳ PickupRequiresStopped true train must be stopped to load/unload barrels
  ↳ MaxTrainSpeedToPickup 1.5 m/s
  ↳ DropRadius 4.0 distance from destination coords that completes the leg
  ↳ AbandonDistance 100.0 distance from the destination that force-fails an active carry
  ↳ MinMoveDistance 15.0 Only one barrel can be unloaded per drop-off: after a delivery, the train must move at least this far from that spot before "Unload Cargo" appears again.

REWARDS

Setting Default What it does
RailwaymanRewards table جدول ورودی‌های railwayman rewards. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
CompanyRankRewards table جدول ورودی‌های company rank rewards. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 2 table جدول ورودی‌های 2. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 3 table جدول ورودی‌های 3. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 4 table جدول ورودی‌های 4. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 5 table جدول ورودی‌های 5. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

BLIPS

Setting Default What it does
Blips table تنظیمات نشانگر نقشه یا آیکون برای blips.
  ↳ station table جدول ورودی‌های station. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ train table جدول ورودی‌های train. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ mission table جدول ورودی‌های mission. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ water table جدول ورودی‌های water. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ depot table جدول ورودی‌های depot. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ switch table جدول ورودی‌های switch. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
AmbientTram table (SpawnAmbientTram) but never defined; feature silently no-op'd.
  ↳ enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ model "appleseed_config" reuse a known-good train model
  ↳ spawnCoords vector3(2732.33, -1445.62, 4... Saint Denis Yard
  ↳ direction 1 عدد برای direction (پیش‌فرض 1).
  ↳ passengers 6 عدد برای passengers (پیش‌فرض 6).
  ↳ speed 8.0 عدد برای speed (پیش‌فرض 8.0).

NOTE: OutlawModels / HorseModels / OutlawWeapons below MUST be

Setting Default What it does
TrainRobbery table because shipping guessed model hashes would just fail silently (peds won't load) instead of erroring, which is worse to debug. Enabled is set to false until you confirm/replace them.
  ↳ Enabled false flip to true once models below are verified
  ↳ AmbientEnabled true کلید برای ambient enabled: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ AmbientCheckInterval 300000 5 min between scans for ambient trains to rob
  ↳ AmbientChance 25 % chance an ambient train gets robbed per scan
  ↳ AmbientFollowMs 45000 how long ambient outlaws harass a route train
  ↳ PlayerChance 20 % chance used only if TriggerTrainRobbery(false) is ever called
  ↳ SafeZoneRadius 500.0 no robbery within this distance of any station
  ↳ ManualStopRobRadius 15.0 outlaw must be this close to rob a stopped/dead train
  ↳ TrainStopSpeed 1.5 speed (m/s) below which a manual stop counts as "stopped"
  ↳ RobberySlowSpeed 8.0 train is forced down to this speed during a robbery
  ↳ BoardTrain true کلید برای board train: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ BoardDistance 4.0 فاصله با واحد بازی برای board distance.
  ↳ BoardSideOffset 1.2 عدد برای board side offset (پیش‌فرض 1.2).
  ↳ EscapeTimeMs 15000 عدد برای escape time ms (پیش‌فرض 15000).
  ↳ InitialMessageDelay 4000 تنظیم زمان برای initial message delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ SpawnAheadDistance 80.0 فاصله با واحد بازی برای spawn ahead distance.
  ↳ SpawnMultiplier 3.0 مختصات جهان (x, y, z) برای spawn multiplier.
  ↳ OutlawCount table جدول ورودی‌های outlaw count. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ OutlawAccuracy 35 عدد برای outlaw accuracy (پیش‌فرض 35).
  ↳ OutlawModels table PLACEHOLDER -- replace with real RDR2 ped model names:
  ↳ HorseModels table مدل یا موجودیت بازی برای horse models.
  ↳ OutlawWeapons table مدل یا موجودیت بازی برای outlaw weapons.
  ↳ PressureDecayInterval 4000 تنظیم زمان برای pressure decay interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ PressureDecayPerOutlaw 4 عدد برای pressure decay per outlaw (پیش‌فرض 4).
  ↳ PressureAttackRadius 40.0 فاصله با واحد بازی برای pressure attack radius.
  ↳ PressureRecoveryInterval 2000 تنظیم زمان برای pressure recovery interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ PressureRecoveryAmount 5 عدد برای pressure recovery amount (پیش‌فرض 5).
  ↳ PressureRepairAmount 30 عدد برای pressure repair amount (پیش‌فرض 30).
  ↳ PressureRepairTime 8000 عدد برای pressure repair time (پیش‌فرض 8000).
  ↳ RobberyTakePercent 0.20 20% of the current cash register
  ↳ RobberyTakeMin 20 حداقل یا سطح لازم برای robbery take min.
  ↳ RobberyTakeMax 500 حد بالا برای robbery take max.

Free (included in JRS Core)   jrs_samples

JRS Core animal samples - sedate animals, collect samples, leaderboard and milestones

Resource jrs_samples
Folder [JOBS]
Version 1.0.0
Author JRS TEAM
Depends on /onesync, jrs_core, oxmysql
Interface No
Code size 1,631 Lua lines

Commands

  • /samplesmenu
  • /setfeatured

Database tables

jrs_samples

config.lua - 24 گزینه#

JRS SAMPLES — Configuration

Setting Default What it does
Language "en" 'en' or 'ar'

Debug

Setting Default What it does
DebugClient false Print client-side debug logs to F8 console
DebugServer false Print server-side debug logs to server console

Database

Setting Default What it does
AutoInstallDB true create the jrs_samples table automatically on resource start

Sample Collection

Setting Default What it does
StoreSampleData true false = no DB writes; collections kept in memory until restart (testing only)
SampleHoldTime 4000 ms — how long to hold the prompt to collect
AnimalCleanupTime 90000 ms — how long before a sedated animal recovers (90s)
SampleCooldown 3000 ms — server-side minimum gap between a player's sample submissions (anti-spam/exploit)

Leaderboard location (prompt)

Setting Default What it does
LeaderboardLocation table Place this sphere at a naturalist camp, doctor's office, or any RP-fitting location. Adjust coords and heading to match your map layout.
  ↳ coords vector3(-280.45, 758.23, 118... Example: Valentine area — change to fit your server
  ↳ heading 180.0 عدد برای heading (پیش‌فرض 180.0).
  ↳ radius 1.5 فاصله با واحد بازی برای radius.

Map Blip (shown at the leaderboard target location)

Setting Default What it does
ShowBlip true Set Config.ShowBlip = false to hide it entirely. BlipSprite / BlipColor accept RDR3 blip names (joaat'd automatically).
BlipSprite "blip_shop_trapper" blip sprite name (or hash)
BlipColor "BLIP_MODIFIER_MP_COLOR_8" blip colour modifier ('' = default)
BlipScale 0.2 تنظیمات نشانگر نقشه یا آیکون برای blip scale.

Milestone Rewards

Setting Default What it does
MilestoneRewards table When a player's personal total sample count hits a key, they receive bonus cash + notify. Keys must be integers (sample counts). Set to {} to disable milestones entirely.
  ↳ 5 table جدول ورودی‌های 5. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 10 table جدول ورودی‌های 10. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 25 table جدول ورودی‌های 25. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ 50 table جدول ورودی‌های 50. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.

First Discovery Bonus

Setting Default What it does
FirstDiscoveryBonus 500 Extra cash awarded to the FIRST player EVER to collect a particular animal sample. Set to 0 to disable.

Featured Animal

Setting Default What it does
FeaturedAnimal "" e.g. 'bear', 'moose', 'bison' — must match a name in hashToAnimalMap (server/main.lua)
FeaturedMultiplier 2 reward is multiplied by this when sampling the featured animal

Free (included in JRS Core)   jrs_smelting

JRS Core smelting - turn ore from jrs_mining into bars at smelters

Resource jrs_smelting
Folder [JOBS]
Version 1.0.0
Author JRS TEAM
Depends on jrs_core, jrs_inventory, jrs_progressbar
Interface No
Code size 1,023 Lua lines
config.lua - 8 گزینه#

General

Setting Default What it does
Language "en" 'en' or 'ar'
SpawnDistance 50.0 smelter NPC appears inside this radius
UseDistance 2.5 prompt radius
MaxBatch 20 bars per smelt
Job nil e.g. 'blacksmith' to lock smelting to one job (nil = everyone)
Smelters table add more: { label, model, coords = vector4(x, y, z, heading), scenario, blip }
BlipSprite "blip_shop_blacksmith" تنظیمات نشانگر نقشه یا آیکون برای blip sprite.
Recipes table Uses the items jrs_mining gives. time = ms per bar.

Paid (server only)   jrs_stashes

jrs core Stashes - purchasable and placeable shared stashes for jrs_core / jrs_inventory

Resource jrs_stashes
Folder [JOBS]
Version 1.4.1
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 2,652 Lua lines

Exports

AdminRemovePropertyStash, BeginPropertyPlacement, CountPropertyStashes, CreatePropertyStashDirect, GetPropertyStashes, GetPropertyStashesDetailed, RefreshAccess, ReloadStashes, RemoveAllPropertyStashes, RemovePropertyStash, SetPropertyStashSingleSize, SetPropertyStashSize

Database tables

jrs_stashes

config/config.lua - 76 گزینه#

General

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
Commands table جدول ورودی‌های commands. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Create "createstash" تنظیم برای create.
  ↳ Remove "removestash" تنظیم برای remove.
OpenKey 0x0522B243 RedM controls used while standing near a stash.
ManageKey 0x5415BE48 Deprecated: stash management now opens from the same world prompt.
Prompt table Native RedM prompt shown while standing near an accessible stash.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Text "Open Stash Menu" متنی که بازیکن برای text می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ GroupText "Stash" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group text.
  ↳ Hold false کلید برای hold: true = روشن، false = خاموش (پیش‌فرض false).
Object table Physical object spawned at every stash location. Model can be changed without touching client/server code.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Model "p_chest01x" مدل یا موجودیت بازی برای model.
  ↳ FallbackModels table مدل یا موجودیت بازی برای fallback models.
  ↳ SpawnDistance 70.0 فاصله با واحد بازی برای spawn distance.
  ↳ DespawnDistance 85.0 فاصله با واحد بازی برای despawn distance.
  ↳ ZOffset 0.0 عدد برای z offset (پیش‌فرض 0.0).
  ↳ Freeze true کلید برای freeze: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Collision true کلید برای collision: true = روشن، false = خاموش (پیش‌فرض true).
PropertyStash table House stashes placed from the jrs_housing property menu. Count and capacity per house come from jrs_housing (Config.PropertyStashes); this is the prop.
  ↳ Model "p_storagebox01x" مدل یا موجودیت بازی برای model.
  ↳ FallbackModels table مدل یا موجودیت بازی برای fallback models.
  ↳ Models table Available storage furniture models player can cycle through with [R]:
  ↳ MinDistance 1.5 House boxes may stand this close to another stash (several fit in one room).
Move table Owner-only stash relocation & placement: matches housing furniture theme exactly.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ PreviewDistance 1.3 فاصله با واحد بازی برای preview distance.
  ↳ PreviewAlpha 170 عدد برای preview alpha (پیش‌فرض 170).
  ↳ RotateSpeed 90.0 عدد برای rotate speed (پیش‌فرض 90.0).
  ↳ Keys table کلید یا کنترل برای keys. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ ConfirmKey 0x760A9C6F کلید یا کنترل برای confirm key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ CancelKey 0x156F7119 کلید یا کنترل برای cancel key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ GroupText "House Stash" چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای group text.
  ↳ ConfirmText "Place Stash" متنی که بازیکن برای confirm text می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ CancelText "Cancel" متنی که بازیکن برای cancel text می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ NextText "Change Furniture" متنی که بازیکن برای next text می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ RotateText "Rotate" متنی که بازیکن برای rotate text می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ ServerConfirmDistance 4.0 فاصله با واحد بازی برای server confirm distance.
InteractionDistance 2.0 فاصله با واحد بازی برای interaction distance.
ServerInteractionDistance 4.0 فاصله با واحد بازی برای server interaction distance.
RemoveDistance 5.0 فاصله با واحد بازی برای remove distance.
MinimumStashDistance 3.0 فاصله با واحد بازی برای minimum stash distance.
SyncDistance 150.0 reserved for future scoped sync; current sync remains authoritative for all stashes.
MaxStashUsers 999 حد بالا برای max stash users.
MaxStorageSize 1000000 حد بالا برای max storage size.
MaxPriceMoney 100000000 مقدار پول برای max price money. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
MaxPriceGold 1000000 مقدار پول برای max price gold. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
DepositRules table Controls what can be deposited into REDEMPIRE stashes. These rules apply to the owner and all authorized users and are enforced server-side. Normal items are always allowed; use per-user permissions to control who may deposit them
  ↳ Money true cash
  ↳ Gold true gold
  ↳ DirtyMoney true dirty money
  ↳ Weapons true weapons
Blips table تنظیمات نشانگر نقشه یا آیکون برای blips.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Sprite 1151744703 تنظیمات نشانگر نقشه یا آیکون برای sprite.
  ↳ ForSaleLabel "Stash For Sale" متنی که بازیکن برای for sale label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ OwnedLabel "Your Stash" متنی که بازیکن برای owned label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ HouseStashes true House stashes (jrs_housing): shown to the owner and key holders.
  ↳ HouseLabel "House Stash" متنی که بازیکن برای house label می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
AdminGroups table jrs_core groups allowed to use /createstash and /removestash.
  ↳ owner true کلید برای owner: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ admin true کلید برای admin: true = روشن، false = خاموش (پیش‌فرض true).
AllowedIdentifiers table Optional explicit identifiers. Supports steam:, license:, fivem:, etc.
Items table Usable items that create an already-owned stash at the player's position.
  ↳ Create "" تنظیم برای create.
  ↳ Remove "" تنظیم برای remove.
  ↳ Ownership "" تنظیم برای ownership.
  ↳ Move "" تنظیم برای move.
  ↳ Deposit "" مقدار پول برای deposit. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ Withdraw "" تنظیم برای withdraw.
  ↳ AllowCustom true Owners can add a per-stash Discord webhook from the management UI.
Text table متنی که بازیکن برای text می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ Open "Open Stash" تنظیم برای open.
  ↳ Buy "Buy Stash" تنظیم برای buy.
  ↳ Manage "Manage Stash" تنظیم برای manage.
Notes from the README#
text
# jrs_stashes
REDEMPIRE-native stash system rebuilt for `jrs_core` + `jrs_inventory`.
## Features
- Admin `/createstash` UI: size, cash price, gold price.
- `/removestash <id>` with permission + distance validation.
- For-sale stash purchase using cash, gold, or free ownership.
- Owner management menu: add/remove authorized players and set a custom Discord webhook.
- `Stash1` / `Stash2` usable items create personal stashes using the configured capacity, optional cash/gold placement fee, and `DeleteOnUse` behavior.
- Opens the native `jrs_inventory` storage UI, so items, weapons, cash, gold and dirty money follow inventory config and security rules.
- Server-authoritative access, ownership, distance and purchase validation.
- Low-idle client loop with dynamic sleep.
- Optional blips for for-sale and owned stashes.
- Global and per-stash logs. Per-stash item movement logs require the included patched `jrs_inventory` build.
## Install
1. Import `sql/jrs_stashes.sql`.
2. Put `jrs_stashes` in resources.
3. Ensure start order:
   '''cfg
   ensure oxmysql
   ensure jrs_core
   ensure jrs_inventory
   ensure jrs_stashes
   '''
4. Configure admin groups / allowed identifiers and webhooks in `config.lua`.
## Inventory integration
Every stash maps to a storage key like `jrs_stash:12` and uses:
- `jrs_inventoryApi().createstorage`
- `jrs_inventoryApi().openstorage`
- `jrs_inventoryApi().updatestorage`
The included updated `jrs_inventory` emits a server-local `jrs_inventory:server:storageTransaction` event after successful storage transactions so custom stash 
## v1.0.2
- Removed dependency on the table returned by `jrs_inventoryApi()`.
- Usable stash items now register through `jrsCore:registerUsableItem`, which is the server event implemented by `jrs_inventory`.
- Storage/item operations now call the direct `jrs_inventory` exports.
- Fixes startup error: `jrs_inventory usable-item API is unavailable`.
## v1.0.3 - Per-user stash permissions
- Every authorized stash user now has an individual access level:
  - `deposit`: can put items/weapons/currencies into the stash but cannot take anything out.
  - `withdraw`: can take items/weapons/currencies out but cannot put anything in.
  - `full`: can deposit and withdraw.
- The stash owner always has `full` access and cannot be downgraded.
- Owners can choose the access level when adding a player and can change it later from the same management UI.
- Permission checks are server-authoritative and apply to items, weapons, cash, gold, and dirty money.
- Existing authorized users created before v1.0.3 automatically keep `full` access; no SQL migration is required.
- Requires the included `jrs_inventory` v1.6.7 permission-hook build for transfer enforcement.

Paid (server only)   jrs_train

Resource jrs_train
Folder [JOBS]
Version 2.5.3-jrs
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 8,062 Lua lines

Commands

  • /-jrs_train_track_left
  • /-jrs_train_track_right
  • /jrs_train_menu
  • /ticketgps

Exports

BacchusBridgeDestroyed, CheckIfTrainIsSpawned, FindNearestTicketBooth, ForceExitSitting, GetTrainEntity, PlayTrainWhistleSafe

Database tables

train

config/config.lua - 139 گزینه#

General

Setting Default What it does
defaultlang "ar" تنظیم برای defaultlang.
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
ConductorJob "conductor" job title of who can spawn a train
CruiseControl false set true if you want to allow cruise control
TrainControls table جدول ورودی‌های train controls. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ OpenMenuKey "L" Labels shown in the NUI
  ↳ TrackLeftKey "A" کلید یا کنترل برای track left key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ TrackRightKey "D" کلید یا کنترل برای track right key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ AccelerateKey "W" کلید یا کنترل برای accelerate key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ BrakeReverseKey "S" کلید یا کنترل برای brake reverse key. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ RemapMovement true Remap the locomotive's native Left Shift / Left Ctrl controls to W / S.
  ↳ OpenMenuControl 0x80F28E95 Native RedM input hashes read from the keyboard.
  ↳ TrackLeftControl 0x7065027D کلید یا کنترل برای track left control. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ TrackRightControl 0xB4E465B4 کلید یا کنترل برای track right control. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ AccelerateControl 0x8FD015D8 W / INPUT_MOVE_UP_ONLY
  ↳ BrakeReverseControl 0xD27782E3 S / INPUT_MOVE_DOWN_ONLY
  ↳ NativeAccelerateControl 0x8FFC75D6 Left Shift / INPUT_SPRINT
  ↳ NativeBrakeReverseControl 0xDB096B85 Left Ctrl / INPUT_DUCK
TrainPreview table جدول ورودی‌های train preview. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ UseCurrentStation true preview the train on the current station track
  ↳ Direction false کلید برای direction: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ CameraDistance 26.0 فاصله با واحد بازی برای camera distance.
  ↳ MinCameraDistance 12.0 فاصله با واحد بازی برای min camera distance.
  ↳ MaxCameraDistance 42.0 فاصله با واحد بازی برای max camera distance.
  ↳ CameraHeight 5.4 عدد برای camera height (پیش‌فرض 5.4).
  ↳ LookAtHeight 1.8 عدد برای look at height (پیش‌فرض 1.8).
  ↳ CameraFov 38.0 عدد برای camera fov (پیش‌فرض 38.0).
  ↳ StartAngle 90.0 عدد برای start angle (پیش‌فرض 90.0).
  ↳ RotateStep 12.0 عدد برای rotate step (پیش‌فرض 12.0).
  ↳ ZoomStep 2.5 عدد برای zoom step (پیش‌فرض 2.5).
  ↳ LoadTimeout 15000 تنظیم زمان برای load timeout. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ Coords table Used only when UseCurrentStation is false.
FuelSettings table جدول ورودی‌های fuel settings. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ TrainFuelItem "coal" db name of the item needed to fuel the train
  ↳ TrainFuelItemDisplayName "Coal" display name of the item
  ↳ TrainFuelItemAmount 1 How many of the item it will take to fuel the train
  ↳ FuelDecreaseTime 30000 time in ms of how often the trains fuel goes down
  ↳ FuelDecreaseAmount 1 amount of fuel to decrease
ConditionSettings table جدول ورودی‌های condition settings. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ TrainCondItem "trainoil" db name of the item needed to repair the train
  ↳ TrainCondItemDisplayName "Train Oil" display name of the item
  ↳ TrainCondItemAmount 1 How many of the item it will take to repair the train
  ↳ CondDecreaseTime 30000 time in ms of how often the trains condition goes down
  ↳ CondDecreaseAmount 1 amount of cond to decrease
PassengerJob table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای passenger job.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ KeepRoutesInRegion true keeps western and eastern rail networks separate
  ↳ MinPassengers 3 حداقل یا سطح لازم برای min passengers.
  ↳ MaxPassengers 6 حد بالا برای max passengers.
  ↳ StartRadius 55.0 فاصله با واحد بازی برای start radius.
  ↳ ArrivalRadius 45.0 فاصله با واحد بازی برای arrival radius.
  ↳ RequiredStopSpeed 0.8 عدد برای required stop speed (پیش‌فرض 0.8).
  ↳ BoardingWalkTime 3500 عدد برای boarding walk time (پیش‌فرض 3500).
  ↳ TurnaroundDelay 8000 تنظیم زمان برای turnaround delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ PedCleanupDelay 12000 تنظیم زمان برای ped cleanup delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ BasePay 0.42 Server-side fare calculation
  ↳ PayPerPassenger 0.10 مقدار پول برای pay per passenger. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ PayPerKilometer 0.14 مقدار پول برای pay per kilometer. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ MinimumTripTime 20 حداقل یا سطح لازم برای minimum trip time.
  ↳ PedModels table مدل یا موجودیت بازی برای ped models.
BacchusBridgeDestroying table جدول ورودی‌های bacchus bridge destroying. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ enabled true if true you will be able to blow up bacchus bridge!
  ↳ coords table coords of where you have to place the dynamite
  ↳ dynamiteItem "dynamite" db name of the dynamite item
  ↳ dynamiteItemAmount 2 amount needed to explode the bridge
  ↳ explosionTimer 30000 time before the explosion happens
Trains table جدول ورودی‌های trains. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
TrainDespawnDist 200 the maximum dist the conductor can be before the train despawns
StationBlipHash -1505442625 set the blip hash
StationBlipColor "BLIP_MODIFIER_MP_COLOR_32" White (RDO standard)
Stations table جدول ورودی‌های stations. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
TicketBooth table جدول ورودی‌های ticket booth. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Item "train_ticket" آیتم‌های موجودی که item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ GeneralTicketPrice 2.50 مقدار پول برای general ticket price. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ ConsumeOnTrip true کلید برای consume on trip: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Blip table تنظیمات نشانگر نقشه یا آیکون برای blip.
  ↳ Destinations table جدول ورودی‌های destinations. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
LargeTrain table جدول ورودی‌های large train. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ RouteName "big_loop" متنی که بازیکن برای route name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ AllowConductorTakeover true Allows conductor takeover: true = بله، false = خیر (پیش‌فرض true).
  ↳ WhistleOnArrival true کلید برای whistle on arrival: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ WhistleOnDeparture true کلید برای whistle on departure: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ StopDuration 60 1 minute stop at every station
  ↳ TicketCheckDistance 15.0 فاصله با واحد بازی برای ticket check distance.
  ↳ Blip table تنظیمات نشانگر نقشه یا آیکون برای blip.
OnDemandTravel table جدول ورودی‌های on demand travel. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ RequireTicketItem true If true, player MUST have a ticket item in inventory; if false, player can travel using ticket OR pay cash directly
  ↳ RequireAtTicketBooth true Player MUST be standing at the station ticket booth window
  ↳ MaxDistanceToTicketBooth 3.5 Maximum meters from ticket window to initiate travel
  ↳ AllowSkip false Disabled: [E] does not skip train journeys
  ↳ RelocateHorse true Automatically move player's active horse to destination station
  ↳ NotifyConductors true Send dispatch alert to online conductors
  ↳ ConductorWaitTimeout 10 Seconds before auto train departs if no conductor takes the dispatch
  ↳ TrainApproachEnabled true Train approaches smoothly along tracks to the platform instead of spawning on player's face
  ↳ TrainApproachSpeed 10.0 Speed (m/s) when approaching platform
  ↳ DepartureWaitSeconds 6 Seconds train waits at destination platform after disembarkation before departing
  ↳ DepartureDespawnDistance 160.0 Distance (meters) train moves away before despawning cleanly
  ↳ StationMasterNPC table جدول ورودی‌های station master npc. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
TrainRobbery table Idea 1: Train Robbery / Safe Heist (Without AI bots)
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ MinimumPolice 1 Minimum online lawmen required (police, sheriff, marshal)
  ↳ CooldownMinutes 30 Cooldown between robberies in minutes
  ↳ ExplosionTimerSeconds 25 Seconds after planting dynamite before the safe blows
  ↳ RequiredItem "dynamite" Item required to breach the safe
  ↳ MinCash 150.0 مقدار پول برای min cash. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ MaxCash 400.0 مقدار پول برای max cash. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ RewardItems table مقدار پول برای reward items. پاداش‌ها از ضریب اقتصاد jrs_core عبور می‌کنند.
  ↳ CarriageIndex 1 Baggage / freight car
  ↳ LawJobs table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای law jobs.
  ↳ BlipDuration 60 Seconds the emergency police blip flashes on the map
TrainFreightStash table Idea 2: Freight & Mail Cargo Stash
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ CarriageIndex 1 Baggage car
  ↳ Capacity 500 Maximum storage limit in kg
  ↳ StashId "train_freight_bigloop" تنظیم برای stash id.
DiningCar table Idea 4: Dining Car / Saloon Refreshments

Paid (server only)   jrs_truck

Network-safe custom truck shell for RedM using jrs_core and jrs_inventory

Resource jrs_truck
Folder [JOBS]
Version 2.9.1
Author jrs team
Depends on jrs_core, jrs_inventory
Interface No
Languages ar, en
Code size 2,645 Lua lines
config/config.lua - 130 گزینه#

General

Setting Default What it does
Debug false Debug output for debug: true = بله، false = خیر (پیش‌فرض false).
REDEMPIRE table جدول ورودی‌های redempire. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ CoreResource "jrs_core" تنظیم برای core resource.
  ↳ InventoryResource "jrs_inventory" تنظیم برای inventory resource.
  ↳ ItemName "truckr" آیتم‌های موجودی که item name استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ CloseInventoryOnUse true کلید برای close inventory on use: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ RegistrationDelay 1500 تنظیم زمان برای registration delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ RegistrationAttempts 20 عدد برای registration attempts (پیش‌فرض 20).
  ↳ RegistrationRetryDelay 1000 تنظیم زمان برای registration retry delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ NotificationDuration 4000 تنظیم زمان برای notification duration. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Network table جدول ورودی‌های network. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ EntityRegistrationTimeout 1500 Time allowed for a created entity to receive a network object.
  ↳ EntityRegistrationRetryDelay 25 تنظیم زمان برای entity registration retry delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Spawn table مختصات جهان (x, y, z) برای spawn.
  ↳ BaseVehicleModel "coach4" مدل یا موجودیت بازی برای base vehicle model.
  ↳ BodyModel "f15078" مدل یا موجودیت بازی برای body model.
  ↳ WheelModel "f15078wheel" مدل یا موجودیت بازی برای wheel model.
  ↳ DistanceInFront 4.0 فاصله با واحد بازی برای distance in front.
  ↳ HeightOffset 0.15 عدد برای height offset (پیش‌فرض 0.15).
  ↳ ClearRadius 3.0 فاصله با واحد بازی برای clear radius.
  ↳ WarpIntoDriverSeat false کلید برای warp into driver seat: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ ModelLoadTimeout 10000 تنظیم زمان برای model load timeout. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ RegistrationDelay 300 تنظیم زمان برای registration delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ DefaultEngineState false کلید برای default engine state: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ OneTruckPerPlayer true کلید برای one truck per player: true = روشن، false = خاموش (پیش‌فرض true).
BaseVehicleGuard table جدول ورودی‌های base vehicle guard. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ DontAutoCreateDraftAnimals false Must remain false. RedM wagons need a draft animal for normal entry and driving. The horse is kept attached and made transparent instead of being deleted.
  ↳ ForceDraftAnimalAutoCreation true Forces draft animal auto creation: true = بله، false = خیر (پیش‌فرض true).
  ↳ RequireDraftAnimal true Requires draft animal: true = بله، false = خیر (پیش‌فرض true).
  ↳ MinimumDraftAnimals 1 حداقل یا سطح لازم برای minimum draft animals.
  ↳ DraftHarnessSlots 6 حد بالا برای draft harness slots.
  ↳ DraftAnimalSpawnTimeout 3500 تنظیم زمان برای draft animal spawn timeout. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ DraftAnimalSpawnRetryDelay 50 تنظیم زمان برای draft animal spawn retry delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ HideBaseVehicle true Keep coach4 rendered but fully transparent. Do not use SetEntityVisible(false), because RedM may hide attached truck objects together with the parent.
  ↳ BaseVehicleAlpha 0 عدد برای base vehicle alpha (پیش‌فرض 0).
  ↳ HideDraftAnimals true Keep harness animals alive and attached for vehicle functionality. Using the visibility flag (not only alpha 0) also hides most reins/harness geometry.
  ↳ UseDraftAnimalVisibilityFlag true draft animal visibility flag را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ DraftAnimalAlpha 0 مدل یا موجودیت بازی برای draft animal alpha.
  ↳ HideDraftAnimalReins true Hides draft animal reins: true = بله، false = خیر (پیش‌فرض true).
  ↳ HarnessRopeGuard table Wagon harness traces are PHYSICS rope objects and are separate from the horse rein geometry handled by _HIDE_PED_REINS. Detect only ropes whose endpoints connect this coach/front area to its hidden draft animal.
  ↳ DisableDraftAnimalCollision true The harness horse remains logically attached so native wagon controls work, but it must not create an invisible collision area in front of the truck.
  ↳ CompletelyDisableDraftAnimalCollision true کلید برای completely disable draft animal collision: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ KeepDraftAnimalPhysics true کلید برای keep draft animal physics: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ PreventDraftAnimalRagdoll true کلید برای prevent draft animal ragdoll: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ ProtectDraftAnimals true کلید برای protect draft animals: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ RemoteScanInterval 1000 Nearby network trucks are rescanned, then hidden at a faster interval.
  ↳ VisibilityGuardInterval 100 تنظیم زمان برای visibility guard interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ LocalVisualGuardInterval 50 تنظیم زمان برای local visual guard interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Attachments table جدول ورودی‌های attachments. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Body table جدول ورودی‌های body. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Wheels table جدول ورودی‌های wheels. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Lights table جدول ورودی‌های lights. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Exhaust table جدول ورودی‌های exhaust. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ AudioAnchor table جدول ورودی‌های audio anchor. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
DriverVisual table جدول ورودی‌های driver visual. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ HideRealDriver true The real player must remain in coach4's driver seat so RedM keeps native wagon control. It is hidden locally and a visual clone is placed inside the truck cabin.
  ↳ NetworkedClone false کلید برای networked clone: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ EntryDelay 650 تنظیم زمان برای entry delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ RevealDelay 100 تنظیم زمان برای reveal delay. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ GuardInterval 50 تنظیم زمان برای guard interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ AnimationLoadTimeout 5000 تنظیم زمان برای animation load timeout. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ AnimationDictionary "script_re@check_point@small_cart" تنظیمات انیمیشن برای animation dictionary.
  ↳ AnimationName "int_loop_driver" متنی که بازیکن برای animation name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ AnimationBlendIn 8.0 تنظیمات انیمیشن برای animation blend in.
  ↳ AnimationBlendOut 1.0 تنظیمات انیمیشن برای animation blend out.
  ↳ AnimationFlag 1 تنظیمات انیمیشن برای animation flag.
  ↳ AnimationPlaybackRate 0.1 تنظیمات انیمیشن برای animation playback rate.
  ↳ Offset vector3(-0.48, 0.17, 0.43) Driver position inside f15078. X is left/right, Y is front/back, Z is height.
  ↳ Rotation vector3(20.0, 20.0, 0.0) تنظیم برای rotation.
Controls table جدول ورودی‌های controls. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ ToggleEngine 0x8AAA0AD4 Left Alt
  ↳ SteerLeft 0x7065027D A
  ↳ SteerRight 0xB4E465B4 D
  ↳ Brake 0xD27782E3 S
WheelAnimation table تنظیمات انیمیشن برای wheel animation.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ UpdateInterval 20 تنظیم زمان برای update interval. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ MaximumSteerAngle 30.0 حد بالا برای maximum steer angle.
  ↳ SteeringSmoothing 7.0 عدد برای steering smoothing (پیش‌فرض 7.0).
  ↳ RotationMultiplier 3.0 نرخ یا ضریب برای rotation multiplier.
Lock table جدول ورودی‌های lock. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ DefaultLocked true کلید برای default locked: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ InteractionDistance 8.0 فاصله با واحد بازی برای interaction distance.
  ↳ BlockNotificationCooldown 2500 تنظیم زمان برای block notification cooldown. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Reset table جدول ورودی‌های reset. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ MaximumDistance 8.0 فاصله با واحد بازی برای maximum distance.
  ↳ MaximumSpeed 1.5 حد بالا برای maximum speed.
Speedometer table جدول ورودی‌های speedometer. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ Unit "MPH" MPH or KMH
  ↳ Position vector2(0.50, 0.91) مختصات جهان (x, y, z) برای position.
  ↳ TextScale 0.35 متنی که بازیکن برای text scale می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
Commands table جدول ورودی‌های commands. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Spawn table مختصات جهان (x, y, z) برای spawn.
  ↳ Delete "deletetruck" تنظیم برای delete.
  ↳ Reset "resettruck" تنظیم برای reset.
  ↳ Lock "trucklock" تنظیم برای lock.
Audio table PMMS is optional. The truck works normally when this is disabled. Put reachable HTTP/HTTPS URLs below before enabling it.
  ↳ Enabled false enabled را روشن یا خاموش می‌کند (پیش‌فرض false).
  ↳ Resource "pmms" تنظیم برای resource.
  ↳ Volume 0.25 عدد برای volume (پیش‌فرض 0.25).
  ↳ StartUrl "" تنظیم برای start url.
  ↳ IdleUrl "" تنظیم برای idle url.
  ↳ StopUrl "" تنظیم برای stop url.
  ↳ StartDurationMs 3800 تنظیم زمان برای start duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ IdleDurationSeconds 30.0 تنظیم زمان برای idle duration seconds. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ StopDurationMs 2200 تنظیم زمان برای stop duration ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ MaximumDistance 35.0 فاصله با واحد بازی برای maximum distance.
Messages table متنی که بازیکن برای messages می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ Spawned "Truck spawned." تنظیم برای spawned.
  ↳ Deleted "Truck removed." تنظیم برای deleted.
  ↳ AlreadySpawning 'Your truck is already being... تنظیم برای already spawning.
  ↳ SpawnFailed "The truck could not be spawned." مختصات جهان (x, y, z) برای spawn failed.
  ↳ SpawnBlocked "The spawn area is blocked." مختصات جهان (x, y, z) برای spawn blocked.
  ↳ MustBeOnFoot 'You must be on foot to spaw... تنظیم برای must be on foot.
  ↳ MustBeAlive 'You cannot spawn the truck ... تنظیم برای must be alive.
  ↳ NoTruck "You do not have an active truck." تنظیم برای no truck.
  ↳ TooFar "You are too far from your truck." تنظیم برای too far.
Notes from the README#
text
# jrs_truck 2.9.0
A rebuilt RedM truck resource for `jrs_core` and `jrs_inventory`.
## Main changes
- Removed teleport-based desync fixes.
- Removed explosions and unsafe anti-theft code.
- One active truck per player.
- Server-owned spawn registration and cleanup.
- Automatic cleanup when the player disconnects or the resource stops.
- Safe engine toggle, front lights, brake light, exhaust smoke, wheel animation and speedometer.
- Optional PMMS start/idle/stop audio with server-side ownership checks.
- Truck lock state uses OneSync state bags.
- Keeps the required draft horse attached so RedM allows normal wagon entry and driving.
- Makes the draft horse and its reins invisible instead of deleting or detaching it.
- Keeps the hidden base wagon and hidden horse transparent for all clients, including after entering water.
- Completely disables the hidden horse collision so the truck no longer has an invisible extension in front.
## Installation
1. Rename the folder to `jrs_truck`.
2. Run `install.sql`.
3. Copy `truckr.png` to the item image directory used by `jrs_inventory`.
4. Add this order to `server.cfg`:
'''cfg
ensure jrs_core
ensure jrs_inventory
ensure jrs_truck
'''
5. Give yourself the `truckr` item and use it.
## Commands
- `/deletetruck` removes your active truck.
- `/resettruck` places a nearby stopped truck upright.
- `/trucklock` locks or unlocks your active truck.
- `/spawntruck` is disabled by default and can be enabled in `config.lua` for testing.
## Controls
- `Left Alt`: start or stop the engine while sitting in the driver seat.
- Standard movement controls drive the base vehicle.
## Audio
PMMS audio is disabled by default because the original archive did not include the MP3 files.
Set reachable HTTP/HTTPS URLs in `Config.Audio` and set `Enabled = true` to use it.
## Notes
- OneSync must be enabled for network entity ownership and lock state bags.
- The driving control still comes from `coach4` and its hidden draft horse, while the horse collision is disabled.
- `Config.BaseVehicleGuard` controls water visibility protection and hidden draft-animal behavior.
- Body, wheel and light positions can be adjusted in `Config.Attachments`.
## 2.3 networking fix
- Checks `NETWORK_GET_ENTITY_IS_NETWORKED` before requesting a network ID.
- Registers entities through the RedM native hash when the Lua global is unavailable.

Paid (server only)   jrs_undertaker

Undertaker job (jrs_multijob

Resource jrs_undertaker
Folder [JOBS]
Version 1.0.1
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface No
Languages ar, en
Code size 571 خط Lua
config.lua - 26 گزینه#

General

Setting Default What it does
Job "undertaker" must be the character's ACTIVE job (jrs_multijob)
Items table آیتم‌های موجودی که items استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
  ↳ Body table جدول ورودی‌های body. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Coffin table جدول ورودی‌های coffin. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
ShovelItem "shovel" آیتم‌های موجودی که shovel item استفاده می‌کند. نام‌ها باید در جدول jrs_items باشند.
ShovelPrice 3.0 undertakers can buy one at any parlour (no NPC store sells shovels)
WrapPay 2.0 per body collected
ContractBonus 4.0 extra for a body from a parlour contract
BurialPay 12.0 per burial
JobXP table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای job xp.
Offerings table Optional offerings placed in the coffin while preparing: the first one the player carries is used automatically and raises the burial pay, so keep this list to cheap consumables. Missing items are ignored at start.
PrepareSeconds 10 عدد برای prepare seconds (پیش‌فرض 10).
BurySeconds 14 عدد برای bury seconds (پیش‌فرض 14).
WrapSeconds 5 عدد برای wrap seconds (پیش‌فرض 5).
MaxBurialsPerHour 10 حد بالا برای max burials per hour.
MaxWrapsPerHour 12 حد بالا برای max wraps per hour.
Contract table Contract: a body is waiting somewhere around the parlour.
  ↳ MinDistance 250.0, MaxDistance = 600.0 فاصله با واحد بازی برای min distance.
  ↳ SpawnWhenWithin 80.0 مختصات جهان (x, y, z) برای spawn when within.
  ↳ ExpireMinutes 20 تنظیم زمان برای expire minutes. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ Models table مدل یا موجودیت بازی برای models.
Parlours table Parlours: prep table (and contract desk). From the RDR2 undertaker shops.
Graves table Cemeteries where a prepared coffin can be buried.
GraveRadius 8.0 فاصله با واحد بازی برای grave radius.
Blips table تنظیمات نشانگر نقشه یا آیکون برای blips.
Keys table G / E / B
JRS Core · فریم‌ورک رایگان و متن‌باز RedM · ساخته JRS TEAM