JRS COREDocumentazione
Script

Jobs

31 script nella cartella [JOBS]

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

Questa cartella ha 31 script. Scegli uno script nelle schede qui sotto.

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

General

Setting Default What it does
CoreResource "jrs_core" Impostazione per core resource.
InventoryResource "jrs_inventory" Impostazione per inventory resource.
DatabaseTable "jrs_boats" Impostazione per database table.
PortableItem "portable_canoe" Oggetti dell'inventario usati da portable item. I nomi devono esistere nella tabella jrs_items.
StoragePrefix "jrs_boat_" Impostazione per storage prefix.
Locale "ar" Lingua dell'interfaccia di questo script (en o ar).
Debug false Debug output for debug: true = sì, false = no (predefinito false).
NameMinLength 2 Minimo o livello richiesto per name min length.
NameMaxLength 30 Limite massimo per name max length.
RequestCooldownMs 500 Impostazione di tempo per request cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
RemoteReturnDelay 15000 Impostazione di tempo per remote return delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
ShopSessionMs 900000 Numero per shop session ms (predefinito 900000).
keys table Tasto o controllo usato per keys. I controlli sono valori hash della lista input del gioco.
  ↳ 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 Tabella di voci keelboat. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
inventory table Tabella di voci inventory. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ pirogue2 table Portable
  ↳ canoetreetrunk table Canoes
  ↳ canoe table Tabella di voci canoe. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ pirogue table Tabella di voci pirogue. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ skiff table Rowboats
  ↳ rowboat table Tabella di voci rowboat. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ rowboatSwamp table Tabella di voci rowboat swamp. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ keelboat table Tabella di voci keelboat. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Attiva o disattiva enabled (predefinito true).
  ↳ DefaultPhysicsRoot 'boatsteam02x' Impostazione per default physics root.
  ↳ PreviewFov 88.0 Numero per preview fov (predefinito 88.0).
  ↳ InteractionDistance 2.5 Distanza in unità di gioco per interaction distance.
  ↳ OptionsDistance 45.0 Distanza in unità di gioco per options distance.
  ↳ CargoSearchRadius 14.0 Distanza in unità di gioco per cargo search radius.
  ↳ MaxCargoEntityDistance 22.0 Distanza in unità di gioco per max cargo entity distance.
  ↳ StateSaveIntervalMs 15000 Impostazione di tempo per state save interval ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ BoardingPromptDistance 35.0 Distanza in unità di gioco per boarding prompt distance.
  ↳ controls table Tabella di voci controls. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ DrivingHUD table Tabella di voci driving hud. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Attiva o disattiva enabled (predefinito 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" Modello o entità di gioco usato per required boat model.
  ↳ JobBoatName "Horse Transport Boat" Chi è autorizzato: lavori, gruppi o permessi per job boat name.
  ↳ InteractionDistance 2.5 Distanza in unità di gioco per interaction distance.
  ↳ StartDistance 3.0 Distanza in unità di gioco per start distance.
  ↳ DestinationDistance 4.0 Distanza in unità di gioco per destination distance.
  ↳ ShipDockDistance 55.0 Max distance between the job boat and the livestock dock.
  ↳ RequireAnchor true Requires anchor: true = sì, false = no (predefinito true).
  ↳ ProtectHorses true Interruttore per protect horses: true = attivo, false = spento (predefinito true).
  ↳ MinimumTripTimeSeconds 45 Minimo o livello richiesto per minimum trip time seconds.
  ↳ CooldownSeconds 300 Impostazione di tempo per cooldown seconds. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ DeliveredHorseLifetimeMs 30000 Impostazione di tempo per delivered horse lifetime ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ BlipSprite 2005921736 Impostazioni del blip o icona della mappa per blip sprite.
  ↳ BlipScale 0.25 Impostazioni del blip o icona della mappa per blip scale.
  ↳ ShowStartBlips false Job starts from the Jobs menu, so standalone start blips are not needed.
  ↳ controls table Tabella di voci controls. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ horseModels table Modello o entità di gioco usato per 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 Tabella di voci routes. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Attiva o disattiva enabled (predefinito true).
  ↳ JobsMenu true Interruttore per jobs menu: true = attivo, false = spento (predefinito true).
  ↳ FreeJobBoat true Interruttore per free job boat: true = attivo, false = spento (predefinito true).
  ↳ HideJobBoatFromShop true Hides job boat from shop: true = sì, false = no (predefinito true).
  ↳ RequiredBoatModel "horseBoat" Modello o entità di gioco usato per required boat model.
  ↳ JobBoatName "Horse Boat Cargo Transport" Chi è autorizzato: lavori, gruppi o permessi per job boat name.
  ↳ InteractionDistance 2.5 Distanza in unità di gioco per interaction distance.
  ↳ DestinationDistance 5.0 Distanza in unità di gioco per destination distance.
  ↳ ShipDockDistance 60.0 Distanza in unità di gioco per ship dock distance.
  ↳ RequireAnchor true Requires anchor: true = sì, false = no (predefinito true).
  ↳ MinimumTripTimeSeconds 45 Minimo o livello richiesto per minimum trip time seconds.
  ↳ CooldownSeconds 300 Impostazione di tempo per cooldown seconds. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ CargoLifetimeMs 20000 Impostazione di tempo per cargo lifetime ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ CargoCount 6 Numero per cargo count (predefinito 6).
  ↳ controls table Tabella di voci controls. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci routes. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
shops table Boat Shops
  ↳ lagras table Tabella di voci lagras. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ saintdenis table Tabella di voci saintdenis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ annesburg table Tabella di voci annesburg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ blackwater table Tabella di voci blackwater. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ wapiti table Tabella di voci wapiti. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ manteca table Tabella di voci manteca. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ sisika table Tabella di voci sisika. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ braithwaite table Tabella di voci braithwaite. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ guarma table Tabella di voci guarma. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
locations table Water Locations for Portable Canoe
  ↳ 1 table Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2 table Tabella di voci 2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 3 table Tabella di voci 3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 4 table Tabella di voci 4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 5 table Tabella di voci 5. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 6 table Tabella di voci 6. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 7 table Tabella di voci 7. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 8 table Tabella di voci 8. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 9 table Tabella di voci 9. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 10 table Tabella di voci 10. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 11 table Tabella di voci 11. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 12 table Tabella di voci 12. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 13 table Tabella di voci 13. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 14 table Tabella di voci 14. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 15 table Tabella di voci 15. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 16 table Tabella di voci 16. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 17 table Tabella di voci 17. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 18 table Tabella di voci 18. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 19 table Tabella di voci 19. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 20 table Tabella di voci 20. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 21 table Tabella di voci 21. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 22 table Tabella di voci 22. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 23 table Tabella di voci 23. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 24 table Tabella di voci 24. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 righe Lua

Commands

  • /givelicense
  • /revokelicense

Database tables

jobmanager

config.lua - 2 opzioni#

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

General

Setting Default What it does
Debug false Debug output for debug: true = sì, false = no (predefinito 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 Chi è autorizzato: lavori, gruppi o permessi per bounty jobs.
  ↳ bounty true Interruttore per bounty: true = attivo, false = spento (predefinito true).
  ↳ bountyhunter true Interruttore per bountyhunter: true = attivo, false = spento (predefinito true).
  ↳ bounty_hunter true Interruttore per bounty hunter: true = attivo, false = spento (predefinito true).
AllowLawJobs true Allows law jobs (police/sheriff) to access board and post sheriff notices
MaxSheriffReward 5000 Valore in denaro per max sheriff reward. Le ricompense passano dal moltiplicatore economico di jrs_core.
BoardBlips true UI / interaction
BoardblipName "Bounty Board" Testo mostrato al giocatore per boardblip name. Cambialo per tradurre o rinominare.
BoardBlipSprite "blip_proc_bounty_poster" Impostazioni del blip o icona della mappa per board blip sprite.
BoardBlipModifier "BLIP_MODIFIER_MP_COLOR_23" Impostazioni del blip o icona della mappa per board blip modifier.
BoardBlipScale 0.2 Impostazioni del blip o icona della mappa per board blip scale.
PromptGroup "Bounty Board" Chi è autorizzato: lavori, gruppi o permessi per prompt group.
PromptName "Open" Testo mostrato al giocatore per prompt name. Cambialo per tradurre o rinominare.
BoardOpenControl 0x760A9C6F G
BoardOpenDistance 2.0 Distanza in unità di gioco per board open distance.
CreateBountyTime 10 minutes
MaxBountys 20 Limite massimo per max bountys.
DistanceSpawnEnemys 60.0 Distanza in unità di gioco per 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" Impostazione per middle.
Hard "hard" Impostazione per hard.
DifficultyLabels table Tabella di voci difficulty labels. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ easy "سهل" Impostazione per easy.
  ↳ medium "متوسط" Impostazione per medium.
  ↳ hard "صعب" Impostazione per hard.
BountyBoards table Tabella di voci bounty boards. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Valore in denaro per max easy reward. Le ricompense passano dal moltiplicatore economico di jrs_core.
EasyXP 160 Numero per easy xp (predefinito 160).
MinMiddleReward 3 Middle (2-star)
MaxMiddleReward 6 Valore in denaro per max middle reward. Le ricompense passano dal moltiplicatore economico di jrs_core.
MiddleXP 300 Numero per middle xp (predefinito 300).
MinHardReward 6 Hard (3-star)
MaxHardReward 10 Valore in denaro per max hard reward. Le ricompense passano dal moltiplicatore economico di jrs_core.
HardXP 460 Numero per hard xp (predefinito 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 Tabella di voci easy. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ medium table Tabella di voci medium. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ hard table Tabella di voci hard. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Model "CS_strawberryoutlaw_02" Modello o entità di gioco usato per model.
EasyMissions table Tabella di voci easy missions. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
MiddleMissions table Tabella di voci middle missions. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
HardMissions table Tabella di voci hard missions. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
GroupMaxMembers 4 Total players including the leader

DE

Setting Default What it does
Text table UI labels / notifications
  ↳ BoardTitle "لوحة المطلوبين" Testo mostrato al giocatore per board title. Cambialo per tradurre o rinominare.
  ↳ BoardSubtitle 'ملصقات المطلوبين وإعلانات ا... Impostazione per board subtitle.
  ↳ Available "الجوائز المتاحة" Impostazione per available.
  ↳ Sheriff "إعلانات الشريف" Impostazione per sheriff.
  ↳ Post "نشر مطلوب" Impostazione per post.
  ↳ Refresh "تحديث" Impostazione per refresh.
  ↳ Close "إغلاق" Impostazione per close.
  ↳ Start "بدء المهمة" Impostazione per start.
  ↳ Abort "إلغاء المهمة" Impostazione per abort.
  ↳ Delete "حذف" Impostazione per delete.
  ↳ ConfirmDelete "هل أنت متأكد من حذف هذا المطلوب؟" Impostazione per confirm delete.
  ↳ NoBounties "لا توجد مهمات متاحة حالياً." Impostazione per no bounties.
  ↳ NoSheriffBounties "لا توجد إعلانات شريف منشورة." Impostazione per no sheriff bounties.
  ↳ Firstname "الاسم الأول" Impostazione per firstname.
  ↳ Lastname "اسم العائلة" Impostazione per lastname.
  ↳ Reason "السبب" Impostazione per reason.
  ↳ Reward "المكافأة" Valore in denaro per reward. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ Submit "نشر ملصق مطلوب" Impostazione per submit.
  ↳ Group "المجموعة" Chi è autorizzato: lavori, gruppi o permessi per group.
  ↳ AddMember "إضافة عضو" Impostazione per add member.
  ↳ LeaveGroup "مغادرة المجموعة" Chi è autorizzato: lavori, gruppi o permessi per leave group.
  ↳ DisbandGroup "حل المجموعة" Chi è autorizzato: lavori, gruppi o permessi per disband group.
MissionBlip "Bounty Target" Impostazioni del blip o icona della mappa per mission blip.
MissionBlipSprite "blip_mission_bounty" Skull with dollar sign (-907204276)
MissionBlipModifier "BLIP_MODIFIER_MP_COLOR_10" Red color modifier
MissionBlipScale 0.2 Impostazioni del blip o icona della mappa per mission blip scale.
MissionAreaZoneRadius 90.0 red zone under the skull blip
Messages table Testo mostrato al giocatore per messages. Cambialo per tradurre o rinominare.
  ↳ NoPermission "ليس لديك صلاحية للقيام بذلك." Chi è autorizzato: lavori, gruppi o permessi per no permission.
  ↳ MissionStarted 'بدأت المهمة. توجه إلى المنط... Impostazione per mission started.
  ↳ MissionAlreadyActive "لديك مهمة نشطة بالفعل." Impostazione per mission already active.
  ↳ MissionUnavailable "هذا المطلوب لم يعد متاحاً." Impostazione per mission unavailable.
  ↳ InvalidMissionCompletion "تعذر التحقق من إكمال المهمة." Impostazione per invalid mission completion.
  ↳ MissionAborted 'تم إلغاء مهمة صيد المطلوبين... Impostazione per mission aborted.
  ↳ NoActiveMission "ليس لديك مهمة صيد مطلوبين نشطة." Impostazione per no active mission.
  ↳ MissionFailed "فشلت المهمة." Impostazione per mission failed.
  ↳ MissionSuccess "اكتملت المهمة بنجاح." Impostazione per mission success.
  ↳ RemainingEnemies "الأعداء المتبقون: " Impostazione per remaining enemies.
  ↳ EnemiesKilled "الأعداء الذين تم القضاء عليهم: " Impostazione per enemies killed.
  ↳ RewardReceived 'تم استلام مكافأة صيد المطلو... Valore in denaro per reward received. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ SheriffBountyPosted "تم نشر ملصق الشريف بنجاح." Impostazione per sheriff bounty posted.
  ↳ SheriffBountyDeleted "تم حذف ملصق الشريف." Impostazione per sheriff bounty deleted.
  ↳ InvalidForm 'يرجى إكمال جميع الحقول وإدخ... Impostazione per invalid form.
  ↳ GroupInvalidPlayer "يرجى إدخال مُعرّف لاعب صالح." Chi è autorizzato: lavori, gruppi o permessi per group invalid player.
  ↳ GroupPlayerNotFound "هذا اللاعب غير متصل أو غير جاهز." Chi è autorizzato: lavori, gruppi o permessi per group player not found.
  ↳ GroupTargetBusy 'هذا اللاعب لديه مهمة صيد مط... Chi è autorizzato: lavori, gruppi o permessi per group target busy.
  ↳ GroupTargetAlreadyGrouped 'هذا اللاعب موجود بالفعل في ... Chi è autorizzato: lavori, gruppi o permessi per group target already grouped.
  ↳ GroupLeaderOnly 'فقط قائد المجموعة يمكنه الق... Chi è autorizzato: lavori, gruppi o permessi per group leader only.
  ↳ GroupLeaderAbortOnly 'فقط قائد المجموعة يمكنه إلغ... Chi è autorizzato: lavori, gruppi o permessi per group leader abort only.
  ↳ GroupLocked 'لا يمكن تعديل المجموعة أثنا... Chi è autorizzato: lavori, gruppi o permessi per group locked.
  ↳ GroupFull "مجموعة صيد المطلوبين ممتلئة." Chi è autorizzato: lavori, gruppi o permessi per group full.
  ↳ BountyCooldownActive 'يجب عليك الانتظار %s قبل بد... Impostazione di tempo per bounty cooldown active. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ BountyCooldownStarted 'بدأت فترة انتظار مهمات صيد ... Impostazione di tempo per bounty cooldown started. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ MemberCooldownActive 'عضو الفريق %s لديه فترة انت... Impostazione di tempo per member cooldown active. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ JobRequired 'يجب أن تكون صائد جوائز لاست... Chi è autorizzato: lavori, gruppi o permessi per job required.
  ↳ TargetJobRequired "هذا اللاعب ليس صائد جوائز." Chi è autorizzato: lavori, gruppi o permessi per target job required.
MissionFailed Config.Messages.MissionFaile... Legacy bounty aliases kept for older integrations.
MissionSuccess Config.Messages.MissionSucce... Impostazione per mission success.
EnemyRemain Config.Messages.RemainingEne... Impostazione per enemy remain.
KiledEnemys Config.Messages.EnemiesKille... Impostazione per kiled enemys.
RewardGet Config.Messages.RewardReceiv... Valore in denaro per reward get. Le ricompense passano dal moltiplicatore economico di 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 righe Lua
config.lua - 22 opzioni#

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 Oggetti dell'inventario usati da other items. I nomi devono esistere nella tabella 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 opzioni#

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" Chi è autorizzato: lavori, gruppi o permessi per job name.
MinimumJobGrade 0 Minimo o livello richiesto per 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" Impostazione per xp reason.
InteractControl 0x760A9C6F G
DeliverControl 0xCEFD9220 E
InteractRadius 2.0 Distanza in unità di gioco per interact radius.
ServerStartDistance 8.0 Distanza in unità di gioco per server start distance.
ServerDeliveryDistance 15.0 Distanza in unità di gioco per server delivery distance.
NpcSpawnDistance 180.0 Distanza in unità di gioco per npc spawn distance.
PromptCooldownMs 1200 Impostazione di tempo per prompt cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
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 Distanza in unità di gioco per receiver interact radius.
ReceiverOffset 3.25 Numero per receiver offset (predefinito 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 Attiva o disattiva enabled (predefinito true).
  ↳ Enabled false Attiva o disattiva enabled (predefinito false).
  ↳ Username "Delivery Job" Impostazione per username.
AllowAllRoutes false Each location ships one cargo to one fixed destination.
MinimumDeliverySeconds 10 Minimo o livello richiesto per minimum delivery seconds.
RouteExpiryGraceSeconds 30 Numero per route expiry grace seconds (predefinito 30).
CancelIfWagonDestroyed true Interruttore per cancel if wagon destroyed: true = attivo, false = spento (predefinito true).
WarpPlayerIntoWagon false Interruttore per warp player into wagon: true = attivo, false = spento (predefinito false).
EnableCargoSpeedLimit true Enforce each cargo contract's wagon speed.
EnableLocationBlips true Map settings.
LocationBlipHash -1989306548 Coordinate del mondo (x, y, z) per location blip hash.
LocationBlipColor "BLIP_MODIFIER_MP_COLOR_32" Coordinate del mondo (x, y, z) per location blip color.
LocationBlipScale 0.8 Coordinate del mondo (x, y, z) per location blip scale.
DestinationBlipHash -570710357 Impostazioni del blip o icona della mappa per destination blip hash.
GpsRouteColor "COLOR_YELLOW" Impostazione per gps route color.
RouteDefaults table Default values used by routes unless overridden in Config.RouteOverrides.
  ↳ wagon "CART06" Impostazione per wagon.
  ↳ timer 1500 Numero per timer (predefinito 1500).
  ↳ xp 220 Numero per xp (predefinito 220).
  ↳ priceMin 2.00 Valore in denaro per price min. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ priceMax 3.50 Valore in denaro per price max. Le ricompense passano dal moltiplicatore economico di 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 Tabella di voci eggs. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ raspberry table Tabella di voci raspberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ lumber table Tabella di voci lumber. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ nails table Tabella di voci nails. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ caviar table Tabella di voci caviar. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ trader_goods_local table Tabella di voci trader goods local. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ trader_goods_distant table Tabella di voci trader goods distant. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ cigar table Tabella di voci cigar. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ coal_shipment table Tabella di voci coal shipment. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ snake_poison table Tabella di voci snake poison. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ tobacco table Tabella di voci tobacco. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ fish_lure table Tabella di voci fish lure. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ lead_bar table Tabella di voci lead bar. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ ruby table Tabella di voci ruby. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Coordinate del mondo (x, y, z) per locations.
  ↳ valentine table Tabella di voci valentine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ wallace_station table Tabella di voci wallace station. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ strawberry table Tabella di voci strawberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ blackwater table Tabella di voci blackwater. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ mcfarlanes_ranch table Tabella di voci mcfarlanes ranch. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ armadillo table Tabella di voci armadillo. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ wapiti_indian table Tabella di voci wapiti indian. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ van_horn table Tabella di voci van horn. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ saint_denis table Tabella di voci saint denis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ rhodes table Tabella di voci rhodes. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ emerald_ranch table Tabella di voci emerald ranch. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ annesburg table Tabella di voci annesburg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci valentine:wallace station. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ wallace_station:strawberry table Tabella di voci wallace station:strawberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ annesburg:valentine table Tabella di voci annesburg:valentine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ rhodes:emerald_ranch table Tabella di voci rhodes:emerald ranch. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ wapiti_indian:van_horn table Tabella di voci wapiti indian:van horn. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 opzioni#

General

Setting Default What it does
AdminMenu table Chi è autorizzato: lavori, gruppi o permessi per admin menu.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Command "jrsdoctorsadmin" Impostazione per command.
  ↳ RequireFullAccess true Requires full access: true = sì, false = no (predefinito true).
  ↳ AllowWithoutDuty true Allows without duty: true = sì, false = no (predefinito true).
  ↳ MaximumGiveAmount 5 Limite massimo per maximum give amount.
  ↳ MaximumInjurySeverity 100 Limite massimo per maximum injury severity.
  ↳ AuditToDatabase true Interruttore per audit to database: true = attivo, false = spento (predefinito true).
  ↳ Operations table Tabella di voci operations. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ BodyParts table Tabella di voci body parts. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Treatments table Tabella di voci treatments. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ MetabolismProfiles table Tabella di voci metabolism profiles. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
config/core.lua - 106 opzioni#

General

Setting Default What it does
Registry true Interruttore per registry: true = attivo, false = spento (predefinito true).
RepSystem false Interruttore per rep system: true = attivo, false = spento (predefinito false).
RepAdded 10.0 Numero per rep added (predefinito 10.0).
MedicMissions false Interruttore per medic missions: true = attivo, false = spento (predefinito false).
Diseases true Interruttore per diseases: true = attivo, false = spento (predefinito true).
MedicArchives true Interruttore per medic archives: true = attivo, false = spento (predefinito true).
ClothingScript true Interruttore per clothing script: true = attivo, false = spento (predefinito true).
RagDollFalling false Interruttore per rag doll falling: true = attivo, false = spento (predefinito false).
Key 0xCEFD9220 Tasto o controllo usato per key. I controlli sono valori hash della lista input del gioco.
Align "right" Impostazione per align.
FireMedic "unemployed" Impostazione per fire medic.
JobGrade 7 Chi è autorizzato: lavori, gruppi o permessi per job grade.
JobGradeBuy 10 Chi è autorizzato: lavori, gruppi o permessi per job grade buy.
UseCommand true Attiva o disattiva command (predefinito true).
WagonInventory 200 Numero per wagon inventory (predefinito 200).
DespawnWagonDist 200 Distanza in unità di gioco per despawn wagon dist.
UsePayment true Attiva o disattiva payment (predefinito true).
SynPayment false Interruttore per syn payment: true = attivo, false = spento (predefinito false).
PaymentTime 1800 Numero per payment time (predefinito 1800).
PaymentGrade table Chi è autorizzato: lavori, gruppi o permessi per payment grade.
PayAlertAccepted 1.00 Valore in denaro per pay alert accepted. Le ricompense passano dal moltiplicatore economico di jrs_core.
UseNotify true Attiva o disattiva notify (predefinito true).
DelayNotify 5000 Impostazione di tempo per delay notify. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
AlertDistance 2500 Distanza in unità di gioco per alert distance.
UseAlertCmd true Attiva o disattiva alert cmd (predefinito true).
CmdDelay 10 Impostazione di tempo per cmd delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
DeadBodyBlip 350569997 Impostazioni del blip o icona della mappa per dead body blip.
DeadPoliceBlip -1154452417 Impostazioni del blip o icona della mappa per 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" Modello o entità di gioco usato per bird model.
ActivateMouse 0x760A9C6F Impostazione per activate mouse.
BedTime 10000 Numero per bed time (predefinito 10000).
BedScenario "PROP_HUMAN_SLEEP_BED_PILLOW... Impostazioni di animazione per bed scenario.
RegisterPrice 0.35 Valore in denaro per register price. Le ricompense passano dal moltiplicatore economico di jrs_core.
MedicDistance 500 Distanza in unità di gioco per medic distance.
Distance 1.5 Distanza in unità di gioco per distance.
UseMetadata true Attiva o disattiva metadata (predefinito true).
KitsDurability 100 Numero per kits durability (predefinito 100).
RemoveWhenUse 20 Numero per remove when use (predefinito 20).
MedCabItem "docbandage" Oggetti dell'inventario usati da med cab item. I nomi devono esistere nella tabella jrs_items.
BlacklistZones table Tabella di voci blacklist zones. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Version "4.4.8-jrs-login-fix" Impostazione per version.
Debug false Debug output for debug: true = sì, false = no (predefinito false).
Framework "jrs" jrs_core + jrs_inventory
Locale "ar" Lingua dell'interfaccia di questo script (en o ar).
CoreResource "jrs_core" Impostazione per core resource.
InventoryResource "jrs_inventory" Impostazione per inventory resource.
REDEMPIRE table Tabella di voci redempire. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ CoreResource "jrs_core" Impostazione per core resource.
  ↳ InventoryResource "jrs_inventory" Impostazione per inventory resource.
  ↳ Currency table Tabella di voci currency. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ RequireCharacterReady true Requires character ready: true = sì, false = no (predefinito true).
  ↳ CharacterReadyTimeoutMs 15000 Impostazione di tempo per character ready timeout ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ ApiRetryMs 1000 Numero per api retry ms (predefinito 1000).
  ↳ ApiRetryCount 20 Numero per api retry count (predefinito 20).
  ↳ StorageRegisterDelayMs 175 Impostazione di tempo per storage register delay ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
ResourceName "jrs_doctors" Testo mostrato al giocatore per resource name. Cambialo per tradurre o rinominare.
LegacyMigration table Tabella di voci legacy migration. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ CopyJrsDoctorTables true Interruttore per copy jrs doctor tables: true = attivo, false = spento (predefinito 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" Testo mostrato al giocatore per script name. Cambialo per tradurre o rinominare.
  ↳ VersionName 'DOCTOR TRANSPORT & STORAGE ... Testo mostrato al giocatore per version name. Cambialo per tradurre o rinominare.
  ↳ VersionType "SECURE UNIFIED PRODUCTION UI" Impostazione per version type.
  ↳ ReleaseChannel "PRODUCTION" Impostazione per release channel.
  ↳ FrameworkLabel "REDEMPIRE + INVENTORY" Testo mostrato al giocatore per framework label. Cambialo per tradurre o rinominare.
  ↳ ShowStartupBanner true Shows startup banner: true = sì, false = no (predefinito true).
  ↳ ReadyDelayMs 1500 Impostazione di tempo per ready delay ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
Debugging table Structured diagnostics. Keep Enabled=true while testing, then switch it off in production.
  ↳ Enabled false Attiva o disattiva enabled (predefinito false).
  ↳ Level "info" trace | debug | info | warning | error
  ↳ StartupDetails false Interruttore per startup details: true = attivo, false = spento (predefinito false).
  ↳ PrintFramework true Interruttore per print framework: true = attivo, false = spento (predefinito true).
  ↳ PrintDatabase true Interruttore per print database: true = attivo, false = spento (predefinito true).
  ↳ PrintInventory false Interruttore per print inventory: true = attivo, false = spento (predefinito false).
  ↳ PrintRequests false Interruttore per print requests: true = attivo, false = spento (predefinito false).
  ↳ PrintResponses false Interruttore per print responses: true = attivo, false = spento (predefinito false).
  ↳ PrintSecurity false Interruttore per print security: true = attivo, false = spento (predefinito false).
  ↳ PrintPlayerAccess false Interruttore per print player access: true = attivo, false = spento (predefinito false).
  ↳ PrintNui false Interruttore per print nui: true = attivo, false = spento (predefinito false).
  ↳ PrintEntities false Interruttore per print entities: true = attivo, false = spento (predefinito false).
  ↳ PrintHospitals false Interruttore per print hospitals: true = attivo, false = spento (predefinito false).
  ↳ PrintShops false Interruttore per print shops: true = attivo, false = spento (predefinito false).
  ↳ PrintJobs false Interruttore per print jobs: true = attivo, false = spento (predefinito false).
  ↳ PrintCoordinates false Interruttore per print coordinates: true = attivo, false = spento (predefinito false).
  ↳ RequestPayloads false enable only when you need full request payloads
  ↳ Command "jrsdoctorsdebug" Impostazione per command.
  ↳ StatusCommand "jrsdoctorsstatus" Impostazione per status command.
  ↳ ClientCommand "jrsdoctorsclientdebug" Impostazione per client command.
  ↳ Categories table Tabella di voci categories. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Access table Tabella di voci access. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ AcePermission "jrs_doctors.full_access" Chi è autorizzato: lavori, gruppi o permessi per ace permission.
  ↳ FullAccessGrade 99 Chi è autorizzato: lavori, gruppi o permessi per full access grade.
  ↳ FullAccessIdentifiers table Tabella di voci full access identifiers. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ BypassJobAndGrade true Full-access identifiers are treated as doctors and managers everywhere in this resource.
  ↳ BypassCityJobRestriction true Interruttore per bypass city job restriction: true = attivo, false = spento (predefinito true).
  ↳ BypassDutyRestriction false Full access still bypasses job/grade/location checks, but medical actions require Go On Duty.
  ↳ BypassManagementGrade true Interruttore per bypass management grade: true = attivo, false = spento (predefinito true).
  ↳ BypassMenuLocation true Interruttore per bypass menu location: true = attivo, false = spento (predefinito true).
  ↳ BypassCabinetLocation true Interruttore per bypass cabinet location: true = attivo, false = spento (predefinito 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 Tabella di voci payment bypass blocked reasons. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 opzioni#

DEATH SCREEN, TEST SYSTEM AND COMPATIBILITY

Setting Default What it does
Billing table Tabella di voci billing. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ PayDoctorPercentage 100 Valore in denaro per pay doctor percentage. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ Currency "cash" Impostazione per currency.
  ↳ InvoiceTimeoutSeconds 30 Impostazione di tempo per invoice timeout seconds. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ TargetByServerId true Billing UI accepts a typed player Server ID.
  ↳ RequireNearbyTarget false Set true if invoices should only work on nearby players.
Animations table Tabella di voci animations. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Revive table Tabella di voci revive. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Treat table Tabella di voci treat. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ SelfBandage table Tabella di voci self bandage. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ DoctorScenario "WORLD_HUMAN_WRITE_NOTEBOOK" Impostazioni di animazione per 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 Attiva o disattiva enabled (predefinito true).
  ↳ ObserverDistance 32.0 Distanza in unità di gioco per observer distance.
  ↳ FreezeConsciousPatient true Interruttore per freeze conscious patient: true = attivo, false = spento (predefinito true).
  ↳ FaceDoctorBeforeTreatment true Interruttore per face doctor before treatment: true = attivo, false = spento (predefinito true).
  ↳ FaceDurationMs 550 Impostazione di tempo per face duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ SettleMs 220 Numero per settle ms (predefinito 220).
  ↳ AutoStepDoctorBesidePatient true Automatically handles step doctor beside patient: true = sì, false = no (predefinito true).
  ↳ DoctorSideOffset 0.82 Numero per doctor side offset (predefinito 0.82).
  ↳ DoctorForwardOffset 0.04 Numero per doctor forward offset (predefinito 0.04).
  ↳ DoctorApproachDistance 1.55 Distanza in unità di gioco per doctor approach distance.
  ↳ DoctorApproachTolerance 0.42 Numero per doctor approach tolerance (predefinito 0.42).
  ↳ DoctorApproachTimeoutMs 1800 Impostazione di tempo per doctor approach timeout ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ DoctorApproachSpeed 0.85 Numero per doctor approach speed (predefinito 0.85).
  ↳ KeepCriticalInjuredPose true Interruttore per keep critical injured pose: true = attivo, false = spento (predefinito true).
  ↳ HideObserverUi true Hides observer ui: true = sì, false = no (predefinito true).
  ↳ NetworkNpcDoctor true Interruttore per network npc doctor: true = attivo, false = spento (predefinito true).
  ↳ NetworkHospitalDoctor true Interruttore per network hospital doctor: true = attivo, false = spento (predefinito true).
  ↳ PatientAnimation table Impostazioni di animazione per 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 Attiva o disattiva enabled (predefinito true).
  ↳ DetectionConfirmMs 900 Numero per detection confirm ms (predefinito 900).
  ↳ DeathTimeSeconds 500 Numero per death time seconds (predefinito 500).
  ↳ HospitalButtonDelaySeconds 60 Impostazione di tempo per hospital button delay seconds. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ AutoHospitalAtTimerEnd false Automatically handles hospital at timer end: true = sì, false = no (predefinito false).
  ↳ DisableVoice true Turns off voice: true = sì, false = no (predefinito true).
  ↳ DisableChat false Turns off chat: true = sì, false = no (predefinito false).
  ↳ Compatibility table Optional custom chat resource integration. Leave empty for framework-neutral behavior.
  ↳ Hospital table Tabella di voci hospital. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Emergency table Tabella di voci emergency. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ HeartRate table Tasso o moltiplicatore per heart rate.
  ↳ HeartbeatTiming table Tabella di voci heartbeat timing. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Camera table Tabella di voci camera. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ UI table Tabella di voci ui. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Text table Testo mostrato al giocatore per text. Cambialo per tradurre o rinominare.
  ↳ DeathReasons table Tabella di voci death reasons. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Security table Tabella di voci security. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Attiva o disattiva enabled (predefinito false).
  ↳ Command "jrsdoctorstests" Impostazione per command.
  ↳ RequireDuty false the Steam allowlist has direct test access without going on duty
  ↳ CooldownMs 900 Impostazione di tempo per cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ AllowStateTests true Allows state tests: true = sì, false = no (predefinito true).
  ↳ AllowDiseaseTests true Allows disease tests: true = sì, false = no (predefinito true).
  ↳ AllowHospitalSequence true Allows hospital sequence: true = sì, false = no (predefinito true).
  ↳ AllowDeathScreenTests true Allows death screen tests: true = sì, false = no (predefinito true).
  ↳ AllowEntityTests true Allows entity tests: true = sì, false = no (predefinito true).
  ↳ TestDurationMs 3500 Impostazione di tempo per test duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ AutoCleanupSeconds 45 Numero per auto cleanup seconds (predefinito 45).
  ↳ DoctorModel "cs_sddoctor_01" Modello o entità di gioco usato per doctor model.
  ↳ PatientModel "u_m_m_valdoctor_01" Modello o entità di gioco usato per patient model.
  ↳ BagModel "p_bag_leather_doctor" Modello o entità di gioco usato per bag model.
  ↳ WagonModel "wagondoc01x" Modello o entità di gioco usato per wagon model.
  ↳ MountModel "A_C_Horse_Arabian_White" Modello o entità di gioco usato per 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" Testo mostrato al giocatore per dispatch patient name. Cambialo per tradurre o rinominare.
  ↳ DispatchPatientReason 'Training patient is unconsc... Impostazione per dispatch patient reason.
  ↳ DispatchPatientPersistentBlip true Interruttore per dispatch patient persistent blip: true = attivo, false = spento (predefinito true).
  ↳ DispatchPatientSpawnDistance 3.0 Distanza in unità di gioco per dispatch patient spawn distance.
  ↳ FullSuiteStepDelayMs 450 Impostazione di tempo per full suite step delay ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
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 Attiva o disattiva enabled (predefinito false).
  ↳ Command "jrstestpatient" Impostazione per command.
  ↳ RemoveCommand "jrsremovetestpatient" Impostazione per remove command.
  ↳ Name "Test Patient" Testo mostrato al giocatore per name. Cambialo per tradurre o rinominare.
  ↳ DisplayId "TEST" Impostazione per display id.
  ↳ Model "u_m_m_valdoctor_01" Modello o entità di gioco usato per model.
  ↳ SpawnDistance 2.25 Distanza in unità di gioco per spawn distance.
  ↳ InteractionDistance 3.0 Distanza in unità di gioco per interaction distance.
  ↳ InteractControl Config.Keys.Interact Tasto o controllo usato per interact control. I controlli sono valori hash della lista input del gioco.
  ↳ PromptText "EXAMINE TEST PATIENT" Testo mostrato al giocatore per prompt text. Cambialo per tradurre o rinominare.
  ↳ RequireDuty true Requires duty: true = sì, false = no (predefinito true).
  ↳ MaximumHealth 200 Limite massimo per maximum health.
  ↳ InjuredHealth 95 Numero per injured health (predefinito 95).
  ↳ UnconsciousHealth 10 Numero per unconscious health (predefinito 10).
  ↳ DurationMultiplier 0.45 Impostazione di tempo per duration multiplier. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ AutoCleanupSeconds 0 0 keeps the patient until cleanup, resource stop, or /jrsremovetestpatient.
Validation table Tabella di voci validation. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ PrintSummary true Interruttore per print summary: true = attivo, false = spento (predefinito true).
  ↳ FailOnDuplicateIds true Interruttore per fail on duplicate ids: true = attivo, false = spento (predefinito true).
  ↳ WarnOnZeroCoordinates true Interruttore per warn on zero coordinates: true = attivo, false = spento (predefinito true).
Compatibility table Tabella di voci compatibility. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ JRSReviveClientEvent "" optional; generic RedM revive works without this
  ↳ CustomReviveClientEvent "" Impostazione per custom revive client event.
  ↳ CustomHealClientEvent "" Impostazione per custom heal client event.
  ↳ CustomNotifyClientEvent "" Testo mostrato al giocatore per custom notify client event. Cambialo per tradurre o rinominare.
  ↳ CustomSocietyDepositServerEvent "" Valore in denaro per custom society deposit server event. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ CustomSetJobServerEvent "" Chi è autorizzato: lavori, gruppi o permessi per custom set job server event.
  ↳ UseOneSyncDistanceValidation true Attiva o disattiva one sync distance validation (predefinito 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 Tabella di voci external death events. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ ExternalReviveEvents table Tabella di voci external revive events. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ ExternalHealEvents table Tabella di voci external heal events. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Attiva o disattiva enabled (predefinito true).
  ↳ Command "jrsdoctorradial" Impostazione per command.
  ↳ Keybind 0x3C0A40F2 F6
  ↳ KeybindLabel "F6" Testo mostrato al giocatore per keybind label. Cambialo per tradurre o rinominare.
  ↳ UseWhilstWalking false NUI owns input while open; player/camera controls stay locked.
  ↳ MedicalOnly true Interruttore per medical only: true = attivo, false = spento (predefinito true).
  ↳ AllowExternalOptions false Prevent other resources from adding non-medical entries.
  ↳ RequireDuty true The complete radial is restricted to on-duty doctors.
  ↳ Size 440 Numero per size (predefinito 440).
  ↳ CloseDelayMs 120 Impostazione di tempo per close delay ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ HospitalLookupDistance 14.0 Distanza in unità di gioco per hospital lookup distance.
  ↳ DisableWorldTransportActions true Turns off world transport actions: true = sì, false = no (predefinito true).
config/diseases.lua - 2 opzioni#

General

Setting Default What it does
DiseaseSystem Config.DiseaseSystem or {} Impostazione per 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 opzioni#

General

Setting Default What it does
DownedCrawl table Tabella di voci downed crawl. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Commands table Tabella di voci commands. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ AutoDowned false Automatically handles downed: true = sì, false = no (predefinito false).
  ↳ HealthThreshold 50 Numero per health threshold (predefinito 50).
  ↳ MinimumHealth 50 Minimo o livello richiesto per minimum health.
  ↳ InvincibleWhileDowned true Interruttore per invincible while downed: true = attivo, false = spento (predefinito true).
  ↳ Debug false Debug output for debug: true = sì, false = no (predefinito false).
  ↳ Animation table Impostazioni di animazione per animation.
  ↳ Controls table Tabella di voci controls. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
config/hospitals.lua - 10 opzioni#

General

Setting Default What it does
Doctors table Tabella di voci doctors. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1 table Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2 table Tabella di voci 2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 3 table Tabella di voci 3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 4 table Tabella di voci 4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 5 table Tabella di voci 5. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 6 table Tabella di voci 6. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 7 table Tabella di voci 7. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 8 table Tabella di voci 8. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 9 table Tabella di voci 9. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 opzioni#

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

Setting Default What it does
Debug false Debug output for debug: true = sì, false = no (predefinito 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... Impostazione per 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 = sì, false = no (predefinito false).
  ↳ AllowClientPlacementFallback false Allows client placement fallback: true = sì, false = no (predefinito false).
  ↳ PlacementDistance 10.0 Distanza in unità di gioco per placement distance.
  ↳ MinimumActionFraction 0.90 Minimo o livello richiesto per minimum action fraction.
  ↳ CallbackRateLimitMs 75 Limite massimo per callback rate limit ms.
  ↳ ActionRateLimitMs 100 Limite massimo per action rate limit ms.
  ↳ PlacementRateLimitMs 1200 Limite massimo per placement rate limit ms.
  ↳ PlayerDataRateLimitMs 1000 Limite massimo per player data rate limit ms.
  ↳ WagonRateLimitMs 100 Limite massimo per wagon rate limit ms.
  ↳ PumpRateLimitMs 500 Limite massimo per pump rate limit ms.
  ↳ SyncRateLimitMs 1000 Limite massimo per sync rate limit ms.
  ↳ MaxCallbackQuantity 100 Limite massimo per 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 Distanza in unità di gioco per 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 Attiva o disattiva enabled (predefinito false).
  ↳ MouseFocus true Interruttore per mouse focus: true = attivo, false = spento (predefinito 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 = sì, false = no (predefinito 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 Interruttore per only zones: true = attivo, false = spento (predefinito false).
  ↳ BlacklistPlants table Tabella di voci blacklist plants. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ ExclusiveSeeds table Used only when Leave empty to allow every configured seed inside the zones.
  ↳ Zones table Tabella di voci zones. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

Until at least one zone exists and claims weed_seed, marijuana

Setting Default What it does
MaximumOwnedPlants table Limite massimo per 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 Attiva o disattiva enabled (predefinito true).
  ↳ FailClosed true Interruttore per fail closed: true = attivo, false = spento (predefinito true).
  ↳ ResourceName "jrs_housing" Testo mostrato al giocatore per resource name. Cambialo per tradurre o rinominare.
  ↳ MaximumPlantsBonus 20 Valore in denaro per maximum plants bonus. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ JobMaximumPlantsBonus table Valore in denaro per job maximum plants bonus. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ PreventPlantingOnOtherOwnedLands true Interruttore per prevent planting on other owned lands: true = attivo, false = spento (predefinito true).
  ↳ OtherLandPlantingMessage 'Farming: this land is priva... Testo mostrato al giocatore per other land planting message. Cambialo per tradurre o rinominare.
  ↳ ShowOwnedLandStatusInMenu true Shows owned land status in menu: true = sì, false = no (predefinito true).
  ↳ OwnedLandStatusTitle "PRIVATE LAND" Testo mostrato al giocatore per owned land status title. Cambialo per tradurre o rinominare.
  ↳ OwnedLandStatusLabel "YOU ARE INSIDE YOUR PROPERTY" Testo mostrato al giocatore per owned land status label. Cambialo per tradurre o rinominare.
  ↳ HarvestMultiplier 1.25 Tasso o moltiplicatore per harvest multiplier.
  ↳ JobHarvestMultiplier table Chi è autorizzato: lavori, gruppi o permessi per job harvest multiplier.
  ↳ BoundaryPadding 0.10 Numero per boundary padding (predefinito 0.10).
  ↳ Debug false Debug output for debug: true = sì, false = no (predefinito false).
OthersInteraction true Set to false if you don't want the strangers to interact on owned seeds - plants.
CropCare table Tabella di voci crop care. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Weeds table Tabella di voci weeds. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci harvest quality. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ DryGrowing table Tabella di voci dry growing. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci illegal crop detection. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Jobs table Chi è autorizzato: lavori, gruppi o permessi per jobs.
  ↳ Plants table Tabella di voci plants. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Distance 50.0 Distanza in unità di gioco per distance.
  ↳ CheckIntervalMs 3000 Impostazione di tempo per check interval ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ NotificationCooldownMs 30000 Impostazione di tempo per notification cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ BlipDurationMs 30000 Impostazione di tempo per blip duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
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 Impostazioni del blip o icona della mappa per 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 Tabella di voci safezone integration. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ ResourceName "jrs_safezone" Testo mostrato al giocatore per resource name. Cambialo per tradurre o rinominare.
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 Attiva o disattiva enabled (predefinito true).
  ↳ ResourceName "weathersync" Testo mostrato al giocatore per resource name. Cambialo per tradurre o rinominare.
  ↳ UpdateTimer 1 Numero per update timer (predefinito 1).
  ↳ RefillPlantWaterSource true Interruttore per refill plant water source: true = attivo, false = spento (predefinito true).
  ↳ RainWaterValue 1000 Numero per rain water value (predefinito 1000).
  ↳ DamagePlantFertilizerValue 0 Numero per damage plant fertilizer value (predefinito 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 Tabella di voci plant zone. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled false Attiva o disattiva enabled (predefinito false).
  ↳ DrawDistance 8.0 Distanza in unità di gioco per draw distance.
  ↳ Radius 1.15 Distanza in unità di gioco per radius.
  ↳ Segments 56 Numero per segments (predefinito 56).
  ↳ LineWidth 4 Numero per line width (predefinito 4).
  ↳ ZOffset 0.12 Numero per z offset (predefinito 0.12).
  ↳ CenterCrossSize 0.16 Numero per center cross size (predefinito 0.16).
  ↳ Color table Tabella di voci color. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ ShadowColor table Tabella di voci shadow color. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
DirectPlanting table When a seed is used, it is planted automatically in front of the player.
  ↳ ForwardDistance 1.35 Distanza in unità di gioco per forward distance.
  ↳ GroundProbeHeight 5.0 Numero per ground probe height (predefinito 5.0).
  ↳ GroundProbeDepth 15.0 Numero per ground probe depth (predefinito 15.0).

Seamlessly connected to jrs_core character / job leveling.

Setting Default What it does
Leveling table Tabella di voci leveling. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ MaxLevel 100 Limite massimo per 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 opzioni#

01. KEYS, PRICES AND DISTANCES

Setting Default What it does
Debug false Debug output for debug: true = sì, false = no (predefinito 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 Numero per countdown swap second (predefinito 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 Tabella di voci tutorial. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci hud. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito 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 Tabella di voci browser. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Distanza in unità di gioco per 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 Tabella di voci fight arena. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

07. XP (jrs_core per-job leveling)

Setting Default What it does
XP table Tabella di voci xp. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito 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 Tabella di voci security. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 = sì, false = no (predefinito true).
DatabaseTable "jrs_fight_rankings" Impostazione per database table.
ScoreboardLimit 50 Limite massimo per scoreboard limit.

09. TEXTS

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

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

Setting Default What it does
Notifications table Tabella di voci notifications. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Impostazione di tempo per lesson duration. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
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 opzioni#

General

Setting Default What it does
Debug false Debug output for debug: true = sì, false = no (predefinito false).
Difficulty 1250 If you use -1 for testing the fish is very easy to catch --
ReelSpeed 0.0125 Numero per reel speed (predefinito 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 Impostazione di tempo per struggle duration min sec. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ StruggleDurationMaxSec 5 Impostazione di tempo per struggle duration max sec. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ CalmDurationMinSec 6 Impostazione di tempo per calm duration min sec. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ CalmDurationMaxSec 10 Impostazione di tempo per calm duration max sec. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ FishPullForce 0.8 Numero per fish pull force (predefinito 0.8).
  ↳ MinimumPullForce 0.8 Minimo o livello richiesto per minimum pull force.
  ↳ LineBreakForce 1.4 Numero per line break force (predefinito 1.4).
  ↳ ForceStep 0.005 Numero per force step (predefinito 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 Attiva o disattiva enabled (predefinito 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" Tasto o controllo usato per key label. I controlli sono valori hash della lista input del gioco.
  ↳ Title "Secure the Hook" Testo mostrato al giocatore per title. Cambialo per tradurre o rinominare.
  ↳ Instruction "Press R when the needle is ... Impostazione per instruction.
FishingWaitUI table Circular indicator displayed while waiting for a fish to bite.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Label "Waiting for a fish..." Testo mostrato al giocatore per label. Cambialo per tradurre o rinominare.
FishCatchUI table Tabella di voci fish catch ui. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Title "Fish Caught" Testo mostrato al giocatore per title. Cambialo per tradurre o rinominare.
  ↳ PromptTitle "FISH CAUGHT" Testo mostrato al giocatore per prompt title. Cambialo per tradurre o rinominare.
  ↳ KeepLabel "Keep Fish" Testo mostrato al giocatore per keep label. Cambialo per tradurre o rinominare.
  ↳ ThrowLabel "Throw Fish" Testo mostrato al giocatore per throw label. Cambialo per tradurre o rinominare.
  ↳ DefaultImage "assets/fish_bw.png" Impostazione per 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 Interruttore per validate on bait consume: true = attivo, false = spento (predefinito true).
  ↳ ValidateOnFishReward true Interruttore per validate on fish reward: true = attivo, false = spento (predefinito true).
  ↳ Enabled false Attiva o disattiva enabled (predefinito false).
  ↳ Url "" Impostazione per url.
  ↳ Color 10038562 Numero per color (predefinito 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 Attiva o disattiva enabled (predefinito true).
  ↳ Default 15 Used only when a fish model is missing from Rewards.
  ↳ NotifyPlayer true Interruttore per notify player: true = attivo, false = spento (predefinito true).
  ↳ Notification "+%s Fishing XP" Testo mostrato al giocatore per notification. Cambialo per tradurre o rinominare.
  ↳ Rewards table Tabella di voci rewards. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
FishingCash table Valore in denaro per fishing cash. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Default 2.50 Numero per default (predefinito 2.50).
  ↳ Rewards table Tabella di voci rewards. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci baits per fish. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_baitBread01x table Tabella di voci p bait bread01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_baitCorn01x table Tabella di voci p bait corn01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_baitCheese01x table Tabella di voci p bait cheese01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_baitCricket01x table Tabella di voci p bait cricket01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_baitWorm01x table Tabella di voci p bait worm01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_crawdad01x table Tabella di voci p crawdad01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_finishedragonfly01x table Tabella di voci p finishedragonfly01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_FinisdFishlure01x table Tabella di voci p finisd fishlure01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_finishdcrawd01x table Tabella di voci p finishdcrawd01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_finishedragonflylegendary01x table Tabella di voci p finishedragonflylegendary01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_finisdfishlurelegendary01x table Tabella di voci p finisdfishlurelegendary01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_finishdcrawdlegendary01x table Tabella di voci p finishdcrawdlegendary01x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_lgoc_spinner_v4 table Tabella di voci p lgoc spinner v4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ p_lgoc_spinner_v6 table Tabella di voci p lgoc spinner v6. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
FishData table Tabella di voci fish data. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHBLUEGIL_01_MS table Tabella di voci a c fishbluegil 01 ms. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHBLUEGIL_01_SM table Tabella di voci a c fishbluegil 01 sm. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHBULLHEADCAT_01_MS table Tabella di voci a c fishbullheadcat 01 ms. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHBULLHEADCAT_01_SM table Tabella di voci a c fishbullheadcat 01 sm. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHCHAINPICKEREL_01_MS table Tabella di voci a c fishchainpickerel 01 ms. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHCHAINPICKEREL_01_SM table Tabella di voci a c fishchainpickerel 01 sm. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHCHANNELCATFISH_01_LG table Tabella di voci a c fishchannelcatfish 01 lg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHCHANNELCATFISH_01_XL table Tabella di voci a c fishchannelcatfish 01 xl. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHLAKESTURGEON_01_LG table Tabella di voci a c fishlakesturgeon 01 lg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHLARGEMOUTHBASS_01_LG table Tabella di voci a c fishlargemouthbass 01 lg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHLARGEMOUTHBASS_01_MS table Tabella di voci a c fishlargemouthbass 01 ms. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHLONGNOSEGAR_01_LG table Tabella di voci a c fishlongnosegar 01 lg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHMUSKIE_01_LG table Tabella di voci a c fishmuskie 01 lg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHNORTHERNPIKE_01_LG table Tabella di voci a c fishnorthernpike 01 lg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHPERCH_01_MS table Tabella di voci a c fishperch 01 ms. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHPERCH_01_SM table Tabella di voci a c fishperch 01 sm. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHRAINBOWTROUT_01_LG table Tabella di voci a c fishrainbowtrout 01 lg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHRAINBOWTROUT_01_MS table Tabella di voci a c fishrainbowtrout 01 ms. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHREDFINPICKEREL_01_MS table Tabella di voci a c fishredfinpickerel 01 ms. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHREDFINPICKEREL_01_SM table Tabella di voci a c fishredfinpickerel 01 sm. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHROCKBASS_01_MS table Tabella di voci a c fishrockbass 01 ms. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHROCKBASS_01_SM table Tabella di voci a c fishrockbass 01 sm. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHSALMONSOCKEYE_01_LG table Tabella di voci a c fishsalmonsockeye 01 lg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHSALMONSOCKEYE_01_ML table Tabella di voci a c fishsalmonsockeye 01 ml. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHSALMONSOCKEYE_01_MS table Tabella di voci a c fishsalmonsockeye 01 ms. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ A_C_FISHSMALLMOUTHBASS_01_LG table Tabella di voci a c fishsmallmouthbass 01 lg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 opzioni#

General

Setting Default What it does
Debug false Debug output for debug: true = sì, false = no (predefinito false).
Locale "ar" Lingua dell'interfaccia di questo script (en o 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 Attiva o disattiva enabled (predefinito true).
  ↳ job "surfacecleaner" Chi è autorizzato: lavori, gruppi o permessi per job.
  ↳ jobs table Chi è autorizzato: lavori, gruppi o permessi per jobs.
  ↳ label "Surface Cleaner" Testo mostrato al giocatore per label. Cambialo per tradurre o rinominare.
NPCs table Tabella di voci np cs. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
CleaningDuration 10000 Impostazione di tempo per cleaning duration. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
Payment table Tabella di voci payment. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
JobsPerTask 4 Chi è autorizzato: lavori, gruppi o permessi per jobs per task.
Cooldown 30000 Impostazione di tempo per cooldown. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
DailyLimit table Limite massimo per daily limit.
BroomModel "p_broom01x" Modello o entità di gioco usato per broom model.
BroomFallbacks table Tabella di voci broom fallbacks. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Animation table Impostazioni di animazione per animation.
  ↳ male table Tabella di voci male. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ female table Tabella di voci female. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ fallback table Tabella di voci fallback. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ flag 1 Numero per flag (predefinito 1).
  ↳ prop Config.BroomModel Modello o entità di gioco usato per prop.
  ↳ bone 7966 Numero per bone (predefinito 7966).
  ↳ offset table Tabella di voci offset. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
NPCPromptKey 0x760A9C6F Tasto o controllo usato per npc prompt key. I controlli sono valori hash della lista input del gioco.
PromptKey 0x760A9C6F Tasto o controllo usato per prompt key. I controlli sono valori hash della lista input del gioco.
JobBlip table Impostazioni del blip o icona della mappa per job blip.
ChimneyObject table Disabled: all props removed as requested. Only yellow circle markers are displayed.
  ↳ enabled false Attiva o disattiva enabled (predefinito 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 Attiva o disattiva enabled (predefinito true).
  ↳ type 1 Numero per type (predefinito 1).
  ↳ scale vector3(1.8, 1.8, 1.2) Tasso o moltiplicatore per scale.
  ↳ color table Tabella di voci color. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ zOffset 0.25 Numero per z offset (predefinito 0.25).
  ↳ bobUpAndDown true Interruttore per bob up and down: true = attivo, false = spento (predefinito true).
  ↳ drawDistance 25.0 Distanza in unità di gioco per draw distance.
InteractionDistance 3.0 Distanza in unità di gioco per interaction distance.
DrawDistance 50.0 Distanza in unità di gioco per draw distance.
ServerValidationDistance 20.0 Distanza in unità di gioco per server validation distance.
NotificationDuration 4000 Impostazione di tempo per notification duration. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
config/metal_detector.lua - 74 opzioni#

General

Setting Default What it does
Debug false Debug output for debug: true = sì, false = no (predefinito false).
CoreResource "jrs_core" Impostazione per core resource.
InventoryResource "jrs_inventory" Impostazione per 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" Oggetti dell'inventario usati da shovel item. I nomi devono esistere nella tabella 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 Attiva o disattiva enabled (predefinito false).
  ↳ GiveCommand "testdetector" Impostazione per give command.
  ↳ RemoveCommand "removedetector" Impostazione per remove command.
RandomizeSpotPlacement false If enabled, each resource start selects a random subset of the configured spots.
RandomSpotChance 50 Tasso o moltiplicatore per 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 Distanza in unità di gioco per 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 Attiva o disattiva color mode (predefinito true).
DisableFindingNodesAfterUse true Turns off finding nodes after use: true = sì, false = no (predefinito 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 Attiva o disattiva enabled (predefinito 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 Attiva o disattiva enabled (predefinito true).
  ↳ OnlyActiveSpots true Interruttore per only active spots: true = attivo, false = spento (predefinito true).
  ↳ HideOnCooldown false Hides on cooldown: true = sì, false = no (predefinito false).
  ↳ Style 1664425300 Numero per style (predefinito 1664425300).
  ↳ Sprite 0 0 = keep the default RedM blip sprite for this style
  ↳ Scale 0.75 Tasso o moltiplicatore per scale.
  ↳ DefaultName "Treasure Search Area" Testo mostrato al giocatore per default name. Cambialo per tradurre o rinominare.
Light table Tabella di voci light. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Range 1.25 Distanza in unità di gioco per range.
  ↳ MinIntensity 0.35 Minimo o livello richiesto per min intensity.
  ↳ MaxIntensity 5.5 Limite massimo per max intensity.
  ↳ StrobeSpeed 0.022 Numero per strobe speed (predefinito 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 Attiva o disattiva enabled (predefinito true).
  ↳ Volume 0.70 Numero per volume (predefinito 0.70).
  ↳ MinPitch 0.90 Minimo o livello richiesto per min pitch.
  ↳ MaxPitch 1.35 Limite massimo per max pitch.
  ↳ FarInterval 850 Impostazione di tempo per far interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ NearInterval 115 Impostazione di tempo per near interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ TestCommand "testdetectorsound" Local test command. Set to false to disable it.
Keys table Tasto o controllo usato per keys. I controlli sono valori hash della lista input del gioco.
  ↳ Dig "INPUT_FRONTEND_X" Impostazione per dig.
Dig table Tabella di voci dig. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Duration 7000 Impostazione di tempo per duration. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ LockTimeout 20 Impostazione di tempo per lock timeout. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ Prop "p_shovel02x" Modello o entità di gioco usato per prop.
  ↳ AnimDict 'amb_work@world_human_graved... Grave-digging animation paired with the shovel position below.
  ↳ AnimName "base" Testo mostrato al giocatore per anim name. Cambialo per tradurre o rinominare.
  ↳ AnimFlag 17 Impostazioni di animazione per 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 Numero per fallback bone (predefinito 7966).
  ↳ Position vec3(0.0, -0.09, -0.09) Coordinate del mondo (x, y, z) per position.
  ↳ Rotation vec3(250.2899, 579.19, 373.3... Impostazione per rotation.
  ↳ DisablePropCollision true Prevent the shovel from colliding with the ped/ground while attached.
  ↳ MakePropInvincible true Interruttore per make prop invincible: true = attivo, false = spento (predefinito true).
Security table Tabella di voci security. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Distanza in unità di gioco per dig validation distance.
  ↳ RequestCooldownMs 1250 Impostazione di tempo per request cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
Locations table Chance values are weights. They do not have to total exactly 100.
  ↳ Owanjila table Tabella di voci owanjila. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Barrow_Lagoon table Tabella di voci barrow lagoon. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Grizzlies_East table Tabella di voci grizzlies east. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled false Attiva o disattiva enabled (predefinito false).
  ↳ Url "" Impostazione per url.
  ↳ Color 9326801 Numero per color (predefinito 9326801).
  ↳ Name "REDEMPIRE Metal Detector" Testo mostrato al giocatore per name. Cambialo per tradurre o rinominare.
  ↳ Avatar "" Impostazione per 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 opzioni#

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 = sì, false = no (predefinito 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" Valore in denaro per gold ore item. Le ricompense passano dal moltiplicatore economico di jrs_core.
GoldOreAmount table Valore in denaro per gold ore amount. Le ricompense passano dal moltiplicatore economico di 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 Modello o entità di gioco usato per shovel prop.
  ↳ model p_shovel02x Modello o entità di gioco usato per model.
  ↳ bone "SKEL_R_Hand" Impostazione per bone.
  ↳ offset table Tabella di voci offset. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
DigDirtPile table dirt pile spawned in front of the player after a successful dig (cosmetic, local only)
  ↳ enabled true Attiva o disattiva enabled (predefinito true).
  ↳ model `mp005_p_dirtpile_tall_unbur... Modello o entità di gioco usato per 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 Tabella di voci anims. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ dig table Tabella di voci dig. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Distanza in unità di gioco per claim zone radius.
MaxClaimNameLength 50 Limite massimo per max claim name length.
ClaimBlip table Impostazioni del blip o icona della mappa per claim blip.
  ↳ blipSprite "blip_gold" Impostazioni del blip o icona della mappa per blip sprite.
  ↳ blipScale 0.2 Impostazioni del blip o icona della mappa per blip scale.
  ↳ blipColour "BLIP_MODIFIER_MP_COLOR_6" Impostazioni del blip o icona della mappa per blip colour.

placement

Setting Default What it does
ForwardDistance 2.0 Distanza in unità di gioco per 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 righe Lua
config.lua - 13 opzioni#

General

Setting Default What it does
Language "en" 'en' or 'ar'
PanItem "goldpan" Oggetti dell'inventario usati da pan item. I nomi devono esistere nella tabella jrs_items.
Reward table Valore in denaro per reward. Le ricompense passano dal moltiplicatore economico di 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, ... Impostazione per 247856387.
  ↳ -1300497193 true, [-1276586360] = true, ... Impostazione per 1300497193.
  ↳ 592454541 true, [-804804953] = true, [... Impostazione per 592454541.
  ↳ -811730579 true, [-1229593481] = true, ... Impostazione per 811730579.
  ↳ 2005774838 true, [-1287619521] = true, ... Impostazione per 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 opzioni#

General

Setting Default What it does
Debug false Debug output for debug: true = sì, false = no (predefinito false).
InteractDistance 2.25 Distanza in unità di gioco per interact distance.
NpcCleanupRadius 1.75 Removes stale government NPCs at the configured position after a resource restart.
ServerActionDistance 4.0 Distanza in unità di gioco per server action distance.
InteractControl 0xCEFD9220 E / INPUT_CONTEXT
DefaultNpcModel "U_M_M_ValSheriff_01" Modello o entità di gioco usato per default npc model.
Blip table Impostazioni del blip o icona della mappa per blip.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Sprite 1869246576 Official Government Seal / Senior Badge
  ↳ Scale 0.2 Tasso o moltiplicatore per scale.
  ↳ Color "BLIP_MODIFIER_MP_COLOR_27" Royal Purple
Elections table Permanent government: elections only start when an administrator explicitly opens one.
  ↳ CandidateMinimumLevel 20 Minimo o livello richiesto per 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 = sì, false = no (predefinito false).
  ↳ RequireNoPoliceRecord true Requires no police record: true = sì, false = no (predefinito true).
  ↳ RequireNoBankDebt true Requires no bank debt: true = sì, false = no (predefinito true).
  ↳ DebtEpsilon 0.01 Numero per debt epsilon (predefinito 0.01).
  ↳ CandidateStatementMaxLength 220 Limite massimo per candidate statement max length.
  ↳ DefaultDurationMinutes 60 Elections can end automatically after this duration. Admins may override it when opening an election.
  ↳ MinimumDurationMinutes 1 Impostazione di tempo per minimum duration minutes. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ 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 = sì, false = no (predefinito true).
CriminalRecord table Tabella di voci criminal record. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Chi è autorizzato: lavori, gruppi o permessi per deputy permissions.
  ↳ manageCitizens true Interruttore per manage citizens: true = attivo, false = spento (predefinito true).
  ↳ viewTreasury true Interruttore per view treasury: true = attivo, false = spento (predefinito true).
  ↳ manageEmployees false Interruttore per manage employees: true = attivo, false = spento (predefinito false).
  ↳ editSalaries false Interruttore per edit salaries: true = attivo, false = spento (predefinito false).
  ↳ sendCityMessages true Interruttore per send city messages: true = attivo, false = spento (predefinito true).
  ↳ sendGovernmentMessages false Interruttore per send government messages: true = attivo, false = spento (predefinito false).
  ↳ sendGlobalMessages false Interruttore per send global messages: true = attivo, false = spento (predefinito false).
  ↳ appointDeputy false Interruttore per appoint deputy: true = attivo, false = spento (predefinito false).
  ↳ manageTaxes false Interruttore per manage taxes: true = attivo, false = spento (predefinito false).
  ↳ manageWars false Interruttore per manage wars: true = attivo, false = spento (predefinito false).
  ↳ manageAppointments false Interruttore per manage appointments: true = attivo, false = spento (predefinito false).
  ↳ manageStores false Interruttore per manage stores: true = attivo, false = spento (predefinito false).
  ↳ viewCrimeStats true Interruttore per view crime stats: true = attivo, false = spento (predefinito true).
Treasury table Tabella di voci treasury. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ AllowGovernorDeposit true Allows governor deposit: true = sì, false = no (predefinito true).
  ↳ AllowGovernorWithdraw false Allows governor withdraw: true = sì, false = no (predefinito false).
  ↳ MinimumDeposit 1.00 Valore in denaro per minimum deposit. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ MaximumDeposit 100000.00 Valore in denaro per maximum deposit. Le ricompense passano dal moltiplicatore economico di jrs_core.
Revenue table Tabella di voci revenue. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ MaximumSingleDeposit 100000000.00 Valore in denaro per maximum single deposit. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ RecentTransactionLimit 50 Limite massimo per recent transaction limit.
  ↳ AllowedResources table Tabella di voci allowed resources. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Payroll table Tabella di voci payroll. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ IntervalMinutes 30 Impostazione di tempo per interval minutes. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ MinimumGrade 0 Minimo o livello richiesto per minimum grade.
  ↳ MaximumGrade 10 Limite massimo per 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 Testo mostrato al giocatore per messages. Cambialo per tradurre o rinominare.
  ↳ MaxTitleLength 80 Limite massimo per max title length.
  ↳ MaxBodyLength 800 Limite massimo per max body length.
  ↳ CooldownMs 3000 Impostazione di tempo per cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
CityOwnership table Tabella di voci city ownership. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ AllowOwnerWithdraw true City Owner can withdraw funds directly from the city treasury
  ↳ AllowGovernorWithdraw false Standard governor withdrawal restriction
  ↳ MinimumWithdraw 1.00 Minimo o livello richiesto per minimum withdraw.
  ↳ MaximumWithdraw 100000.00 Limite massimo per 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 Tabella di voci valentine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ strawberry table Tabella di voci strawberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ blackwater table Tabella di voci blackwater. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ rhodes table Tabella di voci rhodes. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ saintdenis table Tabella di voci saintdenis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ annesburg table Tabella di voci annesburg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ armadillo table Tabella di voci armadillo. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ tumbleweed table Tabella di voci tumbleweed. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ guarma table Tabella di voci guarma. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Admin table Chi è autorizzato: lavori, gruppi o permessi per admin.
  ↳ AcePermission "jrs.government.admin" Chi è autorizzato: lavori, gruppi o permessi per ace permission.
  ↳ Groups table Chi è autorizzato: lavori, gruppi o permessi per groups.
  ↳ Commands table Tabella di voci commands. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci sheriff. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ police table Tabella di voci police. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ guarma_guard table Tabella di voci guarma guard. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ doctor table Tabella di voci doctor. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ banker table Tabella di voci banker. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ worker table Tabella di voci worker. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci valentine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ strawberry table Tabella di voci strawberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ blackwater table Tabella di voci blackwater. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ rhodes table Tabella di voci rhodes. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ saintdenis table Tabella di voci saintdenis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ annesburg table Tabella di voci annesburg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ armadillo table Tabella di voci armadillo. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ tumbleweed table Tabella di voci tumbleweed. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ guarma table Tabella di voci guarma. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
CityMapRegions table Tabella di voci city map regions. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ valentine table Tabella di voci valentine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ strawberry table Tabella di voci strawberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ blackwater table Tabella di voci blackwater. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ rhodes table Tabella di voci rhodes. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ saintdenis table Tabella di voci saintdenis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
config/economy.lua - 40 opzioni#

General

Setting Default What it does
Economy table Tabella di voci economy. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci wars. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito 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 = sì, false = no (predefinito true).
  ↳ MinimumCitizensPerCity 1 Minimo o livello richiesto per 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 Impostazione di tempo per acceptance timeout minutes. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ 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 Tasso o moltiplicatore per surrender tribute percent.
  ↳ TributeMax 1500.0 0 = no cap
  ↳ KillPoints 1 Coordinate del mondo (x, y, z) per 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 Distanza in unità di gioco per 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 Limite massimo per 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 = sì, false = no (predefinito true).
  ↳ ArenaOutOfBoundsSeconds 10 Numero per arena out of bounds seconds (predefinito 10).
  ↳ DefaultArena "bolger_glade" Impostazione per default arena.
  ↳ DefaultMode "siege" Impostazione per default mode.
  ↳ Modes table Tabella di voci modes. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci bolger glade. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ fort_mercer table Tabella di voci fort mercer. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ fort_wallace table Tabella di voci fort wallace. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 opzioni#

Bird Configuration

Setting Default What it does
SellingBirdJob table for no job: Config.SellingBirdJob = false
Prompts table Tabella di voci prompts. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ BirdShop L('prompt_bird_shop') Impostazione per bird shop.
  ↳ Home table Tabella di voci home. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Follow table Tabella di voci follow. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Hunt table Tabella di voci hunt. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ FlyBack table Tabella di voci fly back. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Camera table Tabella di voci camera. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ ShopOpen table Tabella di voci shop open. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci texts. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ ShopTitle L('cfgtext_shoptitle') Testo mostrato al giocatore per shop title. Cambialo per tradurre o rinominare.
  ↳ WaitLoad L('cfgtext_waitload') Impostazione di tempo per wait load. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ Bird L('cfgtext_bird') Impostazione per bird.
  ↳ BirdT L('cfgtext_birdt') Impostazione per bird t.
  ↳ SendHome L('cfgtext_sendhome') Impostazione per send home.
  ↳ BirdName L('cfgtext_birdname') Testo mostrato al giocatore per bird name. Cambialo per tradurre o rinominare.
  ↳ ShopNoMoney L('cfgtext_shopnomoney') Valore in denaro per shop no money. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ BirdBought L('cfgtext_birdbought') Impostazione per bird bought.
  ↳ SoldBird L('cfgtext_soldbird') Impostazione per sold bird.
  ↳ ConfirmDelete L('cfgtext_confirmdelete') Impostazione per confirm delete.
  ↳ NoJob L('cfgtext_nojob') Chi è autorizzato: lavori, gruppi o permessi per no job.
  ↳ WaitBird L('cfgtext_waitbird') Impostazione di tempo per wait bird. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ Hunting L('cfgtext_hunting') Impostazione per hunting.
  ↳ GoingHome L('cfgtext_goinghome') Impostazione per going home.
  ↳ GoingHunt L('cfgtext_goinghunt') Impostazione per going hunt.
  ↳ NoHunt L('cfgtext_nohunt') Impostazione per no hunt.
  ↳ FoundScavItem L('cfgtext_foundscavitem') Oggetti dell'inventario usati da found scav item. I nomi devono esistere nella tabella jrs_items.
  ↳ PlayerBuyBird L('cfgtext_playerbuybird') Impostazione per player buy bird.
  ↳ PlayerBuyNoMoney L('cfgtext_playerbuynomoney'... Valore in denaro per player buy no money. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ PlayerBuyNoMoneyAtBuyer L('cfgtext_playerbuynomoneya... Valore in denaro per player buy no money at buyer. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ PlayerBoughtBird L('cfgtext_playerboughtbird'... Impostazione per player bought bird.
  ↳ PlayerSoldBird L('cfgtext_playersoldbird') Impostazione per player sold bird.
  ↳ WaitTalk L('cfgtext_waittalk') Impostazione di tempo per wait talk. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ NotParrot L('cfgtext_notparrot') Impostazione per not parrot.
  ↳ NoTalkSkill L('cfgtext_notalkskill') Impostazione per no talk skill.
  ↳ Menu table Tabella di voci menu. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
MaxBirdXP 1000 Limite massimo per max bird xp.
Hunting table Tabella di voci hunting. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Oggetti dell'inventario usati da scavenger items. I nomi devono esistere nella tabella jrs_items.
  ↳ 1 table Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2 table Tabella di voci 2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 3 table Tabella di voci 3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 4 table Tabella di voci 4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 5 table Tabella di voci 5. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 6 table Tabella di voci 6. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 7 table Tabella di voci 7. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 8 table Tabella di voci 8. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 9 table Tabella di voci 9. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 10 table Tabella di voci 10. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 11 table Tabella di voci 11. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 12 table Tabella di voci 12. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 13 table Tabella di voci 13. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 14 table Tabella di voci 14. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 15 table Tabella di voci 15. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 16 table Tabella di voci 16. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 17 table Tabella di voci 17. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 18 table Tabella di voci 18. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 19 table Tabella di voci 19. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 20 table Tabella di voci 20. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 21 table Tabella di voci 21. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 22 table Tabella di voci 22. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 23 table Tabella di voci 23. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 24 table Tabella di voci 24. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 25 table Tabella di voci 25. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 26 table Tabella di voci 26. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 27 table Tabella di voci 27. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 28 table Tabella di voci 28. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 29 table Tabella di voci 29. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 30 table Tabella di voci 30. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 31 table Tabella di voci 31. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 32 table Tabella di voci 32. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 33 table Tabella di voci 33. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 34 table Tabella di voci 34. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
FishItems table Oggetti dell'inventario usati da fish items. I nomi devono esistere nella tabella jrs_items.
  ↳ 1 table Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2 table Tabella di voci 2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 3 table Tabella di voci 3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 4 table Tabella di voci 4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 5 table Tabella di voci 5. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 6 table Tabella di voci 6. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 7 table Tabella di voci 7. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 8 table Tabella di voci 8. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 9 table Tabella di voci 9. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 10 table Tabella di voci 10. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 11 table Tabella di voci 11. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 12 table Tabella di voci 12. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 13 table Tabella di voci 13. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 14 table Tabella di voci 14. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 15 table Tabella di voci 15. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 16 table Tabella di voci 16. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
BirdShops table Tabella di voci bird shops. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ name "Hunting Birds" name of the shop
  ↳ jobrequired false job requirement for opening shop - true or false
  ↳ jobs table if jobrequired true
  ↳ blip table Impostazioni del blip o icona della mappa per 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 opzioni#

Dog Configuration

Setting Default What it does
DogKeyBind "E" Tasto o controllo usato per dog key bind. I controlli sono valori hash della lista input del gioco.
DogTrackingJob "Police" job allowed to use dog tracking (jrs_police job name)
CallDogKey true Interruttore per call dog key: true = attivo, false = spento (predefinito true).
DogTriggerKeys table Tasto o controllo usato per dog trigger keys. I controlli sono valori hash della lista input del gioco.
  ↳ CallDog "U" Impostazione per call dog.
AttackCommand true Attack command: send your dog to attack a locked-on target
AttackOnlyPlayers true Interruttore per attack only players: true = attivo, false = spento (predefinito true).
AttackOnlyAnimals true Interruttore per attack only animals: true = attivo, false = spento (predefinito true).
AttackOnlyNPC true Interruttore per attack only npc: true = attivo, false = spento (predefinito true).
TrackCommand true Track command: send your dog to follow a locked-on target
TrackOnlyPlayers true Interruttore per track only players: true = attivo, false = spento (predefinito true).
TrackOnlyAnimals true Interruttore per track only animals: true = attivo, false = spento (predefinito true).
TrackOnlyNPC true Interruttore per track only npc: true = attivo, false = spento (predefinito 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 Interruttore per notify when hungry: true = attivo, false = spento (predefinito true).
DogPetSearchDatabase true Interruttore per dog pet search database: true = attivo, false = spento (predefinito true).
DogAllowedSearchTables table Tabella di voci dog allowed search tables. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
DogPetAttributes table Tabella di voci dog pet attributes. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ FollowDistance 5 Distanza in unità di gioco per follow distance.
  ↳ Invincible false Interruttore per invincible: true = attivo, false = spento (predefinito false).
  ↳ SpawnLimiter 0 0 = disabled
  ↳ DeathCooldown 300 Seconds before respawn after death

Dog Breeds (for shop)

Setting Default What it does
Dogs table Tabella di voci dogs. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

Animals dogs can retrieve (hunt mode)

Setting Default What it does
DogRetrievableAnimals table Modello o entità di gioco usato per dog retrievable animals.
  ↳ 1110710183 table Big game mammals
  ↳ -1437898800 table Tabella di voci 1437898800. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1667609490 table Tabella di voci 1667609490. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -2032656150 table Tabella di voci 2032656150. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -2021043433 table Tabella di voci 2021043433. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1098441944 table Tabella di voci 1098441944. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1427753735 table Tabella di voci 1427753735. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1556473961 table Tabella di voci 1556473961. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -2137407627 table Tabella di voci 2137407627. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1088132500 table Tabella di voci 1088132500. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2023809075 table Tabella di voci 2023809075. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -249305323 table Tabella di voci 249305323. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -2029832225 table Tabella di voci 2029832225. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2075325674 table Tabella di voci 2075325674. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1383236440 table Tabella di voci 1383236440. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 195700131 table Tabella di voci 195700131. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1700211906 table Tabella di voci 1700211906. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 788053982 table Tabella di voci 788053982. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 40345436 table Tabella di voci 40345436. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1255771871 table Tabella di voci 1255771871. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -753902995 table Tabella di voci 753902995. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -2091538496 table Tabella di voci 2091538496. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1851177881 table Tabella di voci 1851177881. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1755643085 table Tabella di voci 1755643085. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1381945409 table Tabella di voci 1381945409. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1864338716 table Predators
  ↳ -665854081 table Tabella di voci 665854081. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 252669332 table Tabella di voci 252669332. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 480688259 table Tabella di voci 480688259. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 734582471 table Tabella di voci 734582471. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -541762431 table Small game
  ↳ 1553815115 table Tabella di voci 1553815115. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1211566332 table Tabella di voci 1211566332. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1458540991 table Tabella di voci 1458540991. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -203109469 table Tabella di voci 203109469. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1170118274 table Tabella di voci 1170118274. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1797625440 table Tabella di voci 1797625440. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 68584579 table Tabella di voci 68584579. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1134449699 table Tabella di voci 1134449699. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 989669666 table Tabella di voci 989669666. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1465438313 table Tabella di voci 1465438313. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1785067139 table Tabella di voci 1785067139. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -710876114 table Tabella di voci 710876114. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -117890714 table Tabella di voci 117890714. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1003616053 table Game birds
  ↳ -646237339 table Tabella di voci 646237339. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1459778951 table Tabella di voci 1459778951. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -164963696 table Tabella di voci 164963696. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1104697660 table Tabella di voci 1104697660. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -466054788 table Tabella di voci 466054788. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -2011226991 table Tabella di voci 2011226991. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -166054593 table Tabella di voci 166054593. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1076508705 table Tabella di voci 1076508705. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -466687768 table Tabella di voci 466687768. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -575340245 table Tabella di voci 575340245. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1416324601 table Tabella di voci 1416324601. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1265966684 table Tabella di voci 1265966684. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1797450568 table Tabella di voci 1797450568. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -2073130256 table Tabella di voci 2073130256. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -564099192 table Tabella di voci 564099192. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 723190474 table Tabella di voci 723190474. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1652376302 table Tabella di voci 1652376302. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1353981788 table Tabella di voci 1353981788. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -2145890973 table Tabella di voci 2145890973. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1095117488 table Tabella di voci 1095117488. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 386506078 table Tabella di voci 386506078. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -861544272 table Tabella di voci 861544272. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -2063183075 table Tabella di voci 2063183075. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2023522846 table Tabella di voci 2023522846. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1093853729 table Tabella di voci 1093853729. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1525077198 table Tabella di voci 1525077198. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -578821898 table Tabella di voci 578821898. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 98537260 table Tabella di voci 98537260. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1197044581 table Tabella di voci 1197044581. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1582986780 table Tabella di voci 1582986780. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1784941179 table Tabella di voci 1784941179. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1302821723 table Tabella di voci 1302821723. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1210546580 table Tabella di voci 1210546580. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2105463796 table Tabella di voci 2105463796. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1253481500 table Tabella di voci 1253481500. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -393435863 table Tabella di voci 393435863. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ -1849659473 table Tabella di voci 1849659473. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

Key Hashes

Setting Default What it does
DogKeys table Tasto o controllo usato per dog keys. I controlli sono valori hash della lista input del gioco.
  ↳ G 0x760A9C6F Impostazione per g.
  ↳ B 0x4CC0E2FE Impostazione per b.
  ↳ S 0xD27782E3 Impostazione per s.
  ↳ W 0x8FD015D8 Impostazione per w.
  ↳ H 0x24978A28 Impostazione per h.
  ↳ U 0xD8F73058 Impostazione per u.
  ↳ R 0x0D55A0F0 Impostazione per r.
  ↳ ENTER 0xC7B5340A Impostazione per enter.
  ↳ E 0xDFF812F9 Impostazione per e.
  ↳ J 0xF3830D8E Impostazione per j.
  ↳ 7 0xB03A913B Impostazione per 7.
  ↳ 8 0x42385422 Impostazione per 8.
shared/config_shared.lua - 15 opzioni#

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 = sì, false = no (predefinito false).
FadeIn true Interruttore per fade in: true = attivo, false = spento (predefinito true).
DistanceSpawn 20.0 Distanza in unità di gioco per 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 Impostazioni del blip o icona della mappa per blip.
  ↳ blipName "Hunting Pets" Impostazioni del blip o icona della mappa per blip name.
  ↳ blipSprite -699499938 Impostazioni del blip o icona della mappa per blip sprite.
  ↳ blipScale 0.6 Impostazioni del blip o icona della mappa per blip scale.

Shop Locations

Setting Default What it does
Shops table Tabella di voci shops. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

Checkpoint Colours

Setting Default What it does
Checkpoints table Tabella di voci checkpoints. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ shop table Tabella di voci shop. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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

General

Setting Default What it does
Locale "ar" Lingua dell'interfaccia di questo script (en o ar).
CoreResource "jrs_core" REDEMPIRE resources this build is wired against.
InventoryResource "jrs_inventory" Impostazione per inventory resource.
CharacterResource "jrs_character" Impostazione per 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 Tabella di voci tree spots. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
ProcessSpots table Process locations
SawingSpots table Sawing locations
CuttingKey 0x760A9C6F Tasto o controllo usato per cutting key. I controlli sono valori hash della lista input del gioco.
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 Attiva o disattiva enabled (predefinito 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 Attiva o disattiva job (predefinito true).
Jobs table Chi è autorizzato: lavori, gruppi o permessi per jobs.
UseBlips true Attiva o disattiva blips (predefinito true).
Blips table Impostazioni del blip o icona della mappa per blips.
Levels table Tabella di voci levels. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1 table Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2 table Tabella di voci 2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 3 table Tabella di voci 3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 4 table Tabella di voci 4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 5 table Tabella di voci 5. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 6 table Tabella di voci 6. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 7 table Tabella di voci 7. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 8 table Tabella di voci 8. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 9 table Tabella di voci 9. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 10 table Tabella di voci 10. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 11 table Tabella di voci 11. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 12 table Tabella di voci 12. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 13 table Tabella di voci 13. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 14 table Tabella di voci 14. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 15 table Tabella di voci 15. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 16 table Tabella di voci 16. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 17 table Tabella di voci 17. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 18 table Tabella di voci 18. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 19 table Tabella di voci 19. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 20 table Tabella di voci 20. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 21 table Tabella di voci 21. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 22 table Tabella di voci 22. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 23 table Tabella di voci 23. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 24 table Tabella di voci 24. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 25 table Tabella di voci 25. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 26 table Tabella di voci 26. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 27 table Tabella di voci 27. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 28 table Tabella di voci 28. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 29 table Tabella di voci 29. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 30 table Tabella di voci 30. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 31 table Tabella di voci 31. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 32 table Tabella di voci 32. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 33 table Tabella di voci 33. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 34 table Tabella di voci 34. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 35 table Tabella di voci 35. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 36 table Tabella di voci 36. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 37 table Tabella di voci 37. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 38 table Tabella di voci 38. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 39 table Tabella di voci 39. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 40 table Tabella di voci 40. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 41 table Tabella di voci 41. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 42 table Tabella di voci 42. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 43 table Tabella di voci 43. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 44 table Tabella di voci 44. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 45 table Tabella di voci 45. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 46 table Tabella di voci 46. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 47 table Tabella di voci 47. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 48 table Tabella di voci 48. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 49 table Tabella di voci 49. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 50 table Tabella di voci 50. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 51 table Tabella di voci 51. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 52 table Tabella di voci 52. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 53 table Tabella di voci 53. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 54 table Tabella di voci 54. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 55 table Tabella di voci 55. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 56 table Tabella di voci 56. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 57 table Tabella di voci 57. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 58 table Tabella di voci 58. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 59 table Tabella di voci 59. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 60 table Tabella di voci 60. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 61 table Tabella di voci 61. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 62 table Tabella di voci 62. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 63 table Tabella di voci 63. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 64 table Tabella di voci 64. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 65 table Tabella di voci 65. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 66 table Tabella di voci 66. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 67 table Tabella di voci 67. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 68 table Tabella di voci 68. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 69 table Tabella di voci 69. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 70 table Tabella di voci 70. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 71 table Tabella di voci 71. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 72 table Tabella di voci 72. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 73 table Tabella di voci 73. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 74 table Tabella di voci 74. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 75 table Tabella di voci 75. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 76 table Tabella di voci 76. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 77 table Tabella di voci 77. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 78 table Tabella di voci 78. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 79 table Tabella di voci 79. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 80 table Tabella di voci 80. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 81 table Tabella di voci 81. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 82 table Tabella di voci 82. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 83 table Tabella di voci 83. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 84 table Tabella di voci 84. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 85 table Tabella di voci 85. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 86 table Tabella di voci 86. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 87 table Tabella di voci 87. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 88 table Tabella di voci 88. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 89 table Tabella di voci 89. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 90 table Tabella di voci 90. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 91 table Tabella di voci 91. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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

Setting Default What it does
ProcessStation table Tabella di voci process station. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ model "p_lumbercart02x" Modello o entità di gioco usato per model.
  ↳ actionPoint table Coordinate del mondo (x, y, z) per action point.
  ↳ workpiece table Tabella di voci workpiece. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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

Setting Default What it does
EnableCompanionSawhorse false Attiva o disattiva companion sawhorse (predefinito false).
SawStation table Tabella di voci saw station. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ model "p_sawhorse01x" Modello o entità di gioco usato per model.
  ↳ companionModel nil Modello o entità di gioco usato per 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" Modello o entità di gioco usato per saw station model.
SawingWork table request: starts with the wood plane, then the hand saw. المرحلة 1: تسوية الخشب بالمسحاج (Wood plane) المرحلة 2: نشر الخشب بالمنشار (Hand saw)
  ↳ phase1 table Tabella di voci phase1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ phase2 table Tabella di voci phase2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ anim table Legacy compatibility fallbacks (now mirror phase1: plane first):
  ↳ tool table Tabella di voci tool. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Impostazione per default sawhorse companion.
WoodVisuals Config.WoodVisuals or {} Impostazione per wood visuals.
TreeGrowth table Tabella di voci tree growth. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ enabled true Attiva o disattiva enabled (predefinito true).
  ↳ seedItem "tree_seed" Oggetti dell'inventario usati da seed item. I nomi devono esistere nella tabella jrs_items.
  ↳ plantDuration 6000 Impostazione di tempo per plant duration. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ plantXp 15 Numero per plant xp (predefinito 15).
  ↳ maxTreesPerPlayer 8 Limite massimo per max trees per player.
  ↳ minDistance 3.5 Distanza in unità di gioco per 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" Modello o entità di gioco usato per stage1 model.
  ↳ stage2Model "p_tree_ponderosa_sap_02" Modello o entità di gioco usato per stage2 model.
  ↳ stage3Model "p_tree_pine_ponderosa_07" Modello o entità di gioco usato per stage3 model.
  ↳ stumpModel "p_tree_stump_cut_01" Modello o entità di gioco usato per stump model.
  ↳ pickupDurationMs 60000 Impostazione di tempo per pickup duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
DutyClothing table Tabella di voci duty clothing. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ enabled true Attiva o disattiva enabled (predefinito true).
  ↳ mode "uniform" Impostazione per mode.
  ↳ cleanupOnRestart true Interruttore per cleanup on restart: true = attivo, false = spento (predefinito true).
  ↳ clothingResource "jrs_clothing" Impostazione per clothing resource.
  ↳ minUniformComponents 1 Minimo o livello richiesto per min uniform components.
  ↳ maleSourcePed "s_m_m_cghworker_01" Modello o entità di gioco usato per male source ped.
  ↳ maleOutfitPreset 0 Numero per male outfit preset (predefinito 0).
  ↳ Uniform table Tabella di voci uniform. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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

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 Tabella di voci police. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Valentine table Tabella di voci valentine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Strawberry table Tabella di voci strawberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Blackwater table Tabella di voci blackwater. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Rhodes table Tabella di voci rhodes. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ SaintDenis table Tabella di voci saint denis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Tumbleweed table Tabella di voci tumbleweed. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Annesburg table Tabella di voci annesburg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Armadillo table Tabella di voci armadillo. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

MDT Settings

Setting Default What it does
Settings table Tabella di voci settings. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ command "mdt" Impostazione per command.
  ↳ keybind nil Impostazione per keybind.
  ↳ requireOnDuty false jrs_police handles duty itself
  ↳ maxSearchResults 50 Limite massimo per max search results.
  ↳ recordRetentionDays 0 Numero per record retention days (predefinito 0).
  ↳ warrantExpirationDays 0 Numero per warrant expiration days (predefinito 0).
  ↳ debug false Debug output for debug: true = sì, false = no (predefinito 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 Tabella di voci defaults. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ jobGrade table Chi è autorizzato: lavori, gruppi o permessi per job grade.

Fines System

Setting Default What it does
Fines table Tabella di voci fines. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ enabled true Attiva o disattiva enabled (predefinito true).
  ↳ gracePeriodDays 7 Numero per grace period days (predefinito 7).
  ↳ paymentLocations table Coordinate del mondo (x, y, z) per payment locations.
Jail table Tabella di voci jail. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ enabled true Attiva o disattiva enabled (predefinito true).
  ↳ delaySeconds 5 Impostazione di tempo per delay seconds. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ maxDistance 10.0 Distanza in unità di gioco per max distance.
  ↳ jailCoords vector3(2761.44, -1460.54, 4... Coordinate del mondo (x, y, z) per jail coords.
  ↳ jailHeading 90.0 Numero per jail heading (predefinito 90.0).
  ↳ minutesPerMonth 1 Numero per minutes per month (predefinito 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 opzioni#

General

Setting Default What it does
DevMode false Interruttore per dev mode: true = attivo, false = spento (predefinito 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 Impostazione per b.
DoctorJobs table jobs that can open hire menu
  ↳ doctor table Tabella di voci doctor. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci valentine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Strawberry table Tabella di voci strawberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ SaintDenis table Tabella di voci saint denis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci valentine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Strawberry table Tabella di voci strawberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ SaintDenis table Tabella di voci saint denis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Blips table blips for stations
  ↳ Color "COLOR_WHITE" Impostazione per color.
  ↳ Style "BLIP_STYLE_FRIENDLY_ON_RADAR" Impostazione per style.
  ↳ Sprite "blip_mp_travelling_saleswoman" Impostazioni del blip o icona della mappa per sprite.
AlertBlips table Impostazioni del blip o icona della mappa per alert blips.
  ↳ Color "COLOR_RED" Impostazione per color.
  ↳ Style "BLIP_STYLE_CHALLENGE_OBJECTIVE" Impostazione per style.
  ↳ Sprite "blip_mp_travelling_saleswoman" Impostazioni del blip o icona della mappa per sprite.
Stations table doctor stations boss menu locations
  ↳ Valentine table Tabella di voci valentine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Strawberry table Tabella di voci strawberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ SaintDenis table Tabella di voci saint denis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Items table usable items
  ↳ bandage table item name
  ↳ potion table Tabella di voci potion. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ syringe table Tabella di voci syringe. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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

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" Impostazione per 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 = sì, false = no (predefinito true).
Locale "ar" Language: en, ar, fr, es, de, it, pt, nl
Debug false Debug output for debug: true = sì, false = no (predefinito 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 Attiva o disattiva enabled (predefinito true).
  ↳ preserveDuty true Interruttore per preserve duty: true = attivo, false = spento (predefinito true).
  ↳ bootstrapIntervalMs 250 Impostazione di tempo per bootstrap interval ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ integrationRetryMs 750 Numero per integration retry ms (predefinito 750).
  ↳ npcWatchdogMs 1500 Numero per npc watchdog ms (predefinito 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 Interruttore per single press: true = attivo, false = spento (predefinito true).
  ↳ debounceMs 450 Numero per debounce ms (predefinito 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 Attiva o disattiva enabled (predefinito 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" Impostazione per remove command.
  ↳ initialSlot "hand" Impostazione per initial slot.
  ↳ restoreLastSlot false Interruttore per restore last slot: true = attivo, false = spento (predefinito false).
  ↳ debounceMs 220 Numero per debounce ms (predefinito 220).
  ↳ notifications false Interruttore per notifications: true = attivo, false = spento (predefinito false).
  ↳ consumeControls false Interruttore per consume controls: true = attivo, false = spento (predefinito false).
  ↳ showPromptLoop true native RedM prompt group while a tool stack is remembered
  ↳ promptGroupLocale "ui_mining_tool" Lingua dell'interfaccia di questo script (en o ar).
  ↳ handPromptLocale "prompt_pickaxe_hand" Lingua dell'interfaccia di questo script (en o ar).
  ↳ backPromptLocale "prompt_pickaxe_back" Lingua dell'interfaccia di questo script (en o ar).
  ↳ hidePromptLocale "prompt_pickaxe_bag" Lingua dell'interfaccia di questo script (en o 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 = sì, false = no (predefinito false).
  ↳ areaRadius 145.0 Distanza in unità di gioco per area radius.
  ↳ serverCheckSeconds 5 Numero per server check seconds (predefinito 5).
  ↳ applyUniform true Interruttore per apply uniform: true = attivo, false = spento (predefinito 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" Impostazione per command.
  ↳ maxGiveAmount 999 Limite massimo per max give amount.
  ↳ maxMoneyAmount 1000000 Valore in denaro per max money amount. Le ricompense passano dal moltiplicatore economico di 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" Chi è autorizzato: lavori, gruppi o permessi per 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 Attiva o disattiva enabled (predefinito true).
  ↳ xpPerLevel 100 xp needed for each level
  ↳ maxLevel 100 Limite massimo per 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 Attiva o disattiva enabled (predefinito true).
  ↳ multiplier 1.0 Tasso o moltiplicatore per multiplier.
  ↳ reason "jrs_mining" Impostazione per 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 = sì, false = no (predefinito false).
  ↳ alignToRock true face the rock only; never changes player coordinates
  ↳ alignDistance 1.15 Distanza in unità di gioco per align distance.
  ↳ minAlignDistance 0.75 Distanza in unità di gioco per min align distance.
  ↳ maxAlignDistance 1.80 Distanza in unità di gioco per max align distance.
  ↳ serverResultToleranceMs 3000 Numero per server result tolerance ms (predefinito 3000).
  ↳ serverAngleToleranceDegrees 15 Numero per server angle tolerance degrees (predefinito 15).
  ↳ minimumSkillTimeMs 250 Minimo o livello richiesto per 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 Interruttore per cancel on move: true = attivo, false = spento (predefinito true).
  ↳ cancelDistance 0.90 Distanza in unità di gioco per cancel distance.
  ↳ minigameCancelDistance 1.10 Distanza in unità di gioco per 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 Attiva o disattiva enabled (predefinito true).
  ↳ initialDelaySeconds 60 Impostazione di tempo per initial delay seconds. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ durationSeconds 1200 Impostazione di tempo per duration seconds. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ cooldownSeconds 900 Impostazione di tempo per cooldown seconds. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ targetMin 45 Minimo o livello richiesto per target min.
  ↳ targetMax 90 Limite massimo per target max.
  ↳ cashRewardPool 3.50 split proportionally across contributors (1899 cents scale)
  ↳ xpReward 150 awarded to online contributors at completion
  ↳ excludeRare true Interruttore per exclude rare: true = attivo, false = spento (predefinito 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 Attiva o disattiva enabled (predefinito true).
  ↳ updateMinutes 30 Numero per update minutes (predefinito 30).
  ↳ minMultiplier 0.70 Minimo o livello richiesto per min multiplier.
  ↳ maxMultiplier 1.55 Limite massimo per max multiplier.
  ↳ maxStep 0.18 Limite massimo per max step.
  ↳ preventBuySellArbitrage true Interruttore per prevent buy sell arbitrage: true = attivo, false = spento (predefinito 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" Impostazione per 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 Limite massimo per arc max degrees.
  ↳ perfectDegrees 18 Numero per perfect degrees (predefinito 18).
  ↳ speedMinDegrees 42 slow/smooth: ~8.6 sec per revolution
  ↳ speedMaxDegrees 58 ~6.2 sec per revolution
  ↳ startOffsetMin 125 Minimo o livello richiesto per start offset min.
  ↳ startOffsetMax 205 Limite massimo per start offset max.
  ↳ timeoutMs 16000 Impostazione di tempo per timeout ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ failReward 0.0 Valore in denaro per fail reward. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ precisionBonus table Valore in denaro per precision bonus. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ blockGameControls true NUI owns SPACE/ENTER during the single circular attempt.
  ↳ blockedControls table Tabella di voci blocked controls. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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 Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2 table Tabella di voci 2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 3 table Tabella di voci 3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 4 table Tabella di voci 4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 5 table Tabella di voci 5. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 6 table Tabella di voci 6. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 7 table Tabella di voci 7. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 8 table Tabella di voci 8. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 9 table Tabella di voci 9. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 10 table Tabella di voci 10. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 11 table Tabella di voci 11. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 12 table Tabella di voci 12. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 13 table Tabella di voci 13. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 14 table Tabella di voci 14. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 15 table Tabella di voci 15. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 16 table Tabella di voci 16. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 17 table Tabella di voci 17. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 18 table Tabella di voci 18. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 19 table Tabella di voci 19. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 20 table Tabella di voci 20. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 21 table Tabella di voci 21. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 22 table Tabella di voci 22. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 23 table Tabella di voci 23. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 24 table Tabella di voci 24. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 25 table Tabella di voci 25. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 26 table Tabella di voci 26. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 27 table Tabella di voci 27. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 28 table Tabella di voci 28. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 29 table Tabella di voci 29. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 30 table Tabella di voci 30. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 31 table Tabella di voci 31. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 32 table Tabella di voci 32. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 33 table Tabella di voci 33. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 34 table Tabella di voci 34. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 35 table Tabella di voci 35. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 36 table Tabella di voci 36. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 37 table Tabella di voci 37. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 38 table Tabella di voci 38. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 39 table Tabella di voci 39. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 40 table Tabella di voci 40. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 41 table Tabella di voci 41. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 42 table Tabella di voci 42. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 43 table Tabella di voci 43. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 44 table Tabella di voci 44. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 45 table Tabella di voci 45. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 46 table Tabella di voci 46. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 47 table Tabella di voci 47. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 48 table Tabella di voci 48. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 49 table Tabella di voci 49. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 50 table Tabella di voci 50. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 51 table Tabella di voci 51. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 52 table Tabella di voci 52. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 53 table Tabella di voci 53. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 54 table Tabella di voci 54. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 55 table Tabella di voci 55. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 56 table Tabella di voci 56. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 57 table Tabella di voci 57. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 58 table Tabella di voci 58. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 59 table Tabella di voci 59. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 60 table Tabella di voci 60. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 61 table Tabella di voci 61. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 62 table Tabella di voci 62. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 63 table Tabella di voci 63. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 64 table Tabella di voci 64. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 65 table Tabella di voci 65. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 66 table Tabella di voci 66. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 67 table Tabella di voci 67. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 68 table Tabella di voci 68. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 69 table Tabella di voci 69. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 70 table Tabella di voci 70. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 71 table Tabella di voci 71. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 72 table Tabella di voci 72. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 73 table Tabella di voci 73. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 74 table Tabella di voci 74. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 75 table Tabella di voci 75. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Attiva o disattiva enabled (predefinito true).
  ↳ defaultMode "owned" Impostazione per default mode.
  ↳ employeeLimit 12 Limite massimo per employee limit.
  ↳ ownerCanHire true Interruttore per owner can hire: true = attivo, false = spento (predefinito true).
  ↳ employeeCanMine true Interruttore per employee can mine: true = attivo, false = spento (predefinito true).
  ↳ showMineTabAtNpc true Shows mine tab at npc: true = sì, false = no (predefinito true).
  ↳ purchaseAtMineNpc false mine deeds are sold only through the Pause/Base Menu store
  ↳ defaultSalary 0.75 Valore in denaro per default salary. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ maxSalary 2.50 Valore in denaro per max salary. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ maxPayrollTotal 50.00 Limite massimo per max payroll total.
  ↳ payrollEnabled true Interruttore per payroll enabled: true = attivo, false = spento (predefinito true).
  ↳ treasuryEnabled true Interruttore per treasury enabled: true = attivo, false = spento (predefinito true).
  ↳ payrollTaxPercent 10 gross salary tax; employee receives the net amount
  ↳ maxTreasuryTransaction 1000000 Limite massimo per 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 Valore in denaro per creation fee. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ maxActiveCreated 3 Limite massimo per max active created.
  ↳ maxActiveAccepted 2 Limite massimo per max active accepted.
  ↳ minAmount 1 Minimo o livello richiesto per min amount.
  ↳ maxAmount 100 Limite massimo per max amount.
  ↳ minPayout 1 Valore in denaro per min payout. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ maxPayout 10000 Valore in denaro per max payout. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ minMinutes 5 Minimo o livello richiesto per min minutes.
  ↳ maxMinutes 180 Limite massimo per max minutes.
  ↳ refreshSeconds 20 Numero per refresh seconds (predefinito 20).
  ↳ deliveryAtPostedMine true accepted jobs must be delivered at the mine where they were posted
  ↳ allowedItems table Oggetti dell'inventario usati da allowed items. I nomi devono esistere nella tabella jrs_items.
AllowMiningCancel true ═══════════════════ INTEGRATION / GLOBAL SWITCHES ═══════════════════
AdminAce "jrs.mining" Chi è autorizzato: lavori, gruppi o permessi per admin ace.
CoordCheckerEfficiency 3 Coordinate del mondo (x, y, z) per coord checker efficiency.
MiniGameAsMineAccurately false Interruttore per mini game as mine accurately: true = attivo, false = spento (predefinito false).
config/goldpanning.lua - 87 opzioni#

General

Setting Default What it does
GoldPanning table Valore in denaro per gold panning. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ enabled false 7.12.9: standalone river panning disabled in favor of BCC-style wash station only
  ↳ item "goldpan" Oggetti dell'inventario usati da item. I nomi devono esistere nella tabella 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 Chi è autorizzato: lavori, gruppi o permessi per jobs.
  ↳ requireDuty false Requires duty: true = sì, false = no (predefinito 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 Impostazione di tempo per cooldown seconds. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ actionDurationMs 5000 Impostazione di tempo per action duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ minigameMinMs 4000 Minimo o livello richiesto per minigame min ms.
  ↳ minMovementDistance 2.0 Distanza in unità di gioco per min movement distance.
  ↳ spotMemoryMs 300000 Numero per spot memory ms (predefinito 300000).
  ↳ goldChance 50 Valore in denaro per gold chance. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ rewards table Tabella di voci rewards. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Attiva o disattiva enabled (predefinito true).
  ↳ model "p_goldcradlestand01x" Modello o entità di gioco usato per model.
  ↳ stationItem "goldwash_table" Oggetti dell'inventario usati da station item. I nomi devono esistere nella tabella jrs_items.
  ↳ mudBucket "mud_bucket" Impostazione per mud bucket.
  ↳ emptyMudBucket "empty_mud_bucket" Impostazione per empty mud bucket.
  ↳ waterBucket "wateringcan" Impostazione per water bucket.
  ↳ emptyWaterBucket "wateringcan_empty" Impostazione per empty water bucket.
  ↳ panItem "goldpan" Oggetti dell'inventario usati da pan item. I nomi devono esistere nella tabella 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 Numero per pan wear per wash (predefinito 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" Impostazioni del blip o icona della mappa per blip sprite.
  ↳ blipScale 0.2 Impostazioni del blip o icona della mappa per 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 Valore in denaro per extra reward chance. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ fillDurationMs 8000 Impostazione di tempo per fill duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ buildDurationMs 8000 Impostazione di tempo per build duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ washDurationMs 8000 Impostazione di tempo per wash duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ interactDistance 2.2 Distanza in unità di gioco per interact distance.
  ↳ placementDistance 1.6 Distanza in unità di gioco per placement distance.
  ↳ maxStationsPerCharacter 2 Limite massimo per max stations per character.
  ↳ rewardXpMultiplier 1.25 Valore in denaro per reward xp multiplier. Le ricompense passano dal moltiplicatore economico di 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 Attiva o disattiva enabled (predefinito true).
  ↳ furnaceItem "gold_furnace" Oggetti dell'inventario usati da furnace item. I nomi devono esistere nella tabella jrs_items.
  ↳ model "p_goldsmeltburner01x" native; hawk's escrowed gold_smelt crashed clients when merged (7.16.13)
  ↳ fallbackModel "p_goldsmeltburner01x" Modello o entità di gioco usato per fallback model.
  ↳ smeltKey 0x760A9C6F G (original)
  ↳ pickupKey 0xCEFD9220 E (original)
  ↳ chunkModel "p_goldnugget01x" Modello o entità di gioco usato per chunk model.
  ↳ barModel "s_pickup_goldbar01x" Modello o entità di gioco usato per bar model.
  ↳ requireJob true Requires job: true = sì, false = no (predefinito 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 Oggetti dell'inventario usati da recipes. I nomi devono esistere nella tabella jrs_items.
  ↳ furnaceWearPerMelt 5 Furnace durability (metadata, starts 100): -5 per poured melt = 20 melts.
  ↳ interactDistance 1.5 Distanza in unità di gioco per interact distance.
  ↳ blip true 7.16.5: map blip on your own furnace only (false = no blip).
  ↳ blipSprite "blip_shop_blacksmith" Impostazioni del blip o icona della mappa per blip sprite.
  ↳ blipColor "BLIP_MODIFIER_MP_COLOR_4" yellow / gold
  ↳ blipScale 0.2 Impostazioni del blip o icona della mappa per 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 Tabella di voci cam smelt. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ camFov 45.0 Numero per cam fov (predefinito 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 Numero per chunk sink (predefinito 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 Numero per chunk spread (predefinito 0.05).
  ↳ fireBelowCrucible 0.22 Numero per fire below crucible (predefinito 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 Limite massimo per heat max.
  ↳ overheatMs 2000 Numero per overheat ms (predefinito 2000).
  ↳ minSmeltMs 8000 a real melt cannot finish faster than this
  ↳ maxSmeltMs 120000 Limite massimo per max smelt ms.
  ↳ fireLow 0.5 Numero per fire low (predefinito 0.5).
  ↳ fireHigh 0.8 Numero per fire high (predefinito 0.8).
  ↳ destroyFurnaceOnFail true Blow-up: the nuggets in the crucible are lost and so is the furnace.
  ↳ explosionType 2 Numero per explosion type (predefinito 2).
  ↳ explosionDamage 0.3 Numero per explosion damage (predefinito 0.3).
config/mineral_props.lua - 7 opzioni#

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 = sì, false = no (predefinito true).
  ↳ showOtherRewards true gold panning and NPC smelter collection
  ↳ previewMs 3500 Numero per preview ms (predefinito 3500).
  ↳ maxCrucibleChunks 3 rough chunks are larger than the old nugget prop
  ↳ models table Modello o entità di gioco usato per models.
config/mining.lua - 86 opzioni#

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 Tabella di voci mine data. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Tumbleweed Mine table Tabella di voci tumbleweed mine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Annesburg Coal Mine table Tabella di voci annesburg coal mine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Northpoint Mine table Tabella di voci northpoint mine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Mount Shann Cave table Tabella di voci mount shann cave. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Beaver Hallow Cave table Tabella di voci beaver hallow cave. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Twin Rocks Gang Camp table Tabella di voci twin rocks gang camp. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Zirkel Cave table Tabella di voci zirkel cave. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Dinosaur Cave table Tabella di voci dinosaur cave. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Heartlands Oil pit table Tabella di voci heartlands oil pit. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Bacchus Ridge Cave table Tabella di voci bacchus ridge cave. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Mount Shann collapsed mine table Tabella di voci mount shann collapsed mine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Guarma Cave table Tabella di voci guarma cave. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Bolger Glade Clay Pit table Tabella di voci bolger glade clay pit. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
MiningAnimations table ═════════════════════ TOOLS / STATIONS / SHOPS ═════════════════════ ════════════════════════════ MINING ANIMS ══════════════════════════
  ↳ pickaxe table Tabella di voci pickaxe. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
PickaxeData table ═══════════════════════════ TOOLS (PICKAXES) ═══════════════════════
  ↳ 1 table Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Attiva o disattiva enabled (predefinito true).
  ↳ inputItem "rock" Tasto o controllo usato per input item. I controlli sono valori hash della lista input del gioco.
  ↳ inputAmount 1 Tasto o controllo usato per input amount. I controlli sono valori hash della lista input del gioco.
  ↳ durationMs 6000 Impostazione di tempo per duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ xp 2 Numero per xp (predefinito 2).
  ↳ interactRadius 1.2 Distanza in unità di gioco per interact radius.
  ↳ prop nil Modello o entità di gioco usato per prop.
  ↳ blip table Impostazioni del blip o icona della mappa per blip.
  ↳ rawReward table Valore in denaro per raw reward. Le ricompense passano dal moltiplicatore economico di 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 Attiva o disattiva enabled (predefinito 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; Impostazione per 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 Attiva o disattiva enabled (predefinito true).
  ↳ allowMiningCancel Config.AllowMiningCancel ~= ... Impostazione per allow mining cancel.
  ↳ useLookAtNodePrompt false Attiva o disattiva look at node prompt (predefinito false).
  ↳ rayCastDistance 4.0 Distanza in unità di gioco per 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 Interruttore per highlight node props: true = attivo, false = spento (predefinito true).
  ↳ showNodeNumberInPrompt false Shows node number in prompt: true = sì, false = no (predefinito false).
  ↳ smartZDifference true Interruttore per smart z difference: true = attivo, false = spento (predefinito true).
  ↳ initSoundAudio true Interruttore per init sound audio: true = attivo, false = spento (predefinito true).
  ↳ displayToolHud true Interruttore per display tool hud: true = attivo, false = spento (predefinito true).
  ↳ displayToolHudAlign "top" Impostazione per display tool hud align.
  ↳ displayTextOffset table Testo mostrato al giocatore per display text offset. Cambialo per tradurre o rinominare.
  ↳ cancelControl Config.Controls.MineCancel Tasto o controllo usato per cancel control. I controlli sono valori hash della lista input del gioco.
  ↳ minerJobProbabilityIncrease tonumber(Config.MinerJobProb... Chi è autorizzato: lavori, gruppi o permessi per miner job probability increase.
  ↳ coordCheckerEfficiency tonumber(Config.CoordChecker... Coordinate del mondo (x, y, z) per coord checker efficiency.
  ↳ drawDebugMarkers false Interruttore per draw debug markers: true = attivo, false = spento (predefinito 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 Tasso o moltiplicatore per highlight marker scale.
  ↳ highlightMarkerZOffset 0.1 Numero per highlight marker z offset (predefinito 0.1).
  ↳ highlightMarkerColor table Tabella di voci highlight marker color. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
config/smelting.lua - 20 opzioni#

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

Setting Default What it does
Smelting table Tabella di voci smelting. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ enabled true Attiva o disattiva enabled (predefinito 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 Distanza in unità di gioco per interact distance.
  ↳ pedSpawnDistance 160.0 Distanza in unità di gioco per ped spawn distance.
  ↳ pedDespawnDistance 240.0 Distanza in unità di gioco per 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 = sì, false = no (predefinito true).
  ↳ maxOpenOrders 5 unfinished orders one character may hold, per NPC
  ↳ maxAmountPerOrder 50 output batches in a single order
  ↳ minAmountPerOrder 1 Minimo o livello richiesto per 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 Tasso o moltiplicatore per 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 Impostazione di tempo per place duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ 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 Impostazioni del blip o icona della mappa per 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 opzioni#

General

Setting Default What it does
Language "ar" Lingua dell'interfaccia di questo script (en o ar).
Locale table Lingua dell'interfaccia di questo script (en o ar).
  ↳ en table Tabella di voci en. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ ar table Tabella di voci ar. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Attiva o disattiva enabled (predefinito true).
  ↳ distance 10.0 Distanza in unità di gioco per 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" Impostazione per 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 Attiva o disattiva enabled (predefinito 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 Chi è autorizzato: lavori, gruppi o permessi per lawmen jobs.
  ↳ bwsheriff true Interruttore per bwsheriff: true = attivo, false = spento (predefinito true).
  ↳ valsheriff true Interruttore per valsheriff: true = attivo, false = spento (predefinito true).
  ↳ armsheriff true Interruttore per armsheriff: true = attivo, false = spento (predefinito true).
  ↳ armheriff true legacy typo kept for servers that still use it
  ↳ twsheriff true Interruttore per twsheriff: true = attivo, false = spento (predefinito true).
  ↳ stbsheriff true Interruttore per stbsheriff: true = attivo, false = spento (predefinito true).
  ↳ rhdsheriff true Interruttore per rhdsheriff: true = attivo, false = spento (predefinito true).
  ↳ sdsheriff true Interruttore per sdsheriff: true = attivo, false = spento (predefinito true).
  ↳ annsheriff true Interruttore per annsheriff: true = attivo, false = spento (predefinito true).
  ↳ marshal true Interruttore per marshal: true = attivo, false = spento (predefinito true).
  ↳ sisika true Interruttore per sisika: true = attivo, false = spento (predefinito true).
  ↳ police true Interruttore per police: true = attivo, false = spento (predefinito true).
  ↳ ALFIE true Interruttore per alfie: true = attivo, false = spento (predefinito true).
  ↳ Guamrma true Interruttore per guamrma: true = attivo, false = spento (predefinito 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 Numero per active lawmen player count (predefinito 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 Tasso o moltiplicatore per chance.
  ↳ AlertDelay 3 second (How many seconds after a shot is fired)
  ↳ blipname "Report Moonshine Sale!" Impostazione per blipname.
  ↳ blipsprite 1001245999 Numero per blipsprite (predefinito 1001245999).
  ↳ blipscale 0.5 Numero per blipscale (predefinito 0.5).
  ↳ blipmodifier "BLIP_MODIFIER_MP_COLOR_32" Impostazione per blipmodifier.
  ↳ blipradius 10.0 Numero per blipradius (predefinito 10.0).
  ↳ alerttime 30 after how many seconds the blip will be deleted ? 60 = 60000
SetupTownPropSettings table Modello o entità di gioco usato per 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 Tabella di voci towns. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ AguasdulcesFarm 1654810713 Numero per aguasdulces farm (predefinito 1654810713).
  ↳ AguasdulcesRuins 201158410 Numero per aguasdulces ruins (predefinito 201158410).
  ↳ AguasdulcesVilla -1207133769 Numero per aguasdulces villa (predefinito -1207133769).
  ↳ Annesburg 7359335 Numero per annesburg (predefinito 7359335).
  ↳ Armadillo -744494798 Numero per armadillo (predefinito -744494798).
  ↳ BeechersHope -1708386982 Numero per beechers hope (predefinito -1708386982).
  ↳ Blackwater 1053078005 Numero per blackwater (predefinito 1053078005).
  ↳ Braithwaite 1778899666 Numero per braithwaite (predefinito 1778899666).
  ↳ Butcher -1947415645 Numero per butcher (predefinito -1947415645).
  ↳ Caliga 1862420670 Numero per caliga (predefinito 1862420670).
  ↳ cornwall -1851305682 Numero per cornwall (predefinito -1851305682).
  ↳ Emerald -473051294 Numero per emerald (predefinito -473051294).
  ↳ lagras 406627834 Numero per lagras (predefinito 406627834).
  ↳ Manicato 1299204683 Numero per manicato (predefinito 1299204683).
  ↳ Manzanita 1463094051 Numero per manzanita (predefinito 1463094051).
  ↳ Rhodes 2046780049 Numero per rhodes (predefinito 2046780049).
  ↳ Siska 2147354003 Numero per siska (predefinito 2147354003).
  ↳ StDenis -765540529 Numero per st denis (predefinito -765540529).
  ↳ Strawberry 427683330 Numero per strawberry (predefinito 427683330).
  ↳ Tumbleweed -1524959147 Numero per tumbleweed (predefinito -1524959147).
  ↳ valentine 459833523 Numero per valentine (predefinito 459833523).
  ↳ VANHORN 2126321341 Numero per vanhorn (predefinito 2126321341).
  ↳ Wallace -872622034 Numero per wallace (predefinito -872622034).
  ↳ wapiti 1663398575 Numero per wapiti (predefinito 1663398575).
InteriorProp "p_outhouse05x" Modello o entità di gioco usato per interior prop.
ShellSpawnDistance 100 Distanza in unità di gioco per shell spawn distance.
PropSpawnDistance 40 Distanza in unità di gioco per prop spawn distance.
PropInteractionDistance 3 Distanza in unità di gioco per prop interaction distance.
MaximumCreateMoonshineTable 2 Limite massimo per maximum create moonshine table.
MaxCraftMultipler 5 Limite massimo per max craft multipler.
SmokeEffect table Tabella di voci smoke effect. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ dict "scr_net_gangbounty" Impostazioni di animazione per dict.
  ↳ name "scr_net_gangbounty_smoke" Testo mostrato al giocatore per name. Cambialo per tradurre o rinominare.
  ↳ distance 300 Distanza in unità di gioco per distance.
  ↳ SmokeScale 0.8 Tasso o moltiplicatore per smoke scale.
FailedMissionRemoveMoney 10 Penalty money to be deducted from the player if he fails to deliver the items to the recipient
DrawSetting table Tabella di voci draw setting. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2 table Tabella di voci 2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 3 table Tabella di voci 3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 4 table Tabella di voci 4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Customers table Tabella di voci customers. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
InteriorSets table Tabella di voci interior sets. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ standart table Tabella di voci standart. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ hunter table Tabella di voci hunter. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ christmas table Tabella di voci christmas. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ floral table Tabella di voci floral. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ goth table Tabella di voci goth. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ refined table Tabella di voci refined. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ stonewall table Tabella di voci stonewall. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci moonshine interior1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ moonshine_interior2 table Tabella di voci moonshine interior2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ moonshine_interior3 table Tabella di voci moonshine interior3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ moonshine_interior4 table Tabella di voci moonshine interior4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ moonshine_interior5 table Tabella di voci moonshine interior5. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ moonshine_interior6 table Tabella di voci moonshine interior6. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ moonshine_interior7 table Tabella di voci moonshine interior7. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Levels table Tabella di voci levels. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 0 0 Numero per 0 (predefinito 0).
  ↳ 1 1000 Numero per 1 (predefinito 1000).
  ↳ 2 2000 Numero per 2 (predefinito 2000).
  ↳ 3 3000 Numero per 3 (predefinito 3000).
  ↳ 4 4000 Numero per 4 (predefinito 4000).
  ↳ 5 5000 Numero per 5 (predefinito 5000).
  ↳ 6 6000 Numero per 6 (predefinito 6000).
  ↳ 7 7000 Numero per 7 (predefinito 7000).
  ↳ 8 8000 Numero per 8 (predefinito 8000).
  ↳ 9 9000 Numero per 9 (predefinito 9000).
  ↳ 10 10000 Numero per 10 (predefinito 10000).
  ↳ 11 11000 Numero per 11 (predefinito 11000).
  ↳ 12 12000 Numero per 12 (predefinito 12000).
  ↳ 13 13000 Numero per 13 (predefinito 13000).
  ↳ 14 14000 Numero per 14 (predefinito 14000).
  ↳ 15 15000 Numero per 15 (predefinito 15000).
  ↳ 16 16000 Numero per 16 (predefinito 16000).
  ↳ 17 17000 Numero per 17 (predefinito 17000).
  ↳ 18 18000 Numero per 18 (predefinito 18000).
  ↳ 19 19000 Numero per 19 (predefinito 19000).
  ↳ 20 20000 Numero per 20 (predefinito 20000).
  ↳ 21 21000 Numero per 21 (predefinito 21000).
  ↳ 22 22000 Numero per 22 (predefinito 22000).
  ↳ 23 23000 Numero per 23 (predefinito 23000).
  ↳ 24 24000 Numero per 24 (predefinito 24000).
  ↳ 25 25000 Numero per 25 (predefinito 25000).
  ↳ 26 26000 Numero per 26 (predefinito 26000).
  ↳ 27 27000 Numero per 27 (predefinito 27000).
  ↳ 28 28000 Numero per 28 (predefinito 28000).
  ↳ 29 29000 Numero per 29 (predefinito 29000).
  ↳ 30 30000 Numero per 30 (predefinito 30000).
  ↳ 31 31000 Numero per 31 (predefinito 31000).
  ↳ 32 32000 Numero per 32 (predefinito 32000).
  ↳ 33 33000 Numero per 33 (predefinito 33000).
  ↳ 34 34000 Numero per 34 (predefinito 34000).
  ↳ 35 35000 Numero per 35 (predefinito 35000).
  ↳ 36 36000 Numero per 36 (predefinito 36000).
  ↳ 37 37000 Numero per 37 (predefinito 37000).
  ↳ 38 38000 Numero per 38 (predefinito 38000).
  ↳ 39 39000 Numero per 39 (predefinito 39000).
  ↳ 40 40000 Numero per 40 (predefinito 40000).
  ↳ 41 41000 Numero per 41 (predefinito 41000).
  ↳ 42 42000 Numero per 42 (predefinito 42000).
  ↳ 43 43000 Numero per 43 (predefinito 43000).
  ↳ 44 44000 Numero per 44 (predefinito 44000).
  ↳ 45 45000 Numero per 45 (predefinito 45000).
  ↳ 46 46000 Numero per 46 (predefinito 46000).
  ↳ 47 47000 Numero per 47 (predefinito 47000).
  ↳ 48 48000 Numero per 48 (predefinito 48000).
  ↳ 49 49000 Numero per 49 (predefinito 49000).
  ↳ 50 50000 Numero per 50 (predefinito 50000).
Moonshines table Tabella di voci moonshines. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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 Tabella di voci mp006 p moonshiner still04x. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Prompts table Tabella di voci prompts. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ setupMoonshine table Tabella di voci setup moonshine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ interactMoonshine table Tabella di voci interact moonshine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ shell table Tabella di voci shell. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ exitshell table Tabella di voci exitshell. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ shellstash table Tabella di voci shellstash. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ shellsellmenu table Tabella di voci shellsellmenu. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ wagonrob table Tabella di voci wagonrob. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ delivery table Tabella di voci delivery. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
ProgressBar table Tabella di voci progress bar. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ progresstype "innercircle" Impostazione per progresstype.
  ↳ color "#c40000" Impostazione per color.

JRS MOONSHINE - Open replacement settings

Setting Default What it does
JRS Config.JRS or &#123; Impostazione per 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 opzioni#

General

Setting Default What it does
Boards table Tabella di voci boards. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ valentine table Tabella di voci valentine. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ saintdenis table Tabella di voci saintdenis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ rhodes table Tabella di voci rhodes. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ annesburg table Tabella di voci annesburg. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ blackwater table Tabella di voci blackwater. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ strawberry table Tabella di voci strawberry. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ armadillo table Tabella di voci armadillo. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ tumbleweed table Tabella di voci tumbleweed. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ guarma table Tabella di voci guarma. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
config/guides.lua - 8 opzioni#

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 Attiva o disattiva enabled (predefinito true).
  ↳ BlipSprite "blip_ambient_chore" Impostazioni del blip o icona della mappa per 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 Chi è autorizzato: lavori, gruppi o permessi per jobs.
config/jobs.lua - 22 opzioni#

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 Tabella di voci hunter. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ publicjobs table Tabella di voci publicjobs. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ surfacecleaner table Tabella di voci surfacecleaner. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ trachboy table Tabella di voci trachboy. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ delivery table Tabella di voci delivery. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci legendary hunter. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ farmer table Tabella di voci farmer. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ chicken table Tabella di voci chicken. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ mill table Worked at jrs_business's Mill Company (Config.PublicJobs.companies.mill).
  ↳ herbalist table Tabella di voci herbalist. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ fisher table Tabella di voci fisher. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ lumberjack table Tabella di voci lumberjack. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci bountyhunter. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ beer table Tabella di voci beer. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ oiler table Tabella di voci oiler. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ mingold table Tabella di voci mingold. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ moonshiner table Tabella di voci moonshiner. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
config/management.lua - 16 opzioni#

General

Setting Default What it does
Management table Tabella di voci management. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ AutoSaveCurrentJob true Automatically keeps externally assigned REDEMPIRE jobs in the player's saved job list.
  ↳ AutoSaveIntervalMs 15 * 60 * 1000 Impostazione di tempo per auto save interval ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ SaveOnCharacterReady true Interruttore per save on character ready: true = attivo, false = spento (predefinito true).
  ↳ SaveOnSwitch true Interruttore per save on switch: true = attivo, false = spento (predefinito 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 Interruttore per hire makes active: true = attivo, false = spento (predefinito true).
  ↳ DefaultHireGrade 0 Chi è autorizzato: lavori, gruppi o permessi per default hire grade.
  ↳ PreventSelfFire true Interruttore per prevent self fire: true = attivo, false = spento (predefinito true).
  ↳ MaximumEmployeesShown 100 Limite massimo per 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 opzioni#

General

Setting Default What it does
Settings table Tabella di voci settings. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Debug false Debug output for debug: true = sì, false = no (predefinito false).
  ↳ Language "ar" Lingua dell'interfaccia di questo script (en o 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 Tabella di voci core. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Database table Tabella di voci database. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Command table Tabella di voci command. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Notifications table Tabella di voci notifications. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Security table Tabella di voci security. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ FallbackJob table Chi è autorizzato: lavori, gruppi o permessi per fallback job.
  ↳ XP table Tabella di voci xp. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Interaction table Tabella di voci interaction. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ UI table Tabella di voci ui. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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

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" Impostazione per core resource.
  ↳ InventoryResource "jrs_inventory" Impostazione per inventory resource.
  ↳ RequireIdentity true Requires identity: true = sì, false = no (predefinito true).
  ↳ UseCoreNotifications true Attiva o disattiva core notifications (predefinito true).
  ↳ NotificationDuration 4500 Impostazione di tempo per notification duration. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ AllowCoreAdmins true Allows core admins: true = sì, false = no (predefinito true).
  ↳ AdminActsAsEditor true Interruttore per admin acts as editor: true = attivo, false = spento (predefinito true).
  ↳ VerifiedCoreVersion "1.0.18" Impostazione per verified core version.
Debug false Debug output for debug: true = sì, false = no (predefinito false).
Language "ar" 'en' or 'ar'
NewspaperYear 1901 Numero per newspaper year (predefinito 1901).
InteractionKey 0x760A9C6F G
Prompt table Testo mostrato al giocatore per prompt. Cambialo per tradurre o rinominare.
  ↳ 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" Tasto o controllo usato per action text key. I controlli sono valori hash della lista input del gioco.
BlipModifier "BLIP_MODIFIER_MP_COLOR_2" Cyan / Teal
BlipScale 0.7 Impostazioni del blip o icona della mappa per blip scale.
InteractionDistance 2.5 Distanza in unità di gioco per interaction distance.
EnforceOpeningHours false false = newspaper stands stay available 24/7. Set true to enforce each stand's openTime/closeTime.
SpawnDistance 55.0 Distanza in unità di gioco per spawn distance.
ServerDistanceTolerance 4.5 Distanza in unità di gioco per server distance tolerance.
ServerDistanceCheck true Interruttore per server distance check: true = attivo, false = spento (predefinito true).
NewspaperItem "jrs_newspaper" Oggetti dell'inventario usati da newspaper item. I nomi devono esistere nella tabella 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 Attiva o disattiva enabled (predefinito true).
  ↳ KeepExactEdition true Interruttore per keep exact edition: true = attivo, false = spento (predefinito true).
  ↳ StoreDisplayMetadata true Interruttore per store display metadata: true = attivo, false = spento (predefinito true).
Currency 0 0 = Money in jrs_core
DefaultPrice 0.25 jrs_core supports decimal cash values
ArchiveCopyUsesPublisherPrice true Interruttore per archive copy uses publisher price: true = attivo, false = spento (predefinito true).
RequestTimeoutMs 8000 Impostazione di tempo per request timeout ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
SingleJobMode table Chi è autorizzato: lavori, gruppi o permessi per single job mode.
  ↳ enabled true Attiva o disattiva enabled (predefinito true).
  ↳ jobs table Chi è autorizzato: lavori, gruppi o permessi per jobs.
GeneralJournalistJobs table General journalist jobs that have writing/publishing access across all newspaper stands and offices
  ↳ journalist true Interruttore per journalist: true = attivo, false = spento (predefinito true).
  ↳ reporter true Interruttore per reporter: true = attivo, false = spento (predefinito true).
  ↳ newspaper true Interruttore per newspaper: true = attivo, false = spento (predefinito true).
  ↳ press true Interruttore per press: true = attivo, false = spento (predefinito true).
  ↳ editor true Interruttore per editor: true = attivo, false = spento (predefinito true).
  ↳ news true Interruttore per news: true = attivo, false = spento (predefinito 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 Interruttore per owner: true = attivo, false = spento (predefinito true).
  ↳ admin true Interruttore per admin: true = attivo, false = spento (predefinito true).
  ↳ superadmin true Interruttore per superadmin: true = attivo, false = spento (predefinito true).
  ↳ mod true Interruttore per mod: true = attivo, false = spento (predefinito true).
  ↳ moderator true Interruttore per moderator: true = attivo, false = spento (predefinito true).
  ↳ support true Interruttore per support: true = attivo, false = spento (predefinito true).
  ↳ god true Interruttore per god: true = attivo, false = spento (predefinito 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" Impostazione per stdenis journalist.
  ↳ stdenis_editor "stdeniseditor" Impostazione per stdenis editor.
  ↳ valentine_journalist "valentinejournalist" Impostazione per valentine journalist.
  ↳ valentine_editor "valentineeditor" Impostazione per valentine editor.
  ↳ blackwater_journalist "blackwaterjournalist" Impostazione per blackwater journalist.
  ↳ blackwater_editor "blackwatereditor" Impostazione per blackwater editor.
JobPublisherMap table Chi è autorizzato: lavori, gruppi o permessi per job publisher map.
  ↳ Config.Jobs.stdenis_journalist 1 Numero per config.jobs.stdenis journalist (predefinito 1).
  ↳ Config.Jobs.stdenis_editor 1 Numero per config.jobs.stdenis editor (predefinito 1).
  ↳ Config.Jobs.valentine_journalist 2 Numero per config.jobs.valentine journalist (predefinito 2).
  ↳ Config.Jobs.valentine_editor 2 Numero per config.jobs.valentine editor (predefinito 2).
  ↳ Config.Jobs.blackwater_journalist 3 Numero per config.jobs.blackwater journalist (predefinito 3).
  ↳ Config.Jobs.blackwater_editor 3 Numero per config.jobs.blackwater editor (predefinito 3).
EditorJobs table Chi è autorizzato: lavori, gruppi o permessi per editor jobs.
  ↳ Config.Jobs.stdenis_editor true Interruttore per config.jobs.stdenis editor: true = attivo, false = spento (predefinito true).
  ↳ Config.Jobs.valentine_editor true Interruttore per config.jobs.valentine editor: true = attivo, false = spento (predefinito true).
  ↳ Config.Jobs.blackwater_editor true Interruttore per config.jobs.blackwater editor: true = attivo, false = spento (predefinito 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" Impostazione per 1.
  ↳ 2 "valentinenews" Impostazione per 2.
  ↳ 3 "blackwaternews" Impostazione per 3.
NewspaperStands table Tabella di voci newspaper stands. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
EditorDesks table Separate desk/archive/investigation points are disabled so all features are consolidated directly into the newspaper stands (Config.NewspaperStands).
ArchiveLocations table Coordinate del mondo (x, y, z) per archive locations.
InvestigationLocations table Coordinate del mondo (x, y, z) per investigation locations.
OfficeNPCGroups table Optional immersive office NPCs based on the supported newspaper office locations.
  ↳ saintdenis table Tabella di voci saintdenis. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ blackwater table Tabella di voci blackwater. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
DefaultPublishers table Tabella di voci default publishers. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1 table Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2 table Tabella di voci 2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 3 table Tabella di voci 3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
DefaultEditionArticles 3 Numero per default edition articles (predefinito 3).
MaxArticleLength 12000 Limite massimo per max article length.
MaxTitleLength 255 Limite massimo per max title length.
MaxArchiveResults 50 Limite massimo per max archive results.
MaxInvestigations 100 Limite massimo per max investigations.
ActionCooldownMs 350 Impostazione di tempo per action cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
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 opzioni#

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

Setting Default What it does
Honor table Tabella di voci honor. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Default 50 Numero per default (predefinito 50).
  ↳ Minimum 0 Minimo o livello richiesto per minimum.
  ↳ Maximum 100 Limite massimo per maximum.
  ↳ LowThreshold 30 Numero per low threshold (predefinito 30).
  ↳ ShowDuration 5000 Impostazione di tempo per show duration. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ ShowOnChange true Shows on change: true = sì, false = no (predefinito 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 Attiva o disattiva enabled (predefinito 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 Tabella di voci integrity commands. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Player "integrity" Impostazione per player.
  ↳ OfficerCheck "checkhonor" Impostazione per officer check.
  ↳ EnableAdminCommands true Attiva o disattiva admin commands (predefinito true).
  ↳ AdminAce "jrs.integrity.admin" Chi è autorizzato: lavori, gruppi o permessi per admin ace.
  ↳ AdminIdentifiers table Chi è autorizzato: lavori, gruppi o permessi per admin identifiers.
  ↳ Add "addH" Impostazione per add.
  ↳ Remove "delH" Impostazione per remove.
  ↳ Set "setH" Impostazione per set.
IntegritySecurity table Tabella di voci integrity security. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ MaximumExternalChange 100 Limite massimo per maximum external change.
  ↳ RequestCooldownMs 500 Impostazione di tempo per request cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ CrimeServerCooldownMs 1500 Impostazione di tempo per crime server cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
Crime table Tabella di voci crime. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Debug false Debug output for debug: true = sì, false = no (predefinito 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 Numero per kill aim grace ms (predefinito 350).
  ↳ KillConfirmationWindowMs 15000 Numero per kill confirmation window ms (predefinito 15000).
  ↳ ShootingNpcPenalty 2 Numero per shooting npc penalty (predefinito 2).
  ↳ ClientCooldownMs 1500 Impostazione di tempo per client cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ ScanIntervalMs 75 Impostazione di tempo per scan interval ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ UseDamageEvent true Attiva o disattiva damage event (predefinito true).
  ↳ AimGraceMs 2500 Numero per aim grace ms (predefinito 2500).
  ↳ RecentShotWindowMs 2500 Numero per recent shot window ms (predefinito 2500).
  ↳ DamageScanRadius 120.0 Distanza in unità di gioco per damage scan radius.
  ↳ HumanCacheRadius 140.0 Distanza in unità di gioco per human cache radius.
  ↳ HumanCacheIntervalMs 200 Impostazione di tempo per human cache interval ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ AllowAllHumanNpcs true Allows all human npcs: true = sì, false = no (predefinito true).
  ↳ PenalizeAnimals false true: killing/shooting any non-player ped (humans or animals) removes integrity. false: only human NPCs remove integrity.
  ↳ WitnessEnabled true Interruttore per witness enabled: true = attivo, false = spento (predefinito true).
  ↳ WitnessRadius 20.0 Distanza in unità di gioco per witness radius.
  ↳ WitnessBlipDurationMs 5000 Impostazione di tempo per witness blip duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ AllowedPedTypes table Modello o entità di gioco usato per allowed ped types.
LowHonorNpcAggression table Tabella di voci low honor npc aggression. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ CheckIntervalMs 1000 Impostazione di tempo per check interval ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ AttackRadius 10.0 Distanza in unità di gioco per attack radius.
  ↳ RetargetCooldownMs 3000 Impostazione di tempo per retarget cooldown ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
IntegrityServices table Tabella di voci integrity services. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ PromptKey 0x8CC9CD42 X / INPUT_CONTEXT_X
  ↳ PromptHold true Interruttore per prompt hold: true = attivo, false = spento (predefinito true).
  ↳ RequireServerDistanceValidation true Requires server distance validation: true = sì, false = no (predefinito true).
  ↳ ServerNpcValidationDistance 7.0 Distanza in unità di gioco per server npc validation distance.
  ↳ InteractDistance 2.2 Distanza in unità di gioco per interact distance.
  ↳ RequirePoliceJob false Requires police job: true = sì, false = no (predefinito 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 Tabella di voci donation. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Cleaning table Tabella di voci cleaning. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci integrity texts. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Title "السمعة والسلامة" Testo mostrato al giocatore per title. Cambialo per tradurre o rinominare.
  ↳ Current "مستوى السمعة الحالي: %s" Impostazione per current.
  ↳ Increased "ارتفعت السمعة إلى %s" Impostazione per increased.
  ↳ Decreased "انخفضت السمعة إلى %s" Impostazione per decreased.
  ↳ CharacterNotReady "بيانات شخصيتك غير جاهزة بعد." Impostazione per character not ready.
  ↳ NoPermission 'ليس لديك صلاحية لاستخدام هذ... Chi è autorizzato: lavori, gruppi o permessi per no permission.
  ↳ InvalidCommand 'الاستخدام: /%s [معرف اللاعب... Impostazione per invalid command.
  ↳ InvalidSetCommand 'الاستخدام: /%s [معرف اللاعب... Impostazione per invalid set command.
  ↳ PlayerNotFound "اللاعب غير موجود." Impostazione per player not found.
  ↳ DonationSuccess 'تم قبول التبرع: $%s. ارتفعت... Impostazione per donation success.
  ↳ NotEnoughMoney "ليس لديك مبلغ كافٍ للتبرع." Valore in denaro per not enough money. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ DonationProcessingFailed 'فشل معالجة التبرع، يرجى الم... Impostazione per donation processing failed.
  ↳ IntegrityFull 'مستوى سمعتك في الحد الأقصى ... Impostazione per integrity full.
  ↳ DonationTooLarge 'اختر مبلغ تبرع أصغر لتجنب ه... Impostazione per donation too large.
  ↳ ServiceCooldown 'يرجى الانتظار %s ثانية قبل ... Impostazione di tempo per service cooldown. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ CleaningStarted 'بدأت مهمة تنظيف المدينة. تو... Impostazione per cleaning started.
  ↳ CleaningInProgress "جاري التنظيف..." Impostazione per cleaning in progress.
  ↳ CleaningProgress "تم تنظيف المنطقة: %s/%s." Impostazione per cleaning progress.
  ↳ CleaningCompleted 'اكتملت مهمة التنظيف. ارتفعت... Impostazione per cleaning completed.
  ↳ CleaningCancelled "تم إلغاء مهمة التنظيف." Impostazione per cleaning cancelled.
  ↳ CleaningAlreadyActive "لديك مهمة تنظيف نشطة بالفعل." Impostazione per cleaning already active.
  ↳ CleaningNotActive "ليس لديك مهمة تنظيف نشطة." Impostazione per cleaning not active.
  ↳ CleaningCooldown 'ستكون مهمة التنظيف متاحة مج... Impostazione di tempo per cleaning cooldown. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ CleaningInvalidLocation "أنت لست في موقع التنظيف الصحيح." Coordinate del mondo (x, y, z) per cleaning invalid location.
  ↳ MustBeOnFoot 'يجب أن تكون مترجلاً لتنظيف ... Impostazione per must be on foot.
  ↳ TooFarFromStation "اقترب أكثر من موظف المركز." Impostazione per too far from station.
  ↳ PoliceOnly 'هذه الخدمة مخصصة لرجال الشر... Impostazione per police only.
config/main.lua - 32 opzioni#

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" Testo mostrato al giocatore per name menu. Cambialo per tradurre o rinominare.
Menu_command "police" Impostazione per menu command.
onduty_command "onduty" Impostazione per onduty command.
offduty_command "offduty" Impostazione per offduty command.
jailCommand "policejail" Impostazione per jail command.
unjailCommand "policeunjail" Impostazione per 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 "" Impostazione per restore outfit command.

STATION BLIPS & STATUS SYSTEM

Setting Default What it does
StationBlips table Impostazioni del blip o icona della mappa per station blips.
  ↳ Enabled true Attiva o disattiva enabled (predefinito 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 Tasso o moltiplicatore per scale.
  ↳ Locations table Coordinate del mondo (x, y, z) per locations.
Blips Config.StationBlips.Location... Impostazioni del blip o icona della mappa per blips.
blip Config.StationBlips.Location... Impostazioni del blip o icona della mappa per blip.
Key Config.StationBlips.Key Tasto o controllo usato per key. I controlli sono valori hash della lista input del gioco.
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... Impostazione per 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 Attiva o disattiva enabled (predefinito true).
BankFine table Valore in denaro per bank fine. Le ricompense passano dal moltiplicatore economico di 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 Limite massimo per 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 righe Lua

Database tables

jrs_poll_votes, jrs_polls

config.lua - 15 opzioni#

General

Setting Default What it does
Command "polls" Impostazione per command.
AdminGroups table Chi è autorizzato: lavori, gruppi o permessi per 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... Impostazione per valentine.
  ↳ saintdenis 'Saint Denis', annesburg = '... Impostazione per saintdenis.
DeputiesCanCreate true Let deputies open city polls too.
MaxQuestionLength 150 Limite massimo per max question length.
MaxOptionLength 60 Limite massimo per max option length.
MinOptions 2 Minimo o livello richiesto per min options.
MaxOptions 6 Limite massimo per max options.
MinHours 1 Minimo o livello richiesto per min hours.
MaxHours 168 Limite massimo per max hours.
MaxActivePerCity 3 Limite massimo per 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 opzioni#

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 Coordinate del mondo (x, y, z) per locations.

KEYS

Setting Default What it does
Keys table Tasto o controllo usato per keys. I controlli sono valori hash della lista input del gioco.
  ↳ InteractJob "INPUT_INTERACT_OPTION1" Chi è autorizzato: lavori, gruppi o permessi per interact job.

NAVIGATION COLORS

Setting Default What it does
NavigationColors table Tabella di voci navigation colors. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Blip "BLIP_MODIFIER_MP_COLOR_11" Impostazioni del blip o icona della mappa per blip.
  ↳ Route "COLOR_PLATFORM_GREEN" Impostazione per route.

JOB SPECIFIC BLIPS & NAVIGATION

Setting Default What it does
JobBlips table Impostazioni del blip o icona della mappa per job blips.
  ↳ Labour table Tabella di voci labour. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Distribute table Tabella di voci distribute. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Sweep table Tabella di voci sweep. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Sharpen table Tabella di voci sharpen. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ ChopWood table Tabella di voci chop wood. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ WaterCarrying table Tabella di voci water carrying. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

PROGRESBAR

Setting Default What it does
ProgressBar table Tabella di voci progress bar. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ type "innercircle" Impostazione per type.
  ↳ color "#0A4F05" Impostazione per color.

PUBLIC JOBS

Setting Default What it does
Labour table Tabella di voci labour. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Distribute table Tabella di voci distribute. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Sweep table Tabella di voci sweep. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
Sharpen table Tabella di voci sharpen. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
ChopWood table Tabella di voci chop wood. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
WaterCarrying table Tabella di voci water carrying. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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

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 = sì, false = no (predefinito 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 Distanza in unità di gioco per notify radius.
TicketItem "trainticket" Oggetti dell'inventario usati da ticket item. I nomi devono esistere nella tabella jrs_items.
TicketPrice 20.00 Valore in denaro per ticket price. Le ricompense passano dal moltiplicatore economico di jrs_core.
MarkupPrice 25.00 Valore in denaro per markup price. Le ricompense passano dal moltiplicatore economico di jrs_core.

DISCORD WEBHOOK LOGGING

Setting Default What it does
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ BotName "JRS Railroad" Testo mostrato al giocatore per bot name. Cambialo per tradurre o rinominare.
  ↳ 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 Tabella di voci passenger system. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ MaxBoardPerStop 10 Limite massimo per max board per stop.
  ↳ MinBoardPerStop 1 Minimo o livello richiesto per min board per stop.
  ↳ SearchRadius 120.0 Distanza in unità di gioco per search radius.
  ↳ TicketPrice 15.0 Valore in denaro per ticket price. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ TicketXP 5 Numero per ticket xp (predefinito 5).
  ↳ DisembarkChance 50 Tasso o moltiplicatore per disembark chance.
  ↳ MinBoardedToKeep 1 Minimo o livello richiesto per min boarded to keep.
  ↳ BoardingWindowMs 38000 Numero per boarding window ms (predefinito 38000).
  ↳ BoardWalkSpeed 5.0 walk speed to train
  ↳ BoardDistance 5.0 within this distance (m) counts as boarded
  ↳ StationStopRadius 135.0 Distanza in unità di gioco per station stop radius.
  ↳ TrainStopSpeed 1.5 Numero per train stop speed (predefinito 1.5).
  ↳ CompanyShare 0.50 Numero per company share (predefinito 0.50).

RANKS (Brakeman -> Foreman)

Setting Default What it does
Ranks table Tabella di voci ranks. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 1 table Tabella di voci 1. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2 table Tabella di voci 2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 3 table Tabella di voci 3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 4 table Tabella di voci 4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 5 table Tabella di voci 5. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

V2: COMPANY OWNERSHIP

Setting Default What it does
CompanyPurchasePrice 50000 Valore in denaro per company purchase price. Le ricompense passano dal moltiplicatore economico di jrs_core.
CompanySellPercent 0.50 Tasso o moltiplicatore per company sell percent.
MissionPaySplit table Valore in denaro per mission pay split. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ driver 0.50 Numero per driver (predefinito 0.50).
  ↳ company 0.50 Numero per company (predefinito 0.50).
SupplyItems table Oggetti dell'inventario usati da supply items. I nomi devono esistere nella tabella jrs_items.

FUEL / WATER / CONDITION

Setting Default What it does
Fuel table Tabella di voci fuel. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ item "coal" Oggetti dell'inventario usati da item. I nomi devono esistere nella tabella jrs_items.
  ↳ itemLabel "Coal" Oggetti dell'inventario usati da item label. I nomi devono esistere nella tabella jrs_items.
  ↳ refuelAmount 2 Numero per refuel amount (predefinito 2).
  ↳ decreaseInterval 20000 Impostazione di tempo per decrease interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ decreaseAmount 1 Numero per decrease amount (predefinito 1).
Water table Tabella di voci water. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ item "rocker_bucket_full" Oggetti dell'inventario usati da item. I nomi devono esistere nella tabella jrs_items.
  ↳ itemLabel "Bucket of Water" Oggetti dell'inventario usati da item label. I nomi devono esistere nella tabella jrs_items.
  ↳ refillAmount 50 Numero per refill amount (predefinito 50).
  ↳ decreaseInterval 45000 Impostazione di tempo per decrease interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ decreaseAmount 1 Numero per decrease amount (predefinito 1).
Condition table Tabella di voci condition. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ item "oilcan" Oggetti dell'inventario usati da item. I nomi devono esistere nella tabella jrs_items.
  ↳ itemLabel "Oil Can" Oggetti dell'inventario usati da item label. I nomi devono esistere nella tabella jrs_items.
  ↳ repairAmount 50 Numero per repair amount (predefinito 50).
  ↳ decreaseInterval 60000 Impostazione di tempo per decrease interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ decreaseAmount 1 Numero per decrease amount (predefinito 1).
  ↳ lowConditionSpeedCap 0.25 Limite massimo per low condition speed cap.

COMPANIES

Setting Default What it does
Companies table Tabella di voci companies. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ lemoyne_central table Tabella di voci lemoyne central. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ heartlands_express table Tabella di voci heartlands express. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ cumberland_western table Tabella di voci cumberland western. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ new_austin_rail table Tabella di voci new austin rail. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

UPGRADES

Setting Default What it does
Upgrades table Tabella di voci upgrades. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ speed table Tabella di voci speed. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ fuel_cap table Limite massimo per fuel cap.
  ↳ water_cap table Limite massimo per water cap.
  ↳ durability table Tabella di voci durability. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

TRAINS

Setting Default What it does
Trains table Tabella di voci trains. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

STATIONS

Setting Default What it does
StationBlipHash 1258184551 Impostazioni del blip o icona della mappa per station blip hash.
Stations table Tabella di voci stations. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

TRACK SWITCHES (per route)

Setting Default What it does
TrackSwitches table Tabella di voci track switches. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ route_east table Tabella di voci route east. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ route_south table Tabella di voci route south. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
TrainSetup table Tabella di voci train setup. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
RouteOneTrainSwitches table Tabella di voci route one train switches. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
RouteOneTrainStops table Tabella di voci route one train stops. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
RouteOneTramSwitches table Tabella di voci route one tram switches. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
RouteOneTramStops table Tabella di voci route one tram stops. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
RouteThreeTrainSwitches table Tabella di voci route three train switches. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
RouteThreeTrainStops table Tabella di voci route three train stops. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
TrackModels table Modello o entità di gioco usato per track models.

MISSIONS

Setting Default What it does
Missions table Tabella di voci missions. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ delivery table Tabella di voci delivery. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ maintenance table Tabella di voci maintenance. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

DELIVERY DESTINATIONS

Setting Default What it does
DeliveryDestinations table Tabella di voci delivery destinations. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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 Attiva o disattiva enabled (predefinito 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 Tabella di voci railwayman rewards. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
CompanyRankRewards table Tabella di voci company rank rewards. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 2 table Tabella di voci 2. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 3 table Tabella di voci 3. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 4 table Tabella di voci 4. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 5 table Tabella di voci 5. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

BLIPS

Setting Default What it does
Blips table Impostazioni del blip o icona della mappa per blips.
  ↳ station table Tabella di voci station. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ train table Tabella di voci train. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ mission table Tabella di voci mission. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ water table Tabella di voci water. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ depot table Tabella di voci depot. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ switch table Tabella di voci switch. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
AmbientTram table (SpawnAmbientTram) but never defined; feature silently no-op'd.
  ↳ enabled true Attiva o disattiva enabled (predefinito true).
  ↳ model "appleseed_config" reuse a known-good train model
  ↳ spawnCoords vector3(2732.33, -1445.62, 4... Saint Denis Yard
  ↳ direction 1 Numero per direction (predefinito 1).
  ↳ passengers 6 Numero per passengers (predefinito 6).
  ↳ speed 8.0 Numero per speed (predefinito 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 Interruttore per ambient enabled: true = attivo, false = spento (predefinito 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 Interruttore per board train: true = attivo, false = spento (predefinito true).
  ↳ BoardDistance 4.0 Distanza in unità di gioco per board distance.
  ↳ BoardSideOffset 1.2 Numero per board side offset (predefinito 1.2).
  ↳ EscapeTimeMs 15000 Numero per escape time ms (predefinito 15000).
  ↳ InitialMessageDelay 4000 Impostazione di tempo per initial message delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ SpawnAheadDistance 80.0 Distanza in unità di gioco per spawn ahead distance.
  ↳ SpawnMultiplier 3.0 Coordinate del mondo (x, y, z) per spawn multiplier.
  ↳ OutlawCount table Tabella di voci outlaw count. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ OutlawAccuracy 35 Numero per outlaw accuracy (predefinito 35).
  ↳ OutlawModels table PLACEHOLDER -- replace with real RDR2 ped model names:
  ↳ HorseModels table Modello o entità di gioco usato per horse models.
  ↳ OutlawWeapons table Modello o entità di gioco usato per outlaw weapons.
  ↳ PressureDecayInterval 4000 Impostazione di tempo per pressure decay interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ PressureDecayPerOutlaw 4 Numero per pressure decay per outlaw (predefinito 4).
  ↳ PressureAttackRadius 40.0 Distanza in unità di gioco per pressure attack radius.
  ↳ PressureRecoveryInterval 2000 Impostazione di tempo per pressure recovery interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ PressureRecoveryAmount 5 Numero per pressure recovery amount (predefinito 5).
  ↳ PressureRepairAmount 30 Numero per pressure repair amount (predefinito 30).
  ↳ PressureRepairTime 8000 Numero per pressure repair time (predefinito 8000).
  ↳ RobberyTakePercent 0.20 20% of the current cash register
  ↳ RobberyTakeMin 20 Minimo o livello richiesto per robbery take min.
  ↳ RobberyTakeMax 500 Limite massimo per 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 opzioni#

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 Numero per heading (predefinito 180.0).
  ↳ radius 1.5 Distanza in unità di gioco per 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 Impostazioni del blip o icona della mappa per 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 Tabella di voci 5. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 10 table Tabella di voci 10. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 25 table Tabella di voci 25. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 50 table Tabella di voci 50. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.

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

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" Impostazioni del blip o icona della mappa per 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 opzioni#

General

Setting Default What it does
Debug false Debug output for debug: true = sì, false = no (predefinito false).
Commands table Tabella di voci commands. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Create "createstash" Impostazione per create.
  ↳ Remove "removestash" Impostazione per 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 Attiva o disattiva enabled (predefinito true).
  ↳ Text "Open Stash Menu" Testo mostrato al giocatore per text. Cambialo per tradurre o rinominare.
  ↳ GroupText "Stash" Chi è autorizzato: lavori, gruppi o permessi per group text.
  ↳ Hold false Interruttore per hold: true = attivo, false = spento (predefinito false).
Object table Physical object spawned at every stash location. Model can be changed without touching client/server code.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Model "p_chest01x" Modello o entità di gioco usato per model.
  ↳ FallbackModels table Modello o entità di gioco usato per fallback models.
  ↳ SpawnDistance 70.0 Distanza in unità di gioco per spawn distance.
  ↳ DespawnDistance 85.0 Distanza in unità di gioco per despawn distance.
  ↳ ZOffset 0.0 Numero per z offset (predefinito 0.0).
  ↳ Freeze true Interruttore per freeze: true = attivo, false = spento (predefinito true).
  ↳ Collision true Interruttore per collision: true = attivo, false = spento (predefinito 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" Modello o entità di gioco usato per model.
  ↳ FallbackModels table Modello o entità di gioco usato per 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 Attiva o disattiva enabled (predefinito true).
  ↳ PreviewDistance 1.3 Distanza in unità di gioco per preview distance.
  ↳ PreviewAlpha 170 Numero per preview alpha (predefinito 170).
  ↳ RotateSpeed 90.0 Numero per rotate speed (predefinito 90.0).
  ↳ Keys table Tasto o controllo usato per keys. I controlli sono valori hash della lista input del gioco.
  ↳ ConfirmKey 0x760A9C6F Tasto o controllo usato per confirm key. I controlli sono valori hash della lista input del gioco.
  ↳ CancelKey 0x156F7119 Tasto o controllo usato per cancel key. I controlli sono valori hash della lista input del gioco.
  ↳ GroupText "House Stash" Chi è autorizzato: lavori, gruppi o permessi per group text.
  ↳ ConfirmText "Place Stash" Testo mostrato al giocatore per confirm text. Cambialo per tradurre o rinominare.
  ↳ CancelText "Cancel" Testo mostrato al giocatore per cancel text. Cambialo per tradurre o rinominare.
  ↳ NextText "Change Furniture" Testo mostrato al giocatore per next text. Cambialo per tradurre o rinominare.
  ↳ RotateText "Rotate" Testo mostrato al giocatore per rotate text. Cambialo per tradurre o rinominare.
  ↳ ServerConfirmDistance 4.0 Distanza in unità di gioco per server confirm distance.
InteractionDistance 2.0 Distanza in unità di gioco per interaction distance.
ServerInteractionDistance 4.0 Distanza in unità di gioco per server interaction distance.
RemoveDistance 5.0 Distanza in unità di gioco per remove distance.
MinimumStashDistance 3.0 Distanza in unità di gioco per minimum stash distance.
SyncDistance 150.0 reserved for future scoped sync; current sync remains authoritative for all stashes.
MaxStashUsers 999 Limite massimo per max stash users.
MaxStorageSize 1000000 Limite massimo per max storage size.
MaxPriceMoney 100000000 Valore in denaro per max price money. Le ricompense passano dal moltiplicatore economico di jrs_core.
MaxPriceGold 1000000 Valore in denaro per max price gold. Le ricompense passano dal moltiplicatore economico di 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 Impostazioni del blip o icona della mappa per blips.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Sprite 1151744703 Impostazioni del blip o icona della mappa per sprite.
  ↳ ForSaleLabel "Stash For Sale" Testo mostrato al giocatore per for sale label. Cambialo per tradurre o rinominare.
  ↳ OwnedLabel "Your Stash" Testo mostrato al giocatore per owned label. Cambialo per tradurre o rinominare.
  ↳ HouseStashes true House stashes (jrs_housing): shown to the owner and key holders.
  ↳ HouseLabel "House Stash" Testo mostrato al giocatore per house label. Cambialo per tradurre o rinominare.
AdminGroups table jrs_core groups allowed to use /createstash and /removestash.
  ↳ owner true Interruttore per owner: true = attivo, false = spento (predefinito true).
  ↳ admin true Interruttore per admin: true = attivo, false = spento (predefinito 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 "" Impostazione per create.
  ↳ Remove "" Impostazione per remove.
  ↳ Ownership "" Impostazione per ownership.
  ↳ Move "" Impostazione per move.
  ↳ Deposit "" Valore in denaro per deposit. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ Withdraw "" Impostazione per withdraw.
  ↳ AllowCustom true Owners can add a per-stash Discord webhook from the management UI.
Text table Testo mostrato al giocatore per text. Cambialo per tradurre o rinominare.
  ↳ Open "Open Stash" Impostazione per open.
  ↳ Buy "Buy Stash" Impostazione per buy.
  ↳ Manage "Manage Stash" Impostazione per 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 opzioni#

General

Setting Default What it does
defaultlang "ar" Impostazione per defaultlang.
Debug false Debug output for debug: true = sì, false = no (predefinito false).
ConductorJob "conductor" job title of who can spawn a train
CruiseControl false set true if you want to allow cruise control
TrainControls table Tabella di voci train controls. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ OpenMenuKey "L" Labels shown in the NUI
  ↳ TrackLeftKey "A" Tasto o controllo usato per track left key. I controlli sono valori hash della lista input del gioco.
  ↳ TrackRightKey "D" Tasto o controllo usato per track right key. I controlli sono valori hash della lista input del gioco.
  ↳ AccelerateKey "W" Tasto o controllo usato per accelerate key. I controlli sono valori hash della lista input del gioco.
  ↳ BrakeReverseKey "S" Tasto o controllo usato per brake reverse key. I controlli sono valori hash della lista input del gioco.
  ↳ 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 Tasto o controllo usato per track left control. I controlli sono valori hash della lista input del gioco.
  ↳ TrackRightControl 0xB4E465B4 Tasto o controllo usato per track right control. I controlli sono valori hash della lista input del gioco.
  ↳ 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 Tabella di voci train preview. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ UseCurrentStation true preview the train on the current station track
  ↳ Direction false Interruttore per direction: true = attivo, false = spento (predefinito false).
  ↳ CameraDistance 26.0 Distanza in unità di gioco per camera distance.
  ↳ MinCameraDistance 12.0 Distanza in unità di gioco per min camera distance.
  ↳ MaxCameraDistance 42.0 Distanza in unità di gioco per max camera distance.
  ↳ CameraHeight 5.4 Numero per camera height (predefinito 5.4).
  ↳ LookAtHeight 1.8 Numero per look at height (predefinito 1.8).
  ↳ CameraFov 38.0 Numero per camera fov (predefinito 38.0).
  ↳ StartAngle 90.0 Numero per start angle (predefinito 90.0).
  ↳ RotateStep 12.0 Numero per rotate step (predefinito 12.0).
  ↳ ZoomStep 2.5 Numero per zoom step (predefinito 2.5).
  ↳ LoadTimeout 15000 Impostazione di tempo per load timeout. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ Coords table Used only when UseCurrentStation is false.
FuelSettings table Tabella di voci fuel settings. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci condition settings. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Chi è autorizzato: lavori, gruppi o permessi per passenger job.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ KeepRoutesInRegion true keeps western and eastern rail networks separate
  ↳ MinPassengers 3 Minimo o livello richiesto per min passengers.
  ↳ MaxPassengers 6 Limite massimo per max passengers.
  ↳ StartRadius 55.0 Distanza in unità di gioco per start radius.
  ↳ ArrivalRadius 45.0 Distanza in unità di gioco per arrival radius.
  ↳ RequiredStopSpeed 0.8 Numero per required stop speed (predefinito 0.8).
  ↳ BoardingWalkTime 3500 Numero per boarding walk time (predefinito 3500).
  ↳ TurnaroundDelay 8000 Impostazione di tempo per turnaround delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ PedCleanupDelay 12000 Impostazione di tempo per ped cleanup delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ BasePay 0.42 Server-side fare calculation
  ↳ PayPerPassenger 0.10 Valore in denaro per pay per passenger. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ PayPerKilometer 0.14 Valore in denaro per pay per kilometer. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ MinimumTripTime 20 Minimo o livello richiesto per minimum trip time.
  ↳ PedModels table Modello o entità di gioco usato per ped models.
BacchusBridgeDestroying table Tabella di voci bacchus bridge destroying. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ 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 Tabella di voci trains. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
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 Tabella di voci stations. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
TicketBooth table Tabella di voci ticket booth. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Item "train_ticket" Oggetti dell'inventario usati da item. I nomi devono esistere nella tabella jrs_items.
  ↳ GeneralTicketPrice 2.50 Valore in denaro per general ticket price. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ ConsumeOnTrip true Interruttore per consume on trip: true = attivo, false = spento (predefinito true).
  ↳ Blip table Impostazioni del blip o icona della mappa per blip.
  ↳ Destinations table Tabella di voci destinations. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
LargeTrain table Tabella di voci large train. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ RouteName "big_loop" Testo mostrato al giocatore per route name. Cambialo per tradurre o rinominare.
  ↳ AllowConductorTakeover true Allows conductor takeover: true = sì, false = no (predefinito true).
  ↳ WhistleOnArrival true Interruttore per whistle on arrival: true = attivo, false = spento (predefinito true).
  ↳ WhistleOnDeparture true Interruttore per whistle on departure: true = attivo, false = spento (predefinito true).
  ↳ StopDuration 60 1 minute stop at every station
  ↳ TicketCheckDistance 15.0 Distanza in unità di gioco per ticket check distance.
  ↳ Blip table Impostazioni del blip o icona della mappa per blip.
OnDemandTravel table Tabella di voci on demand travel. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito 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 Tabella di voci station master npc. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
TrainRobbery table Idea 1: Train Robbery / Safe Heist (Without AI bots)
  ↳ Enabled true Attiva o disattiva enabled (predefinito 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 Valore in denaro per min cash. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ MaxCash 400.0 Valore in denaro per max cash. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ RewardItems table Valore in denaro per reward items. Le ricompense passano dal moltiplicatore economico di jrs_core.
  ↳ CarriageIndex 1 Baggage / freight car
  ↳ LawJobs table Chi è autorizzato: lavori, gruppi o permessi per law jobs.
  ↳ BlipDuration 60 Seconds the emergency police blip flashes on the map
TrainFreightStash table Idea 2: Freight & Mail Cargo Stash
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ CarriageIndex 1 Baggage car
  ↳ Capacity 500 Maximum storage limit in kg
  ↳ StashId "train_freight_bigloop" Impostazione per 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 opzioni#

General

Setting Default What it does
Debug false Debug output for debug: true = sì, false = no (predefinito false).
REDEMPIRE table Tabella di voci redempire. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ CoreResource "jrs_core" Impostazione per core resource.
  ↳ InventoryResource "jrs_inventory" Impostazione per inventory resource.
  ↳ ItemName "truckr" Oggetti dell'inventario usati da item name. I nomi devono esistere nella tabella jrs_items.
  ↳ CloseInventoryOnUse true Interruttore per close inventory on use: true = attivo, false = spento (predefinito true).
  ↳ RegistrationDelay 1500 Impostazione di tempo per registration delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ RegistrationAttempts 20 Numero per registration attempts (predefinito 20).
  ↳ RegistrationRetryDelay 1000 Impostazione di tempo per registration retry delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ NotificationDuration 4000 Impostazione di tempo per notification duration. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
Network table Tabella di voci network. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ EntityRegistrationTimeout 1500 Time allowed for a created entity to receive a network object.
  ↳ EntityRegistrationRetryDelay 25 Impostazione di tempo per entity registration retry delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
Spawn table Coordinate del mondo (x, y, z) per spawn.
  ↳ BaseVehicleModel "coach4" Modello o entità di gioco usato per base vehicle model.
  ↳ BodyModel "f15078" Modello o entità di gioco usato per body model.
  ↳ WheelModel "f15078wheel" Modello o entità di gioco usato per wheel model.
  ↳ DistanceInFront 4.0 Distanza in unità di gioco per distance in front.
  ↳ HeightOffset 0.15 Numero per height offset (predefinito 0.15).
  ↳ ClearRadius 3.0 Distanza in unità di gioco per clear radius.
  ↳ WarpIntoDriverSeat false Interruttore per warp into driver seat: true = attivo, false = spento (predefinito false).
  ↳ ModelLoadTimeout 10000 Impostazione di tempo per model load timeout. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ RegistrationDelay 300 Impostazione di tempo per registration delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ DefaultEngineState false Interruttore per default engine state: true = attivo, false = spento (predefinito false).
  ↳ OneTruckPerPlayer true Interruttore per one truck per player: true = attivo, false = spento (predefinito true).
BaseVehicleGuard table Tabella di voci base vehicle guard. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito 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 = sì, false = no (predefinito true).
  ↳ RequireDraftAnimal true Requires draft animal: true = sì, false = no (predefinito true).
  ↳ MinimumDraftAnimals 1 Minimo o livello richiesto per minimum draft animals.
  ↳ DraftHarnessSlots 6 Limite massimo per draft harness slots.
  ↳ DraftAnimalSpawnTimeout 3500 Impostazione di tempo per draft animal spawn timeout. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ DraftAnimalSpawnRetryDelay 50 Impostazione di tempo per draft animal spawn retry delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ 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 Numero per base vehicle alpha (predefinito 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 Attiva o disattiva draft animal visibility flag (predefinito true).
  ↳ DraftAnimalAlpha 0 Modello o entità di gioco usato per draft animal alpha.
  ↳ HideDraftAnimalReins true Hides draft animal reins: true = sì, false = no (predefinito 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 Interruttore per completely disable draft animal collision: true = attivo, false = spento (predefinito true).
  ↳ KeepDraftAnimalPhysics true Interruttore per keep draft animal physics: true = attivo, false = spento (predefinito true).
  ↳ PreventDraftAnimalRagdoll true Interruttore per prevent draft animal ragdoll: true = attivo, false = spento (predefinito true).
  ↳ ProtectDraftAnimals true Interruttore per protect draft animals: true = attivo, false = spento (predefinito true).
  ↳ RemoteScanInterval 1000 Nearby network trucks are rescanned, then hidden at a faster interval.
  ↳ VisibilityGuardInterval 100 Impostazione di tempo per visibility guard interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ LocalVisualGuardInterval 50 Impostazione di tempo per local visual guard interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
Attachments table Tabella di voci attachments. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Body table Tabella di voci body. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Wheels table Tabella di voci wheels. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Lights table Tabella di voci lights. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Exhaust table Tabella di voci exhaust. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ AudioAnchor table Tabella di voci audio anchor. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
DriverVisual table Tabella di voci driver visual. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito 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 Interruttore per networked clone: true = attivo, false = spento (predefinito false).
  ↳ EntryDelay 650 Impostazione di tempo per entry delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ RevealDelay 100 Impostazione di tempo per reveal delay. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ GuardInterval 50 Impostazione di tempo per guard interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ AnimationLoadTimeout 5000 Impostazione di tempo per animation load timeout. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ AnimationDictionary "script_re@check_point@small_cart" Impostazioni di animazione per animation dictionary.
  ↳ AnimationName "int_loop_driver" Testo mostrato al giocatore per animation name. Cambialo per tradurre o rinominare.
  ↳ AnimationBlendIn 8.0 Impostazioni di animazione per animation blend in.
  ↳ AnimationBlendOut 1.0 Impostazioni di animazione per animation blend out.
  ↳ AnimationFlag 1 Impostazioni di animazione per animation flag.
  ↳ AnimationPlaybackRate 0.1 Impostazioni di animazione per 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) Impostazione per rotation.
Controls table Tabella di voci controls. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ ToggleEngine 0x8AAA0AD4 Left Alt
  ↳ SteerLeft 0x7065027D A
  ↳ SteerRight 0xB4E465B4 D
  ↳ Brake 0xD27782E3 S
WheelAnimation table Impostazioni di animazione per wheel animation.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ UpdateInterval 20 Impostazione di tempo per update interval. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ MaximumSteerAngle 30.0 Limite massimo per maximum steer angle.
  ↳ SteeringSmoothing 7.0 Numero per steering smoothing (predefinito 7.0).
  ↳ RotationMultiplier 3.0 Tasso o moltiplicatore per rotation multiplier.
Lock table Tabella di voci lock. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ DefaultLocked true Interruttore per default locked: true = attivo, false = spento (predefinito true).
  ↳ InteractionDistance 8.0 Distanza in unità di gioco per interaction distance.
  ↳ BlockNotificationCooldown 2500 Impostazione di tempo per block notification cooldown. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
Reset table Tabella di voci reset. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ MaximumDistance 8.0 Distanza in unità di gioco per maximum distance.
  ↳ MaximumSpeed 1.5 Limite massimo per maximum speed.
Speedometer table Tabella di voci speedometer. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Enabled true Attiva o disattiva enabled (predefinito true).
  ↳ Unit "MPH" MPH or KMH
  ↳ Position vector2(0.50, 0.91) Coordinate del mondo (x, y, z) per position.
  ↳ TextScale 0.35 Testo mostrato al giocatore per text scale. Cambialo per tradurre o rinominare.
Commands table Tabella di voci commands. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Spawn table Coordinate del mondo (x, y, z) per spawn.
  ↳ Delete "deletetruck" Impostazione per delete.
  ↳ Reset "resettruck" Impostazione per reset.
  ↳ Lock "trucklock" Impostazione per 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 Attiva o disattiva enabled (predefinito false).
  ↳ Resource "pmms" Impostazione per resource.
  ↳ Volume 0.25 Numero per volume (predefinito 0.25).
  ↳ StartUrl "" Impostazione per start url.
  ↳ IdleUrl "" Impostazione per idle url.
  ↳ StopUrl "" Impostazione per stop url.
  ↳ StartDurationMs 3800 Impostazione di tempo per start duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ IdleDurationSeconds 30.0 Impostazione di tempo per idle duration seconds. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ StopDurationMs 2200 Impostazione di tempo per stop duration ms. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ MaximumDistance 35.0 Distanza in unità di gioco per maximum distance.
Messages table Testo mostrato al giocatore per messages. Cambialo per tradurre o rinominare.
  ↳ Spawned "Truck spawned." Impostazione per spawned.
  ↳ Deleted "Truck removed." Impostazione per deleted.
  ↳ AlreadySpawning 'Your truck is already being... Impostazione per already spawning.
  ↳ SpawnFailed "The truck could not be spawned." Coordinate del mondo (x, y, z) per spawn failed.
  ↳ SpawnBlocked "The spawn area is blocked." Coordinate del mondo (x, y, z) per spawn blocked.
  ↳ MustBeOnFoot 'You must be on foot to spaw... Impostazione per must be on foot.
  ↳ MustBeAlive 'You cannot spawn the truck ... Impostazione per must be alive.
  ↳ NoTruck "You do not have an active truck." Impostazione per no truck.
  ↳ TooFar "You are too far from your truck." Impostazione per 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 righe Lua
config.lua - 26 opzioni#

General

Setting Default What it does
Job "undertaker" must be the character's ACTIVE job (jrs_multijob)
Items table Oggetti dell'inventario usati da items. I nomi devono esistere nella tabella jrs_items.
  ↳ Body table Tabella di voci body. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
  ↳ Coffin table Tabella di voci coffin. Aggiungi, rimuovi o modifica le voci seguendo gli esempi nel file.
ShovelItem "shovel" Oggetti dell'inventario usati da shovel item. I nomi devono esistere nella tabella 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 Chi è autorizzato: lavori, gruppi o permessi per 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 Numero per prepare seconds (predefinito 10).
BurySeconds 14 Numero per bury seconds (predefinito 14).
WrapSeconds 5 Numero per wrap seconds (predefinito 5).
MaxBurialsPerHour 10 Limite massimo per max burials per hour.
MaxWrapsPerHour 12 Limite massimo per max wraps per hour.
Contract table Contract: a body is waiting somewhere around the parlour.
  ↳ MinDistance 250.0, MaxDistance = 600.0 Distanza in unità di gioco per min distance.
  ↳ SpawnWhenWithin 80.0 Coordinate del mondo (x, y, z) per spawn when within.
  ↳ ExpireMinutes 20 Impostazione di tempo per expire minutes. L'unità (secondi, minuti o millisecondi) di solito è nel nome dell'opzione o nel commento delle opzioni vicine.
  ↳ Models table Modello o entità di gioco usato per 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 Distanza in unità di gioco per grave radius.
Blips table Impostazioni del blip o icona della mappa per blips.
Keys table G / E / B
JRS Core · Framework RedM gratuito e open source · creato da JRS TEAM