JRS COREDokumentacja
Skrypty

Jobs

31 skryptów w folderze [JOBS]

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

Ten folder ma 31 skryptów. Wybierz skrypt w kartach poniżej.

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 opcji#

General

Setting Default What it does
CoreResource "jrs_core" Ustawienie dla core resource.
InventoryResource "jrs_inventory" Ustawienie dla inventory resource.
DatabaseTable "jrs_boats" Ustawienie dla database table.
PortableItem "portable_canoe" Przedmioty ekwipunku używane przez portable item. Nazwy muszą istnieć w tabeli jrs_items.
StoragePrefix "jrs_boat_" Ustawienie dla storage prefix.
Locale "ar" Język interfejsu tego skryptu (en lub ar).
Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
NameMinLength 2 Minimum lub wymagany poziom dla name min length.
NameMaxLength 30 Górny limit dla name max length.
RequestCooldownMs 500 Ustawienie czasu dla request cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
RemoteReturnDelay 15000 Ustawienie czasu dla remote return delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
ShopSessionMs 900000 Liczba dla shop session ms (domyślnie 900000).
keys table Klawisz lub sterowanie dla keys. Sterowanie to wartości hash z listy wejść gry.
  ↳ 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 Tabela wpisów keelboat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
inventory table Tabela wpisów inventory. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ pirogue2 table Portable
  ↳ canoetreetrunk table Canoes
  ↳ canoe table Tabela wpisów canoe. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ pirogue table Tabela wpisów pirogue. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ skiff table Rowboats
  ↳ rowboat table Tabela wpisów rowboat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ rowboatSwamp table Tabela wpisów rowboat swamp. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ keelboat table Tabela wpisów keelboat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ DefaultPhysicsRoot 'boatsteam02x' Ustawienie dla default physics root.
  ↳ PreviewFov 88.0 Liczba dla preview fov (domyślnie 88.0).
  ↳ InteractionDistance 2.5 Odległość w jednostkach gry dla interaction distance.
  ↳ OptionsDistance 45.0 Odległość w jednostkach gry dla options distance.
  ↳ CargoSearchRadius 14.0 Odległość w jednostkach gry dla cargo search radius.
  ↳ MaxCargoEntityDistance 22.0 Odległość w jednostkach gry dla max cargo entity distance.
  ↳ StateSaveIntervalMs 15000 Ustawienie czasu dla state save interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ BoardingPromptDistance 35.0 Odległość w jednostkach gry dla boarding prompt distance.
  ↳ controls table Tabela wpisów controls. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ DrivingHUD table Tabela wpisów driving hud. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Włącza lub wyłącza enabled (domyślnie 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" Model lub obiekt gry dla required boat model.
  ↳ JobBoatName "Horse Transport Boat" Kto ma dostęp: prace, grupy lub uprawnienia dla job boat name.
  ↳ InteractionDistance 2.5 Odległość w jednostkach gry dla interaction distance.
  ↳ StartDistance 3.0 Odległość w jednostkach gry dla start distance.
  ↳ DestinationDistance 4.0 Odległość w jednostkach gry dla destination distance.
  ↳ ShipDockDistance 55.0 Max distance between the job boat and the livestock dock.
  ↳ RequireAnchor true Requires anchor: true = tak, false = nie (domyślnie true).
  ↳ ProtectHorses true Przełącznik dla protect horses: true = wł., false = wył. (domyślnie true).
  ↳ MinimumTripTimeSeconds 45 Minimum lub wymagany poziom dla minimum trip time seconds.
  ↳ CooldownSeconds 300 Ustawienie czasu dla cooldown seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ DeliveredHorseLifetimeMs 30000 Ustawienie czasu dla delivered horse lifetime ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ BlipSprite 2005921736 Ustawienia znacznika mapy lub ikony dla blip sprite.
  ↳ BlipScale 0.25 Ustawienia znacznika mapy lub ikony dla blip scale.
  ↳ ShowStartBlips false Job starts from the Jobs menu, so standalone start blips are not needed.
  ↳ controls table Tabela wpisów controls. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ horseModels table Model lub obiekt gry dla 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 Tabela wpisów routes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ JobsMenu true Przełącznik dla jobs menu: true = wł., false = wył. (domyślnie true).
  ↳ FreeJobBoat true Przełącznik dla free job boat: true = wł., false = wył. (domyślnie true).
  ↳ HideJobBoatFromShop true Hides job boat from shop: true = tak, false = nie (domyślnie true).
  ↳ RequiredBoatModel "horseBoat" Model lub obiekt gry dla required boat model.
  ↳ JobBoatName "Horse Boat Cargo Transport" Kto ma dostęp: prace, grupy lub uprawnienia dla job boat name.
  ↳ InteractionDistance 2.5 Odległość w jednostkach gry dla interaction distance.
  ↳ DestinationDistance 5.0 Odległość w jednostkach gry dla destination distance.
  ↳ ShipDockDistance 60.0 Odległość w jednostkach gry dla ship dock distance.
  ↳ RequireAnchor true Requires anchor: true = tak, false = nie (domyślnie true).
  ↳ MinimumTripTimeSeconds 45 Minimum lub wymagany poziom dla minimum trip time seconds.
  ↳ CooldownSeconds 300 Ustawienie czasu dla cooldown seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ CargoLifetimeMs 20000 Ustawienie czasu dla cargo lifetime ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ CargoCount 6 Liczba dla cargo count (domyślnie 6).
  ↳ controls table Tabela wpisów controls. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów routes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
shops table Boat Shops
  ↳ lagras table Tabela wpisów lagras. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ saintdenis table Tabela wpisów saintdenis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ annesburg table Tabela wpisów annesburg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ blackwater table Tabela wpisów blackwater. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ wapiti table Tabela wpisów wapiti. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ manteca table Tabela wpisów manteca. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ sisika table Tabela wpisów sisika. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ braithwaite table Tabela wpisów braithwaite. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ guarma table Tabela wpisów guarma. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
locations table Water Locations for Portable Canoe
  ↳ 1 table Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2 table Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 3 table Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 4 table Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 5 table Tabela wpisów 5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 6 table Tabela wpisów 6. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 7 table Tabela wpisów 7. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 8 table Tabela wpisów 8. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 9 table Tabela wpisów 9. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 10 table Tabela wpisów 10. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 11 table Tabela wpisów 11. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 12 table Tabela wpisów 12. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 13 table Tabela wpisów 13. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 14 table Tabela wpisów 14. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 15 table Tabela wpisów 15. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 16 table Tabela wpisów 16. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 17 table Tabela wpisów 17. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 18 table Tabela wpisów 18. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 19 table Tabela wpisów 19. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 20 table Tabela wpisów 20. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 21 table Tabela wpisów 21. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 22 table Tabela wpisów 22. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 23 table Tabela wpisów 23. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 24 table Tabela wpisów 24. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 linii Lua

Commands

  • /givelicense
  • /revokelicense

Database tables

jobmanager

config.lua - 2 opcji#

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 opcji#

General

Setting Default What it does
Debug false Debug output for debug: true = tak, false = nie (domyślnie 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 Kto ma dostęp: prace, grupy lub uprawnienia dla bounty jobs.
  ↳ bounty true Przełącznik dla bounty: true = wł., false = wył. (domyślnie true).
  ↳ bountyhunter true Przełącznik dla bountyhunter: true = wł., false = wył. (domyślnie true).
  ↳ bounty_hunter true Przełącznik dla bounty hunter: true = wł., false = wył. (domyślnie true).
AllowLawJobs true Allows law jobs (police/sheriff) to access board and post sheriff notices
MaxSheriffReward 5000 Kwota pieniędzy dla max sheriff reward. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
BoardBlips true UI / interaction
BoardblipName "Bounty Board" Tekst pokazywany graczowi dla boardblip name. Zmień, by przetłumaczyć lub zmienić nazwę.
BoardBlipSprite "blip_proc_bounty_poster" Ustawienia znacznika mapy lub ikony dla board blip sprite.
BoardBlipModifier "BLIP_MODIFIER_MP_COLOR_23" Ustawienia znacznika mapy lub ikony dla board blip modifier.
BoardBlipScale 0.2 Ustawienia znacznika mapy lub ikony dla board blip scale.
PromptGroup "Bounty Board" Kto ma dostęp: prace, grupy lub uprawnienia dla prompt group.
PromptName "Open" Tekst pokazywany graczowi dla prompt name. Zmień, by przetłumaczyć lub zmienić nazwę.
BoardOpenControl 0x760A9C6F G
BoardOpenDistance 2.0 Odległość w jednostkach gry dla board open distance.
CreateBountyTime 10 minutes
MaxBountys 20 Górny limit dla max bountys.
DistanceSpawnEnemys 60.0 Odległość w jednostkach gry dla 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" Ustawienie dla middle.
Hard "hard" Ustawienie dla hard.
DifficultyLabels table Tabela wpisów difficulty labels. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ easy "سهل" Ustawienie dla easy.
  ↳ medium "متوسط" Ustawienie dla medium.
  ↳ hard "صعب" Ustawienie dla hard.
BountyBoards table Tabela wpisów bounty boards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Kwota pieniędzy dla max easy reward. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
EasyXP 160 Liczba dla easy xp (domyślnie 160).
MinMiddleReward 3 Middle (2-star)
MaxMiddleReward 6 Kwota pieniędzy dla max middle reward. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
MiddleXP 300 Liczba dla middle xp (domyślnie 300).
MinHardReward 6 Hard (3-star)
MaxHardReward 10 Kwota pieniędzy dla max hard reward. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
HardXP 460 Liczba dla hard xp (domyślnie 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 Tabela wpisów easy. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ medium table Tabela wpisów medium. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ hard table Tabela wpisów hard. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Model "CS_strawberryoutlaw_02" Model lub obiekt gry dla model.
EasyMissions table Tabela wpisów easy missions. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
MiddleMissions table Tabela wpisów middle missions. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
HardMissions table Tabela wpisów hard missions. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
GroupMaxMembers 4 Total players including the leader

DE

Setting Default What it does
Text table UI labels / notifications
  ↳ BoardTitle "لوحة المطلوبين" Tekst pokazywany graczowi dla board title. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ BoardSubtitle 'ملصقات المطلوبين وإعلانات ا... Ustawienie dla board subtitle.
  ↳ Available "الجوائز المتاحة" Ustawienie dla available.
  ↳ Sheriff "إعلانات الشريف" Ustawienie dla sheriff.
  ↳ Post "نشر مطلوب" Ustawienie dla post.
  ↳ Refresh "تحديث" Ustawienie dla refresh.
  ↳ Close "إغلاق" Ustawienie dla close.
  ↳ Start "بدء المهمة" Ustawienie dla start.
  ↳ Abort "إلغاء المهمة" Ustawienie dla abort.
  ↳ Delete "حذف" Ustawienie dla delete.
  ↳ ConfirmDelete "هل أنت متأكد من حذف هذا المطلوب؟" Ustawienie dla confirm delete.
  ↳ NoBounties "لا توجد مهمات متاحة حالياً." Ustawienie dla no bounties.
  ↳ NoSheriffBounties "لا توجد إعلانات شريف منشورة." Ustawienie dla no sheriff bounties.
  ↳ Firstname "الاسم الأول" Ustawienie dla firstname.
  ↳ Lastname "اسم العائلة" Ustawienie dla lastname.
  ↳ Reason "السبب" Ustawienie dla reason.
  ↳ Reward "المكافأة" Kwota pieniędzy dla reward. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ Submit "نشر ملصق مطلوب" Ustawienie dla submit.
  ↳ Group "المجموعة" Kto ma dostęp: prace, grupy lub uprawnienia dla group.
  ↳ AddMember "إضافة عضو" Ustawienie dla add member.
  ↳ LeaveGroup "مغادرة المجموعة" Kto ma dostęp: prace, grupy lub uprawnienia dla leave group.
  ↳ DisbandGroup "حل المجموعة" Kto ma dostęp: prace, grupy lub uprawnienia dla disband group.
MissionBlip "Bounty Target" Ustawienia znacznika mapy lub ikony dla mission blip.
MissionBlipSprite "blip_mission_bounty" Skull with dollar sign (-907204276)
MissionBlipModifier "BLIP_MODIFIER_MP_COLOR_10" Red color modifier
MissionBlipScale 0.2 Ustawienia znacznika mapy lub ikony dla mission blip scale.
MissionAreaZoneRadius 90.0 red zone under the skull blip
Messages table Tekst pokazywany graczowi dla messages. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ NoPermission "ليس لديك صلاحية للقيام بذلك." Kto ma dostęp: prace, grupy lub uprawnienia dla no permission.
  ↳ MissionStarted 'بدأت المهمة. توجه إلى المنط... Ustawienie dla mission started.
  ↳ MissionAlreadyActive "لديك مهمة نشطة بالفعل." Ustawienie dla mission already active.
  ↳ MissionUnavailable "هذا المطلوب لم يعد متاحاً." Ustawienie dla mission unavailable.
  ↳ InvalidMissionCompletion "تعذر التحقق من إكمال المهمة." Ustawienie dla invalid mission completion.
  ↳ MissionAborted 'تم إلغاء مهمة صيد المطلوبين... Ustawienie dla mission aborted.
  ↳ NoActiveMission "ليس لديك مهمة صيد مطلوبين نشطة." Ustawienie dla no active mission.
  ↳ MissionFailed "فشلت المهمة." Ustawienie dla mission failed.
  ↳ MissionSuccess "اكتملت المهمة بنجاح." Ustawienie dla mission success.
  ↳ RemainingEnemies "الأعداء المتبقون: " Ustawienie dla remaining enemies.
  ↳ EnemiesKilled "الأعداء الذين تم القضاء عليهم: " Ustawienie dla enemies killed.
  ↳ RewardReceived 'تم استلام مكافأة صيد المطلو... Kwota pieniędzy dla reward received. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ SheriffBountyPosted "تم نشر ملصق الشريف بنجاح." Ustawienie dla sheriff bounty posted.
  ↳ SheriffBountyDeleted "تم حذف ملصق الشريف." Ustawienie dla sheriff bounty deleted.
  ↳ InvalidForm 'يرجى إكمال جميع الحقول وإدخ... Ustawienie dla invalid form.
  ↳ GroupInvalidPlayer "يرجى إدخال مُعرّف لاعب صالح." Kto ma dostęp: prace, grupy lub uprawnienia dla group invalid player.
  ↳ GroupPlayerNotFound "هذا اللاعب غير متصل أو غير جاهز." Kto ma dostęp: prace, grupy lub uprawnienia dla group player not found.
  ↳ GroupTargetBusy 'هذا اللاعب لديه مهمة صيد مط... Kto ma dostęp: prace, grupy lub uprawnienia dla group target busy.
  ↳ GroupTargetAlreadyGrouped 'هذا اللاعب موجود بالفعل في ... Kto ma dostęp: prace, grupy lub uprawnienia dla group target already grouped.
  ↳ GroupLeaderOnly 'فقط قائد المجموعة يمكنه الق... Kto ma dostęp: prace, grupy lub uprawnienia dla group leader only.
  ↳ GroupLeaderAbortOnly 'فقط قائد المجموعة يمكنه إلغ... Kto ma dostęp: prace, grupy lub uprawnienia dla group leader abort only.
  ↳ GroupLocked 'لا يمكن تعديل المجموعة أثنا... Kto ma dostęp: prace, grupy lub uprawnienia dla group locked.
  ↳ GroupFull "مجموعة صيد المطلوبين ممتلئة." Kto ma dostęp: prace, grupy lub uprawnienia dla group full.
  ↳ BountyCooldownActive 'يجب عليك الانتظار %s قبل بد... Ustawienie czasu dla bounty cooldown active. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ BountyCooldownStarted 'بدأت فترة انتظار مهمات صيد ... Ustawienie czasu dla bounty cooldown started. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ MemberCooldownActive 'عضو الفريق %s لديه فترة انت... Ustawienie czasu dla member cooldown active. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ JobRequired 'يجب أن تكون صائد جوائز لاست... Kto ma dostęp: prace, grupy lub uprawnienia dla job required.
  ↳ TargetJobRequired "هذا اللاعب ليس صائد جوائز." Kto ma dostęp: prace, grupy lub uprawnienia dla target job required.
MissionFailed Config.Messages.MissionFaile... Legacy bounty aliases kept for older integrations.
MissionSuccess Config.Messages.MissionSucce... Ustawienie dla mission success.
EnemyRemain Config.Messages.RemainingEne... Ustawienie dla enemy remain.
KiledEnemys Config.Messages.EnemiesKille... Ustawienie dla kiled enemys.
RewardGet Config.Messages.RewardReceiv... Kwota pieniędzy dla reward get. Nagrody przechodzą przez mnożnik ekonomii 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 linii Lua
config.lua - 22 opcji#

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 Przedmioty ekwipunku używane przez other items. Nazwy muszą istnieć w tabeli 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 opcji#

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" Kto ma dostęp: prace, grupy lub uprawnienia dla job name.
MinimumJobGrade 0 Minimum lub wymagany poziom dla 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" Ustawienie dla xp reason.
InteractControl 0x760A9C6F G
DeliverControl 0xCEFD9220 E
InteractRadius 2.0 Odległość w jednostkach gry dla interact radius.
ServerStartDistance 8.0 Odległość w jednostkach gry dla server start distance.
ServerDeliveryDistance 15.0 Odległość w jednostkach gry dla server delivery distance.
NpcSpawnDistance 180.0 Odległość w jednostkach gry dla npc spawn distance.
PromptCooldownMs 1200 Ustawienie czasu dla prompt cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
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 Odległość w jednostkach gry dla receiver interact radius.
ReceiverOffset 3.25 Liczba dla receiver offset (domyślnie 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ Enabled false Włącza lub wyłącza enabled (domyślnie false).
  ↳ Username "Delivery Job" Ustawienie dla username.
AllowAllRoutes false Each location ships one cargo to one fixed destination.
MinimumDeliverySeconds 10 Minimum lub wymagany poziom dla minimum delivery seconds.
RouteExpiryGraceSeconds 30 Liczba dla route expiry grace seconds (domyślnie 30).
CancelIfWagonDestroyed true Przełącznik dla cancel if wagon destroyed: true = wł., false = wył. (domyślnie true).
WarpPlayerIntoWagon false Przełącznik dla warp player into wagon: true = wł., false = wył. (domyślnie false).
EnableCargoSpeedLimit true Enforce each cargo contract's wagon speed.
EnableLocationBlips true Map settings.
LocationBlipHash -1989306548 Współrzędne świata (x, y, z) dla location blip hash.
LocationBlipColor "BLIP_MODIFIER_MP_COLOR_32" Współrzędne świata (x, y, z) dla location blip color.
LocationBlipScale 0.8 Współrzędne świata (x, y, z) dla location blip scale.
DestinationBlipHash -570710357 Ustawienia znacznika mapy lub ikony dla destination blip hash.
GpsRouteColor "COLOR_YELLOW" Ustawienie dla gps route color.
RouteDefaults table Default values used by routes unless overridden in Config.RouteOverrides.
  ↳ wagon "CART06" Ustawienie dla wagon.
  ↳ timer 1500 Liczba dla timer (domyślnie 1500).
  ↳ xp 220 Liczba dla xp (domyślnie 220).
  ↳ priceMin 2.00 Kwota pieniędzy dla price min. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ priceMax 3.50 Kwota pieniędzy dla price max. Nagrody przechodzą przez mnożnik ekonomii 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 Tabela wpisów eggs. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ raspberry table Tabela wpisów raspberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ lumber table Tabela wpisów lumber. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ nails table Tabela wpisów nails. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ caviar table Tabela wpisów caviar. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ trader_goods_local table Tabela wpisów trader goods local. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ trader_goods_distant table Tabela wpisów trader goods distant. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ cigar table Tabela wpisów cigar. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ coal_shipment table Tabela wpisów coal shipment. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ snake_poison table Tabela wpisów snake poison. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ tobacco table Tabela wpisów tobacco. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ fish_lure table Tabela wpisów fish lure. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ lead_bar table Tabela wpisów lead bar. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ ruby table Tabela wpisów ruby. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Współrzędne świata (x, y, z) dla locations.
  ↳ valentine table Tabela wpisów valentine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ wallace_station table Tabela wpisów wallace station. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ strawberry table Tabela wpisów strawberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ blackwater table Tabela wpisów blackwater. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ mcfarlanes_ranch table Tabela wpisów mcfarlanes ranch. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ armadillo table Tabela wpisów armadillo. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ wapiti_indian table Tabela wpisów wapiti indian. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ van_horn table Tabela wpisów van horn. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ saint_denis table Tabela wpisów saint denis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ rhodes table Tabela wpisów rhodes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ emerald_ranch table Tabela wpisów emerald ranch. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ annesburg table Tabela wpisów annesburg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów valentine:wallace station. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ wallace_station:strawberry table Tabela wpisów wallace station:strawberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ annesburg:valentine table Tabela wpisów annesburg:valentine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ rhodes:emerald_ranch table Tabela wpisów rhodes:emerald ranch. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ wapiti_indian:van_horn table Tabela wpisów wapiti indian:van horn. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 opcji#

General

Setting Default What it does
AdminMenu table Kto ma dostęp: prace, grupy lub uprawnienia dla admin menu.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Command "jrsdoctorsadmin" Ustawienie dla command.
  ↳ RequireFullAccess true Requires full access: true = tak, false = nie (domyślnie true).
  ↳ AllowWithoutDuty true Allows without duty: true = tak, false = nie (domyślnie true).
  ↳ MaximumGiveAmount 5 Górny limit dla maximum give amount.
  ↳ MaximumInjurySeverity 100 Górny limit dla maximum injury severity.
  ↳ AuditToDatabase true Przełącznik dla audit to database: true = wł., false = wył. (domyślnie true).
  ↳ Operations table Tabela wpisów operations. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ BodyParts table Tabela wpisów body parts. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Treatments table Tabela wpisów treatments. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ MetabolismProfiles table Tabela wpisów metabolism profiles. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
config/core.lua - 106 opcji#

General

Setting Default What it does
Registry true Przełącznik dla registry: true = wł., false = wył. (domyślnie true).
RepSystem false Przełącznik dla rep system: true = wł., false = wył. (domyślnie false).
RepAdded 10.0 Liczba dla rep added (domyślnie 10.0).
MedicMissions false Przełącznik dla medic missions: true = wł., false = wył. (domyślnie false).
Diseases true Przełącznik dla diseases: true = wł., false = wył. (domyślnie true).
MedicArchives true Przełącznik dla medic archives: true = wł., false = wył. (domyślnie true).
ClothingScript true Przełącznik dla clothing script: true = wł., false = wył. (domyślnie true).
RagDollFalling false Przełącznik dla rag doll falling: true = wł., false = wył. (domyślnie false).
Key 0xCEFD9220 Klawisz lub sterowanie dla key. Sterowanie to wartości hash z listy wejść gry.
Align "right" Ustawienie dla align.
FireMedic "unemployed" Ustawienie dla fire medic.
JobGrade 7 Kto ma dostęp: prace, grupy lub uprawnienia dla job grade.
JobGradeBuy 10 Kto ma dostęp: prace, grupy lub uprawnienia dla job grade buy.
UseCommand true Włącza lub wyłącza command (domyślnie true).
WagonInventory 200 Liczba dla wagon inventory (domyślnie 200).
DespawnWagonDist 200 Odległość w jednostkach gry dla despawn wagon dist.
UsePayment true Włącza lub wyłącza payment (domyślnie true).
SynPayment false Przełącznik dla syn payment: true = wł., false = wył. (domyślnie false).
PaymentTime 1800 Liczba dla payment time (domyślnie 1800).
PaymentGrade table Kto ma dostęp: prace, grupy lub uprawnienia dla payment grade.
PayAlertAccepted 1.00 Kwota pieniędzy dla pay alert accepted. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
UseNotify true Włącza lub wyłącza notify (domyślnie true).
DelayNotify 5000 Ustawienie czasu dla delay notify. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
AlertDistance 2500 Odległość w jednostkach gry dla alert distance.
UseAlertCmd true Włącza lub wyłącza alert cmd (domyślnie true).
CmdDelay 10 Ustawienie czasu dla cmd delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
DeadBodyBlip 350569997 Ustawienia znacznika mapy lub ikony dla dead body blip.
DeadPoliceBlip -1154452417 Ustawienia znacznika mapy lub ikony dla 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" Model lub obiekt gry dla bird model.
ActivateMouse 0x760A9C6F Ustawienie dla activate mouse.
BedTime 10000 Liczba dla bed time (domyślnie 10000).
BedScenario "PROP_HUMAN_SLEEP_BED_PILLOW... Ustawienia animacji dla bed scenario.
RegisterPrice 0.35 Kwota pieniędzy dla register price. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
MedicDistance 500 Odległość w jednostkach gry dla medic distance.
Distance 1.5 Odległość w jednostkach gry dla distance.
UseMetadata true Włącza lub wyłącza metadata (domyślnie true).
KitsDurability 100 Liczba dla kits durability (domyślnie 100).
RemoveWhenUse 20 Liczba dla remove when use (domyślnie 20).
MedCabItem "docbandage" Przedmioty ekwipunku używane przez med cab item. Nazwy muszą istnieć w tabeli jrs_items.
BlacklistZones table Tabela wpisów blacklist zones. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Version "4.4.8-jrs-login-fix" Ustawienie dla version.
Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
Framework "jrs" jrs_core + jrs_inventory
Locale "ar" Język interfejsu tego skryptu (en lub ar).
CoreResource "jrs_core" Ustawienie dla core resource.
InventoryResource "jrs_inventory" Ustawienie dla inventory resource.
REDEMPIRE table Tabela wpisów redempire. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ CoreResource "jrs_core" Ustawienie dla core resource.
  ↳ InventoryResource "jrs_inventory" Ustawienie dla inventory resource.
  ↳ Currency table Tabela wpisów currency. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ RequireCharacterReady true Requires character ready: true = tak, false = nie (domyślnie true).
  ↳ CharacterReadyTimeoutMs 15000 Ustawienie czasu dla character ready timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ ApiRetryMs 1000 Liczba dla api retry ms (domyślnie 1000).
  ↳ ApiRetryCount 20 Liczba dla api retry count (domyślnie 20).
  ↳ StorageRegisterDelayMs 175 Ustawienie czasu dla storage register delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
ResourceName "jrs_doctors" Tekst pokazywany graczowi dla resource name. Zmień, by przetłumaczyć lub zmienić nazwę.
LegacyMigration table Tabela wpisów legacy migration. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ CopyJrsDoctorTables true Przełącznik dla copy jrs doctor tables: true = wł., false = wył. (domyślnie 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" Tekst pokazywany graczowi dla script name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ VersionName 'DOCTOR TRANSPORT & STORAGE ... Tekst pokazywany graczowi dla version name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ VersionType "SECURE UNIFIED PRODUCTION UI" Ustawienie dla version type.
  ↳ ReleaseChannel "PRODUCTION" Ustawienie dla release channel.
  ↳ FrameworkLabel "REDEMPIRE + INVENTORY" Tekst pokazywany graczowi dla framework label. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ ShowStartupBanner true Shows startup banner: true = tak, false = nie (domyślnie true).
  ↳ ReadyDelayMs 1500 Ustawienie czasu dla ready delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
Debugging table Structured diagnostics. Keep Enabled=true while testing, then switch it off in production.
  ↳ Enabled false Włącza lub wyłącza enabled (domyślnie false).
  ↳ Level "info" trace | debug | info | warning | error
  ↳ StartupDetails false Przełącznik dla startup details: true = wł., false = wył. (domyślnie false).
  ↳ PrintFramework true Przełącznik dla print framework: true = wł., false = wył. (domyślnie true).
  ↳ PrintDatabase true Przełącznik dla print database: true = wł., false = wył. (domyślnie true).
  ↳ PrintInventory false Przełącznik dla print inventory: true = wł., false = wył. (domyślnie false).
  ↳ PrintRequests false Przełącznik dla print requests: true = wł., false = wył. (domyślnie false).
  ↳ PrintResponses false Przełącznik dla print responses: true = wł., false = wył. (domyślnie false).
  ↳ PrintSecurity false Przełącznik dla print security: true = wł., false = wył. (domyślnie false).
  ↳ PrintPlayerAccess false Przełącznik dla print player access: true = wł., false = wył. (domyślnie false).
  ↳ PrintNui false Przełącznik dla print nui: true = wł., false = wył. (domyślnie false).
  ↳ PrintEntities false Przełącznik dla print entities: true = wł., false = wył. (domyślnie false).
  ↳ PrintHospitals false Przełącznik dla print hospitals: true = wł., false = wył. (domyślnie false).
  ↳ PrintShops false Przełącznik dla print shops: true = wł., false = wył. (domyślnie false).
  ↳ PrintJobs false Przełącznik dla print jobs: true = wł., false = wył. (domyślnie false).
  ↳ PrintCoordinates false Przełącznik dla print coordinates: true = wł., false = wył. (domyślnie false).
  ↳ RequestPayloads false enable only when you need full request payloads
  ↳ Command "jrsdoctorsdebug" Ustawienie dla command.
  ↳ StatusCommand "jrsdoctorsstatus" Ustawienie dla status command.
  ↳ ClientCommand "jrsdoctorsclientdebug" Ustawienie dla client command.
  ↳ Categories table Tabela wpisów categories. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Access table Tabela wpisów access. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ AcePermission "jrs_doctors.full_access" Kto ma dostęp: prace, grupy lub uprawnienia dla ace permission.
  ↳ FullAccessGrade 99 Kto ma dostęp: prace, grupy lub uprawnienia dla full access grade.
  ↳ FullAccessIdentifiers table Tabela wpisów full access identifiers. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ BypassJobAndGrade true Full-access identifiers are treated as doctors and managers everywhere in this resource.
  ↳ BypassCityJobRestriction true Przełącznik dla bypass city job restriction: true = wł., false = wył. (domyślnie true).
  ↳ BypassDutyRestriction false Full access still bypasses job/grade/location checks, but medical actions require Go On Duty.
  ↳ BypassManagementGrade true Przełącznik dla bypass management grade: true = wł., false = wył. (domyślnie true).
  ↳ BypassMenuLocation true Przełącznik dla bypass menu location: true = wł., false = wył. (domyślnie true).
  ↳ BypassCabinetLocation true Przełącznik dla bypass cabinet location: true = wł., false = wył. (domyślnie 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 Tabela wpisów payment bypass blocked reasons. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 opcji#

DEATH SCREEN, TEST SYSTEM AND COMPATIBILITY

Setting Default What it does
Billing table Tabela wpisów billing. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ PayDoctorPercentage 100 Kwota pieniędzy dla pay doctor percentage. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ Currency "cash" Ustawienie dla currency.
  ↳ InvoiceTimeoutSeconds 30 Ustawienie czasu dla invoice timeout seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ TargetByServerId true Billing UI accepts a typed player Server ID.
  ↳ RequireNearbyTarget false Set true if invoices should only work on nearby players.
Animations table Tabela wpisów animations. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Revive table Tabela wpisów revive. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Treat table Tabela wpisów treat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ SelfBandage table Tabela wpisów self bandage. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ DoctorScenario "WORLD_HUMAN_WRITE_NOTEBOOK" Ustawienia animacji dla 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ ObserverDistance 32.0 Odległość w jednostkach gry dla observer distance.
  ↳ FreezeConsciousPatient true Przełącznik dla freeze conscious patient: true = wł., false = wył. (domyślnie true).
  ↳ FaceDoctorBeforeTreatment true Przełącznik dla face doctor before treatment: true = wł., false = wył. (domyślnie true).
  ↳ FaceDurationMs 550 Ustawienie czasu dla face duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ SettleMs 220 Liczba dla settle ms (domyślnie 220).
  ↳ AutoStepDoctorBesidePatient true Automatically handles step doctor beside patient: true = tak, false = nie (domyślnie true).
  ↳ DoctorSideOffset 0.82 Liczba dla doctor side offset (domyślnie 0.82).
  ↳ DoctorForwardOffset 0.04 Liczba dla doctor forward offset (domyślnie 0.04).
  ↳ DoctorApproachDistance 1.55 Odległość w jednostkach gry dla doctor approach distance.
  ↳ DoctorApproachTolerance 0.42 Liczba dla doctor approach tolerance (domyślnie 0.42).
  ↳ DoctorApproachTimeoutMs 1800 Ustawienie czasu dla doctor approach timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ DoctorApproachSpeed 0.85 Liczba dla doctor approach speed (domyślnie 0.85).
  ↳ KeepCriticalInjuredPose true Przełącznik dla keep critical injured pose: true = wł., false = wył. (domyślnie true).
  ↳ HideObserverUi true Hides observer ui: true = tak, false = nie (domyślnie true).
  ↳ NetworkNpcDoctor true Przełącznik dla network npc doctor: true = wł., false = wył. (domyślnie true).
  ↳ NetworkHospitalDoctor true Przełącznik dla network hospital doctor: true = wł., false = wył. (domyślnie true).
  ↳ PatientAnimation table Ustawienia animacji dla 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ DetectionConfirmMs 900 Liczba dla detection confirm ms (domyślnie 900).
  ↳ DeathTimeSeconds 500 Liczba dla death time seconds (domyślnie 500).
  ↳ HospitalButtonDelaySeconds 60 Ustawienie czasu dla hospital button delay seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ AutoHospitalAtTimerEnd false Automatically handles hospital at timer end: true = tak, false = nie (domyślnie false).
  ↳ DisableVoice true Turns off voice: true = tak, false = nie (domyślnie true).
  ↳ DisableChat false Turns off chat: true = tak, false = nie (domyślnie false).
  ↳ Compatibility table Optional custom chat resource integration. Leave empty for framework-neutral behavior.
  ↳ Hospital table Tabela wpisów hospital. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Emergency table Tabela wpisów emergency. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ HeartRate table Współczynnik lub mnożnik dla heart rate.
  ↳ HeartbeatTiming table Tabela wpisów heartbeat timing. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Camera table Tabela wpisów camera. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ UI table Tabela wpisów ui. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Text table Tekst pokazywany graczowi dla text. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ DeathReasons table Tabela wpisów death reasons. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Security table Tabela wpisów security. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Włącza lub wyłącza enabled (domyślnie false).
  ↳ Command "jrsdoctorstests" Ustawienie dla command.
  ↳ RequireDuty false the Steam allowlist has direct test access without going on duty
  ↳ CooldownMs 900 Ustawienie czasu dla cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ AllowStateTests true Allows state tests: true = tak, false = nie (domyślnie true).
  ↳ AllowDiseaseTests true Allows disease tests: true = tak, false = nie (domyślnie true).
  ↳ AllowHospitalSequence true Allows hospital sequence: true = tak, false = nie (domyślnie true).
  ↳ AllowDeathScreenTests true Allows death screen tests: true = tak, false = nie (domyślnie true).
  ↳ AllowEntityTests true Allows entity tests: true = tak, false = nie (domyślnie true).
  ↳ TestDurationMs 3500 Ustawienie czasu dla test duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ AutoCleanupSeconds 45 Liczba dla auto cleanup seconds (domyślnie 45).
  ↳ DoctorModel "cs_sddoctor_01" Model lub obiekt gry dla doctor model.
  ↳ PatientModel "u_m_m_valdoctor_01" Model lub obiekt gry dla patient model.
  ↳ BagModel "p_bag_leather_doctor" Model lub obiekt gry dla bag model.
  ↳ WagonModel "wagondoc01x" Model lub obiekt gry dla wagon model.
  ↳ MountModel "A_C_Horse_Arabian_White" Model lub obiekt gry dla 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" Tekst pokazywany graczowi dla dispatch patient name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ DispatchPatientReason 'Training patient is unconsc... Ustawienie dla dispatch patient reason.
  ↳ DispatchPatientPersistentBlip true Przełącznik dla dispatch patient persistent blip: true = wł., false = wył. (domyślnie true).
  ↳ DispatchPatientSpawnDistance 3.0 Odległość w jednostkach gry dla dispatch patient spawn distance.
  ↳ FullSuiteStepDelayMs 450 Ustawienie czasu dla full suite step delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
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 Włącza lub wyłącza enabled (domyślnie false).
  ↳ Command "jrstestpatient" Ustawienie dla command.
  ↳ RemoveCommand "jrsremovetestpatient" Ustawienie dla remove command.
  ↳ Name "Test Patient" Tekst pokazywany graczowi dla name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ DisplayId "TEST" Ustawienie dla display id.
  ↳ Model "u_m_m_valdoctor_01" Model lub obiekt gry dla model.
  ↳ SpawnDistance 2.25 Odległość w jednostkach gry dla spawn distance.
  ↳ InteractionDistance 3.0 Odległość w jednostkach gry dla interaction distance.
  ↳ InteractControl Config.Keys.Interact Klawisz lub sterowanie dla interact control. Sterowanie to wartości hash z listy wejść gry.
  ↳ PromptText "EXAMINE TEST PATIENT" Tekst pokazywany graczowi dla prompt text. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ RequireDuty true Requires duty: true = tak, false = nie (domyślnie true).
  ↳ MaximumHealth 200 Górny limit dla maximum health.
  ↳ InjuredHealth 95 Liczba dla injured health (domyślnie 95).
  ↳ UnconsciousHealth 10 Liczba dla unconscious health (domyślnie 10).
  ↳ DurationMultiplier 0.45 Ustawienie czasu dla duration multiplier. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ AutoCleanupSeconds 0 0 keeps the patient until cleanup, resource stop, or /jrsremovetestpatient.
Validation table Tabela wpisów validation. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ PrintSummary true Przełącznik dla print summary: true = wł., false = wył. (domyślnie true).
  ↳ FailOnDuplicateIds true Przełącznik dla fail on duplicate ids: true = wł., false = wył. (domyślnie true).
  ↳ WarnOnZeroCoordinates true Przełącznik dla warn on zero coordinates: true = wł., false = wył. (domyślnie true).
Compatibility table Tabela wpisów compatibility. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ JRSReviveClientEvent "" optional; generic RedM revive works without this
  ↳ CustomReviveClientEvent "" Ustawienie dla custom revive client event.
  ↳ CustomHealClientEvent "" Ustawienie dla custom heal client event.
  ↳ CustomNotifyClientEvent "" Tekst pokazywany graczowi dla custom notify client event. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ CustomSocietyDepositServerEvent "" Kwota pieniędzy dla custom society deposit server event. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ CustomSetJobServerEvent "" Kto ma dostęp: prace, grupy lub uprawnienia dla custom set job server event.
  ↳ UseOneSyncDistanceValidation true Włącza lub wyłącza one sync distance validation (domyślnie 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 Tabela wpisów external death events. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ ExternalReviveEvents table Tabela wpisów external revive events. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ ExternalHealEvents table Tabela wpisów external heal events. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ Command "jrsdoctorradial" Ustawienie dla command.
  ↳ Keybind 0x3C0A40F2 F6
  ↳ KeybindLabel "F6" Tekst pokazywany graczowi dla keybind label. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ UseWhilstWalking false NUI owns input while open; player/camera controls stay locked.
  ↳ MedicalOnly true Przełącznik dla medical only: true = wł., false = wył. (domyślnie true).
  ↳ AllowExternalOptions false Prevent other resources from adding non-medical entries.
  ↳ RequireDuty true The complete radial is restricted to on-duty doctors.
  ↳ Size 440 Liczba dla size (domyślnie 440).
  ↳ CloseDelayMs 120 Ustawienie czasu dla close delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ HospitalLookupDistance 14.0 Odległość w jednostkach gry dla hospital lookup distance.
  ↳ DisableWorldTransportActions true Turns off world transport actions: true = tak, false = nie (domyślnie true).
config/diseases.lua - 2 opcji#

General

Setting Default What it does
DiseaseSystem Config.DiseaseSystem or {} Ustawienie dla 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 opcji#

General

Setting Default What it does
DownedCrawl table Tabela wpisów downed crawl. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Commands table Tabela wpisów commands. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ AutoDowned false Automatically handles downed: true = tak, false = nie (domyślnie false).
  ↳ HealthThreshold 50 Liczba dla health threshold (domyślnie 50).
  ↳ MinimumHealth 50 Minimum lub wymagany poziom dla minimum health.
  ↳ InvincibleWhileDowned true Przełącznik dla invincible while downed: true = wł., false = wył. (domyślnie true).
  ↳ Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
  ↳ Animation table Ustawienia animacji dla animation.
  ↳ Controls table Tabela wpisów controls. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
config/hospitals.lua - 10 opcji#

General

Setting Default What it does
Doctors table Tabela wpisów doctors. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1 table Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2 table Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 3 table Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 4 table Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 5 table Tabela wpisów 5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 6 table Tabela wpisów 6. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 7 table Tabela wpisów 7. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 8 table Tabela wpisów 8. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 9 table Tabela wpisów 9. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 opcji#

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

Setting Default What it does
Debug false Debug output for debug: true = tak, false = nie (domyślnie 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... Ustawienie dla 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 = tak, false = nie (domyślnie false).
  ↳ AllowClientPlacementFallback false Allows client placement fallback: true = tak, false = nie (domyślnie false).
  ↳ PlacementDistance 10.0 Odległość w jednostkach gry dla placement distance.
  ↳ MinimumActionFraction 0.90 Minimum lub wymagany poziom dla minimum action fraction.
  ↳ CallbackRateLimitMs 75 Górny limit dla callback rate limit ms.
  ↳ ActionRateLimitMs 100 Górny limit dla action rate limit ms.
  ↳ PlacementRateLimitMs 1200 Górny limit dla placement rate limit ms.
  ↳ PlayerDataRateLimitMs 1000 Górny limit dla player data rate limit ms.
  ↳ WagonRateLimitMs 100 Górny limit dla wagon rate limit ms.
  ↳ PumpRateLimitMs 500 Górny limit dla pump rate limit ms.
  ↳ SyncRateLimitMs 1000 Górny limit dla sync rate limit ms.
  ↳ MaxCallbackQuantity 100 Górny limit dla 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 Odległość w jednostkach gry dla 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 Włącza lub wyłącza enabled (domyślnie false).
  ↳ MouseFocus true Przełącznik dla mouse focus: true = wł., false = wył. (domyślnie 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 = tak, false = nie (domyślnie 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 Przełącznik dla only zones: true = wł., false = wył. (domyślnie false).
  ↳ BlacklistPlants table Tabela wpisów blacklist plants. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ ExclusiveSeeds table Used only when Leave empty to allow every configured seed inside the zones.
  ↳ Zones table Tabela wpisów zones. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

Until at least one zone exists and claims weed_seed, marijuana

Setting Default What it does
MaximumOwnedPlants table Górny limit dla 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ FailClosed true Przełącznik dla fail closed: true = wł., false = wył. (domyślnie true).
  ↳ ResourceName "jrs_housing" Tekst pokazywany graczowi dla resource name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ MaximumPlantsBonus 20 Kwota pieniędzy dla maximum plants bonus. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ JobMaximumPlantsBonus table Kwota pieniędzy dla job maximum plants bonus. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ PreventPlantingOnOtherOwnedLands true Przełącznik dla prevent planting on other owned lands: true = wł., false = wył. (domyślnie true).
  ↳ OtherLandPlantingMessage 'Farming: this land is priva... Tekst pokazywany graczowi dla other land planting message. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ ShowOwnedLandStatusInMenu true Shows owned land status in menu: true = tak, false = nie (domyślnie true).
  ↳ OwnedLandStatusTitle "PRIVATE LAND" Tekst pokazywany graczowi dla owned land status title. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ OwnedLandStatusLabel "YOU ARE INSIDE YOUR PROPERTY" Tekst pokazywany graczowi dla owned land status label. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ HarvestMultiplier 1.25 Współczynnik lub mnożnik dla harvest multiplier.
  ↳ JobHarvestMultiplier table Kto ma dostęp: prace, grupy lub uprawnienia dla job harvest multiplier.
  ↳ BoundaryPadding 0.10 Liczba dla boundary padding (domyślnie 0.10).
  ↳ Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
OthersInteraction true Set to false if you don't want the strangers to interact on owned seeds - plants.
CropCare table Tabela wpisów crop care. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Weeds table Tabela wpisów weeds. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów harvest quality. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ DryGrowing table Tabela wpisów dry growing. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów illegal crop detection. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Jobs table Kto ma dostęp: prace, grupy lub uprawnienia dla jobs.
  ↳ Plants table Tabela wpisów plants. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Distance 50.0 Odległość w jednostkach gry dla distance.
  ↳ CheckIntervalMs 3000 Ustawienie czasu dla check interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ NotificationCooldownMs 30000 Ustawienie czasu dla notification cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ BlipDurationMs 30000 Ustawienie czasu dla blip duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
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 Ustawienia znacznika mapy lub ikony dla 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 Tabela wpisów safezone integration. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ ResourceName "jrs_safezone" Tekst pokazywany graczowi dla resource name. Zmień, by przetłumaczyć lub zmienić nazwę.
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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ ResourceName "weathersync" Tekst pokazywany graczowi dla resource name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ UpdateTimer 1 Liczba dla update timer (domyślnie 1).
  ↳ RefillPlantWaterSource true Przełącznik dla refill plant water source: true = wł., false = wył. (domyślnie true).
  ↳ RainWaterValue 1000 Liczba dla rain water value (domyślnie 1000).
  ↳ DamagePlantFertilizerValue 0 Liczba dla damage plant fertilizer value (domyślnie 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 Tabela wpisów plant zone. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled false Włącza lub wyłącza enabled (domyślnie false).
  ↳ DrawDistance 8.0 Odległość w jednostkach gry dla draw distance.
  ↳ Radius 1.15 Odległość w jednostkach gry dla radius.
  ↳ Segments 56 Liczba dla segments (domyślnie 56).
  ↳ LineWidth 4 Liczba dla line width (domyślnie 4).
  ↳ ZOffset 0.12 Liczba dla z offset (domyślnie 0.12).
  ↳ CenterCrossSize 0.16 Liczba dla center cross size (domyślnie 0.16).
  ↳ Color table Tabela wpisów color. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ ShadowColor table Tabela wpisów shadow color. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
DirectPlanting table When a seed is used, it is planted automatically in front of the player.
  ↳ ForwardDistance 1.35 Odległość w jednostkach gry dla forward distance.
  ↳ GroundProbeHeight 5.0 Liczba dla ground probe height (domyślnie 5.0).
  ↳ GroundProbeDepth 15.0 Liczba dla ground probe depth (domyślnie 15.0).

Seamlessly connected to jrs_core character / job leveling.

Setting Default What it does
Leveling table Tabela wpisów leveling. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ MaxLevel 100 Górny limit dla 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 opcji#

01. KEYS, PRICES AND DISTANCES

Setting Default What it does
Debug false Debug output for debug: true = tak, false = nie (domyślnie 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 Liczba dla countdown swap second (domyślnie 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 Tabela wpisów tutorial. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów hud. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie 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 Tabela wpisów browser. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Odległość w jednostkach gry dla 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 Tabela wpisów fight arena. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

07. XP (jrs_core per-job leveling)

Setting Default What it does
XP table Tabela wpisów xp. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie 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 Tabela wpisów security. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 = tak, false = nie (domyślnie true).
DatabaseTable "jrs_fight_rankings" Ustawienie dla database table.
ScoreboardLimit 50 Górny limit dla scoreboard limit.

09. TEXTS

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

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

Setting Default What it does
Notifications table Tabela wpisów notifications. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Ustawienie czasu dla lesson duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
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 opcji#

General

Setting Default What it does
Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
Difficulty 1250 If you use -1 for testing the fish is very easy to catch --
ReelSpeed 0.0125 Liczba dla reel speed (domyślnie 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 Ustawienie czasu dla struggle duration min sec. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ StruggleDurationMaxSec 5 Ustawienie czasu dla struggle duration max sec. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ CalmDurationMinSec 6 Ustawienie czasu dla calm duration min sec. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ CalmDurationMaxSec 10 Ustawienie czasu dla calm duration max sec. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ FishPullForce 0.8 Liczba dla fish pull force (domyślnie 0.8).
  ↳ MinimumPullForce 0.8 Minimum lub wymagany poziom dla minimum pull force.
  ↳ LineBreakForce 1.4 Liczba dla line break force (domyślnie 1.4).
  ↳ ForceStep 0.005 Liczba dla force step (domyślnie 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 Włącza lub wyłącza enabled (domyślnie 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" Klawisz lub sterowanie dla key label. Sterowanie to wartości hash z listy wejść gry.
  ↳ Title "Secure the Hook" Tekst pokazywany graczowi dla title. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ Instruction "Press R when the needle is ... Ustawienie dla instruction.
FishingWaitUI table Circular indicator displayed while waiting for a fish to bite.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Label "Waiting for a fish..." Tekst pokazywany graczowi dla label. Zmień, by przetłumaczyć lub zmienić nazwę.
FishCatchUI table Tabela wpisów fish catch ui. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Title "Fish Caught" Tekst pokazywany graczowi dla title. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ PromptTitle "FISH CAUGHT" Tekst pokazywany graczowi dla prompt title. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ KeepLabel "Keep Fish" Tekst pokazywany graczowi dla keep label. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ ThrowLabel "Throw Fish" Tekst pokazywany graczowi dla throw label. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ DefaultImage "assets/fish_bw.png" Ustawienie dla 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 Przełącznik dla validate on bait consume: true = wł., false = wył. (domyślnie true).
  ↳ ValidateOnFishReward true Przełącznik dla validate on fish reward: true = wł., false = wył. (domyślnie true).
  ↳ Enabled false Włącza lub wyłącza enabled (domyślnie false).
  ↳ Url "" Ustawienie dla url.
  ↳ Color 10038562 Liczba dla color (domyślnie 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ Default 15 Used only when a fish model is missing from Rewards.
  ↳ NotifyPlayer true Przełącznik dla notify player: true = wł., false = wył. (domyślnie true).
  ↳ Notification "+%s Fishing XP" Tekst pokazywany graczowi dla notification. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ Rewards table Tabela wpisów rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
FishingCash table Kwota pieniędzy dla fishing cash. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Default 2.50 Liczba dla default (domyślnie 2.50).
  ↳ Rewards table Tabela wpisów rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów baits per fish. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_baitBread01x table Tabela wpisów p bait bread01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_baitCorn01x table Tabela wpisów p bait corn01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_baitCheese01x table Tabela wpisów p bait cheese01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_baitCricket01x table Tabela wpisów p bait cricket01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_baitWorm01x table Tabela wpisów p bait worm01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_crawdad01x table Tabela wpisów p crawdad01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_finishedragonfly01x table Tabela wpisów p finishedragonfly01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_FinisdFishlure01x table Tabela wpisów p finisd fishlure01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_finishdcrawd01x table Tabela wpisów p finishdcrawd01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_finishedragonflylegendary01x table Tabela wpisów p finishedragonflylegendary01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_finisdfishlurelegendary01x table Tabela wpisów p finisdfishlurelegendary01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_finishdcrawdlegendary01x table Tabela wpisów p finishdcrawdlegendary01x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_lgoc_spinner_v4 table Tabela wpisów p lgoc spinner v4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ p_lgoc_spinner_v6 table Tabela wpisów p lgoc spinner v6. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
FishData table Tabela wpisów fish data. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHBLUEGIL_01_MS table Tabela wpisów a c fishbluegil 01 ms. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHBLUEGIL_01_SM table Tabela wpisów a c fishbluegil 01 sm. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHBULLHEADCAT_01_MS table Tabela wpisów a c fishbullheadcat 01 ms. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHBULLHEADCAT_01_SM table Tabela wpisów a c fishbullheadcat 01 sm. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHCHAINPICKEREL_01_MS table Tabela wpisów a c fishchainpickerel 01 ms. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHCHAINPICKEREL_01_SM table Tabela wpisów a c fishchainpickerel 01 sm. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHCHANNELCATFISH_01_LG table Tabela wpisów a c fishchannelcatfish 01 lg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHCHANNELCATFISH_01_XL table Tabela wpisów a c fishchannelcatfish 01 xl. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHLAKESTURGEON_01_LG table Tabela wpisów a c fishlakesturgeon 01 lg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHLARGEMOUTHBASS_01_LG table Tabela wpisów a c fishlargemouthbass 01 lg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHLARGEMOUTHBASS_01_MS table Tabela wpisów a c fishlargemouthbass 01 ms. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHLONGNOSEGAR_01_LG table Tabela wpisów a c fishlongnosegar 01 lg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHMUSKIE_01_LG table Tabela wpisów a c fishmuskie 01 lg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHNORTHERNPIKE_01_LG table Tabela wpisów a c fishnorthernpike 01 lg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHPERCH_01_MS table Tabela wpisów a c fishperch 01 ms. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHPERCH_01_SM table Tabela wpisów a c fishperch 01 sm. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHRAINBOWTROUT_01_LG table Tabela wpisów a c fishrainbowtrout 01 lg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHRAINBOWTROUT_01_MS table Tabela wpisów a c fishrainbowtrout 01 ms. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHREDFINPICKEREL_01_MS table Tabela wpisów a c fishredfinpickerel 01 ms. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHREDFINPICKEREL_01_SM table Tabela wpisów a c fishredfinpickerel 01 sm. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHROCKBASS_01_MS table Tabela wpisów a c fishrockbass 01 ms. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHROCKBASS_01_SM table Tabela wpisów a c fishrockbass 01 sm. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHSALMONSOCKEYE_01_LG table Tabela wpisów a c fishsalmonsockeye 01 lg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHSALMONSOCKEYE_01_ML table Tabela wpisów a c fishsalmonsockeye 01 ml. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHSALMONSOCKEYE_01_MS table Tabela wpisów a c fishsalmonsockeye 01 ms. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ A_C_FISHSMALLMOUTHBASS_01_LG table Tabela wpisów a c fishsmallmouthbass 01 lg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 opcji#

General

Setting Default What it does
Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
Locale "ar" Język interfejsu tego skryptu (en lub 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ job "surfacecleaner" Kto ma dostęp: prace, grupy lub uprawnienia dla job.
  ↳ jobs table Kto ma dostęp: prace, grupy lub uprawnienia dla jobs.
  ↳ label "Surface Cleaner" Tekst pokazywany graczowi dla label. Zmień, by przetłumaczyć lub zmienić nazwę.
NPCs table Tabela wpisów np cs. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
CleaningDuration 10000 Ustawienie czasu dla cleaning duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
Payment table Tabela wpisów payment. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
JobsPerTask 4 Kto ma dostęp: prace, grupy lub uprawnienia dla jobs per task.
Cooldown 30000 Ustawienie czasu dla cooldown. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
DailyLimit table Górny limit dla daily limit.
BroomModel "p_broom01x" Model lub obiekt gry dla broom model.
BroomFallbacks table Tabela wpisów broom fallbacks. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Animation table Ustawienia animacji dla animation.
  ↳ male table Tabela wpisów male. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ female table Tabela wpisów female. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ fallback table Tabela wpisów fallback. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ flag 1 Liczba dla flag (domyślnie 1).
  ↳ prop Config.BroomModel Model lub obiekt gry dla prop.
  ↳ bone 7966 Liczba dla bone (domyślnie 7966).
  ↳ offset table Tabela wpisów offset. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
NPCPromptKey 0x760A9C6F Klawisz lub sterowanie dla npc prompt key. Sterowanie to wartości hash z listy wejść gry.
PromptKey 0x760A9C6F Klawisz lub sterowanie dla prompt key. Sterowanie to wartości hash z listy wejść gry.
JobBlip table Ustawienia znacznika mapy lub ikony dla job blip.
ChimneyObject table Disabled: all props removed as requested. Only yellow circle markers are displayed.
  ↳ enabled false Włącza lub wyłącza enabled (domyślnie 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ type 1 Liczba dla type (domyślnie 1).
  ↳ scale vector3(1.8, 1.8, 1.2) Współczynnik lub mnożnik dla scale.
  ↳ color table Tabela wpisów color. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ zOffset 0.25 Liczba dla z offset (domyślnie 0.25).
  ↳ bobUpAndDown true Przełącznik dla bob up and down: true = wł., false = wył. (domyślnie true).
  ↳ drawDistance 25.0 Odległość w jednostkach gry dla draw distance.
InteractionDistance 3.0 Odległość w jednostkach gry dla interaction distance.
DrawDistance 50.0 Odległość w jednostkach gry dla draw distance.
ServerValidationDistance 20.0 Odległość w jednostkach gry dla server validation distance.
NotificationDuration 4000 Ustawienie czasu dla notification duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
config/metal_detector.lua - 74 opcji#

General

Setting Default What it does
Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
CoreResource "jrs_core" Ustawienie dla core resource.
InventoryResource "jrs_inventory" Ustawienie dla 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" Przedmioty ekwipunku używane przez shovel item. Nazwy muszą istnieć w tabeli 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 Włącza lub wyłącza enabled (domyślnie false).
  ↳ GiveCommand "testdetector" Ustawienie dla give command.
  ↳ RemoveCommand "removedetector" Ustawienie dla remove command.
RandomizeSpotPlacement false If enabled, each resource start selects a random subset of the configured spots.
RandomSpotChance 50 Współczynnik lub mnożnik dla 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 Odległość w jednostkach gry dla 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 Włącza lub wyłącza color mode (domyślnie true).
DisableFindingNodesAfterUse true Turns off finding nodes after use: true = tak, false = nie (domyślnie 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 Włącza lub wyłącza enabled (domyślnie 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ OnlyActiveSpots true Przełącznik dla only active spots: true = wł., false = wył. (domyślnie true).
  ↳ HideOnCooldown false Hides on cooldown: true = tak, false = nie (domyślnie false).
  ↳ Style 1664425300 Liczba dla style (domyślnie 1664425300).
  ↳ Sprite 0 0 = keep the default RedM blip sprite for this style
  ↳ Scale 0.75 Współczynnik lub mnożnik dla scale.
  ↳ DefaultName "Treasure Search Area" Tekst pokazywany graczowi dla default name. Zmień, by przetłumaczyć lub zmienić nazwę.
Light table Tabela wpisów light. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Range 1.25 Odległość w jednostkach gry dla range.
  ↳ MinIntensity 0.35 Minimum lub wymagany poziom dla min intensity.
  ↳ MaxIntensity 5.5 Górny limit dla max intensity.
  ↳ StrobeSpeed 0.022 Liczba dla strobe speed (domyślnie 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ Volume 0.70 Liczba dla volume (domyślnie 0.70).
  ↳ MinPitch 0.90 Minimum lub wymagany poziom dla min pitch.
  ↳ MaxPitch 1.35 Górny limit dla max pitch.
  ↳ FarInterval 850 Ustawienie czasu dla far interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ NearInterval 115 Ustawienie czasu dla near interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ TestCommand "testdetectorsound" Local test command. Set to false to disable it.
Keys table Klawisz lub sterowanie dla keys. Sterowanie to wartości hash z listy wejść gry.
  ↳ Dig "INPUT_FRONTEND_X" Ustawienie dla dig.
Dig table Tabela wpisów dig. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Duration 7000 Ustawienie czasu dla duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ LockTimeout 20 Ustawienie czasu dla lock timeout. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ Prop "p_shovel02x" Model lub obiekt gry dla prop.
  ↳ AnimDict 'amb_work@world_human_graved... Grave-digging animation paired with the shovel position below.
  ↳ AnimName "base" Tekst pokazywany graczowi dla anim name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ AnimFlag 17 Ustawienia animacji dla 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 Liczba dla fallback bone (domyślnie 7966).
  ↳ Position vec3(0.0, -0.09, -0.09) Współrzędne świata (x, y, z) dla position.
  ↳ Rotation vec3(250.2899, 579.19, 373.3... Ustawienie dla rotation.
  ↳ DisablePropCollision true Prevent the shovel from colliding with the ped/ground while attached.
  ↳ MakePropInvincible true Przełącznik dla make prop invincible: true = wł., false = wył. (domyślnie true).
Security table Tabela wpisów security. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Odległość w jednostkach gry dla dig validation distance.
  ↳ RequestCooldownMs 1250 Ustawienie czasu dla request cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
Locations table Chance values are weights. They do not have to total exactly 100.
  ↳ Owanjila table Tabela wpisów owanjila. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Barrow_Lagoon table Tabela wpisów barrow lagoon. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Grizzlies_East table Tabela wpisów grizzlies east. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled false Włącza lub wyłącza enabled (domyślnie false).
  ↳ Url "" Ustawienie dla url.
  ↳ Color 9326801 Liczba dla color (domyślnie 9326801).
  ↳ Name "REDEMPIRE Metal Detector" Tekst pokazywany graczowi dla name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ Avatar "" Ustawienie dla 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 opcji#

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 = tak, false = nie (domyślnie 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" Kwota pieniędzy dla gold ore item. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
GoldOreAmount table Kwota pieniędzy dla gold ore amount. Nagrody przechodzą przez mnożnik ekonomii 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 Model lub obiekt gry dla shovel prop.
  ↳ model p_shovel02x Model lub obiekt gry dla model.
  ↳ bone "SKEL_R_Hand" Ustawienie dla bone.
  ↳ offset table Tabela wpisów offset. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
DigDirtPile table dirt pile spawned in front of the player after a successful dig (cosmetic, local only)
  ↳ enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ model `mp005_p_dirtpile_tall_unbur... Model lub obiekt gry dla 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 Tabela wpisów anims. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ dig table Tabela wpisów dig. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Odległość w jednostkach gry dla claim zone radius.
MaxClaimNameLength 50 Górny limit dla max claim name length.
ClaimBlip table Ustawienia znacznika mapy lub ikony dla claim blip.
  ↳ blipSprite "blip_gold" Ustawienia znacznika mapy lub ikony dla blip sprite.
  ↳ blipScale 0.2 Ustawienia znacznika mapy lub ikony dla blip scale.
  ↳ blipColour "BLIP_MODIFIER_MP_COLOR_6" Ustawienia znacznika mapy lub ikony dla blip colour.

placement

Setting Default What it does
ForwardDistance 2.0 Odległość w jednostkach gry dla 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 linii Lua
config.lua - 13 opcji#

General

Setting Default What it does
Language "en" 'en' or 'ar'
PanItem "goldpan" Przedmioty ekwipunku używane przez pan item. Nazwy muszą istnieć w tabeli jrs_items.
Reward table Kwota pieniędzy dla reward. Nagrody przechodzą przez mnożnik ekonomii 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, ... Ustawienie dla 247856387.
  ↳ -1300497193 true, [-1276586360] = true, ... Ustawienie dla 1300497193.
  ↳ 592454541 true, [-804804953] = true, [... Ustawienie dla 592454541.
  ↳ -811730579 true, [-1229593481] = true, ... Ustawienie dla 811730579.
  ↳ 2005774838 true, [-1287619521] = true, ... Ustawienie dla 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 opcji#

General

Setting Default What it does
Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
InteractDistance 2.25 Odległość w jednostkach gry dla interact distance.
NpcCleanupRadius 1.75 Removes stale government NPCs at the configured position after a resource restart.
ServerActionDistance 4.0 Odległość w jednostkach gry dla server action distance.
InteractControl 0xCEFD9220 E / INPUT_CONTEXT
DefaultNpcModel "U_M_M_ValSheriff_01" Model lub obiekt gry dla default npc model.
Blip table Ustawienia znacznika mapy lub ikony dla blip.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Sprite 1869246576 Official Government Seal / Senior Badge
  ↳ Scale 0.2 Współczynnik lub mnożnik dla scale.
  ↳ Color "BLIP_MODIFIER_MP_COLOR_27" Royal Purple
Elections table Permanent government: elections only start when an administrator explicitly opens one.
  ↳ CandidateMinimumLevel 20 Minimum lub wymagany poziom dla 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 = tak, false = nie (domyślnie false).
  ↳ RequireNoPoliceRecord true Requires no police record: true = tak, false = nie (domyślnie true).
  ↳ RequireNoBankDebt true Requires no bank debt: true = tak, false = nie (domyślnie true).
  ↳ DebtEpsilon 0.01 Liczba dla debt epsilon (domyślnie 0.01).
  ↳ CandidateStatementMaxLength 220 Górny limit dla candidate statement max length.
  ↳ DefaultDurationMinutes 60 Elections can end automatically after this duration. Admins may override it when opening an election.
  ↳ MinimumDurationMinutes 1 Ustawienie czasu dla minimum duration minutes. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ 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 = tak, false = nie (domyślnie true).
CriminalRecord table Tabela wpisów criminal record. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Kto ma dostęp: prace, grupy lub uprawnienia dla deputy permissions.
  ↳ manageCitizens true Przełącznik dla manage citizens: true = wł., false = wył. (domyślnie true).
  ↳ viewTreasury true Przełącznik dla view treasury: true = wł., false = wył. (domyślnie true).
  ↳ manageEmployees false Przełącznik dla manage employees: true = wł., false = wył. (domyślnie false).
  ↳ editSalaries false Przełącznik dla edit salaries: true = wł., false = wył. (domyślnie false).
  ↳ sendCityMessages true Przełącznik dla send city messages: true = wł., false = wył. (domyślnie true).
  ↳ sendGovernmentMessages false Przełącznik dla send government messages: true = wł., false = wył. (domyślnie false).
  ↳ sendGlobalMessages false Przełącznik dla send global messages: true = wł., false = wył. (domyślnie false).
  ↳ appointDeputy false Przełącznik dla appoint deputy: true = wł., false = wył. (domyślnie false).
  ↳ manageTaxes false Przełącznik dla manage taxes: true = wł., false = wył. (domyślnie false).
  ↳ manageWars false Przełącznik dla manage wars: true = wł., false = wył. (domyślnie false).
  ↳ manageAppointments false Przełącznik dla manage appointments: true = wł., false = wył. (domyślnie false).
  ↳ manageStores false Przełącznik dla manage stores: true = wł., false = wył. (domyślnie false).
  ↳ viewCrimeStats true Przełącznik dla view crime stats: true = wł., false = wył. (domyślnie true).
Treasury table Tabela wpisów treasury. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ AllowGovernorDeposit true Allows governor deposit: true = tak, false = nie (domyślnie true).
  ↳ AllowGovernorWithdraw false Allows governor withdraw: true = tak, false = nie (domyślnie false).
  ↳ MinimumDeposit 1.00 Kwota pieniędzy dla minimum deposit. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ MaximumDeposit 100000.00 Kwota pieniędzy dla maximum deposit. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
Revenue table Tabela wpisów revenue. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ MaximumSingleDeposit 100000000.00 Kwota pieniędzy dla maximum single deposit. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ RecentTransactionLimit 50 Górny limit dla recent transaction limit.
  ↳ AllowedResources table Tabela wpisów allowed resources. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Payroll table Tabela wpisów payroll. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ IntervalMinutes 30 Ustawienie czasu dla interval minutes. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ MinimumGrade 0 Minimum lub wymagany poziom dla minimum grade.
  ↳ MaximumGrade 10 Górny limit dla 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 Tekst pokazywany graczowi dla messages. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ MaxTitleLength 80 Górny limit dla max title length.
  ↳ MaxBodyLength 800 Górny limit dla max body length.
  ↳ CooldownMs 3000 Ustawienie czasu dla cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
CityOwnership table Tabela wpisów city ownership. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ AllowOwnerWithdraw true City Owner can withdraw funds directly from the city treasury
  ↳ AllowGovernorWithdraw false Standard governor withdrawal restriction
  ↳ MinimumWithdraw 1.00 Minimum lub wymagany poziom dla minimum withdraw.
  ↳ MaximumWithdraw 100000.00 Górny limit dla 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 Tabela wpisów valentine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ strawberry table Tabela wpisów strawberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ blackwater table Tabela wpisów blackwater. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ rhodes table Tabela wpisów rhodes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ saintdenis table Tabela wpisów saintdenis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ annesburg table Tabela wpisów annesburg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ armadillo table Tabela wpisów armadillo. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ tumbleweed table Tabela wpisów tumbleweed. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ guarma table Tabela wpisów guarma. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Admin table Kto ma dostęp: prace, grupy lub uprawnienia dla admin.
  ↳ AcePermission "jrs.government.admin" Kto ma dostęp: prace, grupy lub uprawnienia dla ace permission.
  ↳ Groups table Kto ma dostęp: prace, grupy lub uprawnienia dla groups.
  ↳ Commands table Tabela wpisów commands. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów sheriff. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ police table Tabela wpisów police. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ guarma_guard table Tabela wpisów guarma guard. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ doctor table Tabela wpisów doctor. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ banker table Tabela wpisów banker. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ worker table Tabela wpisów worker. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów valentine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ strawberry table Tabela wpisów strawberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ blackwater table Tabela wpisów blackwater. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ rhodes table Tabela wpisów rhodes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ saintdenis table Tabela wpisów saintdenis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ annesburg table Tabela wpisów annesburg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ armadillo table Tabela wpisów armadillo. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ tumbleweed table Tabela wpisów tumbleweed. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ guarma table Tabela wpisów guarma. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
CityMapRegions table Tabela wpisów city map regions. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ valentine table Tabela wpisów valentine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ strawberry table Tabela wpisów strawberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ blackwater table Tabela wpisów blackwater. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ rhodes table Tabela wpisów rhodes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ saintdenis table Tabela wpisów saintdenis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
config/economy.lua - 40 opcji#

General

Setting Default What it does
Economy table Tabela wpisów economy. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów wars. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie 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 = tak, false = nie (domyślnie true).
  ↳ MinimumCitizensPerCity 1 Minimum lub wymagany poziom dla 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 Ustawienie czasu dla acceptance timeout minutes. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ 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 Współczynnik lub mnożnik dla surrender tribute percent.
  ↳ TributeMax 1500.0 0 = no cap
  ↳ KillPoints 1 Współrzędne świata (x, y, z) dla 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 Odległość w jednostkach gry dla 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 Górny limit dla 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 = tak, false = nie (domyślnie true).
  ↳ ArenaOutOfBoundsSeconds 10 Liczba dla arena out of bounds seconds (domyślnie 10).
  ↳ DefaultArena "bolger_glade" Ustawienie dla default arena.
  ↳ DefaultMode "siege" Ustawienie dla default mode.
  ↳ Modes table Tabela wpisów modes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów bolger glade. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ fort_mercer table Tabela wpisów fort mercer. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ fort_wallace table Tabela wpisów fort wallace. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 opcji#

Bird Configuration

Setting Default What it does
SellingBirdJob table for no job: Config.SellingBirdJob = false
Prompts table Tabela wpisów prompts. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ BirdShop L('prompt_bird_shop') Ustawienie dla bird shop.
  ↳ Home table Tabela wpisów home. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Follow table Tabela wpisów follow. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Hunt table Tabela wpisów hunt. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ FlyBack table Tabela wpisów fly back. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Camera table Tabela wpisów camera. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ ShopOpen table Tabela wpisów shop open. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów texts. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ ShopTitle L('cfgtext_shoptitle') Tekst pokazywany graczowi dla shop title. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ WaitLoad L('cfgtext_waitload') Ustawienie czasu dla wait load. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ Bird L('cfgtext_bird') Ustawienie dla bird.
  ↳ BirdT L('cfgtext_birdt') Ustawienie dla bird t.
  ↳ SendHome L('cfgtext_sendhome') Ustawienie dla send home.
  ↳ BirdName L('cfgtext_birdname') Tekst pokazywany graczowi dla bird name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ ShopNoMoney L('cfgtext_shopnomoney') Kwota pieniędzy dla shop no money. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ BirdBought L('cfgtext_birdbought') Ustawienie dla bird bought.
  ↳ SoldBird L('cfgtext_soldbird') Ustawienie dla sold bird.
  ↳ ConfirmDelete L('cfgtext_confirmdelete') Ustawienie dla confirm delete.
  ↳ NoJob L('cfgtext_nojob') Kto ma dostęp: prace, grupy lub uprawnienia dla no job.
  ↳ WaitBird L('cfgtext_waitbird') Ustawienie czasu dla wait bird. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ Hunting L('cfgtext_hunting') Ustawienie dla hunting.
  ↳ GoingHome L('cfgtext_goinghome') Ustawienie dla going home.
  ↳ GoingHunt L('cfgtext_goinghunt') Ustawienie dla going hunt.
  ↳ NoHunt L('cfgtext_nohunt') Ustawienie dla no hunt.
  ↳ FoundScavItem L('cfgtext_foundscavitem') Przedmioty ekwipunku używane przez found scav item. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ PlayerBuyBird L('cfgtext_playerbuybird') Ustawienie dla player buy bird.
  ↳ PlayerBuyNoMoney L('cfgtext_playerbuynomoney'... Kwota pieniędzy dla player buy no money. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ PlayerBuyNoMoneyAtBuyer L('cfgtext_playerbuynomoneya... Kwota pieniędzy dla player buy no money at buyer. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ PlayerBoughtBird L('cfgtext_playerboughtbird'... Ustawienie dla player bought bird.
  ↳ PlayerSoldBird L('cfgtext_playersoldbird') Ustawienie dla player sold bird.
  ↳ WaitTalk L('cfgtext_waittalk') Ustawienie czasu dla wait talk. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ NotParrot L('cfgtext_notparrot') Ustawienie dla not parrot.
  ↳ NoTalkSkill L('cfgtext_notalkskill') Ustawienie dla no talk skill.
  ↳ Menu table Tabela wpisów menu. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
MaxBirdXP 1000 Górny limit dla max bird xp.
Hunting table Tabela wpisów hunting. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Przedmioty ekwipunku używane przez scavenger items. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ 1 table Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2 table Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 3 table Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 4 table Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 5 table Tabela wpisów 5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 6 table Tabela wpisów 6. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 7 table Tabela wpisów 7. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 8 table Tabela wpisów 8. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 9 table Tabela wpisów 9. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 10 table Tabela wpisów 10. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 11 table Tabela wpisów 11. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 12 table Tabela wpisów 12. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 13 table Tabela wpisów 13. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 14 table Tabela wpisów 14. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 15 table Tabela wpisów 15. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 16 table Tabela wpisów 16. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 17 table Tabela wpisów 17. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 18 table Tabela wpisów 18. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 19 table Tabela wpisów 19. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 20 table Tabela wpisów 20. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 21 table Tabela wpisów 21. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 22 table Tabela wpisów 22. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 23 table Tabela wpisów 23. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 24 table Tabela wpisów 24. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 25 table Tabela wpisów 25. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 26 table Tabela wpisów 26. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 27 table Tabela wpisów 27. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 28 table Tabela wpisów 28. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 29 table Tabela wpisów 29. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 30 table Tabela wpisów 30. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 31 table Tabela wpisów 31. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 32 table Tabela wpisów 32. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 33 table Tabela wpisów 33. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 34 table Tabela wpisów 34. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
FishItems table Przedmioty ekwipunku używane przez fish items. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ 1 table Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2 table Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 3 table Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 4 table Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 5 table Tabela wpisów 5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 6 table Tabela wpisów 6. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 7 table Tabela wpisów 7. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 8 table Tabela wpisów 8. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 9 table Tabela wpisów 9. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 10 table Tabela wpisów 10. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 11 table Tabela wpisów 11. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 12 table Tabela wpisów 12. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 13 table Tabela wpisów 13. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 14 table Tabela wpisów 14. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 15 table Tabela wpisów 15. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 16 table Tabela wpisów 16. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
BirdShops table Tabela wpisów bird shops. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ name "Hunting Birds" name of the shop
  ↳ jobrequired false job requirement for opening shop - true or false
  ↳ jobs table if jobrequired true
  ↳ blip table Ustawienia znacznika mapy lub ikony dla 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 opcji#

Dog Configuration

Setting Default What it does
DogKeyBind "E" Klawisz lub sterowanie dla dog key bind. Sterowanie to wartości hash z listy wejść gry.
DogTrackingJob "Police" job allowed to use dog tracking (jrs_police job name)
CallDogKey true Przełącznik dla call dog key: true = wł., false = wył. (domyślnie true).
DogTriggerKeys table Klawisz lub sterowanie dla dog trigger keys. Sterowanie to wartości hash z listy wejść gry.
  ↳ CallDog "U" Ustawienie dla call dog.
AttackCommand true Attack command: send your dog to attack a locked-on target
AttackOnlyPlayers true Przełącznik dla attack only players: true = wł., false = wył. (domyślnie true).
AttackOnlyAnimals true Przełącznik dla attack only animals: true = wł., false = wył. (domyślnie true).
AttackOnlyNPC true Przełącznik dla attack only npc: true = wł., false = wył. (domyślnie true).
TrackCommand true Track command: send your dog to follow a locked-on target
TrackOnlyPlayers true Przełącznik dla track only players: true = wł., false = wył. (domyślnie true).
TrackOnlyAnimals true Przełącznik dla track only animals: true = wł., false = wył. (domyślnie true).
TrackOnlyNPC true Przełącznik dla track only npc: true = wł., false = wył. (domyślnie 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 Przełącznik dla notify when hungry: true = wł., false = wył. (domyślnie true).
DogPetSearchDatabase true Przełącznik dla dog pet search database: true = wł., false = wył. (domyślnie true).
DogAllowedSearchTables table Tabela wpisów dog allowed search tables. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
DogPetAttributes table Tabela wpisów dog pet attributes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ FollowDistance 5 Odległość w jednostkach gry dla follow distance.
  ↳ Invincible false Przełącznik dla invincible: true = wł., false = wył. (domyślnie false).
  ↳ SpawnLimiter 0 0 = disabled
  ↳ DeathCooldown 300 Seconds before respawn after death

Dog Breeds (for shop)

Setting Default What it does
Dogs table Tabela wpisów dogs. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

Animals dogs can retrieve (hunt mode)

Setting Default What it does
DogRetrievableAnimals table Model lub obiekt gry dla dog retrievable animals.
  ↳ 1110710183 table Big game mammals
  ↳ -1437898800 table Tabela wpisów 1437898800. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1667609490 table Tabela wpisów 1667609490. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -2032656150 table Tabela wpisów 2032656150. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -2021043433 table Tabela wpisów 2021043433. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1098441944 table Tabela wpisów 1098441944. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1427753735 table Tabela wpisów 1427753735. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1556473961 table Tabela wpisów 1556473961. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -2137407627 table Tabela wpisów 2137407627. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1088132500 table Tabela wpisów 1088132500. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2023809075 table Tabela wpisów 2023809075. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -249305323 table Tabela wpisów 249305323. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -2029832225 table Tabela wpisów 2029832225. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2075325674 table Tabela wpisów 2075325674. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1383236440 table Tabela wpisów 1383236440. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 195700131 table Tabela wpisów 195700131. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1700211906 table Tabela wpisów 1700211906. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 788053982 table Tabela wpisów 788053982. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 40345436 table Tabela wpisów 40345436. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1255771871 table Tabela wpisów 1255771871. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -753902995 table Tabela wpisów 753902995. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -2091538496 table Tabela wpisów 2091538496. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1851177881 table Tabela wpisów 1851177881. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1755643085 table Tabela wpisów 1755643085. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1381945409 table Tabela wpisów 1381945409. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1864338716 table Predators
  ↳ -665854081 table Tabela wpisów 665854081. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 252669332 table Tabela wpisów 252669332. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 480688259 table Tabela wpisów 480688259. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 734582471 table Tabela wpisów 734582471. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -541762431 table Small game
  ↳ 1553815115 table Tabela wpisów 1553815115. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1211566332 table Tabela wpisów 1211566332. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1458540991 table Tabela wpisów 1458540991. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -203109469 table Tabela wpisów 203109469. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1170118274 table Tabela wpisów 1170118274. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1797625440 table Tabela wpisów 1797625440. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 68584579 table Tabela wpisów 68584579. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1134449699 table Tabela wpisów 1134449699. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 989669666 table Tabela wpisów 989669666. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1465438313 table Tabela wpisów 1465438313. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1785067139 table Tabela wpisów 1785067139. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -710876114 table Tabela wpisów 710876114. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -117890714 table Tabela wpisów 117890714. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1003616053 table Game birds
  ↳ -646237339 table Tabela wpisów 646237339. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1459778951 table Tabela wpisów 1459778951. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -164963696 table Tabela wpisów 164963696. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1104697660 table Tabela wpisów 1104697660. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -466054788 table Tabela wpisów 466054788. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -2011226991 table Tabela wpisów 2011226991. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -166054593 table Tabela wpisów 166054593. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1076508705 table Tabela wpisów 1076508705. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -466687768 table Tabela wpisów 466687768. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -575340245 table Tabela wpisów 575340245. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1416324601 table Tabela wpisów 1416324601. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1265966684 table Tabela wpisów 1265966684. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1797450568 table Tabela wpisów 1797450568. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -2073130256 table Tabela wpisów 2073130256. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -564099192 table Tabela wpisów 564099192. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 723190474 table Tabela wpisów 723190474. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1652376302 table Tabela wpisów 1652376302. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1353981788 table Tabela wpisów 1353981788. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -2145890973 table Tabela wpisów 2145890973. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1095117488 table Tabela wpisów 1095117488. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 386506078 table Tabela wpisów 386506078. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -861544272 table Tabela wpisów 861544272. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -2063183075 table Tabela wpisów 2063183075. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2023522846 table Tabela wpisów 2023522846. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1093853729 table Tabela wpisów 1093853729. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1525077198 table Tabela wpisów 1525077198. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -578821898 table Tabela wpisów 578821898. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 98537260 table Tabela wpisów 98537260. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1197044581 table Tabela wpisów 1197044581. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1582986780 table Tabela wpisów 1582986780. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1784941179 table Tabela wpisów 1784941179. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1302821723 table Tabela wpisów 1302821723. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1210546580 table Tabela wpisów 1210546580. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2105463796 table Tabela wpisów 2105463796. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1253481500 table Tabela wpisów 1253481500. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -393435863 table Tabela wpisów 393435863. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ -1849659473 table Tabela wpisów 1849659473. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

Key Hashes

Setting Default What it does
DogKeys table Klawisz lub sterowanie dla dog keys. Sterowanie to wartości hash z listy wejść gry.
  ↳ G 0x760A9C6F Ustawienie dla g.
  ↳ B 0x4CC0E2FE Ustawienie dla b.
  ↳ S 0xD27782E3 Ustawienie dla s.
  ↳ W 0x8FD015D8 Ustawienie dla w.
  ↳ H 0x24978A28 Ustawienie dla h.
  ↳ U 0xD8F73058 Ustawienie dla u.
  ↳ R 0x0D55A0F0 Ustawienie dla r.
  ↳ ENTER 0xC7B5340A Ustawienie dla enter.
  ↳ E 0xDFF812F9 Ustawienie dla e.
  ↳ J 0xF3830D8E Ustawienie dla j.
  ↳ 7 0xB03A913B Ustawienie dla 7.
  ↳ 8 0x42385422 Ustawienie dla 8.
shared/config_shared.lua - 15 opcji#

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 = tak, false = nie (domyślnie false).
FadeIn true Przełącznik dla fade in: true = wł., false = wył. (domyślnie true).
DistanceSpawn 20.0 Odległość w jednostkach gry dla 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 Ustawienia znacznika mapy lub ikony dla blip.
  ↳ blipName "Hunting Pets" Ustawienia znacznika mapy lub ikony dla blip name.
  ↳ blipSprite -699499938 Ustawienia znacznika mapy lub ikony dla blip sprite.
  ↳ blipScale 0.6 Ustawienia znacznika mapy lub ikony dla blip scale.

Shop Locations

Setting Default What it does
Shops table Tabela wpisów shops. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

Checkpoint Colours

Setting Default What it does
Checkpoints table Tabela wpisów checkpoints. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ shop table Tabela wpisów shop. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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 opcji#

General

Setting Default What it does
Locale "ar" Język interfejsu tego skryptu (en lub ar).
CoreResource "jrs_core" REDEMPIRE resources this build is wired against.
InventoryResource "jrs_inventory" Ustawienie dla inventory resource.
CharacterResource "jrs_character" Ustawienie dla 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 Tabela wpisów tree spots. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
ProcessSpots table Process locations
SawingSpots table Sawing locations
CuttingKey 0x760A9C6F Klawisz lub sterowanie dla cutting key. Sterowanie to wartości hash z listy wejść gry.
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 Włącza lub wyłącza enabled (domyślnie 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 Włącza lub wyłącza job (domyślnie true).
Jobs table Kto ma dostęp: prace, grupy lub uprawnienia dla jobs.
UseBlips true Włącza lub wyłącza blips (domyślnie true).
Blips table Ustawienia znacznika mapy lub ikony dla blips.
Levels table Tabela wpisów levels. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1 table Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2 table Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 3 table Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 4 table Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 5 table Tabela wpisów 5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 6 table Tabela wpisów 6. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 7 table Tabela wpisów 7. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 8 table Tabela wpisów 8. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 9 table Tabela wpisów 9. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 10 table Tabela wpisów 10. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 11 table Tabela wpisów 11. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 12 table Tabela wpisów 12. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 13 table Tabela wpisów 13. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 14 table Tabela wpisów 14. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 15 table Tabela wpisów 15. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 16 table Tabela wpisów 16. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 17 table Tabela wpisów 17. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 18 table Tabela wpisów 18. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 19 table Tabela wpisów 19. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 20 table Tabela wpisów 20. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 21 table Tabela wpisów 21. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 22 table Tabela wpisów 22. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 23 table Tabela wpisów 23. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 24 table Tabela wpisów 24. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 25 table Tabela wpisów 25. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 26 table Tabela wpisów 26. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 27 table Tabela wpisów 27. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 28 table Tabela wpisów 28. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 29 table Tabela wpisów 29. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 30 table Tabela wpisów 30. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 31 table Tabela wpisów 31. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 32 table Tabela wpisów 32. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 33 table Tabela wpisów 33. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 34 table Tabela wpisów 34. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 35 table Tabela wpisów 35. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 36 table Tabela wpisów 36. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 37 table Tabela wpisów 37. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 38 table Tabela wpisów 38. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 39 table Tabela wpisów 39. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 40 table Tabela wpisów 40. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 41 table Tabela wpisów 41. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 42 table Tabela wpisów 42. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 43 table Tabela wpisów 43. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 44 table Tabela wpisów 44. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 45 table Tabela wpisów 45. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 46 table Tabela wpisów 46. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 47 table Tabela wpisów 47. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 48 table Tabela wpisów 48. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 49 table Tabela wpisów 49. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 50 table Tabela wpisów 50. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 51 table Tabela wpisów 51. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 52 table Tabela wpisów 52. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 53 table Tabela wpisów 53. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 54 table Tabela wpisów 54. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 55 table Tabela wpisów 55. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 56 table Tabela wpisów 56. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 57 table Tabela wpisów 57. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 58 table Tabela wpisów 58. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 59 table Tabela wpisów 59. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 60 table Tabela wpisów 60. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 61 table Tabela wpisów 61. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 62 table Tabela wpisów 62. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 63 table Tabela wpisów 63. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 64 table Tabela wpisów 64. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 65 table Tabela wpisów 65. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 66 table Tabela wpisów 66. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 67 table Tabela wpisów 67. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 68 table Tabela wpisów 68. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 69 table Tabela wpisów 69. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 70 table Tabela wpisów 70. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 71 table Tabela wpisów 71. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 72 table Tabela wpisów 72. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 73 table Tabela wpisów 73. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 74 table Tabela wpisów 74. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 75 table Tabela wpisów 75. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 76 table Tabela wpisów 76. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 77 table Tabela wpisów 77. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 78 table Tabela wpisów 78. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 79 table Tabela wpisów 79. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 80 table Tabela wpisów 80. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 81 table Tabela wpisów 81. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 82 table Tabela wpisów 82. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 83 table Tabela wpisów 83. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 84 table Tabela wpisów 84. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 85 table Tabela wpisów 85. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 86 table Tabela wpisów 86. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 87 table Tabela wpisów 87. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 88 table Tabela wpisów 88. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 89 table Tabela wpisów 89. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 90 table Tabela wpisów 90. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 91 table Tabela wpisów 91. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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

Setting Default What it does
ProcessStation table Tabela wpisów process station. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ model "p_lumbercart02x" Model lub obiekt gry dla model.
  ↳ actionPoint table Współrzędne świata (x, y, z) dla action point.
  ↳ workpiece table Tabela wpisów workpiece. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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

Setting Default What it does
EnableCompanionSawhorse false Włącza lub wyłącza companion sawhorse (domyślnie false).
SawStation table Tabela wpisów saw station. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ model "p_sawhorse01x" Model lub obiekt gry dla model.
  ↳ companionModel nil Model lub obiekt gry dla 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" Model lub obiekt gry dla saw station model.
SawingWork table request: starts with the wood plane, then the hand saw. المرحلة 1: تسوية الخشب بالمسحاج (Wood plane) المرحلة 2: نشر الخشب بالمنشار (Hand saw)
  ↳ phase1 table Tabela wpisów phase1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ phase2 table Tabela wpisów phase2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ anim table Legacy compatibility fallbacks (now mirror phase1: plane first):
  ↳ tool table Tabela wpisów tool. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Ustawienie dla default sawhorse companion.
WoodVisuals Config.WoodVisuals or {} Ustawienie dla wood visuals.
TreeGrowth table Tabela wpisów tree growth. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ seedItem "tree_seed" Przedmioty ekwipunku używane przez seed item. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ plantDuration 6000 Ustawienie czasu dla plant duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ plantXp 15 Liczba dla plant xp (domyślnie 15).
  ↳ maxTreesPerPlayer 8 Górny limit dla max trees per player.
  ↳ minDistance 3.5 Odległość w jednostkach gry dla 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" Model lub obiekt gry dla stage1 model.
  ↳ stage2Model "p_tree_ponderosa_sap_02" Model lub obiekt gry dla stage2 model.
  ↳ stage3Model "p_tree_pine_ponderosa_07" Model lub obiekt gry dla stage3 model.
  ↳ stumpModel "p_tree_stump_cut_01" Model lub obiekt gry dla stump model.
  ↳ pickupDurationMs 60000 Ustawienie czasu dla pickup duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
DutyClothing table Tabela wpisów duty clothing. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ mode "uniform" Ustawienie dla mode.
  ↳ cleanupOnRestart true Przełącznik dla cleanup on restart: true = wł., false = wył. (domyślnie true).
  ↳ clothingResource "jrs_clothing" Ustawienie dla clothing resource.
  ↳ minUniformComponents 1 Minimum lub wymagany poziom dla min uniform components.
  ↳ maleSourcePed "s_m_m_cghworker_01" Model lub obiekt gry dla male source ped.
  ↳ maleOutfitPreset 0 Liczba dla male outfit preset (domyślnie 0).
  ↳ Uniform table Tabela wpisów uniform. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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 opcji#

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 Tabela wpisów police. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Valentine table Tabela wpisów valentine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Strawberry table Tabela wpisów strawberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Blackwater table Tabela wpisów blackwater. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Rhodes table Tabela wpisów rhodes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ SaintDenis table Tabela wpisów saint denis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Tumbleweed table Tabela wpisów tumbleweed. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Annesburg table Tabela wpisów annesburg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Armadillo table Tabela wpisów armadillo. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

MDT Settings

Setting Default What it does
Settings table Tabela wpisów settings. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ command "mdt" Ustawienie dla command.
  ↳ keybind nil Ustawienie dla keybind.
  ↳ requireOnDuty false jrs_police handles duty itself
  ↳ maxSearchResults 50 Górny limit dla max search results.
  ↳ recordRetentionDays 0 Liczba dla record retention days (domyślnie 0).
  ↳ warrantExpirationDays 0 Liczba dla warrant expiration days (domyślnie 0).
  ↳ debug false Debug output for debug: true = tak, false = nie (domyślnie 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 Tabela wpisów defaults. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ jobGrade table Kto ma dostęp: prace, grupy lub uprawnienia dla job grade.

Fines System

Setting Default What it does
Fines table Tabela wpisów fines. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ gracePeriodDays 7 Liczba dla grace period days (domyślnie 7).
  ↳ paymentLocations table Współrzędne świata (x, y, z) dla payment locations.
Jail table Tabela wpisów jail. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ delaySeconds 5 Ustawienie czasu dla delay seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ maxDistance 10.0 Odległość w jednostkach gry dla max distance.
  ↳ jailCoords vector3(2761.44, -1460.54, 4... Współrzędne świata (x, y, z) dla jail coords.
  ↳ jailHeading 90.0 Liczba dla jail heading (domyślnie 90.0).
  ↳ minutesPerMonth 1 Liczba dla minutes per month (domyślnie 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 opcji#

General

Setting Default What it does
DevMode false Przełącznik dla dev mode: true = wł., false = wył. (domyślnie 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 Ustawienie dla b.
DoctorJobs table jobs that can open hire menu
  ↳ doctor table Tabela wpisów doctor. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów valentine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Strawberry table Tabela wpisów strawberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ SaintDenis table Tabela wpisów saint denis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów valentine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Strawberry table Tabela wpisów strawberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ SaintDenis table Tabela wpisów saint denis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Blips table blips for stations
  ↳ Color "COLOR_WHITE" Ustawienie dla color.
  ↳ Style "BLIP_STYLE_FRIENDLY_ON_RADAR" Ustawienie dla style.
  ↳ Sprite "blip_mp_travelling_saleswoman" Ustawienia znacznika mapy lub ikony dla sprite.
AlertBlips table Ustawienia znacznika mapy lub ikony dla alert blips.
  ↳ Color "COLOR_RED" Ustawienie dla color.
  ↳ Style "BLIP_STYLE_CHALLENGE_OBJECTIVE" Ustawienie dla style.
  ↳ Sprite "blip_mp_travelling_saleswoman" Ustawienia znacznika mapy lub ikony dla sprite.
Stations table doctor stations boss menu locations
  ↳ Valentine table Tabela wpisów valentine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Strawberry table Tabela wpisów strawberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ SaintDenis table Tabela wpisów saint denis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Items table usable items
  ↳ bandage table item name
  ↳ potion table Tabela wpisów potion. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ syringe table Tabela wpisów syringe. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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 opcji#

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" Ustawienie dla 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 = tak, false = nie (domyślnie true).
Locale "ar" Language: en, ar, fr, es, de, it, pt, nl
Debug false Debug output for debug: true = tak, false = nie (domyślnie 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ preserveDuty true Przełącznik dla preserve duty: true = wł., false = wył. (domyślnie true).
  ↳ bootstrapIntervalMs 250 Ustawienie czasu dla bootstrap interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ integrationRetryMs 750 Liczba dla integration retry ms (domyślnie 750).
  ↳ npcWatchdogMs 1500 Liczba dla npc watchdog ms (domyślnie 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 Przełącznik dla single press: true = wł., false = wył. (domyślnie true).
  ↳ debounceMs 450 Liczba dla debounce ms (domyślnie 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 Włącza lub wyłącza enabled (domyślnie 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" Ustawienie dla remove command.
  ↳ initialSlot "hand" Ustawienie dla initial slot.
  ↳ restoreLastSlot false Przełącznik dla restore last slot: true = wł., false = wył. (domyślnie false).
  ↳ debounceMs 220 Liczba dla debounce ms (domyślnie 220).
  ↳ notifications false Przełącznik dla notifications: true = wł., false = wył. (domyślnie false).
  ↳ consumeControls false Przełącznik dla consume controls: true = wł., false = wył. (domyślnie false).
  ↳ showPromptLoop true native RedM prompt group while a tool stack is remembered
  ↳ promptGroupLocale "ui_mining_tool" Język interfejsu tego skryptu (en lub ar).
  ↳ handPromptLocale "prompt_pickaxe_hand" Język interfejsu tego skryptu (en lub ar).
  ↳ backPromptLocale "prompt_pickaxe_back" Język interfejsu tego skryptu (en lub ar).
  ↳ hidePromptLocale "prompt_pickaxe_bag" Język interfejsu tego skryptu (en lub 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 = tak, false = nie (domyślnie false).
  ↳ areaRadius 145.0 Odległość w jednostkach gry dla area radius.
  ↳ serverCheckSeconds 5 Liczba dla server check seconds (domyślnie 5).
  ↳ applyUniform true Przełącznik dla apply uniform: true = wł., false = wył. (domyślnie 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" Ustawienie dla command.
  ↳ maxGiveAmount 999 Górny limit dla max give amount.
  ↳ maxMoneyAmount 1000000 Kwota pieniędzy dla max money amount. Nagrody przechodzą przez mnożnik ekonomii 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" Kto ma dostęp: prace, grupy lub uprawnienia dla 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ xpPerLevel 100 xp needed for each level
  ↳ maxLevel 100 Górny limit dla 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ multiplier 1.0 Współczynnik lub mnożnik dla multiplier.
  ↳ reason "jrs_mining" Ustawienie dla 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 = tak, false = nie (domyślnie false).
  ↳ alignToRock true face the rock only; never changes player coordinates
  ↳ alignDistance 1.15 Odległość w jednostkach gry dla align distance.
  ↳ minAlignDistance 0.75 Odległość w jednostkach gry dla min align distance.
  ↳ maxAlignDistance 1.80 Odległość w jednostkach gry dla max align distance.
  ↳ serverResultToleranceMs 3000 Liczba dla server result tolerance ms (domyślnie 3000).
  ↳ serverAngleToleranceDegrees 15 Liczba dla server angle tolerance degrees (domyślnie 15).
  ↳ minimumSkillTimeMs 250 Minimum lub wymagany poziom dla 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 Przełącznik dla cancel on move: true = wł., false = wył. (domyślnie true).
  ↳ cancelDistance 0.90 Odległość w jednostkach gry dla cancel distance.
  ↳ minigameCancelDistance 1.10 Odległość w jednostkach gry dla 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ initialDelaySeconds 60 Ustawienie czasu dla initial delay seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ durationSeconds 1200 Ustawienie czasu dla duration seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ cooldownSeconds 900 Ustawienie czasu dla cooldown seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ targetMin 45 Minimum lub wymagany poziom dla target min.
  ↳ targetMax 90 Górny limit dla target max.
  ↳ cashRewardPool 3.50 split proportionally across contributors (1899 cents scale)
  ↳ xpReward 150 awarded to online contributors at completion
  ↳ excludeRare true Przełącznik dla exclude rare: true = wł., false = wył. (domyślnie 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ updateMinutes 30 Liczba dla update minutes (domyślnie 30).
  ↳ minMultiplier 0.70 Minimum lub wymagany poziom dla min multiplier.
  ↳ maxMultiplier 1.55 Górny limit dla max multiplier.
  ↳ maxStep 0.18 Górny limit dla max step.
  ↳ preventBuySellArbitrage true Przełącznik dla prevent buy sell arbitrage: true = wł., false = wył. (domyślnie 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" Ustawienie dla 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 Górny limit dla arc max degrees.
  ↳ perfectDegrees 18 Liczba dla perfect degrees (domyślnie 18).
  ↳ speedMinDegrees 42 slow/smooth: ~8.6 sec per revolution
  ↳ speedMaxDegrees 58 ~6.2 sec per revolution
  ↳ startOffsetMin 125 Minimum lub wymagany poziom dla start offset min.
  ↳ startOffsetMax 205 Górny limit dla start offset max.
  ↳ timeoutMs 16000 Ustawienie czasu dla timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ failReward 0.0 Kwota pieniędzy dla fail reward. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ precisionBonus table Kwota pieniędzy dla precision bonus. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ blockGameControls true NUI owns SPACE/ENTER during the single circular attempt.
  ↳ blockedControls table Tabela wpisów blocked controls. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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 Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2 table Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 3 table Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 4 table Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 5 table Tabela wpisów 5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 6 table Tabela wpisów 6. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 7 table Tabela wpisów 7. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 8 table Tabela wpisów 8. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 9 table Tabela wpisów 9. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 10 table Tabela wpisów 10. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 11 table Tabela wpisów 11. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 12 table Tabela wpisów 12. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 13 table Tabela wpisów 13. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 14 table Tabela wpisów 14. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 15 table Tabela wpisów 15. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 16 table Tabela wpisów 16. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 17 table Tabela wpisów 17. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 18 table Tabela wpisów 18. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 19 table Tabela wpisów 19. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 20 table Tabela wpisów 20. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 21 table Tabela wpisów 21. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 22 table Tabela wpisów 22. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 23 table Tabela wpisów 23. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 24 table Tabela wpisów 24. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 25 table Tabela wpisów 25. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 26 table Tabela wpisów 26. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 27 table Tabela wpisów 27. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 28 table Tabela wpisów 28. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 29 table Tabela wpisów 29. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 30 table Tabela wpisów 30. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 31 table Tabela wpisów 31. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 32 table Tabela wpisów 32. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 33 table Tabela wpisów 33. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 34 table Tabela wpisów 34. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 35 table Tabela wpisów 35. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 36 table Tabela wpisów 36. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 37 table Tabela wpisów 37. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 38 table Tabela wpisów 38. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 39 table Tabela wpisów 39. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 40 table Tabela wpisów 40. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 41 table Tabela wpisów 41. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 42 table Tabela wpisów 42. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 43 table Tabela wpisów 43. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 44 table Tabela wpisów 44. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 45 table Tabela wpisów 45. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 46 table Tabela wpisów 46. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 47 table Tabela wpisów 47. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 48 table Tabela wpisów 48. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 49 table Tabela wpisów 49. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 50 table Tabela wpisów 50. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 51 table Tabela wpisów 51. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 52 table Tabela wpisów 52. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 53 table Tabela wpisów 53. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 54 table Tabela wpisów 54. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 55 table Tabela wpisów 55. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 56 table Tabela wpisów 56. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 57 table Tabela wpisów 57. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 58 table Tabela wpisów 58. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 59 table Tabela wpisów 59. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 60 table Tabela wpisów 60. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 61 table Tabela wpisów 61. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 62 table Tabela wpisów 62. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 63 table Tabela wpisów 63. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 64 table Tabela wpisów 64. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 65 table Tabela wpisów 65. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 66 table Tabela wpisów 66. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 67 table Tabela wpisów 67. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 68 table Tabela wpisów 68. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 69 table Tabela wpisów 69. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 70 table Tabela wpisów 70. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 71 table Tabela wpisów 71. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 72 table Tabela wpisów 72. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 73 table Tabela wpisów 73. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 74 table Tabela wpisów 74. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 75 table Tabela wpisów 75. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ defaultMode "owned" Ustawienie dla default mode.
  ↳ employeeLimit 12 Górny limit dla employee limit.
  ↳ ownerCanHire true Przełącznik dla owner can hire: true = wł., false = wył. (domyślnie true).
  ↳ employeeCanMine true Przełącznik dla employee can mine: true = wł., false = wył. (domyślnie true).
  ↳ showMineTabAtNpc true Shows mine tab at npc: true = tak, false = nie (domyślnie true).
  ↳ purchaseAtMineNpc false mine deeds are sold only through the Pause/Base Menu store
  ↳ defaultSalary 0.75 Kwota pieniędzy dla default salary. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ maxSalary 2.50 Kwota pieniędzy dla max salary. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ maxPayrollTotal 50.00 Górny limit dla max payroll total.
  ↳ payrollEnabled true Przełącznik dla payroll enabled: true = wł., false = wył. (domyślnie true).
  ↳ treasuryEnabled true Przełącznik dla treasury enabled: true = wł., false = wył. (domyślnie true).
  ↳ payrollTaxPercent 10 gross salary tax; employee receives the net amount
  ↳ maxTreasuryTransaction 1000000 Górny limit dla 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 Kwota pieniędzy dla creation fee. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ maxActiveCreated 3 Górny limit dla max active created.
  ↳ maxActiveAccepted 2 Górny limit dla max active accepted.
  ↳ minAmount 1 Minimum lub wymagany poziom dla min amount.
  ↳ maxAmount 100 Górny limit dla max amount.
  ↳ minPayout 1 Kwota pieniędzy dla min payout. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ maxPayout 10000 Kwota pieniędzy dla max payout. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ minMinutes 5 Minimum lub wymagany poziom dla min minutes.
  ↳ maxMinutes 180 Górny limit dla max minutes.
  ↳ refreshSeconds 20 Liczba dla refresh seconds (domyślnie 20).
  ↳ deliveryAtPostedMine true accepted jobs must be delivered at the mine where they were posted
  ↳ allowedItems table Przedmioty ekwipunku używane przez allowed items. Nazwy muszą istnieć w tabeli jrs_items.
AllowMiningCancel true ═══════════════════ INTEGRATION / GLOBAL SWITCHES ═══════════════════
AdminAce "jrs.mining" Kto ma dostęp: prace, grupy lub uprawnienia dla admin ace.
CoordCheckerEfficiency 3 Współrzędne świata (x, y, z) dla coord checker efficiency.
MiniGameAsMineAccurately false Przełącznik dla mini game as mine accurately: true = wł., false = wył. (domyślnie false).
config/goldpanning.lua - 87 opcji#

General

Setting Default What it does
GoldPanning table Kwota pieniędzy dla gold panning. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ enabled false 7.12.9: standalone river panning disabled in favor of BCC-style wash station only
  ↳ item "goldpan" Przedmioty ekwipunku używane przez item. Nazwy muszą istnieć w tabeli 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 Kto ma dostęp: prace, grupy lub uprawnienia dla jobs.
  ↳ requireDuty false Requires duty: true = tak, false = nie (domyślnie 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 Ustawienie czasu dla cooldown seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ actionDurationMs 5000 Ustawienie czasu dla action duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ minigameMinMs 4000 Minimum lub wymagany poziom dla minigame min ms.
  ↳ minMovementDistance 2.0 Odległość w jednostkach gry dla min movement distance.
  ↳ spotMemoryMs 300000 Liczba dla spot memory ms (domyślnie 300000).
  ↳ goldChance 50 Kwota pieniędzy dla gold chance. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ rewards table Tabela wpisów rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ model "p_goldcradlestand01x" Model lub obiekt gry dla model.
  ↳ stationItem "goldwash_table" Przedmioty ekwipunku używane przez station item. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ mudBucket "mud_bucket" Ustawienie dla mud bucket.
  ↳ emptyMudBucket "empty_mud_bucket" Ustawienie dla empty mud bucket.
  ↳ waterBucket "wateringcan" Ustawienie dla water bucket.
  ↳ emptyWaterBucket "wateringcan_empty" Ustawienie dla empty water bucket.
  ↳ panItem "goldpan" Przedmioty ekwipunku używane przez pan item. Nazwy muszą istnieć w tabeli 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 Liczba dla pan wear per wash (domyślnie 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" Ustawienia znacznika mapy lub ikony dla blip sprite.
  ↳ blipScale 0.2 Ustawienia znacznika mapy lub ikony dla 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 Kwota pieniędzy dla extra reward chance. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ fillDurationMs 8000 Ustawienie czasu dla fill duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ buildDurationMs 8000 Ustawienie czasu dla build duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ washDurationMs 8000 Ustawienie czasu dla wash duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ interactDistance 2.2 Odległość w jednostkach gry dla interact distance.
  ↳ placementDistance 1.6 Odległość w jednostkach gry dla placement distance.
  ↳ maxStationsPerCharacter 2 Górny limit dla max stations per character.
  ↳ rewardXpMultiplier 1.25 Kwota pieniędzy dla reward xp multiplier. Nagrody przechodzą przez mnożnik ekonomii 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ furnaceItem "gold_furnace" Przedmioty ekwipunku używane przez furnace item. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ model "p_goldsmeltburner01x" native; hawk's escrowed gold_smelt crashed clients when merged (7.16.13)
  ↳ fallbackModel "p_goldsmeltburner01x" Model lub obiekt gry dla fallback model.
  ↳ smeltKey 0x760A9C6F G (original)
  ↳ pickupKey 0xCEFD9220 E (original)
  ↳ chunkModel "p_goldnugget01x" Model lub obiekt gry dla chunk model.
  ↳ barModel "s_pickup_goldbar01x" Model lub obiekt gry dla bar model.
  ↳ requireJob true Requires job: true = tak, false = nie (domyślnie 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 Przedmioty ekwipunku używane przez recipes. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ furnaceWearPerMelt 5 Furnace durability (metadata, starts 100): -5 per poured melt = 20 melts.
  ↳ interactDistance 1.5 Odległość w jednostkach gry dla interact distance.
  ↳ blip true 7.16.5: map blip on your own furnace only (false = no blip).
  ↳ blipSprite "blip_shop_blacksmith" Ustawienia znacznika mapy lub ikony dla blip sprite.
  ↳ blipColor "BLIP_MODIFIER_MP_COLOR_4" yellow / gold
  ↳ blipScale 0.2 Ustawienia znacznika mapy lub ikony dla 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 Tabela wpisów cam smelt. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ camFov 45.0 Liczba dla cam fov (domyślnie 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 Liczba dla chunk sink (domyślnie 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 Liczba dla chunk spread (domyślnie 0.05).
  ↳ fireBelowCrucible 0.22 Liczba dla fire below crucible (domyślnie 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 Górny limit dla heat max.
  ↳ overheatMs 2000 Liczba dla overheat ms (domyślnie 2000).
  ↳ minSmeltMs 8000 a real melt cannot finish faster than this
  ↳ maxSmeltMs 120000 Górny limit dla max smelt ms.
  ↳ fireLow 0.5 Liczba dla fire low (domyślnie 0.5).
  ↳ fireHigh 0.8 Liczba dla fire high (domyślnie 0.8).
  ↳ destroyFurnaceOnFail true Blow-up: the nuggets in the crucible are lost and so is the furnace.
  ↳ explosionType 2 Liczba dla explosion type (domyślnie 2).
  ↳ explosionDamage 0.3 Liczba dla explosion damage (domyślnie 0.3).
config/mineral_props.lua - 7 opcji#

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 = tak, false = nie (domyślnie true).
  ↳ showOtherRewards true gold panning and NPC smelter collection
  ↳ previewMs 3500 Liczba dla preview ms (domyślnie 3500).
  ↳ maxCrucibleChunks 3 rough chunks are larger than the old nugget prop
  ↳ models table Model lub obiekt gry dla models.
config/mining.lua - 86 opcji#

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 Tabela wpisów mine data. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Tumbleweed Mine table Tabela wpisów tumbleweed mine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Annesburg Coal Mine table Tabela wpisów annesburg coal mine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Northpoint Mine table Tabela wpisów northpoint mine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Mount Shann Cave table Tabela wpisów mount shann cave. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Beaver Hallow Cave table Tabela wpisów beaver hallow cave. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Twin Rocks Gang Camp table Tabela wpisów twin rocks gang camp. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Zirkel Cave table Tabela wpisów zirkel cave. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Dinosaur Cave table Tabela wpisów dinosaur cave. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Heartlands Oil pit table Tabela wpisów heartlands oil pit. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Bacchus Ridge Cave table Tabela wpisów bacchus ridge cave. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Mount Shann collapsed mine table Tabela wpisów mount shann collapsed mine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Guarma Cave table Tabela wpisów guarma cave. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Bolger Glade Clay Pit table Tabela wpisów bolger glade clay pit. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
MiningAnimations table ═════════════════════ TOOLS / STATIONS / SHOPS ═════════════════════ ════════════════════════════ MINING ANIMS ══════════════════════════
  ↳ pickaxe table Tabela wpisów pickaxe. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
PickaxeData table ═══════════════════════════ TOOLS (PICKAXES) ═══════════════════════
  ↳ 1 table Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ inputItem "rock" Klawisz lub sterowanie dla input item. Sterowanie to wartości hash z listy wejść gry.
  ↳ inputAmount 1 Klawisz lub sterowanie dla input amount. Sterowanie to wartości hash z listy wejść gry.
  ↳ durationMs 6000 Ustawienie czasu dla duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ xp 2 Liczba dla xp (domyślnie 2).
  ↳ interactRadius 1.2 Odległość w jednostkach gry dla interact radius.
  ↳ prop nil Model lub obiekt gry dla prop.
  ↳ blip table Ustawienia znacznika mapy lub ikony dla blip.
  ↳ rawReward table Kwota pieniędzy dla raw reward. Nagrody przechodzą przez mnożnik ekonomii 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 Włącza lub wyłącza enabled (domyślnie 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; Ustawienie dla 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ allowMiningCancel Config.AllowMiningCancel ~= ... Ustawienie dla allow mining cancel.
  ↳ useLookAtNodePrompt false Włącza lub wyłącza look at node prompt (domyślnie false).
  ↳ rayCastDistance 4.0 Odległość w jednostkach gry dla 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 Przełącznik dla highlight node props: true = wł., false = wył. (domyślnie true).
  ↳ showNodeNumberInPrompt false Shows node number in prompt: true = tak, false = nie (domyślnie false).
  ↳ smartZDifference true Przełącznik dla smart z difference: true = wł., false = wył. (domyślnie true).
  ↳ initSoundAudio true Przełącznik dla init sound audio: true = wł., false = wył. (domyślnie true).
  ↳ displayToolHud true Przełącznik dla display tool hud: true = wł., false = wył. (domyślnie true).
  ↳ displayToolHudAlign "top" Ustawienie dla display tool hud align.
  ↳ displayTextOffset table Tekst pokazywany graczowi dla display text offset. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ cancelControl Config.Controls.MineCancel Klawisz lub sterowanie dla cancel control. Sterowanie to wartości hash z listy wejść gry.
  ↳ minerJobProbabilityIncrease tonumber(Config.MinerJobProb... Kto ma dostęp: prace, grupy lub uprawnienia dla miner job probability increase.
  ↳ coordCheckerEfficiency tonumber(Config.CoordChecker... Współrzędne świata (x, y, z) dla coord checker efficiency.
  ↳ drawDebugMarkers false Przełącznik dla draw debug markers: true = wł., false = wył. (domyślnie 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 Współczynnik lub mnożnik dla highlight marker scale.
  ↳ highlightMarkerZOffset 0.1 Liczba dla highlight marker z offset (domyślnie 0.1).
  ↳ highlightMarkerColor table Tabela wpisów highlight marker color. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
config/smelting.lua - 20 opcji#

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

Setting Default What it does
Smelting table Tabela wpisów smelting. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ enabled true Włącza lub wyłącza enabled (domyślnie 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 Odległość w jednostkach gry dla interact distance.
  ↳ pedSpawnDistance 160.0 Odległość w jednostkach gry dla ped spawn distance.
  ↳ pedDespawnDistance 240.0 Odległość w jednostkach gry dla 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 = tak, false = nie (domyślnie true).
  ↳ maxOpenOrders 5 unfinished orders one character may hold, per NPC
  ↳ maxAmountPerOrder 50 output batches in a single order
  ↳ minAmountPerOrder 1 Minimum lub wymagany poziom dla 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 Współczynnik lub mnożnik dla 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 Ustawienie czasu dla place duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ 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 Ustawienia znacznika mapy lub ikony dla 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 opcji#

General

Setting Default What it does
Language "ar" Język interfejsu tego skryptu (en lub ar).
Locale table Język interfejsu tego skryptu (en lub ar).
  ↳ en table Tabela wpisów en. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ ar table Tabela wpisów ar. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ distance 10.0 Odległość w jednostkach gry dla 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" Ustawienie dla 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 Włącza lub wyłącza enabled (domyślnie 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 Kto ma dostęp: prace, grupy lub uprawnienia dla lawmen jobs.
  ↳ bwsheriff true Przełącznik dla bwsheriff: true = wł., false = wył. (domyślnie true).
  ↳ valsheriff true Przełącznik dla valsheriff: true = wł., false = wył. (domyślnie true).
  ↳ armsheriff true Przełącznik dla armsheriff: true = wł., false = wył. (domyślnie true).
  ↳ armheriff true legacy typo kept for servers that still use it
  ↳ twsheriff true Przełącznik dla twsheriff: true = wł., false = wył. (domyślnie true).
  ↳ stbsheriff true Przełącznik dla stbsheriff: true = wł., false = wył. (domyślnie true).
  ↳ rhdsheriff true Przełącznik dla rhdsheriff: true = wł., false = wył. (domyślnie true).
  ↳ sdsheriff true Przełącznik dla sdsheriff: true = wł., false = wył. (domyślnie true).
  ↳ annsheriff true Przełącznik dla annsheriff: true = wł., false = wył. (domyślnie true).
  ↳ marshal true Przełącznik dla marshal: true = wł., false = wył. (domyślnie true).
  ↳ sisika true Przełącznik dla sisika: true = wł., false = wył. (domyślnie true).
  ↳ police true Przełącznik dla police: true = wł., false = wył. (domyślnie true).
  ↳ ALFIE true Przełącznik dla alfie: true = wł., false = wył. (domyślnie true).
  ↳ Guamrma true Przełącznik dla guamrma: true = wł., false = wył. (domyślnie 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 Liczba dla active lawmen player count (domyślnie 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 Współczynnik lub mnożnik dla chance.
  ↳ AlertDelay 3 second (How many seconds after a shot is fired)
  ↳ blipname "Report Moonshine Sale!" Ustawienie dla blipname.
  ↳ blipsprite 1001245999 Liczba dla blipsprite (domyślnie 1001245999).
  ↳ blipscale 0.5 Liczba dla blipscale (domyślnie 0.5).
  ↳ blipmodifier "BLIP_MODIFIER_MP_COLOR_32" Ustawienie dla blipmodifier.
  ↳ blipradius 10.0 Liczba dla blipradius (domyślnie 10.0).
  ↳ alerttime 30 after how many seconds the blip will be deleted ? 60 = 60000
SetupTownPropSettings table Model lub obiekt gry dla 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 Tabela wpisów towns. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ AguasdulcesFarm 1654810713 Liczba dla aguasdulces farm (domyślnie 1654810713).
  ↳ AguasdulcesRuins 201158410 Liczba dla aguasdulces ruins (domyślnie 201158410).
  ↳ AguasdulcesVilla -1207133769 Liczba dla aguasdulces villa (domyślnie -1207133769).
  ↳ Annesburg 7359335 Liczba dla annesburg (domyślnie 7359335).
  ↳ Armadillo -744494798 Liczba dla armadillo (domyślnie -744494798).
  ↳ BeechersHope -1708386982 Liczba dla beechers hope (domyślnie -1708386982).
  ↳ Blackwater 1053078005 Liczba dla blackwater (domyślnie 1053078005).
  ↳ Braithwaite 1778899666 Liczba dla braithwaite (domyślnie 1778899666).
  ↳ Butcher -1947415645 Liczba dla butcher (domyślnie -1947415645).
  ↳ Caliga 1862420670 Liczba dla caliga (domyślnie 1862420670).
  ↳ cornwall -1851305682 Liczba dla cornwall (domyślnie -1851305682).
  ↳ Emerald -473051294 Liczba dla emerald (domyślnie -473051294).
  ↳ lagras 406627834 Liczba dla lagras (domyślnie 406627834).
  ↳ Manicato 1299204683 Liczba dla manicato (domyślnie 1299204683).
  ↳ Manzanita 1463094051 Liczba dla manzanita (domyślnie 1463094051).
  ↳ Rhodes 2046780049 Liczba dla rhodes (domyślnie 2046780049).
  ↳ Siska 2147354003 Liczba dla siska (domyślnie 2147354003).
  ↳ StDenis -765540529 Liczba dla st denis (domyślnie -765540529).
  ↳ Strawberry 427683330 Liczba dla strawberry (domyślnie 427683330).
  ↳ Tumbleweed -1524959147 Liczba dla tumbleweed (domyślnie -1524959147).
  ↳ valentine 459833523 Liczba dla valentine (domyślnie 459833523).
  ↳ VANHORN 2126321341 Liczba dla vanhorn (domyślnie 2126321341).
  ↳ Wallace -872622034 Liczba dla wallace (domyślnie -872622034).
  ↳ wapiti 1663398575 Liczba dla wapiti (domyślnie 1663398575).
InteriorProp "p_outhouse05x" Model lub obiekt gry dla interior prop.
ShellSpawnDistance 100 Odległość w jednostkach gry dla shell spawn distance.
PropSpawnDistance 40 Odległość w jednostkach gry dla prop spawn distance.
PropInteractionDistance 3 Odległość w jednostkach gry dla prop interaction distance.
MaximumCreateMoonshineTable 2 Górny limit dla maximum create moonshine table.
MaxCraftMultipler 5 Górny limit dla max craft multipler.
SmokeEffect table Tabela wpisów smoke effect. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ dict "scr_net_gangbounty" Ustawienia animacji dla dict.
  ↳ name "scr_net_gangbounty_smoke" Tekst pokazywany graczowi dla name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ distance 300 Odległość w jednostkach gry dla distance.
  ↳ SmokeScale 0.8 Współczynnik lub mnożnik dla smoke scale.
FailedMissionRemoveMoney 10 Penalty money to be deducted from the player if he fails to deliver the items to the recipient
DrawSetting table Tabela wpisów draw setting. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2 table Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 3 table Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 4 table Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Customers table Tabela wpisów customers. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
InteriorSets table Tabela wpisów interior sets. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ standart table Tabela wpisów standart. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ hunter table Tabela wpisów hunter. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ christmas table Tabela wpisów christmas. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ floral table Tabela wpisów floral. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ goth table Tabela wpisów goth. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ refined table Tabela wpisów refined. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ stonewall table Tabela wpisów stonewall. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów moonshine interior1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ moonshine_interior2 table Tabela wpisów moonshine interior2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ moonshine_interior3 table Tabela wpisów moonshine interior3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ moonshine_interior4 table Tabela wpisów moonshine interior4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ moonshine_interior5 table Tabela wpisów moonshine interior5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ moonshine_interior6 table Tabela wpisów moonshine interior6. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ moonshine_interior7 table Tabela wpisów moonshine interior7. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Levels table Tabela wpisów levels. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 0 0 Liczba dla 0 (domyślnie 0).
  ↳ 1 1000 Liczba dla 1 (domyślnie 1000).
  ↳ 2 2000 Liczba dla 2 (domyślnie 2000).
  ↳ 3 3000 Liczba dla 3 (domyślnie 3000).
  ↳ 4 4000 Liczba dla 4 (domyślnie 4000).
  ↳ 5 5000 Liczba dla 5 (domyślnie 5000).
  ↳ 6 6000 Liczba dla 6 (domyślnie 6000).
  ↳ 7 7000 Liczba dla 7 (domyślnie 7000).
  ↳ 8 8000 Liczba dla 8 (domyślnie 8000).
  ↳ 9 9000 Liczba dla 9 (domyślnie 9000).
  ↳ 10 10000 Liczba dla 10 (domyślnie 10000).
  ↳ 11 11000 Liczba dla 11 (domyślnie 11000).
  ↳ 12 12000 Liczba dla 12 (domyślnie 12000).
  ↳ 13 13000 Liczba dla 13 (domyślnie 13000).
  ↳ 14 14000 Liczba dla 14 (domyślnie 14000).
  ↳ 15 15000 Liczba dla 15 (domyślnie 15000).
  ↳ 16 16000 Liczba dla 16 (domyślnie 16000).
  ↳ 17 17000 Liczba dla 17 (domyślnie 17000).
  ↳ 18 18000 Liczba dla 18 (domyślnie 18000).
  ↳ 19 19000 Liczba dla 19 (domyślnie 19000).
  ↳ 20 20000 Liczba dla 20 (domyślnie 20000).
  ↳ 21 21000 Liczba dla 21 (domyślnie 21000).
  ↳ 22 22000 Liczba dla 22 (domyślnie 22000).
  ↳ 23 23000 Liczba dla 23 (domyślnie 23000).
  ↳ 24 24000 Liczba dla 24 (domyślnie 24000).
  ↳ 25 25000 Liczba dla 25 (domyślnie 25000).
  ↳ 26 26000 Liczba dla 26 (domyślnie 26000).
  ↳ 27 27000 Liczba dla 27 (domyślnie 27000).
  ↳ 28 28000 Liczba dla 28 (domyślnie 28000).
  ↳ 29 29000 Liczba dla 29 (domyślnie 29000).
  ↳ 30 30000 Liczba dla 30 (domyślnie 30000).
  ↳ 31 31000 Liczba dla 31 (domyślnie 31000).
  ↳ 32 32000 Liczba dla 32 (domyślnie 32000).
  ↳ 33 33000 Liczba dla 33 (domyślnie 33000).
  ↳ 34 34000 Liczba dla 34 (domyślnie 34000).
  ↳ 35 35000 Liczba dla 35 (domyślnie 35000).
  ↳ 36 36000 Liczba dla 36 (domyślnie 36000).
  ↳ 37 37000 Liczba dla 37 (domyślnie 37000).
  ↳ 38 38000 Liczba dla 38 (domyślnie 38000).
  ↳ 39 39000 Liczba dla 39 (domyślnie 39000).
  ↳ 40 40000 Liczba dla 40 (domyślnie 40000).
  ↳ 41 41000 Liczba dla 41 (domyślnie 41000).
  ↳ 42 42000 Liczba dla 42 (domyślnie 42000).
  ↳ 43 43000 Liczba dla 43 (domyślnie 43000).
  ↳ 44 44000 Liczba dla 44 (domyślnie 44000).
  ↳ 45 45000 Liczba dla 45 (domyślnie 45000).
  ↳ 46 46000 Liczba dla 46 (domyślnie 46000).
  ↳ 47 47000 Liczba dla 47 (domyślnie 47000).
  ↳ 48 48000 Liczba dla 48 (domyślnie 48000).
  ↳ 49 49000 Liczba dla 49 (domyślnie 49000).
  ↳ 50 50000 Liczba dla 50 (domyślnie 50000).
Moonshines table Tabela wpisów moonshines. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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 Tabela wpisów mp006 p moonshiner still04x. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Prompts table Tabela wpisów prompts. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ setupMoonshine table Tabela wpisów setup moonshine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ interactMoonshine table Tabela wpisów interact moonshine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ shell table Tabela wpisów shell. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ exitshell table Tabela wpisów exitshell. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ shellstash table Tabela wpisów shellstash. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ shellsellmenu table Tabela wpisów shellsellmenu. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ wagonrob table Tabela wpisów wagonrob. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ delivery table Tabela wpisów delivery. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
ProgressBar table Tabela wpisów progress bar. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ progresstype "innercircle" Ustawienie dla progresstype.
  ↳ color "#c40000" Ustawienie dla color.

JRS MOONSHINE - Open replacement settings

Setting Default What it does
JRS Config.JRS or &#123; Ustawienie dla 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 opcji#

General

Setting Default What it does
Boards table Tabela wpisów boards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ valentine table Tabela wpisów valentine. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ saintdenis table Tabela wpisów saintdenis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ rhodes table Tabela wpisów rhodes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ annesburg table Tabela wpisów annesburg. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ blackwater table Tabela wpisów blackwater. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ strawberry table Tabela wpisów strawberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ armadillo table Tabela wpisów armadillo. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ tumbleweed table Tabela wpisów tumbleweed. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ guarma table Tabela wpisów guarma. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
config/guides.lua - 8 opcji#

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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ BlipSprite "blip_ambient_chore" Ustawienia znacznika mapy lub ikony dla 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 Kto ma dostęp: prace, grupy lub uprawnienia dla jobs.
config/jobs.lua - 22 opcji#

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 Tabela wpisów hunter. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ publicjobs table Tabela wpisów publicjobs. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ surfacecleaner table Tabela wpisów surfacecleaner. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ trachboy table Tabela wpisów trachboy. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ delivery table Tabela wpisów delivery. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów legendary hunter. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ farmer table Tabela wpisów farmer. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ chicken table Tabela wpisów chicken. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ mill table Worked at jrs_business's Mill Company (Config.PublicJobs.companies.mill).
  ↳ herbalist table Tabela wpisów herbalist. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ fisher table Tabela wpisów fisher. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ lumberjack table Tabela wpisów lumberjack. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów bountyhunter. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ beer table Tabela wpisów beer. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ oiler table Tabela wpisów oiler. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ mingold table Tabela wpisów mingold. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ moonshiner table Tabela wpisów moonshiner. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
config/management.lua - 16 opcji#

General

Setting Default What it does
Management table Tabela wpisów management. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ AutoSaveCurrentJob true Automatically keeps externally assigned REDEMPIRE jobs in the player's saved job list.
  ↳ AutoSaveIntervalMs 15 * 60 * 1000 Ustawienie czasu dla auto save interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ SaveOnCharacterReady true Przełącznik dla save on character ready: true = wł., false = wył. (domyślnie true).
  ↳ SaveOnSwitch true Przełącznik dla save on switch: true = wł., false = wył. (domyślnie 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 Przełącznik dla hire makes active: true = wł., false = wył. (domyślnie true).
  ↳ DefaultHireGrade 0 Kto ma dostęp: prace, grupy lub uprawnienia dla default hire grade.
  ↳ PreventSelfFire true Przełącznik dla prevent self fire: true = wł., false = wył. (domyślnie true).
  ↳ MaximumEmployeesShown 100 Górny limit dla 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 opcji#

General

Setting Default What it does
Settings table Tabela wpisów settings. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
  ↳ Language "ar" Język interfejsu tego skryptu (en lub 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 Tabela wpisów core. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Database table Tabela wpisów database. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Command table Tabela wpisów command. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Notifications table Tabela wpisów notifications. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Security table Tabela wpisów security. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ FallbackJob table Kto ma dostęp: prace, grupy lub uprawnienia dla fallback job.
  ↳ XP table Tabela wpisów xp. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Interaction table Tabela wpisów interaction. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ UI table Tabela wpisów ui. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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 opcji#

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" Ustawienie dla core resource.
  ↳ InventoryResource "jrs_inventory" Ustawienie dla inventory resource.
  ↳ RequireIdentity true Requires identity: true = tak, false = nie (domyślnie true).
  ↳ UseCoreNotifications true Włącza lub wyłącza core notifications (domyślnie true).
  ↳ NotificationDuration 4500 Ustawienie czasu dla notification duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ AllowCoreAdmins true Allows core admins: true = tak, false = nie (domyślnie true).
  ↳ AdminActsAsEditor true Przełącznik dla admin acts as editor: true = wł., false = wył. (domyślnie true).
  ↳ VerifiedCoreVersion "1.0.18" Ustawienie dla verified core version.
Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
Language "ar" 'en' or 'ar'
NewspaperYear 1901 Liczba dla newspaper year (domyślnie 1901).
InteractionKey 0x760A9C6F G
Prompt table Tekst pokazywany graczowi dla prompt. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ 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" Klawisz lub sterowanie dla action text key. Sterowanie to wartości hash z listy wejść gry.
BlipModifier "BLIP_MODIFIER_MP_COLOR_2" Cyan / Teal
BlipScale 0.7 Ustawienia znacznika mapy lub ikony dla blip scale.
InteractionDistance 2.5 Odległość w jednostkach gry dla interaction distance.
EnforceOpeningHours false false = newspaper stands stay available 24/7. Set true to enforce each stand's openTime/closeTime.
SpawnDistance 55.0 Odległość w jednostkach gry dla spawn distance.
ServerDistanceTolerance 4.5 Odległość w jednostkach gry dla server distance tolerance.
ServerDistanceCheck true Przełącznik dla server distance check: true = wł., false = wył. (domyślnie true).
NewspaperItem "jrs_newspaper" Przedmioty ekwipunku używane przez newspaper item. Nazwy muszą istnieć w tabeli 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ KeepExactEdition true Przełącznik dla keep exact edition: true = wł., false = wył. (domyślnie true).
  ↳ StoreDisplayMetadata true Przełącznik dla store display metadata: true = wł., false = wył. (domyślnie true).
Currency 0 0 = Money in jrs_core
DefaultPrice 0.25 jrs_core supports decimal cash values
ArchiveCopyUsesPublisherPrice true Przełącznik dla archive copy uses publisher price: true = wł., false = wył. (domyślnie true).
RequestTimeoutMs 8000 Ustawienie czasu dla request timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
SingleJobMode table Kto ma dostęp: prace, grupy lub uprawnienia dla single job mode.
  ↳ enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ jobs table Kto ma dostęp: prace, grupy lub uprawnienia dla jobs.
GeneralJournalistJobs table General journalist jobs that have writing/publishing access across all newspaper stands and offices
  ↳ journalist true Przełącznik dla journalist: true = wł., false = wył. (domyślnie true).
  ↳ reporter true Przełącznik dla reporter: true = wł., false = wył. (domyślnie true).
  ↳ newspaper true Przełącznik dla newspaper: true = wł., false = wył. (domyślnie true).
  ↳ press true Przełącznik dla press: true = wł., false = wył. (domyślnie true).
  ↳ editor true Przełącznik dla editor: true = wł., false = wył. (domyślnie true).
  ↳ news true Przełącznik dla news: true = wł., false = wył. (domyślnie 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 Przełącznik dla owner: true = wł., false = wył. (domyślnie true).
  ↳ admin true Przełącznik dla admin: true = wł., false = wył. (domyślnie true).
  ↳ superadmin true Przełącznik dla superadmin: true = wł., false = wył. (domyślnie true).
  ↳ mod true Przełącznik dla mod: true = wł., false = wył. (domyślnie true).
  ↳ moderator true Przełącznik dla moderator: true = wł., false = wył. (domyślnie true).
  ↳ support true Przełącznik dla support: true = wł., false = wył. (domyślnie true).
  ↳ god true Przełącznik dla god: true = wł., false = wył. (domyślnie 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" Ustawienie dla stdenis journalist.
  ↳ stdenis_editor "stdeniseditor" Ustawienie dla stdenis editor.
  ↳ valentine_journalist "valentinejournalist" Ustawienie dla valentine journalist.
  ↳ valentine_editor "valentineeditor" Ustawienie dla valentine editor.
  ↳ blackwater_journalist "blackwaterjournalist" Ustawienie dla blackwater journalist.
  ↳ blackwater_editor "blackwatereditor" Ustawienie dla blackwater editor.
JobPublisherMap table Kto ma dostęp: prace, grupy lub uprawnienia dla job publisher map.
  ↳ Config.Jobs.stdenis_journalist 1 Liczba dla config.jobs.stdenis journalist (domyślnie 1).
  ↳ Config.Jobs.stdenis_editor 1 Liczba dla config.jobs.stdenis editor (domyślnie 1).
  ↳ Config.Jobs.valentine_journalist 2 Liczba dla config.jobs.valentine journalist (domyślnie 2).
  ↳ Config.Jobs.valentine_editor 2 Liczba dla config.jobs.valentine editor (domyślnie 2).
  ↳ Config.Jobs.blackwater_journalist 3 Liczba dla config.jobs.blackwater journalist (domyślnie 3).
  ↳ Config.Jobs.blackwater_editor 3 Liczba dla config.jobs.blackwater editor (domyślnie 3).
EditorJobs table Kto ma dostęp: prace, grupy lub uprawnienia dla editor jobs.
  ↳ Config.Jobs.stdenis_editor true Przełącznik dla config.jobs.stdenis editor: true = wł., false = wył. (domyślnie true).
  ↳ Config.Jobs.valentine_editor true Przełącznik dla config.jobs.valentine editor: true = wł., false = wył. (domyślnie true).
  ↳ Config.Jobs.blackwater_editor true Przełącznik dla config.jobs.blackwater editor: true = wł., false = wył. (domyślnie 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" Ustawienie dla 1.
  ↳ 2 "valentinenews" Ustawienie dla 2.
  ↳ 3 "blackwaternews" Ustawienie dla 3.
NewspaperStands table Tabela wpisów newspaper stands. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
EditorDesks table Separate desk/archive/investigation points are disabled so all features are consolidated directly into the newspaper stands (Config.NewspaperStands).
ArchiveLocations table Współrzędne świata (x, y, z) dla archive locations.
InvestigationLocations table Współrzędne świata (x, y, z) dla investigation locations.
OfficeNPCGroups table Optional immersive office NPCs based on the supported newspaper office locations.
  ↳ saintdenis table Tabela wpisów saintdenis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ blackwater table Tabela wpisów blackwater. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
DefaultPublishers table Tabela wpisów default publishers. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1 table Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2 table Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 3 table Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
DefaultEditionArticles 3 Liczba dla default edition articles (domyślnie 3).
MaxArticleLength 12000 Górny limit dla max article length.
MaxTitleLength 255 Górny limit dla max title length.
MaxArchiveResults 50 Górny limit dla max archive results.
MaxInvestigations 100 Górny limit dla max investigations.
ActionCooldownMs 350 Ustawienie czasu dla action cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
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 opcji#

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

Setting Default What it does
Honor table Tabela wpisów honor. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Default 50 Liczba dla default (domyślnie 50).
  ↳ Minimum 0 Minimum lub wymagany poziom dla minimum.
  ↳ Maximum 100 Górny limit dla maximum.
  ↳ LowThreshold 30 Liczba dla low threshold (domyślnie 30).
  ↳ ShowDuration 5000 Ustawienie czasu dla show duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ ShowOnChange true Shows on change: true = tak, false = nie (domyślnie 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 Włącza lub wyłącza enabled (domyślnie 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 Tabela wpisów integrity commands. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Player "integrity" Ustawienie dla player.
  ↳ OfficerCheck "checkhonor" Ustawienie dla officer check.
  ↳ EnableAdminCommands true Włącza lub wyłącza admin commands (domyślnie true).
  ↳ AdminAce "jrs.integrity.admin" Kto ma dostęp: prace, grupy lub uprawnienia dla admin ace.
  ↳ AdminIdentifiers table Kto ma dostęp: prace, grupy lub uprawnienia dla admin identifiers.
  ↳ Add "addH" Ustawienie dla add.
  ↳ Remove "delH" Ustawienie dla remove.
  ↳ Set "setH" Ustawienie dla set.
IntegritySecurity table Tabela wpisów integrity security. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ MaximumExternalChange 100 Górny limit dla maximum external change.
  ↳ RequestCooldownMs 500 Ustawienie czasu dla request cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ CrimeServerCooldownMs 1500 Ustawienie czasu dla crime server cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
Crime table Tabela wpisów crime. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Debug false Debug output for debug: true = tak, false = nie (domyślnie 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 Liczba dla kill aim grace ms (domyślnie 350).
  ↳ KillConfirmationWindowMs 15000 Liczba dla kill confirmation window ms (domyślnie 15000).
  ↳ ShootingNpcPenalty 2 Liczba dla shooting npc penalty (domyślnie 2).
  ↳ ClientCooldownMs 1500 Ustawienie czasu dla client cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ ScanIntervalMs 75 Ustawienie czasu dla scan interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ UseDamageEvent true Włącza lub wyłącza damage event (domyślnie true).
  ↳ AimGraceMs 2500 Liczba dla aim grace ms (domyślnie 2500).
  ↳ RecentShotWindowMs 2500 Liczba dla recent shot window ms (domyślnie 2500).
  ↳ DamageScanRadius 120.0 Odległość w jednostkach gry dla damage scan radius.
  ↳ HumanCacheRadius 140.0 Odległość w jednostkach gry dla human cache radius.
  ↳ HumanCacheIntervalMs 200 Ustawienie czasu dla human cache interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ AllowAllHumanNpcs true Allows all human npcs: true = tak, false = nie (domyślnie true).
  ↳ PenalizeAnimals false true: killing/shooting any non-player ped (humans or animals) removes integrity. false: only human NPCs remove integrity.
  ↳ WitnessEnabled true Przełącznik dla witness enabled: true = wł., false = wył. (domyślnie true).
  ↳ WitnessRadius 20.0 Odległość w jednostkach gry dla witness radius.
  ↳ WitnessBlipDurationMs 5000 Ustawienie czasu dla witness blip duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ AllowedPedTypes table Model lub obiekt gry dla allowed ped types.
LowHonorNpcAggression table Tabela wpisów low honor npc aggression. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ CheckIntervalMs 1000 Ustawienie czasu dla check interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ AttackRadius 10.0 Odległość w jednostkach gry dla attack radius.
  ↳ RetargetCooldownMs 3000 Ustawienie czasu dla retarget cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
IntegrityServices table Tabela wpisów integrity services. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ PromptKey 0x8CC9CD42 X / INPUT_CONTEXT_X
  ↳ PromptHold true Przełącznik dla prompt hold: true = wł., false = wył. (domyślnie true).
  ↳ RequireServerDistanceValidation true Requires server distance validation: true = tak, false = nie (domyślnie true).
  ↳ ServerNpcValidationDistance 7.0 Odległość w jednostkach gry dla server npc validation distance.
  ↳ InteractDistance 2.2 Odległość w jednostkach gry dla interact distance.
  ↳ RequirePoliceJob false Requires police job: true = tak, false = nie (domyślnie 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 Tabela wpisów donation. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Cleaning table Tabela wpisów cleaning. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów integrity texts. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Title "السمعة والسلامة" Tekst pokazywany graczowi dla title. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ Current "مستوى السمعة الحالي: %s" Ustawienie dla current.
  ↳ Increased "ارتفعت السمعة إلى %s" Ustawienie dla increased.
  ↳ Decreased "انخفضت السمعة إلى %s" Ustawienie dla decreased.
  ↳ CharacterNotReady "بيانات شخصيتك غير جاهزة بعد." Ustawienie dla character not ready.
  ↳ NoPermission 'ليس لديك صلاحية لاستخدام هذ... Kto ma dostęp: prace, grupy lub uprawnienia dla no permission.
  ↳ InvalidCommand 'الاستخدام: /%s [معرف اللاعب... Ustawienie dla invalid command.
  ↳ InvalidSetCommand 'الاستخدام: /%s [معرف اللاعب... Ustawienie dla invalid set command.
  ↳ PlayerNotFound "اللاعب غير موجود." Ustawienie dla player not found.
  ↳ DonationSuccess 'تم قبول التبرع: $%s. ارتفعت... Ustawienie dla donation success.
  ↳ NotEnoughMoney "ليس لديك مبلغ كافٍ للتبرع." Kwota pieniędzy dla not enough money. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ DonationProcessingFailed 'فشل معالجة التبرع، يرجى الم... Ustawienie dla donation processing failed.
  ↳ IntegrityFull 'مستوى سمعتك في الحد الأقصى ... Ustawienie dla integrity full.
  ↳ DonationTooLarge 'اختر مبلغ تبرع أصغر لتجنب ه... Ustawienie dla donation too large.
  ↳ ServiceCooldown 'يرجى الانتظار %s ثانية قبل ... Ustawienie czasu dla service cooldown. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ CleaningStarted 'بدأت مهمة تنظيف المدينة. تو... Ustawienie dla cleaning started.
  ↳ CleaningInProgress "جاري التنظيف..." Ustawienie dla cleaning in progress.
  ↳ CleaningProgress "تم تنظيف المنطقة: %s/%s." Ustawienie dla cleaning progress.
  ↳ CleaningCompleted 'اكتملت مهمة التنظيف. ارتفعت... Ustawienie dla cleaning completed.
  ↳ CleaningCancelled "تم إلغاء مهمة التنظيف." Ustawienie dla cleaning cancelled.
  ↳ CleaningAlreadyActive "لديك مهمة تنظيف نشطة بالفعل." Ustawienie dla cleaning already active.
  ↳ CleaningNotActive "ليس لديك مهمة تنظيف نشطة." Ustawienie dla cleaning not active.
  ↳ CleaningCooldown 'ستكون مهمة التنظيف متاحة مج... Ustawienie czasu dla cleaning cooldown. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ CleaningInvalidLocation "أنت لست في موقع التنظيف الصحيح." Współrzędne świata (x, y, z) dla cleaning invalid location.
  ↳ MustBeOnFoot 'يجب أن تكون مترجلاً لتنظيف ... Ustawienie dla must be on foot.
  ↳ TooFarFromStation "اقترب أكثر من موظف المركز." Ustawienie dla too far from station.
  ↳ PoliceOnly 'هذه الخدمة مخصصة لرجال الشر... Ustawienie dla police only.
config/main.lua - 32 opcji#

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" Tekst pokazywany graczowi dla name menu. Zmień, by przetłumaczyć lub zmienić nazwę.
Menu_command "police" Ustawienie dla menu command.
onduty_command "onduty" Ustawienie dla onduty command.
offduty_command "offduty" Ustawienie dla offduty command.
jailCommand "policejail" Ustawienie dla jail command.
unjailCommand "policeunjail" Ustawienie dla 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 "" Ustawienie dla restore outfit command.

STATION BLIPS & STATUS SYSTEM

Setting Default What it does
StationBlips table Ustawienia znacznika mapy lub ikony dla station blips.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie 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 Współczynnik lub mnożnik dla scale.
  ↳ Locations table Współrzędne świata (x, y, z) dla locations.
Blips Config.StationBlips.Location... Ustawienia znacznika mapy lub ikony dla blips.
blip Config.StationBlips.Location... Ustawienia znacznika mapy lub ikony dla blip.
Key Config.StationBlips.Key Klawisz lub sterowanie dla key. Sterowanie to wartości hash z listy wejść gry.
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... Ustawienie dla 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 Włącza lub wyłącza enabled (domyślnie true).
BankFine table Kwota pieniędzy dla bank fine. Nagrody przechodzą przez mnożnik ekonomii 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 Górny limit dla 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 linii Lua

Database tables

jrs_poll_votes, jrs_polls

config.lua - 15 opcji#

General

Setting Default What it does
Command "polls" Ustawienie dla command.
AdminGroups table Kto ma dostęp: prace, grupy lub uprawnienia dla 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... Ustawienie dla valentine.
  ↳ saintdenis 'Saint Denis', annesburg = '... Ustawienie dla saintdenis.
DeputiesCanCreate true Let deputies open city polls too.
MaxQuestionLength 150 Górny limit dla max question length.
MaxOptionLength 60 Górny limit dla max option length.
MinOptions 2 Minimum lub wymagany poziom dla min options.
MaxOptions 6 Górny limit dla max options.
MinHours 1 Minimum lub wymagany poziom dla min hours.
MaxHours 168 Górny limit dla max hours.
MaxActivePerCity 3 Górny limit dla 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 opcji#

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 Współrzędne świata (x, y, z) dla locations.

KEYS

Setting Default What it does
Keys table Klawisz lub sterowanie dla keys. Sterowanie to wartości hash z listy wejść gry.
  ↳ InteractJob "INPUT_INTERACT_OPTION1" Kto ma dostęp: prace, grupy lub uprawnienia dla interact job.

NAVIGATION COLORS

Setting Default What it does
NavigationColors table Tabela wpisów navigation colors. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Blip "BLIP_MODIFIER_MP_COLOR_11" Ustawienia znacznika mapy lub ikony dla blip.
  ↳ Route "COLOR_PLATFORM_GREEN" Ustawienie dla route.

JOB SPECIFIC BLIPS & NAVIGATION

Setting Default What it does
JobBlips table Ustawienia znacznika mapy lub ikony dla job blips.
  ↳ Labour table Tabela wpisów labour. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Distribute table Tabela wpisów distribute. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Sweep table Tabela wpisów sweep. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Sharpen table Tabela wpisów sharpen. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ ChopWood table Tabela wpisów chop wood. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ WaterCarrying table Tabela wpisów water carrying. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

PROGRESBAR

Setting Default What it does
ProgressBar table Tabela wpisów progress bar. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ type "innercircle" Ustawienie dla type.
  ↳ color "#0A4F05" Ustawienie dla color.

PUBLIC JOBS

Setting Default What it does
Labour table Tabela wpisów labour. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Distribute table Tabela wpisów distribute. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Sweep table Tabela wpisów sweep. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
Sharpen table Tabela wpisów sharpen. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
ChopWood table Tabela wpisów chop wood. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
WaterCarrying table Tabela wpisów water carrying. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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 opcji#

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 = tak, false = nie (domyślnie 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 Odległość w jednostkach gry dla notify radius.
TicketItem "trainticket" Przedmioty ekwipunku używane przez ticket item. Nazwy muszą istnieć w tabeli jrs_items.
TicketPrice 20.00 Kwota pieniędzy dla ticket price. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
MarkupPrice 25.00 Kwota pieniędzy dla markup price. Nagrody przechodzą przez mnożnik ekonomii jrs_core.

DISCORD WEBHOOK LOGGING

Setting Default What it does
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ BotName "JRS Railroad" Tekst pokazywany graczowi dla bot name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ 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 Tabela wpisów passenger system. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ MaxBoardPerStop 10 Górny limit dla max board per stop.
  ↳ MinBoardPerStop 1 Minimum lub wymagany poziom dla min board per stop.
  ↳ SearchRadius 120.0 Odległość w jednostkach gry dla search radius.
  ↳ TicketPrice 15.0 Kwota pieniędzy dla ticket price. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ TicketXP 5 Liczba dla ticket xp (domyślnie 5).
  ↳ DisembarkChance 50 Współczynnik lub mnożnik dla disembark chance.
  ↳ MinBoardedToKeep 1 Minimum lub wymagany poziom dla min boarded to keep.
  ↳ BoardingWindowMs 38000 Liczba dla boarding window ms (domyślnie 38000).
  ↳ BoardWalkSpeed 5.0 walk speed to train
  ↳ BoardDistance 5.0 within this distance (m) counts as boarded
  ↳ StationStopRadius 135.0 Odległość w jednostkach gry dla station stop radius.
  ↳ TrainStopSpeed 1.5 Liczba dla train stop speed (domyślnie 1.5).
  ↳ CompanyShare 0.50 Liczba dla company share (domyślnie 0.50).

RANKS (Brakeman -> Foreman)

Setting Default What it does
Ranks table Tabela wpisów ranks. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 1 table Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2 table Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 3 table Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 4 table Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 5 table Tabela wpisów 5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

V2: COMPANY OWNERSHIP

Setting Default What it does
CompanyPurchasePrice 50000 Kwota pieniędzy dla company purchase price. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
CompanySellPercent 0.50 Współczynnik lub mnożnik dla company sell percent.
MissionPaySplit table Kwota pieniędzy dla mission pay split. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ driver 0.50 Liczba dla driver (domyślnie 0.50).
  ↳ company 0.50 Liczba dla company (domyślnie 0.50).
SupplyItems table Przedmioty ekwipunku używane przez supply items. Nazwy muszą istnieć w tabeli jrs_items.

FUEL / WATER / CONDITION

Setting Default What it does
Fuel table Tabela wpisów fuel. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ item "coal" Przedmioty ekwipunku używane przez item. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ itemLabel "Coal" Przedmioty ekwipunku używane przez item label. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ refuelAmount 2 Liczba dla refuel amount (domyślnie 2).
  ↳ decreaseInterval 20000 Ustawienie czasu dla decrease interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ decreaseAmount 1 Liczba dla decrease amount (domyślnie 1).
Water table Tabela wpisów water. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ item "rocker_bucket_full" Przedmioty ekwipunku używane przez item. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ itemLabel "Bucket of Water" Przedmioty ekwipunku używane przez item label. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ refillAmount 50 Liczba dla refill amount (domyślnie 50).
  ↳ decreaseInterval 45000 Ustawienie czasu dla decrease interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ decreaseAmount 1 Liczba dla decrease amount (domyślnie 1).
Condition table Tabela wpisów condition. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ item "oilcan" Przedmioty ekwipunku używane przez item. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ itemLabel "Oil Can" Przedmioty ekwipunku używane przez item label. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ repairAmount 50 Liczba dla repair amount (domyślnie 50).
  ↳ decreaseInterval 60000 Ustawienie czasu dla decrease interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ decreaseAmount 1 Liczba dla decrease amount (domyślnie 1).
  ↳ lowConditionSpeedCap 0.25 Górny limit dla low condition speed cap.

COMPANIES

Setting Default What it does
Companies table Tabela wpisów companies. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ lemoyne_central table Tabela wpisów lemoyne central. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ heartlands_express table Tabela wpisów heartlands express. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ cumberland_western table Tabela wpisów cumberland western. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ new_austin_rail table Tabela wpisów new austin rail. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

UPGRADES

Setting Default What it does
Upgrades table Tabela wpisów upgrades. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ speed table Tabela wpisów speed. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ fuel_cap table Górny limit dla fuel cap.
  ↳ water_cap table Górny limit dla water cap.
  ↳ durability table Tabela wpisów durability. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

TRAINS

Setting Default What it does
Trains table Tabela wpisów trains. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

STATIONS

Setting Default What it does
StationBlipHash 1258184551 Ustawienia znacznika mapy lub ikony dla station blip hash.
Stations table Tabela wpisów stations. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

TRACK SWITCHES (per route)

Setting Default What it does
TrackSwitches table Tabela wpisów track switches. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ route_east table Tabela wpisów route east. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ route_south table Tabela wpisów route south. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
TrainSetup table Tabela wpisów train setup. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
RouteOneTrainSwitches table Tabela wpisów route one train switches. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
RouteOneTrainStops table Tabela wpisów route one train stops. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
RouteOneTramSwitches table Tabela wpisów route one tram switches. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
RouteOneTramStops table Tabela wpisów route one tram stops. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
RouteThreeTrainSwitches table Tabela wpisów route three train switches. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
RouteThreeTrainStops table Tabela wpisów route three train stops. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
TrackModels table Model lub obiekt gry dla track models.

MISSIONS

Setting Default What it does
Missions table Tabela wpisów missions. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ delivery table Tabela wpisów delivery. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ maintenance table Tabela wpisów maintenance. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

DELIVERY DESTINATIONS

Setting Default What it does
DeliveryDestinations table Tabela wpisów delivery destinations. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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 Włącza lub wyłącza enabled (domyślnie 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 Tabela wpisów railwayman rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
CompanyRankRewards table Tabela wpisów company rank rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 2 table Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 3 table Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 4 table Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 5 table Tabela wpisów 5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

BLIPS

Setting Default What it does
Blips table Ustawienia znacznika mapy lub ikony dla blips.
  ↳ station table Tabela wpisów station. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ train table Tabela wpisów train. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ mission table Tabela wpisów mission. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ water table Tabela wpisów water. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ depot table Tabela wpisów depot. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ switch table Tabela wpisów switch. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
AmbientTram table (SpawnAmbientTram) but never defined; feature silently no-op'd.
  ↳ enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ model "appleseed_config" reuse a known-good train model
  ↳ spawnCoords vector3(2732.33, -1445.62, 4... Saint Denis Yard
  ↳ direction 1 Liczba dla direction (domyślnie 1).
  ↳ passengers 6 Liczba dla passengers (domyślnie 6).
  ↳ speed 8.0 Liczba dla speed (domyślnie 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 Przełącznik dla ambient enabled: true = wł., false = wył. (domyślnie 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 Przełącznik dla board train: true = wł., false = wył. (domyślnie true).
  ↳ BoardDistance 4.0 Odległość w jednostkach gry dla board distance.
  ↳ BoardSideOffset 1.2 Liczba dla board side offset (domyślnie 1.2).
  ↳ EscapeTimeMs 15000 Liczba dla escape time ms (domyślnie 15000).
  ↳ InitialMessageDelay 4000 Ustawienie czasu dla initial message delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ SpawnAheadDistance 80.0 Odległość w jednostkach gry dla spawn ahead distance.
  ↳ SpawnMultiplier 3.0 Współrzędne świata (x, y, z) dla spawn multiplier.
  ↳ OutlawCount table Tabela wpisów outlaw count. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ OutlawAccuracy 35 Liczba dla outlaw accuracy (domyślnie 35).
  ↳ OutlawModels table PLACEHOLDER -- replace with real RDR2 ped model names:
  ↳ HorseModels table Model lub obiekt gry dla horse models.
  ↳ OutlawWeapons table Model lub obiekt gry dla outlaw weapons.
  ↳ PressureDecayInterval 4000 Ustawienie czasu dla pressure decay interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ PressureDecayPerOutlaw 4 Liczba dla pressure decay per outlaw (domyślnie 4).
  ↳ PressureAttackRadius 40.0 Odległość w jednostkach gry dla pressure attack radius.
  ↳ PressureRecoveryInterval 2000 Ustawienie czasu dla pressure recovery interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ PressureRecoveryAmount 5 Liczba dla pressure recovery amount (domyślnie 5).
  ↳ PressureRepairAmount 30 Liczba dla pressure repair amount (domyślnie 30).
  ↳ PressureRepairTime 8000 Liczba dla pressure repair time (domyślnie 8000).
  ↳ RobberyTakePercent 0.20 20% of the current cash register
  ↳ RobberyTakeMin 20 Minimum lub wymagany poziom dla robbery take min.
  ↳ RobberyTakeMax 500 Górny limit dla 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 opcji#

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 Liczba dla heading (domyślnie 180.0).
  ↳ radius 1.5 Odległość w jednostkach gry dla 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 Ustawienia znacznika mapy lub ikony dla 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 Tabela wpisów 5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 10 table Tabela wpisów 10. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 25 table Tabela wpisów 25. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 50 table Tabela wpisów 50. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.

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 opcji#

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" Ustawienia znacznika mapy lub ikony dla 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 opcji#

General

Setting Default What it does
Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
Commands table Tabela wpisów commands. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Create "createstash" Ustawienie dla create.
  ↳ Remove "removestash" Ustawienie dla 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ Text "Open Stash Menu" Tekst pokazywany graczowi dla text. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ GroupText "Stash" Kto ma dostęp: prace, grupy lub uprawnienia dla group text.
  ↳ Hold false Przełącznik dla hold: true = wł., false = wył. (domyślnie false).
Object table Physical object spawned at every stash location. Model can be changed without touching client/server code.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Model "p_chest01x" Model lub obiekt gry dla model.
  ↳ FallbackModels table Model lub obiekt gry dla fallback models.
  ↳ SpawnDistance 70.0 Odległość w jednostkach gry dla spawn distance.
  ↳ DespawnDistance 85.0 Odległość w jednostkach gry dla despawn distance.
  ↳ ZOffset 0.0 Liczba dla z offset (domyślnie 0.0).
  ↳ Freeze true Przełącznik dla freeze: true = wł., false = wył. (domyślnie true).
  ↳ Collision true Przełącznik dla collision: true = wł., false = wył. (domyślnie 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 lub obiekt gry dla model.
  ↳ FallbackModels table Model lub obiekt gry dla 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 Włącza lub wyłącza enabled (domyślnie true).
  ↳ PreviewDistance 1.3 Odległość w jednostkach gry dla preview distance.
  ↳ PreviewAlpha 170 Liczba dla preview alpha (domyślnie 170).
  ↳ RotateSpeed 90.0 Liczba dla rotate speed (domyślnie 90.0).
  ↳ Keys table Klawisz lub sterowanie dla keys. Sterowanie to wartości hash z listy wejść gry.
  ↳ ConfirmKey 0x760A9C6F Klawisz lub sterowanie dla confirm key. Sterowanie to wartości hash z listy wejść gry.
  ↳ CancelKey 0x156F7119 Klawisz lub sterowanie dla cancel key. Sterowanie to wartości hash z listy wejść gry.
  ↳ GroupText "House Stash" Kto ma dostęp: prace, grupy lub uprawnienia dla group text.
  ↳ ConfirmText "Place Stash" Tekst pokazywany graczowi dla confirm text. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ CancelText "Cancel" Tekst pokazywany graczowi dla cancel text. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ NextText "Change Furniture" Tekst pokazywany graczowi dla next text. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ RotateText "Rotate" Tekst pokazywany graczowi dla rotate text. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ ServerConfirmDistance 4.0 Odległość w jednostkach gry dla server confirm distance.
InteractionDistance 2.0 Odległość w jednostkach gry dla interaction distance.
ServerInteractionDistance 4.0 Odległość w jednostkach gry dla server interaction distance.
RemoveDistance 5.0 Odległość w jednostkach gry dla remove distance.
MinimumStashDistance 3.0 Odległość w jednostkach gry dla minimum stash distance.
SyncDistance 150.0 reserved for future scoped sync; current sync remains authoritative for all stashes.
MaxStashUsers 999 Górny limit dla max stash users.
MaxStorageSize 1000000 Górny limit dla max storage size.
MaxPriceMoney 100000000 Kwota pieniędzy dla max price money. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
MaxPriceGold 1000000 Kwota pieniędzy dla max price gold. Nagrody przechodzą przez mnożnik ekonomii 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 Ustawienia znacznika mapy lub ikony dla blips.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Sprite 1151744703 Ustawienia znacznika mapy lub ikony dla sprite.
  ↳ ForSaleLabel "Stash For Sale" Tekst pokazywany graczowi dla for sale label. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ OwnedLabel "Your Stash" Tekst pokazywany graczowi dla owned label. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ HouseStashes true House stashes (jrs_housing): shown to the owner and key holders.
  ↳ HouseLabel "House Stash" Tekst pokazywany graczowi dla house label. Zmień, by przetłumaczyć lub zmienić nazwę.
AdminGroups table jrs_core groups allowed to use /createstash and /removestash.
  ↳ owner true Przełącznik dla owner: true = wł., false = wył. (domyślnie true).
  ↳ admin true Przełącznik dla admin: true = wł., false = wył. (domyślnie 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 "" Ustawienie dla create.
  ↳ Remove "" Ustawienie dla remove.
  ↳ Ownership "" Ustawienie dla ownership.
  ↳ Move "" Ustawienie dla move.
  ↳ Deposit "" Kwota pieniędzy dla deposit. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ Withdraw "" Ustawienie dla withdraw.
  ↳ AllowCustom true Owners can add a per-stash Discord webhook from the management UI.
Text table Tekst pokazywany graczowi dla text. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ Open "Open Stash" Ustawienie dla open.
  ↳ Buy "Buy Stash" Ustawienie dla buy.
  ↳ Manage "Manage Stash" Ustawienie dla 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 opcji#

General

Setting Default What it does
defaultlang "ar" Ustawienie dla defaultlang.
Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
ConductorJob "conductor" job title of who can spawn a train
CruiseControl false set true if you want to allow cruise control
TrainControls table Tabela wpisów train controls. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ OpenMenuKey "L" Labels shown in the NUI
  ↳ TrackLeftKey "A" Klawisz lub sterowanie dla track left key. Sterowanie to wartości hash z listy wejść gry.
  ↳ TrackRightKey "D" Klawisz lub sterowanie dla track right key. Sterowanie to wartości hash z listy wejść gry.
  ↳ AccelerateKey "W" Klawisz lub sterowanie dla accelerate key. Sterowanie to wartości hash z listy wejść gry.
  ↳ BrakeReverseKey "S" Klawisz lub sterowanie dla brake reverse key. Sterowanie to wartości hash z listy wejść gry.
  ↳ 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 Klawisz lub sterowanie dla track left control. Sterowanie to wartości hash z listy wejść gry.
  ↳ TrackRightControl 0xB4E465B4 Klawisz lub sterowanie dla track right control. Sterowanie to wartości hash z listy wejść gry.
  ↳ 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 Tabela wpisów train preview. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ UseCurrentStation true preview the train on the current station track
  ↳ Direction false Przełącznik dla direction: true = wł., false = wył. (domyślnie false).
  ↳ CameraDistance 26.0 Odległość w jednostkach gry dla camera distance.
  ↳ MinCameraDistance 12.0 Odległość w jednostkach gry dla min camera distance.
  ↳ MaxCameraDistance 42.0 Odległość w jednostkach gry dla max camera distance.
  ↳ CameraHeight 5.4 Liczba dla camera height (domyślnie 5.4).
  ↳ LookAtHeight 1.8 Liczba dla look at height (domyślnie 1.8).
  ↳ CameraFov 38.0 Liczba dla camera fov (domyślnie 38.0).
  ↳ StartAngle 90.0 Liczba dla start angle (domyślnie 90.0).
  ↳ RotateStep 12.0 Liczba dla rotate step (domyślnie 12.0).
  ↳ ZoomStep 2.5 Liczba dla zoom step (domyślnie 2.5).
  ↳ LoadTimeout 15000 Ustawienie czasu dla load timeout. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ Coords table Used only when UseCurrentStation is false.
FuelSettings table Tabela wpisów fuel settings. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów condition settings. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Kto ma dostęp: prace, grupy lub uprawnienia dla passenger job.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ KeepRoutesInRegion true keeps western and eastern rail networks separate
  ↳ MinPassengers 3 Minimum lub wymagany poziom dla min passengers.
  ↳ MaxPassengers 6 Górny limit dla max passengers.
  ↳ StartRadius 55.0 Odległość w jednostkach gry dla start radius.
  ↳ ArrivalRadius 45.0 Odległość w jednostkach gry dla arrival radius.
  ↳ RequiredStopSpeed 0.8 Liczba dla required stop speed (domyślnie 0.8).
  ↳ BoardingWalkTime 3500 Liczba dla boarding walk time (domyślnie 3500).
  ↳ TurnaroundDelay 8000 Ustawienie czasu dla turnaround delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ PedCleanupDelay 12000 Ustawienie czasu dla ped cleanup delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ BasePay 0.42 Server-side fare calculation
  ↳ PayPerPassenger 0.10 Kwota pieniędzy dla pay per passenger. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ PayPerKilometer 0.14 Kwota pieniędzy dla pay per kilometer. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ MinimumTripTime 20 Minimum lub wymagany poziom dla minimum trip time.
  ↳ PedModels table Model lub obiekt gry dla ped models.
BacchusBridgeDestroying table Tabela wpisów bacchus bridge destroying. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ 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 Tabela wpisów trains. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
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 Tabela wpisów stations. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
TicketBooth table Tabela wpisów ticket booth. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Item "train_ticket" Przedmioty ekwipunku używane przez item. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ GeneralTicketPrice 2.50 Kwota pieniędzy dla general ticket price. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ ConsumeOnTrip true Przełącznik dla consume on trip: true = wł., false = wył. (domyślnie true).
  ↳ Blip table Ustawienia znacznika mapy lub ikony dla blip.
  ↳ Destinations table Tabela wpisów destinations. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
LargeTrain table Tabela wpisów large train. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ RouteName "big_loop" Tekst pokazywany graczowi dla route name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ AllowConductorTakeover true Allows conductor takeover: true = tak, false = nie (domyślnie true).
  ↳ WhistleOnArrival true Przełącznik dla whistle on arrival: true = wł., false = wył. (domyślnie true).
  ↳ WhistleOnDeparture true Przełącznik dla whistle on departure: true = wł., false = wył. (domyślnie true).
  ↳ StopDuration 60 1 minute stop at every station
  ↳ TicketCheckDistance 15.0 Odległość w jednostkach gry dla ticket check distance.
  ↳ Blip table Ustawienia znacznika mapy lub ikony dla blip.
OnDemandTravel table Tabela wpisów on demand travel. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie 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 Tabela wpisów station master npc. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
TrainRobbery table Idea 1: Train Robbery / Safe Heist (Without AI bots)
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie 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 Kwota pieniędzy dla min cash. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ MaxCash 400.0 Kwota pieniędzy dla max cash. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ RewardItems table Kwota pieniędzy dla reward items. Nagrody przechodzą przez mnożnik ekonomii jrs_core.
  ↳ CarriageIndex 1 Baggage / freight car
  ↳ LawJobs table Kto ma dostęp: prace, grupy lub uprawnienia dla law jobs.
  ↳ BlipDuration 60 Seconds the emergency police blip flashes on the map
TrainFreightStash table Idea 2: Freight & Mail Cargo Stash
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ CarriageIndex 1 Baggage car
  ↳ Capacity 500 Maximum storage limit in kg
  ↳ StashId "train_freight_bigloop" Ustawienie dla 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 opcji#

General

Setting Default What it does
Debug false Debug output for debug: true = tak, false = nie (domyślnie false).
REDEMPIRE table Tabela wpisów redempire. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ CoreResource "jrs_core" Ustawienie dla core resource.
  ↳ InventoryResource "jrs_inventory" Ustawienie dla inventory resource.
  ↳ ItemName "truckr" Przedmioty ekwipunku używane przez item name. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ CloseInventoryOnUse true Przełącznik dla close inventory on use: true = wł., false = wył. (domyślnie true).
  ↳ RegistrationDelay 1500 Ustawienie czasu dla registration delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ RegistrationAttempts 20 Liczba dla registration attempts (domyślnie 20).
  ↳ RegistrationRetryDelay 1000 Ustawienie czasu dla registration retry delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ NotificationDuration 4000 Ustawienie czasu dla notification duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
Network table Tabela wpisów network. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ EntityRegistrationTimeout 1500 Time allowed for a created entity to receive a network object.
  ↳ EntityRegistrationRetryDelay 25 Ustawienie czasu dla entity registration retry delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
Spawn table Współrzędne świata (x, y, z) dla spawn.
  ↳ BaseVehicleModel "coach4" Model lub obiekt gry dla base vehicle model.
  ↳ BodyModel "f15078" Model lub obiekt gry dla body model.
  ↳ WheelModel "f15078wheel" Model lub obiekt gry dla wheel model.
  ↳ DistanceInFront 4.0 Odległość w jednostkach gry dla distance in front.
  ↳ HeightOffset 0.15 Liczba dla height offset (domyślnie 0.15).
  ↳ ClearRadius 3.0 Odległość w jednostkach gry dla clear radius.
  ↳ WarpIntoDriverSeat false Przełącznik dla warp into driver seat: true = wł., false = wył. (domyślnie false).
  ↳ ModelLoadTimeout 10000 Ustawienie czasu dla model load timeout. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ RegistrationDelay 300 Ustawienie czasu dla registration delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ DefaultEngineState false Przełącznik dla default engine state: true = wł., false = wył. (domyślnie false).
  ↳ OneTruckPerPlayer true Przełącznik dla one truck per player: true = wł., false = wył. (domyślnie true).
BaseVehicleGuard table Tabela wpisów base vehicle guard. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie 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 = tak, false = nie (domyślnie true).
  ↳ RequireDraftAnimal true Requires draft animal: true = tak, false = nie (domyślnie true).
  ↳ MinimumDraftAnimals 1 Minimum lub wymagany poziom dla minimum draft animals.
  ↳ DraftHarnessSlots 6 Górny limit dla draft harness slots.
  ↳ DraftAnimalSpawnTimeout 3500 Ustawienie czasu dla draft animal spawn timeout. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ DraftAnimalSpawnRetryDelay 50 Ustawienie czasu dla draft animal spawn retry delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ 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 Liczba dla base vehicle alpha (domyślnie 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 Włącza lub wyłącza draft animal visibility flag (domyślnie true).
  ↳ DraftAnimalAlpha 0 Model lub obiekt gry dla draft animal alpha.
  ↳ HideDraftAnimalReins true Hides draft animal reins: true = tak, false = nie (domyślnie 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 Przełącznik dla completely disable draft animal collision: true = wł., false = wył. (domyślnie true).
  ↳ KeepDraftAnimalPhysics true Przełącznik dla keep draft animal physics: true = wł., false = wył. (domyślnie true).
  ↳ PreventDraftAnimalRagdoll true Przełącznik dla prevent draft animal ragdoll: true = wł., false = wył. (domyślnie true).
  ↳ ProtectDraftAnimals true Przełącznik dla protect draft animals: true = wł., false = wył. (domyślnie true).
  ↳ RemoteScanInterval 1000 Nearby network trucks are rescanned, then hidden at a faster interval.
  ↳ VisibilityGuardInterval 100 Ustawienie czasu dla visibility guard interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ LocalVisualGuardInterval 50 Ustawienie czasu dla local visual guard interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
Attachments table Tabela wpisów attachments. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Body table Tabela wpisów body. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Wheels table Tabela wpisów wheels. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Lights table Tabela wpisów lights. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Exhaust table Tabela wpisów exhaust. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ AudioAnchor table Tabela wpisów audio anchor. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
DriverVisual table Tabela wpisów driver visual. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie 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 Przełącznik dla networked clone: true = wł., false = wył. (domyślnie false).
  ↳ EntryDelay 650 Ustawienie czasu dla entry delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ RevealDelay 100 Ustawienie czasu dla reveal delay. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ GuardInterval 50 Ustawienie czasu dla guard interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ AnimationLoadTimeout 5000 Ustawienie czasu dla animation load timeout. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ AnimationDictionary "script_re@check_point@small_cart" Ustawienia animacji dla animation dictionary.
  ↳ AnimationName "int_loop_driver" Tekst pokazywany graczowi dla animation name. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ AnimationBlendIn 8.0 Ustawienia animacji dla animation blend in.
  ↳ AnimationBlendOut 1.0 Ustawienia animacji dla animation blend out.
  ↳ AnimationFlag 1 Ustawienia animacji dla animation flag.
  ↳ AnimationPlaybackRate 0.1 Ustawienia animacji dla 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) Ustawienie dla rotation.
Controls table Tabela wpisów controls. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ ToggleEngine 0x8AAA0AD4 Left Alt
  ↳ SteerLeft 0x7065027D A
  ↳ SteerRight 0xB4E465B4 D
  ↳ Brake 0xD27782E3 S
WheelAnimation table Ustawienia animacji dla wheel animation.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ UpdateInterval 20 Ustawienie czasu dla update interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ MaximumSteerAngle 30.0 Górny limit dla maximum steer angle.
  ↳ SteeringSmoothing 7.0 Liczba dla steering smoothing (domyślnie 7.0).
  ↳ RotationMultiplier 3.0 Współczynnik lub mnożnik dla rotation multiplier.
Lock table Tabela wpisów lock. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ DefaultLocked true Przełącznik dla default locked: true = wł., false = wył. (domyślnie true).
  ↳ InteractionDistance 8.0 Odległość w jednostkach gry dla interaction distance.
  ↳ BlockNotificationCooldown 2500 Ustawienie czasu dla block notification cooldown. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
Reset table Tabela wpisów reset. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ MaximumDistance 8.0 Odległość w jednostkach gry dla maximum distance.
  ↳ MaximumSpeed 1.5 Górny limit dla maximum speed.
Speedometer table Tabela wpisów speedometer. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Enabled true Włącza lub wyłącza enabled (domyślnie true).
  ↳ Unit "MPH" MPH or KMH
  ↳ Position vector2(0.50, 0.91) Współrzędne świata (x, y, z) dla position.
  ↳ TextScale 0.35 Tekst pokazywany graczowi dla text scale. Zmień, by przetłumaczyć lub zmienić nazwę.
Commands table Tabela wpisów commands. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Spawn table Współrzędne świata (x, y, z) dla spawn.
  ↳ Delete "deletetruck" Ustawienie dla delete.
  ↳ Reset "resettruck" Ustawienie dla reset.
  ↳ Lock "trucklock" Ustawienie dla 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 Włącza lub wyłącza enabled (domyślnie false).
  ↳ Resource "pmms" Ustawienie dla resource.
  ↳ Volume 0.25 Liczba dla volume (domyślnie 0.25).
  ↳ StartUrl "" Ustawienie dla start url.
  ↳ IdleUrl "" Ustawienie dla idle url.
  ↳ StopUrl "" Ustawienie dla stop url.
  ↳ StartDurationMs 3800 Ustawienie czasu dla start duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ IdleDurationSeconds 30.0 Ustawienie czasu dla idle duration seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ StopDurationMs 2200 Ustawienie czasu dla stop duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ MaximumDistance 35.0 Odległość w jednostkach gry dla maximum distance.
Messages table Tekst pokazywany graczowi dla messages. Zmień, by przetłumaczyć lub zmienić nazwę.
  ↳ Spawned "Truck spawned." Ustawienie dla spawned.
  ↳ Deleted "Truck removed." Ustawienie dla deleted.
  ↳ AlreadySpawning 'Your truck is already being... Ustawienie dla already spawning.
  ↳ SpawnFailed "The truck could not be spawned." Współrzędne świata (x, y, z) dla spawn failed.
  ↳ SpawnBlocked "The spawn area is blocked." Współrzędne świata (x, y, z) dla spawn blocked.
  ↳ MustBeOnFoot 'You must be on foot to spaw... Ustawienie dla must be on foot.
  ↳ MustBeAlive 'You cannot spawn the truck ... Ustawienie dla must be alive.
  ↳ NoTruck "You do not have an active truck." Ustawienie dla no truck.
  ↳ TooFar "You are too far from your truck." Ustawienie dla 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 linii Lua
config.lua - 26 opcji#

General

Setting Default What it does
Job "undertaker" must be the character's ACTIVE job (jrs_multijob)
Items table Przedmioty ekwipunku używane przez items. Nazwy muszą istnieć w tabeli jrs_items.
  ↳ Body table Tabela wpisów body. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
  ↳ Coffin table Tabela wpisów coffin. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku.
ShovelItem "shovel" Przedmioty ekwipunku używane przez shovel item. Nazwy muszą istnieć w tabeli 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 Kto ma dostęp: prace, grupy lub uprawnienia dla 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 Liczba dla prepare seconds (domyślnie 10).
BurySeconds 14 Liczba dla bury seconds (domyślnie 14).
WrapSeconds 5 Liczba dla wrap seconds (domyślnie 5).
MaxBurialsPerHour 10 Górny limit dla max burials per hour.
MaxWrapsPerHour 12 Górny limit dla max wraps per hour.
Contract table Contract: a body is waiting somewhere around the parlour.
  ↳ MinDistance 250.0, MaxDistance = 600.0 Odległość w jednostkach gry dla min distance.
  ↳ SpawnWhenWithin 80.0 Współrzędne świata (x, y, z) dla spawn when within.
  ↳ ExpireMinutes 20 Ustawienie czasu dla expire minutes. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji.
  ↳ Models table Model lub obiekt gry dla 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 Odległość w jednostkach gry dla grave radius.
Blips table Ustawienia znacznika mapy lub ikony dla blips.
Keys table G / E / B
JRS Core · Darmowy framework RedM open source · stworzony przez JRS TEAM