JRS COREDocumentación
Scripts

Jobs

31 scripts en la carpeta [JOBS]

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

Esta carpeta tiene 31 scripts. Elige un script en las pestañas de abajo.

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

General

Setting Default What it does
CoreResource "jrs_core" Ajuste para core resource.
InventoryResource "jrs_inventory" Ajuste para inventory resource.
DatabaseTable "jrs_boats" Ajuste para database table.
PortableItem "portable_canoe" Objetos de inventario usados por portable item. Los nombres deben existir en la tabla jrs_items.
StoragePrefix "jrs_boat_" Ajuste para storage prefix.
Locale "ar" Idioma de la interfaz de este script (en o ar).
Debug false Debug output for debug: true = sí, false = no (por defecto false).
NameMinLength 2 Mínimo o nivel requerido para name min length.
NameMaxLength 30 Límite máximo para name max length.
RequestCooldownMs 500 Ajuste de tiempo para request cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
RemoteReturnDelay 15000 Ajuste de tiempo para remote return delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
ShopSessionMs 900000 Número para shop session ms (por defecto 900000).
keys table Tecla o control usado para keys. Los controles son valores hash de la lista de entradas del juego.
  ↳ 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 Tabla de entradas de keelboat. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
inventory table Tabla de entradas de inventory. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ pirogue2 table Portable
  ↳ canoetreetrunk table Canoes
  ↳ canoe table Tabla de entradas de canoe. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ pirogue table Tabla de entradas de pirogue. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ skiff table Rowboats
  ↳ rowboat table Tabla de entradas de rowboat. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ rowboatSwamp table Tabla de entradas de rowboat swamp. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ keelboat table Tabla de entradas de keelboat. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Activa o desactiva enabled (por defecto true).
  ↳ DefaultPhysicsRoot 'boatsteam02x' Ajuste para default physics root.
  ↳ PreviewFov 88.0 Número para preview fov (por defecto 88.0).
  ↳ InteractionDistance 2.5 Distancia en unidades del juego para interaction distance.
  ↳ OptionsDistance 45.0 Distancia en unidades del juego para options distance.
  ↳ CargoSearchRadius 14.0 Distancia en unidades del juego para cargo search radius.
  ↳ MaxCargoEntityDistance 22.0 Distancia en unidades del juego para max cargo entity distance.
  ↳ StateSaveIntervalMs 15000 Ajuste de tiempo para state save interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ BoardingPromptDistance 35.0 Distancia en unidades del juego para boarding prompt distance.
  ↳ controls table Tabla de entradas de controls. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ DrivingHUD table Tabla de entradas de driving hud. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Activa o desactiva enabled (por defecto 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" Modelo o entidad del juego usado para required boat model.
  ↳ JobBoatName "Horse Transport Boat" Quién puede: trabajos, grupos o permisos para job boat name.
  ↳ InteractionDistance 2.5 Distancia en unidades del juego para interaction distance.
  ↳ StartDistance 3.0 Distancia en unidades del juego para start distance.
  ↳ DestinationDistance 4.0 Distancia en unidades del juego para destination distance.
  ↳ ShipDockDistance 55.0 Max distance between the job boat and the livestock dock.
  ↳ RequireAnchor true Requires anchor: true = sí, false = no (por defecto true).
  ↳ ProtectHorses true Interruptor para protect horses: true = activado, false = desactivado (por defecto true).
  ↳ MinimumTripTimeSeconds 45 Mínimo o nivel requerido para minimum trip time seconds.
  ↳ CooldownSeconds 300 Ajuste de tiempo para cooldown seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ DeliveredHorseLifetimeMs 30000 Ajuste de tiempo para delivered horse lifetime ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ BlipSprite 2005921736 Ajustes del blip o icono del mapa para blip sprite.
  ↳ BlipScale 0.25 Ajustes del blip o icono del mapa para blip scale.
  ↳ ShowStartBlips false Job starts from the Jobs menu, so standalone start blips are not needed.
  ↳ controls table Tabla de entradas de controls. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ horseModels table Modelo o entidad del juego usado para 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 Tabla de entradas de routes. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Activa o desactiva enabled (por defecto true).
  ↳ JobsMenu true Interruptor para jobs menu: true = activado, false = desactivado (por defecto true).
  ↳ FreeJobBoat true Interruptor para free job boat: true = activado, false = desactivado (por defecto true).
  ↳ HideJobBoatFromShop true Hides job boat from shop: true = sí, false = no (por defecto true).
  ↳ RequiredBoatModel "horseBoat" Modelo o entidad del juego usado para required boat model.
  ↳ JobBoatName "Horse Boat Cargo Transport" Quién puede: trabajos, grupos o permisos para job boat name.
  ↳ InteractionDistance 2.5 Distancia en unidades del juego para interaction distance.
  ↳ DestinationDistance 5.0 Distancia en unidades del juego para destination distance.
  ↳ ShipDockDistance 60.0 Distancia en unidades del juego para ship dock distance.
  ↳ RequireAnchor true Requires anchor: true = sí, false = no (por defecto true).
  ↳ MinimumTripTimeSeconds 45 Mínimo o nivel requerido para minimum trip time seconds.
  ↳ CooldownSeconds 300 Ajuste de tiempo para cooldown seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ CargoLifetimeMs 20000 Ajuste de tiempo para cargo lifetime ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ CargoCount 6 Número para cargo count (por defecto 6).
  ↳ controls table Tabla de entradas de controls. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de routes. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
shops table Boat Shops
  ↳ lagras table Tabla de entradas de lagras. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ saintdenis table Tabla de entradas de saintdenis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ annesburg table Tabla de entradas de annesburg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ blackwater table Tabla de entradas de blackwater. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ wapiti table Tabla de entradas de wapiti. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ manteca table Tabla de entradas de manteca. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ sisika table Tabla de entradas de sisika. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ braithwaite table Tabla de entradas de braithwaite. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ guarma table Tabla de entradas de guarma. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
locations table Water Locations for Portable Canoe
  ↳ 1 table Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2 table Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 3 table Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 4 table Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 5 table Tabla de entradas de 5. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 6 table Tabla de entradas de 6. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 7 table Tabla de entradas de 7. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 8 table Tabla de entradas de 8. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 9 table Tabla de entradas de 9. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 10 table Tabla de entradas de 10. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 11 table Tabla de entradas de 11. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 12 table Tabla de entradas de 12. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 13 table Tabla de entradas de 13. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 14 table Tabla de entradas de 14. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 15 table Tabla de entradas de 15. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 16 table Tabla de entradas de 16. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 17 table Tabla de entradas de 17. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 18 table Tabla de entradas de 18. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 19 table Tabla de entradas de 19. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 20 table Tabla de entradas de 20. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 21 table Tabla de entradas de 21. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 22 table Tabla de entradas de 22. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 23 table Tabla de entradas de 23. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 24 table Tabla de entradas de 24. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 líneas de Lua

Commands

  • /givelicense
  • /revokelicense

Database tables

jobmanager

config.lua - 2 opciones#

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

General

Setting Default What it does
Debug false Debug output for debug: true = sí, false = no (por defecto 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 Quién puede: trabajos, grupos o permisos para bounty jobs.
  ↳ bounty true Interruptor para bounty: true = activado, false = desactivado (por defecto true).
  ↳ bountyhunter true Interruptor para bountyhunter: true = activado, false = desactivado (por defecto true).
  ↳ bounty_hunter true Interruptor para bounty hunter: true = activado, false = desactivado (por defecto true).
AllowLawJobs true Allows law jobs (police/sheriff) to access board and post sheriff notices
MaxSheriffReward 5000 Valor de dinero para max sheriff reward. Las recompensas pasan por el multiplicador de economía de jrs_core.
BoardBlips true UI / interaction
BoardblipName "Bounty Board" Texto que ve el jugador para boardblip name. Cámbialo para traducir o cambiar la marca.
BoardBlipSprite "blip_proc_bounty_poster" Ajustes del blip o icono del mapa para board blip sprite.
BoardBlipModifier "BLIP_MODIFIER_MP_COLOR_23" Ajustes del blip o icono del mapa para board blip modifier.
BoardBlipScale 0.2 Ajustes del blip o icono del mapa para board blip scale.
PromptGroup "Bounty Board" Quién puede: trabajos, grupos o permisos para prompt group.
PromptName "Open" Texto que ve el jugador para prompt name. Cámbialo para traducir o cambiar la marca.
BoardOpenControl 0x760A9C6F G
BoardOpenDistance 2.0 Distancia en unidades del juego para board open distance.
CreateBountyTime 10 minutes
MaxBountys 20 Límite máximo para max bountys.
DistanceSpawnEnemys 60.0 Distancia en unidades del juego para 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" Ajuste para middle.
Hard "hard" Ajuste para hard.
DifficultyLabels table Tabla de entradas de difficulty labels. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ easy "سهل" Ajuste para easy.
  ↳ medium "متوسط" Ajuste para medium.
  ↳ hard "صعب" Ajuste para hard.
BountyBoards table Tabla de entradas de bounty boards. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Valor de dinero para max easy reward. Las recompensas pasan por el multiplicador de economía de jrs_core.
EasyXP 160 Número para easy xp (por defecto 160).
MinMiddleReward 3 Middle (2-star)
MaxMiddleReward 6 Valor de dinero para max middle reward. Las recompensas pasan por el multiplicador de economía de jrs_core.
MiddleXP 300 Número para middle xp (por defecto 300).
MinHardReward 6 Hard (3-star)
MaxHardReward 10 Valor de dinero para max hard reward. Las recompensas pasan por el multiplicador de economía de jrs_core.
HardXP 460 Número para hard xp (por defecto 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 Tabla de entradas de easy. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ medium table Tabla de entradas de medium. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ hard table Tabla de entradas de hard. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Model "CS_strawberryoutlaw_02" Modelo o entidad del juego usado para model.
EasyMissions table Tabla de entradas de easy missions. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
MiddleMissions table Tabla de entradas de middle missions. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
HardMissions table Tabla de entradas de hard missions. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
GroupMaxMembers 4 Total players including the leader

DE

Setting Default What it does
Text table UI labels / notifications
  ↳ BoardTitle "لوحة المطلوبين" Texto que ve el jugador para board title. Cámbialo para traducir o cambiar la marca.
  ↳ BoardSubtitle 'ملصقات المطلوبين وإعلانات ا... Ajuste para board subtitle.
  ↳ Available "الجوائز المتاحة" Ajuste para available.
  ↳ Sheriff "إعلانات الشريف" Ajuste para sheriff.
  ↳ Post "نشر مطلوب" Ajuste para post.
  ↳ Refresh "تحديث" Ajuste para refresh.
  ↳ Close "إغلاق" Ajuste para close.
  ↳ Start "بدء المهمة" Ajuste para start.
  ↳ Abort "إلغاء المهمة" Ajuste para abort.
  ↳ Delete "حذف" Ajuste para delete.
  ↳ ConfirmDelete "هل أنت متأكد من حذف هذا المطلوب؟" Ajuste para confirm delete.
  ↳ NoBounties "لا توجد مهمات متاحة حالياً." Ajuste para no bounties.
  ↳ NoSheriffBounties "لا توجد إعلانات شريف منشورة." Ajuste para no sheriff bounties.
  ↳ Firstname "الاسم الأول" Ajuste para firstname.
  ↳ Lastname "اسم العائلة" Ajuste para lastname.
  ↳ Reason "السبب" Ajuste para reason.
  ↳ Reward "المكافأة" Valor de dinero para reward. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ Submit "نشر ملصق مطلوب" Ajuste para submit.
  ↳ Group "المجموعة" Quién puede: trabajos, grupos o permisos para group.
  ↳ AddMember "إضافة عضو" Ajuste para add member.
  ↳ LeaveGroup "مغادرة المجموعة" Quién puede: trabajos, grupos o permisos para leave group.
  ↳ DisbandGroup "حل المجموعة" Quién puede: trabajos, grupos o permisos para disband group.
MissionBlip "Bounty Target" Ajustes del blip o icono del mapa para mission blip.
MissionBlipSprite "blip_mission_bounty" Skull with dollar sign (-907204276)
MissionBlipModifier "BLIP_MODIFIER_MP_COLOR_10" Red color modifier
MissionBlipScale 0.2 Ajustes del blip o icono del mapa para mission blip scale.
MissionAreaZoneRadius 90.0 red zone under the skull blip
Messages table Texto que ve el jugador para messages. Cámbialo para traducir o cambiar la marca.
  ↳ NoPermission "ليس لديك صلاحية للقيام بذلك." Quién puede: trabajos, grupos o permisos para no permission.
  ↳ MissionStarted 'بدأت المهمة. توجه إلى المنط... Ajuste para mission started.
  ↳ MissionAlreadyActive "لديك مهمة نشطة بالفعل." Ajuste para mission already active.
  ↳ MissionUnavailable "هذا المطلوب لم يعد متاحاً." Ajuste para mission unavailable.
  ↳ InvalidMissionCompletion "تعذر التحقق من إكمال المهمة." Ajuste para invalid mission completion.
  ↳ MissionAborted 'تم إلغاء مهمة صيد المطلوبين... Ajuste para mission aborted.
  ↳ NoActiveMission "ليس لديك مهمة صيد مطلوبين نشطة." Ajuste para no active mission.
  ↳ MissionFailed "فشلت المهمة." Ajuste para mission failed.
  ↳ MissionSuccess "اكتملت المهمة بنجاح." Ajuste para mission success.
  ↳ RemainingEnemies "الأعداء المتبقون: " Ajuste para remaining enemies.
  ↳ EnemiesKilled "الأعداء الذين تم القضاء عليهم: " Ajuste para enemies killed.
  ↳ RewardReceived 'تم استلام مكافأة صيد المطلو... Valor de dinero para reward received. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ SheriffBountyPosted "تم نشر ملصق الشريف بنجاح." Ajuste para sheriff bounty posted.
  ↳ SheriffBountyDeleted "تم حذف ملصق الشريف." Ajuste para sheriff bounty deleted.
  ↳ InvalidForm 'يرجى إكمال جميع الحقول وإدخ... Ajuste para invalid form.
  ↳ GroupInvalidPlayer "يرجى إدخال مُعرّف لاعب صالح." Quién puede: trabajos, grupos o permisos para group invalid player.
  ↳ GroupPlayerNotFound "هذا اللاعب غير متصل أو غير جاهز." Quién puede: trabajos, grupos o permisos para group player not found.
  ↳ GroupTargetBusy 'هذا اللاعب لديه مهمة صيد مط... Quién puede: trabajos, grupos o permisos para group target busy.
  ↳ GroupTargetAlreadyGrouped 'هذا اللاعب موجود بالفعل في ... Quién puede: trabajos, grupos o permisos para group target already grouped.
  ↳ GroupLeaderOnly 'فقط قائد المجموعة يمكنه الق... Quién puede: trabajos, grupos o permisos para group leader only.
  ↳ GroupLeaderAbortOnly 'فقط قائد المجموعة يمكنه إلغ... Quién puede: trabajos, grupos o permisos para group leader abort only.
  ↳ GroupLocked 'لا يمكن تعديل المجموعة أثنا... Quién puede: trabajos, grupos o permisos para group locked.
  ↳ GroupFull "مجموعة صيد المطلوبين ممتلئة." Quién puede: trabajos, grupos o permisos para group full.
  ↳ BountyCooldownActive 'يجب عليك الانتظار %s قبل بد... Ajuste de tiempo para bounty cooldown active. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ BountyCooldownStarted 'بدأت فترة انتظار مهمات صيد ... Ajuste de tiempo para bounty cooldown started. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ MemberCooldownActive 'عضو الفريق %s لديه فترة انت... Ajuste de tiempo para member cooldown active. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ JobRequired 'يجب أن تكون صائد جوائز لاست... Quién puede: trabajos, grupos o permisos para job required.
  ↳ TargetJobRequired "هذا اللاعب ليس صائد جوائز." Quién puede: trabajos, grupos o permisos para target job required.
MissionFailed Config.Messages.MissionFaile... Legacy bounty aliases kept for older integrations.
MissionSuccess Config.Messages.MissionSucce... Ajuste para mission success.
EnemyRemain Config.Messages.RemainingEne... Ajuste para enemy remain.
KiledEnemys Config.Messages.EnemiesKille... Ajuste para kiled enemys.
RewardGet Config.Messages.RewardReceiv... Valor de dinero para reward get. Las recompensas pasan por el multiplicador de economía de 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 líneas de Lua
config.lua - 22 opciones#

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 Objetos de inventario usados por other items. Los nombres deben existir en la tabla 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 opciones#

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" Quién puede: trabajos, grupos o permisos para job name.
MinimumJobGrade 0 Mínimo o nivel requerido para 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" Ajuste para xp reason.
InteractControl 0x760A9C6F G
DeliverControl 0xCEFD9220 E
InteractRadius 2.0 Distancia en unidades del juego para interact radius.
ServerStartDistance 8.0 Distancia en unidades del juego para server start distance.
ServerDeliveryDistance 15.0 Distancia en unidades del juego para server delivery distance.
NpcSpawnDistance 180.0 Distancia en unidades del juego para npc spawn distance.
PromptCooldownMs 1200 Ajuste de tiempo para prompt cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
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 Distancia en unidades del juego para receiver interact radius.
ReceiverOffset 3.25 Número para receiver offset (por defecto 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 Activa o desactiva enabled (por defecto true).
  ↳ Enabled false Activa o desactiva enabled (por defecto false).
  ↳ Username "Delivery Job" Ajuste para username.
AllowAllRoutes false Each location ships one cargo to one fixed destination.
MinimumDeliverySeconds 10 Mínimo o nivel requerido para minimum delivery seconds.
RouteExpiryGraceSeconds 30 Número para route expiry grace seconds (por defecto 30).
CancelIfWagonDestroyed true Interruptor para cancel if wagon destroyed: true = activado, false = desactivado (por defecto true).
WarpPlayerIntoWagon false Interruptor para warp player into wagon: true = activado, false = desactivado (por defecto false).
EnableCargoSpeedLimit true Enforce each cargo contract's wagon speed.
EnableLocationBlips true Map settings.
LocationBlipHash -1989306548 Coordenadas del mundo (x, y, z) para location blip hash.
LocationBlipColor "BLIP_MODIFIER_MP_COLOR_32" Coordenadas del mundo (x, y, z) para location blip color.
LocationBlipScale 0.8 Coordenadas del mundo (x, y, z) para location blip scale.
DestinationBlipHash -570710357 Ajustes del blip o icono del mapa para destination blip hash.
GpsRouteColor "COLOR_YELLOW" Ajuste para gps route color.
RouteDefaults table Default values used by routes unless overridden in Config.RouteOverrides.
  ↳ wagon "CART06" Ajuste para wagon.
  ↳ timer 1500 Número para timer (por defecto 1500).
  ↳ xp 220 Número para xp (por defecto 220).
  ↳ priceMin 2.00 Valor de dinero para price min. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ priceMax 3.50 Valor de dinero para price max. Las recompensas pasan por el multiplicador de economía de 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 Tabla de entradas de eggs. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ raspberry table Tabla de entradas de raspberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ lumber table Tabla de entradas de lumber. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ nails table Tabla de entradas de nails. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ caviar table Tabla de entradas de caviar. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ trader_goods_local table Tabla de entradas de trader goods local. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ trader_goods_distant table Tabla de entradas de trader goods distant. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ cigar table Tabla de entradas de cigar. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ coal_shipment table Tabla de entradas de coal shipment. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ snake_poison table Tabla de entradas de snake poison. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ tobacco table Tabla de entradas de tobacco. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ fish_lure table Tabla de entradas de fish lure. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ lead_bar table Tabla de entradas de lead bar. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ ruby table Tabla de entradas de ruby. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Coordenadas del mundo (x, y, z) para locations.
  ↳ valentine table Tabla de entradas de valentine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ wallace_station table Tabla de entradas de wallace station. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ strawberry table Tabla de entradas de strawberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ blackwater table Tabla de entradas de blackwater. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ mcfarlanes_ranch table Tabla de entradas de mcfarlanes ranch. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ armadillo table Tabla de entradas de armadillo. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ wapiti_indian table Tabla de entradas de wapiti indian. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ van_horn table Tabla de entradas de van horn. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ saint_denis table Tabla de entradas de saint denis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ rhodes table Tabla de entradas de rhodes. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ emerald_ranch table Tabla de entradas de emerald ranch. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ annesburg table Tabla de entradas de annesburg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de valentine:wallace station. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ wallace_station:strawberry table Tabla de entradas de wallace station:strawberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ annesburg:valentine table Tabla de entradas de annesburg:valentine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ rhodes:emerald_ranch table Tabla de entradas de rhodes:emerald ranch. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ wapiti_indian:van_horn table Tabla de entradas de wapiti indian:van horn. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 opciones#

General

Setting Default What it does
AdminMenu table Quién puede: trabajos, grupos o permisos para admin menu.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Command "jrsdoctorsadmin" Ajuste para command.
  ↳ RequireFullAccess true Requires full access: true = sí, false = no (por defecto true).
  ↳ AllowWithoutDuty true Allows without duty: true = sí, false = no (por defecto true).
  ↳ MaximumGiveAmount 5 Límite máximo para maximum give amount.
  ↳ MaximumInjurySeverity 100 Límite máximo para maximum injury severity.
  ↳ AuditToDatabase true Interruptor para audit to database: true = activado, false = desactivado (por defecto true).
  ↳ Operations table Tabla de entradas de operations. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ BodyParts table Tabla de entradas de body parts. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Treatments table Tabla de entradas de treatments. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ MetabolismProfiles table Tabla de entradas de metabolism profiles. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
config/core.lua - 106 opciones#

General

Setting Default What it does
Registry true Interruptor para registry: true = activado, false = desactivado (por defecto true).
RepSystem false Interruptor para rep system: true = activado, false = desactivado (por defecto false).
RepAdded 10.0 Número para rep added (por defecto 10.0).
MedicMissions false Interruptor para medic missions: true = activado, false = desactivado (por defecto false).
Diseases true Interruptor para diseases: true = activado, false = desactivado (por defecto true).
MedicArchives true Interruptor para medic archives: true = activado, false = desactivado (por defecto true).
ClothingScript true Interruptor para clothing script: true = activado, false = desactivado (por defecto true).
RagDollFalling false Interruptor para rag doll falling: true = activado, false = desactivado (por defecto false).
Key 0xCEFD9220 Tecla o control usado para key. Los controles son valores hash de la lista de entradas del juego.
Align "right" Ajuste para align.
FireMedic "unemployed" Ajuste para fire medic.
JobGrade 7 Quién puede: trabajos, grupos o permisos para job grade.
JobGradeBuy 10 Quién puede: trabajos, grupos o permisos para job grade buy.
UseCommand true Activa o desactiva command (por defecto true).
WagonInventory 200 Número para wagon inventory (por defecto 200).
DespawnWagonDist 200 Distancia en unidades del juego para despawn wagon dist.
UsePayment true Activa o desactiva payment (por defecto true).
SynPayment false Interruptor para syn payment: true = activado, false = desactivado (por defecto false).
PaymentTime 1800 Número para payment time (por defecto 1800).
PaymentGrade table Quién puede: trabajos, grupos o permisos para payment grade.
PayAlertAccepted 1.00 Valor de dinero para pay alert accepted. Las recompensas pasan por el multiplicador de economía de jrs_core.
UseNotify true Activa o desactiva notify (por defecto true).
DelayNotify 5000 Ajuste de tiempo para delay notify. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
AlertDistance 2500 Distancia en unidades del juego para alert distance.
UseAlertCmd true Activa o desactiva alert cmd (por defecto true).
CmdDelay 10 Ajuste de tiempo para cmd delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
DeadBodyBlip 350569997 Ajustes del blip o icono del mapa para dead body blip.
DeadPoliceBlip -1154452417 Ajustes del blip o icono del mapa para 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" Modelo o entidad del juego usado para bird model.
ActivateMouse 0x760A9C6F Ajuste para activate mouse.
BedTime 10000 Número para bed time (por defecto 10000).
BedScenario "PROP_HUMAN_SLEEP_BED_PILLOW... Ajustes de animación para bed scenario.
RegisterPrice 0.35 Valor de dinero para register price. Las recompensas pasan por el multiplicador de economía de jrs_core.
MedicDistance 500 Distancia en unidades del juego para medic distance.
Distance 1.5 Distancia en unidades del juego para distance.
UseMetadata true Activa o desactiva metadata (por defecto true).
KitsDurability 100 Número para kits durability (por defecto 100).
RemoveWhenUse 20 Número para remove when use (por defecto 20).
MedCabItem "docbandage" Objetos de inventario usados por med cab item. Los nombres deben existir en la tabla jrs_items.
BlacklistZones table Tabla de entradas de blacklist zones. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Version "4.4.8-jrs-login-fix" Ajuste para version.
Debug false Debug output for debug: true = sí, false = no (por defecto false).
Framework "jrs" jrs_core + jrs_inventory
Locale "ar" Idioma de la interfaz de este script (en o ar).
CoreResource "jrs_core" Ajuste para core resource.
InventoryResource "jrs_inventory" Ajuste para inventory resource.
REDEMPIRE table Tabla de entradas de redempire. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ CoreResource "jrs_core" Ajuste para core resource.
  ↳ InventoryResource "jrs_inventory" Ajuste para inventory resource.
  ↳ Currency table Tabla de entradas de currency. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ RequireCharacterReady true Requires character ready: true = sí, false = no (por defecto true).
  ↳ CharacterReadyTimeoutMs 15000 Ajuste de tiempo para character ready timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ ApiRetryMs 1000 Número para api retry ms (por defecto 1000).
  ↳ ApiRetryCount 20 Número para api retry count (por defecto 20).
  ↳ StorageRegisterDelayMs 175 Ajuste de tiempo para storage register delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
ResourceName "jrs_doctors" Texto que ve el jugador para resource name. Cámbialo para traducir o cambiar la marca.
LegacyMigration table Tabla de entradas de legacy migration. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ CopyJrsDoctorTables true Interruptor para copy jrs doctor tables: true = activado, false = desactivado (por defecto 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" Texto que ve el jugador para script name. Cámbialo para traducir o cambiar la marca.
  ↳ VersionName 'DOCTOR TRANSPORT & STORAGE ... Texto que ve el jugador para version name. Cámbialo para traducir o cambiar la marca.
  ↳ VersionType "SECURE UNIFIED PRODUCTION UI" Ajuste para version type.
  ↳ ReleaseChannel "PRODUCTION" Ajuste para release channel.
  ↳ FrameworkLabel "REDEMPIRE + INVENTORY" Texto que ve el jugador para framework label. Cámbialo para traducir o cambiar la marca.
  ↳ ShowStartupBanner true Shows startup banner: true = sí, false = no (por defecto true).
  ↳ ReadyDelayMs 1500 Ajuste de tiempo para ready delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
Debugging table Structured diagnostics. Keep Enabled=true while testing, then switch it off in production.
  ↳ Enabled false Activa o desactiva enabled (por defecto false).
  ↳ Level "info" trace | debug | info | warning | error
  ↳ StartupDetails false Interruptor para startup details: true = activado, false = desactivado (por defecto false).
  ↳ PrintFramework true Interruptor para print framework: true = activado, false = desactivado (por defecto true).
  ↳ PrintDatabase true Interruptor para print database: true = activado, false = desactivado (por defecto true).
  ↳ PrintInventory false Interruptor para print inventory: true = activado, false = desactivado (por defecto false).
  ↳ PrintRequests false Interruptor para print requests: true = activado, false = desactivado (por defecto false).
  ↳ PrintResponses false Interruptor para print responses: true = activado, false = desactivado (por defecto false).
  ↳ PrintSecurity false Interruptor para print security: true = activado, false = desactivado (por defecto false).
  ↳ PrintPlayerAccess false Interruptor para print player access: true = activado, false = desactivado (por defecto false).
  ↳ PrintNui false Interruptor para print nui: true = activado, false = desactivado (por defecto false).
  ↳ PrintEntities false Interruptor para print entities: true = activado, false = desactivado (por defecto false).
  ↳ PrintHospitals false Interruptor para print hospitals: true = activado, false = desactivado (por defecto false).
  ↳ PrintShops false Interruptor para print shops: true = activado, false = desactivado (por defecto false).
  ↳ PrintJobs false Interruptor para print jobs: true = activado, false = desactivado (por defecto false).
  ↳ PrintCoordinates false Interruptor para print coordinates: true = activado, false = desactivado (por defecto false).
  ↳ RequestPayloads false enable only when you need full request payloads
  ↳ Command "jrsdoctorsdebug" Ajuste para command.
  ↳ StatusCommand "jrsdoctorsstatus" Ajuste para status command.
  ↳ ClientCommand "jrsdoctorsclientdebug" Ajuste para client command.
  ↳ Categories table Tabla de entradas de categories. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Access table Tabla de entradas de access. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ AcePermission "jrs_doctors.full_access" Quién puede: trabajos, grupos o permisos para ace permission.
  ↳ FullAccessGrade 99 Quién puede: trabajos, grupos o permisos para full access grade.
  ↳ FullAccessIdentifiers table Tabla de entradas de full access identifiers. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ BypassJobAndGrade true Full-access identifiers are treated as doctors and managers everywhere in this resource.
  ↳ BypassCityJobRestriction true Interruptor para bypass city job restriction: true = activado, false = desactivado (por defecto true).
  ↳ BypassDutyRestriction false Full access still bypasses job/grade/location checks, but medical actions require Go On Duty.
  ↳ BypassManagementGrade true Interruptor para bypass management grade: true = activado, false = desactivado (por defecto true).
  ↳ BypassMenuLocation true Interruptor para bypass menu location: true = activado, false = desactivado (por defecto true).
  ↳ BypassCabinetLocation true Interruptor para bypass cabinet location: true = activado, false = desactivado (por defecto 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 Tabla de entradas de payment bypass blocked reasons. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 opciones#

DEATH SCREEN, TEST SYSTEM AND COMPATIBILITY

Setting Default What it does
Billing table Tabla de entradas de billing. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ PayDoctorPercentage 100 Valor de dinero para pay doctor percentage. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ Currency "cash" Ajuste para currency.
  ↳ InvoiceTimeoutSeconds 30 Ajuste de tiempo para invoice timeout seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ TargetByServerId true Billing UI accepts a typed player Server ID.
  ↳ RequireNearbyTarget false Set true if invoices should only work on nearby players.
Animations table Tabla de entradas de animations. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Revive table Tabla de entradas de revive. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Treat table Tabla de entradas de treat. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ SelfBandage table Tabla de entradas de self bandage. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ DoctorScenario "WORLD_HUMAN_WRITE_NOTEBOOK" Ajustes de animación para 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 Activa o desactiva enabled (por defecto true).
  ↳ ObserverDistance 32.0 Distancia en unidades del juego para observer distance.
  ↳ FreezeConsciousPatient true Interruptor para freeze conscious patient: true = activado, false = desactivado (por defecto true).
  ↳ FaceDoctorBeforeTreatment true Interruptor para face doctor before treatment: true = activado, false = desactivado (por defecto true).
  ↳ FaceDurationMs 550 Ajuste de tiempo para face duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ SettleMs 220 Número para settle ms (por defecto 220).
  ↳ AutoStepDoctorBesidePatient true Automatically handles step doctor beside patient: true = sí, false = no (por defecto true).
  ↳ DoctorSideOffset 0.82 Número para doctor side offset (por defecto 0.82).
  ↳ DoctorForwardOffset 0.04 Número para doctor forward offset (por defecto 0.04).
  ↳ DoctorApproachDistance 1.55 Distancia en unidades del juego para doctor approach distance.
  ↳ DoctorApproachTolerance 0.42 Número para doctor approach tolerance (por defecto 0.42).
  ↳ DoctorApproachTimeoutMs 1800 Ajuste de tiempo para doctor approach timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ DoctorApproachSpeed 0.85 Número para doctor approach speed (por defecto 0.85).
  ↳ KeepCriticalInjuredPose true Interruptor para keep critical injured pose: true = activado, false = desactivado (por defecto true).
  ↳ HideObserverUi true Hides observer ui: true = sí, false = no (por defecto true).
  ↳ NetworkNpcDoctor true Interruptor para network npc doctor: true = activado, false = desactivado (por defecto true).
  ↳ NetworkHospitalDoctor true Interruptor para network hospital doctor: true = activado, false = desactivado (por defecto true).
  ↳ PatientAnimation table Ajustes de animación para 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 Activa o desactiva enabled (por defecto true).
  ↳ DetectionConfirmMs 900 Número para detection confirm ms (por defecto 900).
  ↳ DeathTimeSeconds 500 Número para death time seconds (por defecto 500).
  ↳ HospitalButtonDelaySeconds 60 Ajuste de tiempo para hospital button delay seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ AutoHospitalAtTimerEnd false Automatically handles hospital at timer end: true = sí, false = no (por defecto false).
  ↳ DisableVoice true Turns off voice: true = sí, false = no (por defecto true).
  ↳ DisableChat false Turns off chat: true = sí, false = no (por defecto false).
  ↳ Compatibility table Optional custom chat resource integration. Leave empty for framework-neutral behavior.
  ↳ Hospital table Tabla de entradas de hospital. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Emergency table Tabla de entradas de emergency. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ HeartRate table Tasa o multiplicador para heart rate.
  ↳ HeartbeatTiming table Tabla de entradas de heartbeat timing. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Camera table Tabla de entradas de camera. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ UI table Tabla de entradas de ui. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Text table Texto que ve el jugador para text. Cámbialo para traducir o cambiar la marca.
  ↳ DeathReasons table Tabla de entradas de death reasons. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Security table Tabla de entradas de security. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Activa o desactiva enabled (por defecto false).
  ↳ Command "jrsdoctorstests" Ajuste para command.
  ↳ RequireDuty false the Steam allowlist has direct test access without going on duty
  ↳ CooldownMs 900 Ajuste de tiempo para cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ AllowStateTests true Allows state tests: true = sí, false = no (por defecto true).
  ↳ AllowDiseaseTests true Allows disease tests: true = sí, false = no (por defecto true).
  ↳ AllowHospitalSequence true Allows hospital sequence: true = sí, false = no (por defecto true).
  ↳ AllowDeathScreenTests true Allows death screen tests: true = sí, false = no (por defecto true).
  ↳ AllowEntityTests true Allows entity tests: true = sí, false = no (por defecto true).
  ↳ TestDurationMs 3500 Ajuste de tiempo para test duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ AutoCleanupSeconds 45 Número para auto cleanup seconds (por defecto 45).
  ↳ DoctorModel "cs_sddoctor_01" Modelo o entidad del juego usado para doctor model.
  ↳ PatientModel "u_m_m_valdoctor_01" Modelo o entidad del juego usado para patient model.
  ↳ BagModel "p_bag_leather_doctor" Modelo o entidad del juego usado para bag model.
  ↳ WagonModel "wagondoc01x" Modelo o entidad del juego usado para wagon model.
  ↳ MountModel "A_C_Horse_Arabian_White" Modelo o entidad del juego usado para 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" Texto que ve el jugador para dispatch patient name. Cámbialo para traducir o cambiar la marca.
  ↳ DispatchPatientReason 'Training patient is unconsc... Ajuste para dispatch patient reason.
  ↳ DispatchPatientPersistentBlip true Interruptor para dispatch patient persistent blip: true = activado, false = desactivado (por defecto true).
  ↳ DispatchPatientSpawnDistance 3.0 Distancia en unidades del juego para dispatch patient spawn distance.
  ↳ FullSuiteStepDelayMs 450 Ajuste de tiempo para full suite step delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
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 Activa o desactiva enabled (por defecto false).
  ↳ Command "jrstestpatient" Ajuste para command.
  ↳ RemoveCommand "jrsremovetestpatient" Ajuste para remove command.
  ↳ Name "Test Patient" Texto que ve el jugador para name. Cámbialo para traducir o cambiar la marca.
  ↳ DisplayId "TEST" Ajuste para display id.
  ↳ Model "u_m_m_valdoctor_01" Modelo o entidad del juego usado para model.
  ↳ SpawnDistance 2.25 Distancia en unidades del juego para spawn distance.
  ↳ InteractionDistance 3.0 Distancia en unidades del juego para interaction distance.
  ↳ InteractControl Config.Keys.Interact Tecla o control usado para interact control. Los controles son valores hash de la lista de entradas del juego.
  ↳ PromptText "EXAMINE TEST PATIENT" Texto que ve el jugador para prompt text. Cámbialo para traducir o cambiar la marca.
  ↳ RequireDuty true Requires duty: true = sí, false = no (por defecto true).
  ↳ MaximumHealth 200 Límite máximo para maximum health.
  ↳ InjuredHealth 95 Número para injured health (por defecto 95).
  ↳ UnconsciousHealth 10 Número para unconscious health (por defecto 10).
  ↳ DurationMultiplier 0.45 Ajuste de tiempo para duration multiplier. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ AutoCleanupSeconds 0 0 keeps the patient until cleanup, resource stop, or /jrsremovetestpatient.
Validation table Tabla de entradas de validation. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ PrintSummary true Interruptor para print summary: true = activado, false = desactivado (por defecto true).
  ↳ FailOnDuplicateIds true Interruptor para fail on duplicate ids: true = activado, false = desactivado (por defecto true).
  ↳ WarnOnZeroCoordinates true Interruptor para warn on zero coordinates: true = activado, false = desactivado (por defecto true).
Compatibility table Tabla de entradas de compatibility. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ JRSReviveClientEvent "" optional; generic RedM revive works without this
  ↳ CustomReviveClientEvent "" Ajuste para custom revive client event.
  ↳ CustomHealClientEvent "" Ajuste para custom heal client event.
  ↳ CustomNotifyClientEvent "" Texto que ve el jugador para custom notify client event. Cámbialo para traducir o cambiar la marca.
  ↳ CustomSocietyDepositServerEvent "" Valor de dinero para custom society deposit server event. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ CustomSetJobServerEvent "" Quién puede: trabajos, grupos o permisos para custom set job server event.
  ↳ UseOneSyncDistanceValidation true Activa o desactiva one sync distance validation (por defecto 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 Tabla de entradas de external death events. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ ExternalReviveEvents table Tabla de entradas de external revive events. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ ExternalHealEvents table Tabla de entradas de external heal events. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Activa o desactiva enabled (por defecto true).
  ↳ Command "jrsdoctorradial" Ajuste para command.
  ↳ Keybind 0x3C0A40F2 F6
  ↳ KeybindLabel "F6" Texto que ve el jugador para keybind label. Cámbialo para traducir o cambiar la marca.
  ↳ UseWhilstWalking false NUI owns input while open; player/camera controls stay locked.
  ↳ MedicalOnly true Interruptor para medical only: true = activado, false = desactivado (por defecto true).
  ↳ AllowExternalOptions false Prevent other resources from adding non-medical entries.
  ↳ RequireDuty true The complete radial is restricted to on-duty doctors.
  ↳ Size 440 Número para size (por defecto 440).
  ↳ CloseDelayMs 120 Ajuste de tiempo para close delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ HospitalLookupDistance 14.0 Distancia en unidades del juego para hospital lookup distance.
  ↳ DisableWorldTransportActions true Turns off world transport actions: true = sí, false = no (por defecto true).
config/diseases.lua - 2 opciones#

General

Setting Default What it does
DiseaseSystem Config.DiseaseSystem or {} Ajuste para 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 opciones#

General

Setting Default What it does
DownedCrawl table Tabla de entradas de downed crawl. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Commands table Tabla de entradas de commands. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ AutoDowned false Automatically handles downed: true = sí, false = no (por defecto false).
  ↳ HealthThreshold 50 Número para health threshold (por defecto 50).
  ↳ MinimumHealth 50 Mínimo o nivel requerido para minimum health.
  ↳ InvincibleWhileDowned true Interruptor para invincible while downed: true = activado, false = desactivado (por defecto true).
  ↳ Debug false Debug output for debug: true = sí, false = no (por defecto false).
  ↳ Animation table Ajustes de animación para animation.
  ↳ Controls table Tabla de entradas de controls. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
config/hospitals.lua - 10 opciones#

General

Setting Default What it does
Doctors table Tabla de entradas de doctors. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1 table Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2 table Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 3 table Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 4 table Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 5 table Tabla de entradas de 5. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 6 table Tabla de entradas de 6. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 7 table Tabla de entradas de 7. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 8 table Tabla de entradas de 8. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 9 table Tabla de entradas de 9. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 opciones#

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

Setting Default What it does
Debug false Debug output for debug: true = sí, false = no (por defecto 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... Ajuste para 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 (por defecto false).
  ↳ AllowClientPlacementFallback false Allows client placement fallback: true = sí, false = no (por defecto false).
  ↳ PlacementDistance 10.0 Distancia en unidades del juego para placement distance.
  ↳ MinimumActionFraction 0.90 Mínimo o nivel requerido para minimum action fraction.
  ↳ CallbackRateLimitMs 75 Límite máximo para callback rate limit ms.
  ↳ ActionRateLimitMs 100 Límite máximo para action rate limit ms.
  ↳ PlacementRateLimitMs 1200 Límite máximo para placement rate limit ms.
  ↳ PlayerDataRateLimitMs 1000 Límite máximo para player data rate limit ms.
  ↳ WagonRateLimitMs 100 Límite máximo para wagon rate limit ms.
  ↳ PumpRateLimitMs 500 Límite máximo para pump rate limit ms.
  ↳ SyncRateLimitMs 1000 Límite máximo para sync rate limit ms.
  ↳ MaxCallbackQuantity 100 Límite máximo para 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 Distancia en unidades del juego para 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 Activa o desactiva enabled (por defecto false).
  ↳ MouseFocus true Interruptor para mouse focus: true = activado, false = desactivado (por defecto 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 (por defecto 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 Interruptor para only zones: true = activado, false = desactivado (por defecto false).
  ↳ BlacklistPlants table Tabla de entradas de blacklist plants. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ ExclusiveSeeds table Used only when Leave empty to allow every configured seed inside the zones.
  ↳ Zones table Tabla de entradas de zones. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

Until at least one zone exists and claims weed_seed, marijuana

Setting Default What it does
MaximumOwnedPlants table Límite máximo para 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 Activa o desactiva enabled (por defecto true).
  ↳ FailClosed true Interruptor para fail closed: true = activado, false = desactivado (por defecto true).
  ↳ ResourceName "jrs_housing" Texto que ve el jugador para resource name. Cámbialo para traducir o cambiar la marca.
  ↳ MaximumPlantsBonus 20 Valor de dinero para maximum plants bonus. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ JobMaximumPlantsBonus table Valor de dinero para job maximum plants bonus. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ PreventPlantingOnOtherOwnedLands true Interruptor para prevent planting on other owned lands: true = activado, false = desactivado (por defecto true).
  ↳ OtherLandPlantingMessage 'Farming: this land is priva... Texto que ve el jugador para other land planting message. Cámbialo para traducir o cambiar la marca.
  ↳ ShowOwnedLandStatusInMenu true Shows owned land status in menu: true = sí, false = no (por defecto true).
  ↳ OwnedLandStatusTitle "PRIVATE LAND" Texto que ve el jugador para owned land status title. Cámbialo para traducir o cambiar la marca.
  ↳ OwnedLandStatusLabel "YOU ARE INSIDE YOUR PROPERTY" Texto que ve el jugador para owned land status label. Cámbialo para traducir o cambiar la marca.
  ↳ HarvestMultiplier 1.25 Tasa o multiplicador para harvest multiplier.
  ↳ JobHarvestMultiplier table Quién puede: trabajos, grupos o permisos para job harvest multiplier.
  ↳ BoundaryPadding 0.10 Número para boundary padding (por defecto 0.10).
  ↳ Debug false Debug output for debug: true = sí, false = no (por defecto false).
OthersInteraction true Set to false if you don't want the strangers to interact on owned seeds - plants.
CropCare table Tabla de entradas de crop care. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Weeds table Tabla de entradas de weeds. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de harvest quality. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ DryGrowing table Tabla de entradas de dry growing. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de illegal crop detection. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Jobs table Quién puede: trabajos, grupos o permisos para jobs.
  ↳ Plants table Tabla de entradas de plants. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Distance 50.0 Distancia en unidades del juego para distance.
  ↳ CheckIntervalMs 3000 Ajuste de tiempo para check interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ NotificationCooldownMs 30000 Ajuste de tiempo para notification cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ BlipDurationMs 30000 Ajuste de tiempo para blip duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
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 Ajustes del blip o icono del mapa para 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 Tabla de entradas de safezone integration. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ ResourceName "jrs_safezone" Texto que ve el jugador para resource name. Cámbialo para traducir o cambiar la marca.
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 Activa o desactiva enabled (por defecto true).
  ↳ ResourceName "weathersync" Texto que ve el jugador para resource name. Cámbialo para traducir o cambiar la marca.
  ↳ UpdateTimer 1 Número para update timer (por defecto 1).
  ↳ RefillPlantWaterSource true Interruptor para refill plant water source: true = activado, false = desactivado (por defecto true).
  ↳ RainWaterValue 1000 Número para rain water value (por defecto 1000).
  ↳ DamagePlantFertilizerValue 0 Número para damage plant fertilizer value (por defecto 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 Tabla de entradas de plant zone. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled false Activa o desactiva enabled (por defecto false).
  ↳ DrawDistance 8.0 Distancia en unidades del juego para draw distance.
  ↳ Radius 1.15 Distancia en unidades del juego para radius.
  ↳ Segments 56 Número para segments (por defecto 56).
  ↳ LineWidth 4 Número para line width (por defecto 4).
  ↳ ZOffset 0.12 Número para z offset (por defecto 0.12).
  ↳ CenterCrossSize 0.16 Número para center cross size (por defecto 0.16).
  ↳ Color table Tabla de entradas de color. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ ShadowColor table Tabla de entradas de shadow color. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
DirectPlanting table When a seed is used, it is planted automatically in front of the player.
  ↳ ForwardDistance 1.35 Distancia en unidades del juego para forward distance.
  ↳ GroundProbeHeight 5.0 Número para ground probe height (por defecto 5.0).
  ↳ GroundProbeDepth 15.0 Número para ground probe depth (por defecto 15.0).

Seamlessly connected to jrs_core character / job leveling.

Setting Default What it does
Leveling table Tabla de entradas de leveling. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ MaxLevel 100 Límite máximo para 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 opciones#

01. KEYS, PRICES AND DISTANCES

Setting Default What it does
Debug false Debug output for debug: true = sí, false = no (por defecto 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 Número para countdown swap second (por defecto 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 Tabla de entradas de tutorial. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de hud. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto 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 Tabla de entradas de browser. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Distancia en unidades del juego para 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 Tabla de entradas de fight arena. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

07. XP (jrs_core per-job leveling)

Setting Default What it does
XP table Tabla de entradas de xp. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto 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 Tabla de entradas de security. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 (por defecto true).
DatabaseTable "jrs_fight_rankings" Ajuste para database table.
ScoreboardLimit 50 Límite máximo para scoreboard limit.

09. TEXTS

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

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

Setting Default What it does
Notifications table Tabla de entradas de notifications. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Ajuste de tiempo para lesson duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
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 opciones#

General

Setting Default What it does
Debug false Debug output for debug: true = sí, false = no (por defecto false).
Difficulty 1250 If you use -1 for testing the fish is very easy to catch --
ReelSpeed 0.0125 Número para reel speed (por defecto 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 Ajuste de tiempo para struggle duration min sec. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ StruggleDurationMaxSec 5 Ajuste de tiempo para struggle duration max sec. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ CalmDurationMinSec 6 Ajuste de tiempo para calm duration min sec. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ CalmDurationMaxSec 10 Ajuste de tiempo para calm duration max sec. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ FishPullForce 0.8 Número para fish pull force (por defecto 0.8).
  ↳ MinimumPullForce 0.8 Mínimo o nivel requerido para minimum pull force.
  ↳ LineBreakForce 1.4 Número para line break force (por defecto 1.4).
  ↳ ForceStep 0.005 Número para force step (por defecto 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 Activa o desactiva enabled (por defecto 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" Tecla o control usado para key label. Los controles son valores hash de la lista de entradas del juego.
  ↳ Title "Secure the Hook" Texto que ve el jugador para title. Cámbialo para traducir o cambiar la marca.
  ↳ Instruction "Press R when the needle is ... Ajuste para instruction.
FishingWaitUI table Circular indicator displayed while waiting for a fish to bite.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Label "Waiting for a fish..." Texto que ve el jugador para label. Cámbialo para traducir o cambiar la marca.
FishCatchUI table Tabla de entradas de fish catch ui. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Title "Fish Caught" Texto que ve el jugador para title. Cámbialo para traducir o cambiar la marca.
  ↳ PromptTitle "FISH CAUGHT" Texto que ve el jugador para prompt title. Cámbialo para traducir o cambiar la marca.
  ↳ KeepLabel "Keep Fish" Texto que ve el jugador para keep label. Cámbialo para traducir o cambiar la marca.
  ↳ ThrowLabel "Throw Fish" Texto que ve el jugador para throw label. Cámbialo para traducir o cambiar la marca.
  ↳ DefaultImage "assets/fish_bw.png" Ajuste para 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 Interruptor para validate on bait consume: true = activado, false = desactivado (por defecto true).
  ↳ ValidateOnFishReward true Interruptor para validate on fish reward: true = activado, false = desactivado (por defecto true).
  ↳ Enabled false Activa o desactiva enabled (por defecto false).
  ↳ Url "" Ajuste para url.
  ↳ Color 10038562 Número para color (por defecto 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 Activa o desactiva enabled (por defecto true).
  ↳ Default 15 Used only when a fish model is missing from Rewards.
  ↳ NotifyPlayer true Interruptor para notify player: true = activado, false = desactivado (por defecto true).
  ↳ Notification "+%s Fishing XP" Texto que ve el jugador para notification. Cámbialo para traducir o cambiar la marca.
  ↳ Rewards table Tabla de entradas de rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
FishingCash table Valor de dinero para fishing cash. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Default 2.50 Número para default (por defecto 2.50).
  ↳ Rewards table Tabla de entradas de rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de baits per fish. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_baitBread01x table Tabla de entradas de p bait bread01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_baitCorn01x table Tabla de entradas de p bait corn01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_baitCheese01x table Tabla de entradas de p bait cheese01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_baitCricket01x table Tabla de entradas de p bait cricket01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_baitWorm01x table Tabla de entradas de p bait worm01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_crawdad01x table Tabla de entradas de p crawdad01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_finishedragonfly01x table Tabla de entradas de p finishedragonfly01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_FinisdFishlure01x table Tabla de entradas de p finisd fishlure01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_finishdcrawd01x table Tabla de entradas de p finishdcrawd01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_finishedragonflylegendary01x table Tabla de entradas de p finishedragonflylegendary01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_finisdfishlurelegendary01x table Tabla de entradas de p finisdfishlurelegendary01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_finishdcrawdlegendary01x table Tabla de entradas de p finishdcrawdlegendary01x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_lgoc_spinner_v4 table Tabla de entradas de p lgoc spinner v4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ p_lgoc_spinner_v6 table Tabla de entradas de p lgoc spinner v6. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
FishData table Tabla de entradas de fish data. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHBLUEGIL_01_MS table Tabla de entradas de a c fishbluegil 01 ms. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHBLUEGIL_01_SM table Tabla de entradas de a c fishbluegil 01 sm. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHBULLHEADCAT_01_MS table Tabla de entradas de a c fishbullheadcat 01 ms. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHBULLHEADCAT_01_SM table Tabla de entradas de a c fishbullheadcat 01 sm. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHCHAINPICKEREL_01_MS table Tabla de entradas de a c fishchainpickerel 01 ms. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHCHAINPICKEREL_01_SM table Tabla de entradas de a c fishchainpickerel 01 sm. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHCHANNELCATFISH_01_LG table Tabla de entradas de a c fishchannelcatfish 01 lg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHCHANNELCATFISH_01_XL table Tabla de entradas de a c fishchannelcatfish 01 xl. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHLAKESTURGEON_01_LG table Tabla de entradas de a c fishlakesturgeon 01 lg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHLARGEMOUTHBASS_01_LG table Tabla de entradas de a c fishlargemouthbass 01 lg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHLARGEMOUTHBASS_01_MS table Tabla de entradas de a c fishlargemouthbass 01 ms. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHLONGNOSEGAR_01_LG table Tabla de entradas de a c fishlongnosegar 01 lg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHMUSKIE_01_LG table Tabla de entradas de a c fishmuskie 01 lg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHNORTHERNPIKE_01_LG table Tabla de entradas de a c fishnorthernpike 01 lg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHPERCH_01_MS table Tabla de entradas de a c fishperch 01 ms. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHPERCH_01_SM table Tabla de entradas de a c fishperch 01 sm. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHRAINBOWTROUT_01_LG table Tabla de entradas de a c fishrainbowtrout 01 lg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHRAINBOWTROUT_01_MS table Tabla de entradas de a c fishrainbowtrout 01 ms. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHREDFINPICKEREL_01_MS table Tabla de entradas de a c fishredfinpickerel 01 ms. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHREDFINPICKEREL_01_SM table Tabla de entradas de a c fishredfinpickerel 01 sm. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHROCKBASS_01_MS table Tabla de entradas de a c fishrockbass 01 ms. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHROCKBASS_01_SM table Tabla de entradas de a c fishrockbass 01 sm. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHSALMONSOCKEYE_01_LG table Tabla de entradas de a c fishsalmonsockeye 01 lg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHSALMONSOCKEYE_01_ML table Tabla de entradas de a c fishsalmonsockeye 01 ml. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHSALMONSOCKEYE_01_MS table Tabla de entradas de a c fishsalmonsockeye 01 ms. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ A_C_FISHSMALLMOUTHBASS_01_LG table Tabla de entradas de a c fishsmallmouthbass 01 lg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 opciones#

General

Setting Default What it does
Debug false Debug output for debug: true = sí, false = no (por defecto false).
Locale "ar" Idioma de la interfaz de este 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 Activa o desactiva enabled (por defecto true).
  ↳ job "surfacecleaner" Quién puede: trabajos, grupos o permisos para job.
  ↳ jobs table Quién puede: trabajos, grupos o permisos para jobs.
  ↳ label "Surface Cleaner" Texto que ve el jugador para label. Cámbialo para traducir o cambiar la marca.
NPCs table Tabla de entradas de np cs. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
CleaningDuration 10000 Ajuste de tiempo para cleaning duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
Payment table Tabla de entradas de payment. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
JobsPerTask 4 Quién puede: trabajos, grupos o permisos para jobs per task.
Cooldown 30000 Ajuste de tiempo para cooldown. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
DailyLimit table Límite máximo para daily limit.
BroomModel "p_broom01x" Modelo o entidad del juego usado para broom model.
BroomFallbacks table Tabla de entradas de broom fallbacks. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Animation table Ajustes de animación para animation.
  ↳ male table Tabla de entradas de male. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ female table Tabla de entradas de female. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ fallback table Tabla de entradas de fallback. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ flag 1 Número para flag (por defecto 1).
  ↳ prop Config.BroomModel Modelo o entidad del juego usado para prop.
  ↳ bone 7966 Número para bone (por defecto 7966).
  ↳ offset table Tabla de entradas de offset. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
NPCPromptKey 0x760A9C6F Tecla o control usado para npc prompt key. Los controles son valores hash de la lista de entradas del juego.
PromptKey 0x760A9C6F Tecla o control usado para prompt key. Los controles son valores hash de la lista de entradas del juego.
JobBlip table Ajustes del blip o icono del mapa para job blip.
ChimneyObject table Disabled: all props removed as requested. Only yellow circle markers are displayed.
  ↳ enabled false Activa o desactiva enabled (por defecto 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 Activa o desactiva enabled (por defecto true).
  ↳ type 1 Número para type (por defecto 1).
  ↳ scale vector3(1.8, 1.8, 1.2) Tasa o multiplicador para scale.
  ↳ color table Tabla de entradas de color. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ zOffset 0.25 Número para z offset (por defecto 0.25).
  ↳ bobUpAndDown true Interruptor para bob up and down: true = activado, false = desactivado (por defecto true).
  ↳ drawDistance 25.0 Distancia en unidades del juego para draw distance.
InteractionDistance 3.0 Distancia en unidades del juego para interaction distance.
DrawDistance 50.0 Distancia en unidades del juego para draw distance.
ServerValidationDistance 20.0 Distancia en unidades del juego para server validation distance.
NotificationDuration 4000 Ajuste de tiempo para notification duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
config/metal_detector.lua - 74 opciones#

General

Setting Default What it does
Debug false Debug output for debug: true = sí, false = no (por defecto false).
CoreResource "jrs_core" Ajuste para core resource.
InventoryResource "jrs_inventory" Ajuste para 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" Objetos de inventario usados por shovel item. Los nombres deben existir en la tabla 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 Activa o desactiva enabled (por defecto false).
  ↳ GiveCommand "testdetector" Ajuste para give command.
  ↳ RemoveCommand "removedetector" Ajuste para remove command.
RandomizeSpotPlacement false If enabled, each resource start selects a random subset of the configured spots.
RandomSpotChance 50 Tasa o multiplicador para 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 Distancia en unidades del juego para 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 Activa o desactiva color mode (por defecto true).
DisableFindingNodesAfterUse true Turns off finding nodes after use: true = sí, false = no (por defecto 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 Activa o desactiva enabled (por defecto 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 Activa o desactiva enabled (por defecto true).
  ↳ OnlyActiveSpots true Interruptor para only active spots: true = activado, false = desactivado (por defecto true).
  ↳ HideOnCooldown false Hides on cooldown: true = sí, false = no (por defecto false).
  ↳ Style 1664425300 Número para style (por defecto 1664425300).
  ↳ Sprite 0 0 = keep the default RedM blip sprite for this style
  ↳ Scale 0.75 Tasa o multiplicador para scale.
  ↳ DefaultName "Treasure Search Area" Texto que ve el jugador para default name. Cámbialo para traducir o cambiar la marca.
Light table Tabla de entradas de light. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Range 1.25 Distancia en unidades del juego para range.
  ↳ MinIntensity 0.35 Mínimo o nivel requerido para min intensity.
  ↳ MaxIntensity 5.5 Límite máximo para max intensity.
  ↳ StrobeSpeed 0.022 Número para strobe speed (por defecto 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 Activa o desactiva enabled (por defecto true).
  ↳ Volume 0.70 Número para volume (por defecto 0.70).
  ↳ MinPitch 0.90 Mínimo o nivel requerido para min pitch.
  ↳ MaxPitch 1.35 Límite máximo para max pitch.
  ↳ FarInterval 850 Ajuste de tiempo para far interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ NearInterval 115 Ajuste de tiempo para near interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ TestCommand "testdetectorsound" Local test command. Set to false to disable it.
Keys table Tecla o control usado para keys. Los controles son valores hash de la lista de entradas del juego.
  ↳ Dig "INPUT_FRONTEND_X" Ajuste para dig.
Dig table Tabla de entradas de dig. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Duration 7000 Ajuste de tiempo para duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ LockTimeout 20 Ajuste de tiempo para lock timeout. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ Prop "p_shovel02x" Modelo o entidad del juego usado para prop.
  ↳ AnimDict 'amb_work@world_human_graved... Grave-digging animation paired with the shovel position below.
  ↳ AnimName "base" Texto que ve el jugador para anim name. Cámbialo para traducir o cambiar la marca.
  ↳ AnimFlag 17 Ajustes de animación para 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 Número para fallback bone (por defecto 7966).
  ↳ Position vec3(0.0, -0.09, -0.09) Coordenadas del mundo (x, y, z) para position.
  ↳ Rotation vec3(250.2899, 579.19, 373.3... Ajuste para rotation.
  ↳ DisablePropCollision true Prevent the shovel from colliding with the ped/ground while attached.
  ↳ MakePropInvincible true Interruptor para make prop invincible: true = activado, false = desactivado (por defecto true).
Security table Tabla de entradas de security. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Distancia en unidades del juego para dig validation distance.
  ↳ RequestCooldownMs 1250 Ajuste de tiempo para request cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
Locations table Chance values are weights. They do not have to total exactly 100.
  ↳ Owanjila table Tabla de entradas de owanjila. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Barrow_Lagoon table Tabla de entradas de barrow lagoon. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Grizzlies_East table Tabla de entradas de grizzlies east. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled false Activa o desactiva enabled (por defecto false).
  ↳ Url "" Ajuste para url.
  ↳ Color 9326801 Número para color (por defecto 9326801).
  ↳ Name "REDEMPIRE Metal Detector" Texto que ve el jugador para name. Cámbialo para traducir o cambiar la marca.
  ↳ Avatar "" Ajuste para 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 opciones#

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 (por defecto 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" Valor de dinero para gold ore item. Las recompensas pasan por el multiplicador de economía de jrs_core.
GoldOreAmount table Valor de dinero para gold ore amount. Las recompensas pasan por el multiplicador de economía de 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 Modelo o entidad del juego usado para shovel prop.
  ↳ model p_shovel02x Modelo o entidad del juego usado para model.
  ↳ bone "SKEL_R_Hand" Ajuste para bone.
  ↳ offset table Tabla de entradas de offset. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
DigDirtPile table dirt pile spawned in front of the player after a successful dig (cosmetic, local only)
  ↳ enabled true Activa o desactiva enabled (por defecto true).
  ↳ model `mp005_p_dirtpile_tall_unbur... Modelo o entidad del juego usado para 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 Tabla de entradas de anims. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ dig table Tabla de entradas de dig. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Distancia en unidades del juego para claim zone radius.
MaxClaimNameLength 50 Límite máximo para max claim name length.
ClaimBlip table Ajustes del blip o icono del mapa para claim blip.
  ↳ blipSprite "blip_gold" Ajustes del blip o icono del mapa para blip sprite.
  ↳ blipScale 0.2 Ajustes del blip o icono del mapa para blip scale.
  ↳ blipColour "BLIP_MODIFIER_MP_COLOR_6" Ajustes del blip o icono del mapa para blip colour.

placement

Setting Default What it does
ForwardDistance 2.0 Distancia en unidades del juego para 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 líneas de Lua
config.lua - 13 opciones#

General

Setting Default What it does
Language "en" 'en' or 'ar'
PanItem "goldpan" Objetos de inventario usados por pan item. Los nombres deben existir en la tabla jrs_items.
Reward table Valor de dinero para reward. Las recompensas pasan por el multiplicador de economía de 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, ... Ajuste para 247856387.
  ↳ -1300497193 true, [-1276586360] = true, ... Ajuste para 1300497193.
  ↳ 592454541 true, [-804804953] = true, [... Ajuste para 592454541.
  ↳ -811730579 true, [-1229593481] = true, ... Ajuste para 811730579.
  ↳ 2005774838 true, [-1287619521] = true, ... Ajuste para 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 opciones#

General

Setting Default What it does
Debug false Debug output for debug: true = sí, false = no (por defecto false).
InteractDistance 2.25 Distancia en unidades del juego para interact distance.
NpcCleanupRadius 1.75 Removes stale government NPCs at the configured position after a resource restart.
ServerActionDistance 4.0 Distancia en unidades del juego para server action distance.
InteractControl 0xCEFD9220 E / INPUT_CONTEXT
DefaultNpcModel "U_M_M_ValSheriff_01" Modelo o entidad del juego usado para default npc model.
Blip table Ajustes del blip o icono del mapa para blip.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Sprite 1869246576 Official Government Seal / Senior Badge
  ↳ Scale 0.2 Tasa o multiplicador para scale.
  ↳ Color "BLIP_MODIFIER_MP_COLOR_27" Royal Purple
Elections table Permanent government: elections only start when an administrator explicitly opens one.
  ↳ CandidateMinimumLevel 20 Mínimo o nivel requerido para 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 (por defecto false).
  ↳ RequireNoPoliceRecord true Requires no police record: true = sí, false = no (por defecto true).
  ↳ RequireNoBankDebt true Requires no bank debt: true = sí, false = no (por defecto true).
  ↳ DebtEpsilon 0.01 Número para debt epsilon (por defecto 0.01).
  ↳ CandidateStatementMaxLength 220 Límite máximo para candidate statement max length.
  ↳ DefaultDurationMinutes 60 Elections can end automatically after this duration. Admins may override it when opening an election.
  ↳ MinimumDurationMinutes 1 Ajuste de tiempo para minimum duration minutes. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ 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 (por defecto true).
CriminalRecord table Tabla de entradas de criminal record. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Quién puede: trabajos, grupos o permisos para deputy permissions.
  ↳ manageCitizens true Interruptor para manage citizens: true = activado, false = desactivado (por defecto true).
  ↳ viewTreasury true Interruptor para view treasury: true = activado, false = desactivado (por defecto true).
  ↳ manageEmployees false Interruptor para manage employees: true = activado, false = desactivado (por defecto false).
  ↳ editSalaries false Interruptor para edit salaries: true = activado, false = desactivado (por defecto false).
  ↳ sendCityMessages true Interruptor para send city messages: true = activado, false = desactivado (por defecto true).
  ↳ sendGovernmentMessages false Interruptor para send government messages: true = activado, false = desactivado (por defecto false).
  ↳ sendGlobalMessages false Interruptor para send global messages: true = activado, false = desactivado (por defecto false).
  ↳ appointDeputy false Interruptor para appoint deputy: true = activado, false = desactivado (por defecto false).
  ↳ manageTaxes false Interruptor para manage taxes: true = activado, false = desactivado (por defecto false).
  ↳ manageWars false Interruptor para manage wars: true = activado, false = desactivado (por defecto false).
  ↳ manageAppointments false Interruptor para manage appointments: true = activado, false = desactivado (por defecto false).
  ↳ manageStores false Interruptor para manage stores: true = activado, false = desactivado (por defecto false).
  ↳ viewCrimeStats true Interruptor para view crime stats: true = activado, false = desactivado (por defecto true).
Treasury table Tabla de entradas de treasury. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ AllowGovernorDeposit true Allows governor deposit: true = sí, false = no (por defecto true).
  ↳ AllowGovernorWithdraw false Allows governor withdraw: true = sí, false = no (por defecto false).
  ↳ MinimumDeposit 1.00 Valor de dinero para minimum deposit. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ MaximumDeposit 100000.00 Valor de dinero para maximum deposit. Las recompensas pasan por el multiplicador de economía de jrs_core.
Revenue table Tabla de entradas de revenue. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ MaximumSingleDeposit 100000000.00 Valor de dinero para maximum single deposit. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ RecentTransactionLimit 50 Límite máximo para recent transaction limit.
  ↳ AllowedResources table Tabla de entradas de allowed resources. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Payroll table Tabla de entradas de payroll. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ IntervalMinutes 30 Ajuste de tiempo para interval minutes. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ MinimumGrade 0 Mínimo o nivel requerido para minimum grade.
  ↳ MaximumGrade 10 Límite máximo para 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 Texto que ve el jugador para messages. Cámbialo para traducir o cambiar la marca.
  ↳ MaxTitleLength 80 Límite máximo para max title length.
  ↳ MaxBodyLength 800 Límite máximo para max body length.
  ↳ CooldownMs 3000 Ajuste de tiempo para cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
CityOwnership table Tabla de entradas de city ownership. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ AllowOwnerWithdraw true City Owner can withdraw funds directly from the city treasury
  ↳ AllowGovernorWithdraw false Standard governor withdrawal restriction
  ↳ MinimumWithdraw 1.00 Mínimo o nivel requerido para minimum withdraw.
  ↳ MaximumWithdraw 100000.00 Límite máximo para 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 Tabla de entradas de valentine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ strawberry table Tabla de entradas de strawberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ blackwater table Tabla de entradas de blackwater. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ rhodes table Tabla de entradas de rhodes. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ saintdenis table Tabla de entradas de saintdenis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ annesburg table Tabla de entradas de annesburg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ armadillo table Tabla de entradas de armadillo. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ tumbleweed table Tabla de entradas de tumbleweed. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ guarma table Tabla de entradas de guarma. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Admin table Quién puede: trabajos, grupos o permisos para admin.
  ↳ AcePermission "jrs.government.admin" Quién puede: trabajos, grupos o permisos para ace permission.
  ↳ Groups table Quién puede: trabajos, grupos o permisos para groups.
  ↳ Commands table Tabla de entradas de commands. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de sheriff. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ police table Tabla de entradas de police. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ guarma_guard table Tabla de entradas de guarma guard. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ doctor table Tabla de entradas de doctor. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ banker table Tabla de entradas de banker. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ worker table Tabla de entradas de worker. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de valentine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ strawberry table Tabla de entradas de strawberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ blackwater table Tabla de entradas de blackwater. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ rhodes table Tabla de entradas de rhodes. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ saintdenis table Tabla de entradas de saintdenis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ annesburg table Tabla de entradas de annesburg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ armadillo table Tabla de entradas de armadillo. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ tumbleweed table Tabla de entradas de tumbleweed. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ guarma table Tabla de entradas de guarma. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
CityMapRegions table Tabla de entradas de city map regions. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ valentine table Tabla de entradas de valentine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ strawberry table Tabla de entradas de strawberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ blackwater table Tabla de entradas de blackwater. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ rhodes table Tabla de entradas de rhodes. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ saintdenis table Tabla de entradas de saintdenis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
config/economy.lua - 40 opciones#

General

Setting Default What it does
Economy table Tabla de entradas de economy. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de wars. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto 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 (por defecto true).
  ↳ MinimumCitizensPerCity 1 Mínimo o nivel requerido para 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 Ajuste de tiempo para acceptance timeout minutes. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ 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 Tasa o multiplicador para surrender tribute percent.
  ↳ TributeMax 1500.0 0 = no cap
  ↳ KillPoints 1 Coordenadas del mundo (x, y, z) para 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 Distancia en unidades del juego para 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 Límite máximo para 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 (por defecto true).
  ↳ ArenaOutOfBoundsSeconds 10 Número para arena out of bounds seconds (por defecto 10).
  ↳ DefaultArena "bolger_glade" Ajuste para default arena.
  ↳ DefaultMode "siege" Ajuste para default mode.
  ↳ Modes table Tabla de entradas de modes. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de bolger glade. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ fort_mercer table Tabla de entradas de fort mercer. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ fort_wallace table Tabla de entradas de fort wallace. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 opciones#

Bird Configuration

Setting Default What it does
SellingBirdJob table for no job: Config.SellingBirdJob = false
Prompts table Tabla de entradas de prompts. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ BirdShop L('prompt_bird_shop') Ajuste para bird shop.
  ↳ Home table Tabla de entradas de home. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Follow table Tabla de entradas de follow. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Hunt table Tabla de entradas de hunt. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ FlyBack table Tabla de entradas de fly back. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Camera table Tabla de entradas de camera. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ ShopOpen table Tabla de entradas de shop open. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de texts. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ ShopTitle L('cfgtext_shoptitle') Texto que ve el jugador para shop title. Cámbialo para traducir o cambiar la marca.
  ↳ WaitLoad L('cfgtext_waitload') Ajuste de tiempo para wait load. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ Bird L('cfgtext_bird') Ajuste para bird.
  ↳ BirdT L('cfgtext_birdt') Ajuste para bird t.
  ↳ SendHome L('cfgtext_sendhome') Ajuste para send home.
  ↳ BirdName L('cfgtext_birdname') Texto que ve el jugador para bird name. Cámbialo para traducir o cambiar la marca.
  ↳ ShopNoMoney L('cfgtext_shopnomoney') Valor de dinero para shop no money. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ BirdBought L('cfgtext_birdbought') Ajuste para bird bought.
  ↳ SoldBird L('cfgtext_soldbird') Ajuste para sold bird.
  ↳ ConfirmDelete L('cfgtext_confirmdelete') Ajuste para confirm delete.
  ↳ NoJob L('cfgtext_nojob') Quién puede: trabajos, grupos o permisos para no job.
  ↳ WaitBird L('cfgtext_waitbird') Ajuste de tiempo para wait bird. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ Hunting L('cfgtext_hunting') Ajuste para hunting.
  ↳ GoingHome L('cfgtext_goinghome') Ajuste para going home.
  ↳ GoingHunt L('cfgtext_goinghunt') Ajuste para going hunt.
  ↳ NoHunt L('cfgtext_nohunt') Ajuste para no hunt.
  ↳ FoundScavItem L('cfgtext_foundscavitem') Objetos de inventario usados por found scav item. Los nombres deben existir en la tabla jrs_items.
  ↳ PlayerBuyBird L('cfgtext_playerbuybird') Ajuste para player buy bird.
  ↳ PlayerBuyNoMoney L('cfgtext_playerbuynomoney'... Valor de dinero para player buy no money. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ PlayerBuyNoMoneyAtBuyer L('cfgtext_playerbuynomoneya... Valor de dinero para player buy no money at buyer. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ PlayerBoughtBird L('cfgtext_playerboughtbird'... Ajuste para player bought bird.
  ↳ PlayerSoldBird L('cfgtext_playersoldbird') Ajuste para player sold bird.
  ↳ WaitTalk L('cfgtext_waittalk') Ajuste de tiempo para wait talk. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ NotParrot L('cfgtext_notparrot') Ajuste para not parrot.
  ↳ NoTalkSkill L('cfgtext_notalkskill') Ajuste para no talk skill.
  ↳ Menu table Tabla de entradas de menu. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
MaxBirdXP 1000 Límite máximo para max bird xp.
Hunting table Tabla de entradas de hunting. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Objetos de inventario usados por scavenger items. Los nombres deben existir en la tabla jrs_items.
  ↳ 1 table Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2 table Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 3 table Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 4 table Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 5 table Tabla de entradas de 5. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 6 table Tabla de entradas de 6. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 7 table Tabla de entradas de 7. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 8 table Tabla de entradas de 8. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 9 table Tabla de entradas de 9. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 10 table Tabla de entradas de 10. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 11 table Tabla de entradas de 11. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 12 table Tabla de entradas de 12. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 13 table Tabla de entradas de 13. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 14 table Tabla de entradas de 14. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 15 table Tabla de entradas de 15. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 16 table Tabla de entradas de 16. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 17 table Tabla de entradas de 17. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 18 table Tabla de entradas de 18. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 19 table Tabla de entradas de 19. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 20 table Tabla de entradas de 20. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 21 table Tabla de entradas de 21. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 22 table Tabla de entradas de 22. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 23 table Tabla de entradas de 23. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 24 table Tabla de entradas de 24. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 25 table Tabla de entradas de 25. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 26 table Tabla de entradas de 26. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 27 table Tabla de entradas de 27. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 28 table Tabla de entradas de 28. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 29 table Tabla de entradas de 29. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 30 table Tabla de entradas de 30. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 31 table Tabla de entradas de 31. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 32 table Tabla de entradas de 32. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 33 table Tabla de entradas de 33. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 34 table Tabla de entradas de 34. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
FishItems table Objetos de inventario usados por fish items. Los nombres deben existir en la tabla jrs_items.
  ↳ 1 table Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2 table Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 3 table Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 4 table Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 5 table Tabla de entradas de 5. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 6 table Tabla de entradas de 6. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 7 table Tabla de entradas de 7. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 8 table Tabla de entradas de 8. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 9 table Tabla de entradas de 9. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 10 table Tabla de entradas de 10. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 11 table Tabla de entradas de 11. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 12 table Tabla de entradas de 12. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 13 table Tabla de entradas de 13. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 14 table Tabla de entradas de 14. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 15 table Tabla de entradas de 15. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 16 table Tabla de entradas de 16. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
BirdShops table Tabla de entradas de bird shops. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ name "Hunting Birds" name of the shop
  ↳ jobrequired false job requirement for opening shop - true or false
  ↳ jobs table if jobrequired true
  ↳ blip table Ajustes del blip o icono del mapa para 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 opciones#

Dog Configuration

Setting Default What it does
DogKeyBind "E" Tecla o control usado para dog key bind. Los controles son valores hash de la lista de entradas del juego.
DogTrackingJob "Police" job allowed to use dog tracking (jrs_police job name)
CallDogKey true Interruptor para call dog key: true = activado, false = desactivado (por defecto true).
DogTriggerKeys table Tecla o control usado para dog trigger keys. Los controles son valores hash de la lista de entradas del juego.
  ↳ CallDog "U" Ajuste para call dog.
AttackCommand true Attack command: send your dog to attack a locked-on target
AttackOnlyPlayers true Interruptor para attack only players: true = activado, false = desactivado (por defecto true).
AttackOnlyAnimals true Interruptor para attack only animals: true = activado, false = desactivado (por defecto true).
AttackOnlyNPC true Interruptor para attack only npc: true = activado, false = desactivado (por defecto true).
TrackCommand true Track command: send your dog to follow a locked-on target
TrackOnlyPlayers true Interruptor para track only players: true = activado, false = desactivado (por defecto true).
TrackOnlyAnimals true Interruptor para track only animals: true = activado, false = desactivado (por defecto true).
TrackOnlyNPC true Interruptor para track only npc: true = activado, false = desactivado (por defecto 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 Interruptor para notify when hungry: true = activado, false = desactivado (por defecto true).
DogPetSearchDatabase true Interruptor para dog pet search database: true = activado, false = desactivado (por defecto true).
DogAllowedSearchTables table Tabla de entradas de dog allowed search tables. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
DogPetAttributes table Tabla de entradas de dog pet attributes. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ FollowDistance 5 Distancia en unidades del juego para follow distance.
  ↳ Invincible false Interruptor para invincible: true = activado, false = desactivado (por defecto false).
  ↳ SpawnLimiter 0 0 = disabled
  ↳ DeathCooldown 300 Seconds before respawn after death

Dog Breeds (for shop)

Setting Default What it does
Dogs table Tabla de entradas de dogs. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

Animals dogs can retrieve (hunt mode)

Setting Default What it does
DogRetrievableAnimals table Modelo o entidad del juego usado para dog retrievable animals.
  ↳ 1110710183 table Big game mammals
  ↳ -1437898800 table Tabla de entradas de 1437898800. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1667609490 table Tabla de entradas de 1667609490. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -2032656150 table Tabla de entradas de 2032656150. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -2021043433 table Tabla de entradas de 2021043433. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1098441944 table Tabla de entradas de 1098441944. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1427753735 table Tabla de entradas de 1427753735. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1556473961 table Tabla de entradas de 1556473961. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -2137407627 table Tabla de entradas de 2137407627. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1088132500 table Tabla de entradas de 1088132500. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2023809075 table Tabla de entradas de 2023809075. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -249305323 table Tabla de entradas de 249305323. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -2029832225 table Tabla de entradas de 2029832225. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2075325674 table Tabla de entradas de 2075325674. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1383236440 table Tabla de entradas de 1383236440. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 195700131 table Tabla de entradas de 195700131. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1700211906 table Tabla de entradas de 1700211906. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 788053982 table Tabla de entradas de 788053982. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 40345436 table Tabla de entradas de 40345436. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1255771871 table Tabla de entradas de 1255771871. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -753902995 table Tabla de entradas de 753902995. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -2091538496 table Tabla de entradas de 2091538496. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1851177881 table Tabla de entradas de 1851177881. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1755643085 table Tabla de entradas de 1755643085. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1381945409 table Tabla de entradas de 1381945409. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1864338716 table Predators
  ↳ -665854081 table Tabla de entradas de 665854081. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 252669332 table Tabla de entradas de 252669332. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 480688259 table Tabla de entradas de 480688259. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 734582471 table Tabla de entradas de 734582471. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -541762431 table Small game
  ↳ 1553815115 table Tabla de entradas de 1553815115. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1211566332 table Tabla de entradas de 1211566332. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1458540991 table Tabla de entradas de 1458540991. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -203109469 table Tabla de entradas de 203109469. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1170118274 table Tabla de entradas de 1170118274. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1797625440 table Tabla de entradas de 1797625440. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 68584579 table Tabla de entradas de 68584579. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1134449699 table Tabla de entradas de 1134449699. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 989669666 table Tabla de entradas de 989669666. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1465438313 table Tabla de entradas de 1465438313. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1785067139 table Tabla de entradas de 1785067139. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -710876114 table Tabla de entradas de 710876114. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -117890714 table Tabla de entradas de 117890714. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1003616053 table Game birds
  ↳ -646237339 table Tabla de entradas de 646237339. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1459778951 table Tabla de entradas de 1459778951. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -164963696 table Tabla de entradas de 164963696. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1104697660 table Tabla de entradas de 1104697660. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -466054788 table Tabla de entradas de 466054788. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -2011226991 table Tabla de entradas de 2011226991. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -166054593 table Tabla de entradas de 166054593. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1076508705 table Tabla de entradas de 1076508705. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -466687768 table Tabla de entradas de 466687768. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -575340245 table Tabla de entradas de 575340245. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1416324601 table Tabla de entradas de 1416324601. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1265966684 table Tabla de entradas de 1265966684. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1797450568 table Tabla de entradas de 1797450568. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -2073130256 table Tabla de entradas de 2073130256. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -564099192 table Tabla de entradas de 564099192. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 723190474 table Tabla de entradas de 723190474. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1652376302 table Tabla de entradas de 1652376302. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1353981788 table Tabla de entradas de 1353981788. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -2145890973 table Tabla de entradas de 2145890973. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1095117488 table Tabla de entradas de 1095117488. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 386506078 table Tabla de entradas de 386506078. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -861544272 table Tabla de entradas de 861544272. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -2063183075 table Tabla de entradas de 2063183075. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2023522846 table Tabla de entradas de 2023522846. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1093853729 table Tabla de entradas de 1093853729. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1525077198 table Tabla de entradas de 1525077198. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -578821898 table Tabla de entradas de 578821898. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 98537260 table Tabla de entradas de 98537260. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1197044581 table Tabla de entradas de 1197044581. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1582986780 table Tabla de entradas de 1582986780. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1784941179 table Tabla de entradas de 1784941179. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1302821723 table Tabla de entradas de 1302821723. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1210546580 table Tabla de entradas de 1210546580. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2105463796 table Tabla de entradas de 2105463796. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1253481500 table Tabla de entradas de 1253481500. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -393435863 table Tabla de entradas de 393435863. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ -1849659473 table Tabla de entradas de 1849659473. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

Key Hashes

Setting Default What it does
DogKeys table Tecla o control usado para dog keys. Los controles son valores hash de la lista de entradas del juego.
  ↳ G 0x760A9C6F Ajuste para g.
  ↳ B 0x4CC0E2FE Ajuste para b.
  ↳ S 0xD27782E3 Ajuste para s.
  ↳ W 0x8FD015D8 Ajuste para w.
  ↳ H 0x24978A28 Ajuste para h.
  ↳ U 0xD8F73058 Ajuste para u.
  ↳ R 0x0D55A0F0 Ajuste para r.
  ↳ ENTER 0xC7B5340A Ajuste para enter.
  ↳ E 0xDFF812F9 Ajuste para e.
  ↳ J 0xF3830D8E Ajuste para j.
  ↳ 7 0xB03A913B Ajuste para 7.
  ↳ 8 0x42385422 Ajuste para 8.
shared/config_shared.lua - 15 opciones#

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 (por defecto false).
FadeIn true Interruptor para fade in: true = activado, false = desactivado (por defecto true).
DistanceSpawn 20.0 Distancia en unidades del juego para 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 Ajustes del blip o icono del mapa para blip.
  ↳ blipName "Hunting Pets" Ajustes del blip o icono del mapa para blip name.
  ↳ blipSprite -699499938 Ajustes del blip o icono del mapa para blip sprite.
  ↳ blipScale 0.6 Ajustes del blip o icono del mapa para blip scale.

Shop Locations

Setting Default What it does
Shops table Tabla de entradas de shops. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

Checkpoint Colours

Setting Default What it does
Checkpoints table Tabla de entradas de checkpoints. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ shop table Tabla de entradas de shop. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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

General

Setting Default What it does
Locale "ar" Idioma de la interfaz de este script (en o ar).
CoreResource "jrs_core" REDEMPIRE resources this build is wired against.
InventoryResource "jrs_inventory" Ajuste para inventory resource.
CharacterResource "jrs_character" Ajuste para 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 Tabla de entradas de tree spots. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
ProcessSpots table Process locations
SawingSpots table Sawing locations
CuttingKey 0x760A9C6F Tecla o control usado para cutting key. Los controles son valores hash de la lista de entradas del juego.
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 Activa o desactiva enabled (por defecto 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 Activa o desactiva job (por defecto true).
Jobs table Quién puede: trabajos, grupos o permisos para jobs.
UseBlips true Activa o desactiva blips (por defecto true).
Blips table Ajustes del blip o icono del mapa para blips.
Levels table Tabla de entradas de levels. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1 table Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2 table Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 3 table Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 4 table Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 5 table Tabla de entradas de 5. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 6 table Tabla de entradas de 6. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 7 table Tabla de entradas de 7. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 8 table Tabla de entradas de 8. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 9 table Tabla de entradas de 9. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 10 table Tabla de entradas de 10. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 11 table Tabla de entradas de 11. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 12 table Tabla de entradas de 12. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 13 table Tabla de entradas de 13. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 14 table Tabla de entradas de 14. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 15 table Tabla de entradas de 15. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 16 table Tabla de entradas de 16. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 17 table Tabla de entradas de 17. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 18 table Tabla de entradas de 18. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 19 table Tabla de entradas de 19. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 20 table Tabla de entradas de 20. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 21 table Tabla de entradas de 21. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 22 table Tabla de entradas de 22. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 23 table Tabla de entradas de 23. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 24 table Tabla de entradas de 24. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 25 table Tabla de entradas de 25. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 26 table Tabla de entradas de 26. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 27 table Tabla de entradas de 27. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 28 table Tabla de entradas de 28. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 29 table Tabla de entradas de 29. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 30 table Tabla de entradas de 30. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 31 table Tabla de entradas de 31. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 32 table Tabla de entradas de 32. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 33 table Tabla de entradas de 33. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 34 table Tabla de entradas de 34. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 35 table Tabla de entradas de 35. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 36 table Tabla de entradas de 36. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 37 table Tabla de entradas de 37. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 38 table Tabla de entradas de 38. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 39 table Tabla de entradas de 39. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 40 table Tabla de entradas de 40. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 41 table Tabla de entradas de 41. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 42 table Tabla de entradas de 42. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 43 table Tabla de entradas de 43. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 44 table Tabla de entradas de 44. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 45 table Tabla de entradas de 45. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 46 table Tabla de entradas de 46. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 47 table Tabla de entradas de 47. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 48 table Tabla de entradas de 48. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 49 table Tabla de entradas de 49. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 50 table Tabla de entradas de 50. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 51 table Tabla de entradas de 51. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 52 table Tabla de entradas de 52. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 53 table Tabla de entradas de 53. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 54 table Tabla de entradas de 54. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 55 table Tabla de entradas de 55. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 56 table Tabla de entradas de 56. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 57 table Tabla de entradas de 57. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 58 table Tabla de entradas de 58. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 59 table Tabla de entradas de 59. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 60 table Tabla de entradas de 60. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 61 table Tabla de entradas de 61. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 62 table Tabla de entradas de 62. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 63 table Tabla de entradas de 63. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 64 table Tabla de entradas de 64. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 65 table Tabla de entradas de 65. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 66 table Tabla de entradas de 66. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 67 table Tabla de entradas de 67. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 68 table Tabla de entradas de 68. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 69 table Tabla de entradas de 69. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 70 table Tabla de entradas de 70. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 71 table Tabla de entradas de 71. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 72 table Tabla de entradas de 72. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 73 table Tabla de entradas de 73. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 74 table Tabla de entradas de 74. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 75 table Tabla de entradas de 75. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 76 table Tabla de entradas de 76. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 77 table Tabla de entradas de 77. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 78 table Tabla de entradas de 78. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 79 table Tabla de entradas de 79. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 80 table Tabla de entradas de 80. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 81 table Tabla de entradas de 81. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 82 table Tabla de entradas de 82. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 83 table Tabla de entradas de 83. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 84 table Tabla de entradas de 84. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 85 table Tabla de entradas de 85. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 86 table Tabla de entradas de 86. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 87 table Tabla de entradas de 87. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 88 table Tabla de entradas de 88. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 89 table Tabla de entradas de 89. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 90 table Tabla de entradas de 90. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 91 table Tabla de entradas de 91. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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

Setting Default What it does
ProcessStation table Tabla de entradas de process station. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ model "p_lumbercart02x" Modelo o entidad del juego usado para model.
  ↳ actionPoint table Coordenadas del mundo (x, y, z) para action point.
  ↳ workpiece table Tabla de entradas de workpiece. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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

Setting Default What it does
EnableCompanionSawhorse false Activa o desactiva companion sawhorse (por defecto false).
SawStation table Tabla de entradas de saw station. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ model "p_sawhorse01x" Modelo o entidad del juego usado para model.
  ↳ companionModel nil Modelo o entidad del juego usado para 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" Modelo o entidad del juego usado para saw station model.
SawingWork table request: starts with the wood plane, then the hand saw. المرحلة 1: تسوية الخشب بالمسحاج (Wood plane) المرحلة 2: نشر الخشب بالمنشار (Hand saw)
  ↳ phase1 table Tabla de entradas de phase1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ phase2 table Tabla de entradas de phase2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ anim table Legacy compatibility fallbacks (now mirror phase1: plane first):
  ↳ tool table Tabla de entradas de tool. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Ajuste para default sawhorse companion.
WoodVisuals Config.WoodVisuals or {} Ajuste para wood visuals.
TreeGrowth table Tabla de entradas de tree growth. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ enabled true Activa o desactiva enabled (por defecto true).
  ↳ seedItem "tree_seed" Objetos de inventario usados por seed item. Los nombres deben existir en la tabla jrs_items.
  ↳ plantDuration 6000 Ajuste de tiempo para plant duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ plantXp 15 Número para plant xp (por defecto 15).
  ↳ maxTreesPerPlayer 8 Límite máximo para max trees per player.
  ↳ minDistance 3.5 Distancia en unidades del juego para 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" Modelo o entidad del juego usado para stage1 model.
  ↳ stage2Model "p_tree_ponderosa_sap_02" Modelo o entidad del juego usado para stage2 model.
  ↳ stage3Model "p_tree_pine_ponderosa_07" Modelo o entidad del juego usado para stage3 model.
  ↳ stumpModel "p_tree_stump_cut_01" Modelo o entidad del juego usado para stump model.
  ↳ pickupDurationMs 60000 Ajuste de tiempo para pickup duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
DutyClothing table Tabla de entradas de duty clothing. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ enabled true Activa o desactiva enabled (por defecto true).
  ↳ mode "uniform" Ajuste para mode.
  ↳ cleanupOnRestart true Interruptor para cleanup on restart: true = activado, false = desactivado (por defecto true).
  ↳ clothingResource "jrs_clothing" Ajuste para clothing resource.
  ↳ minUniformComponents 1 Mínimo o nivel requerido para min uniform components.
  ↳ maleSourcePed "s_m_m_cghworker_01" Modelo o entidad del juego usado para male source ped.
  ↳ maleOutfitPreset 0 Número para male outfit preset (por defecto 0).
  ↳ Uniform table Tabla de entradas de uniform. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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

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 Tabla de entradas de police. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Valentine table Tabla de entradas de valentine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Strawberry table Tabla de entradas de strawberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Blackwater table Tabla de entradas de blackwater. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Rhodes table Tabla de entradas de rhodes. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ SaintDenis table Tabla de entradas de saint denis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Tumbleweed table Tabla de entradas de tumbleweed. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Annesburg table Tabla de entradas de annesburg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Armadillo table Tabla de entradas de armadillo. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

MDT Settings

Setting Default What it does
Settings table Tabla de entradas de settings. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ command "mdt" Ajuste para command.
  ↳ keybind nil Ajuste para keybind.
  ↳ requireOnDuty false jrs_police handles duty itself
  ↳ maxSearchResults 50 Límite máximo para max search results.
  ↳ recordRetentionDays 0 Número para record retention days (por defecto 0).
  ↳ warrantExpirationDays 0 Número para warrant expiration days (por defecto 0).
  ↳ debug false Debug output for debug: true = sí, false = no (por defecto 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 Tabla de entradas de defaults. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ jobGrade table Quién puede: trabajos, grupos o permisos para job grade.

Fines System

Setting Default What it does
Fines table Tabla de entradas de fines. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ enabled true Activa o desactiva enabled (por defecto true).
  ↳ gracePeriodDays 7 Número para grace period days (por defecto 7).
  ↳ paymentLocations table Coordenadas del mundo (x, y, z) para payment locations.
Jail table Tabla de entradas de jail. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ enabled true Activa o desactiva enabled (por defecto true).
  ↳ delaySeconds 5 Ajuste de tiempo para delay seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ maxDistance 10.0 Distancia en unidades del juego para max distance.
  ↳ jailCoords vector3(2761.44, -1460.54, 4... Coordenadas del mundo (x, y, z) para jail coords.
  ↳ jailHeading 90.0 Número para jail heading (por defecto 90.0).
  ↳ minutesPerMonth 1 Número para minutes per month (por defecto 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 opciones#

General

Setting Default What it does
DevMode false Interruptor para dev mode: true = activado, false = desactivado (por defecto 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 Ajuste para b.
DoctorJobs table jobs that can open hire menu
  ↳ doctor table Tabla de entradas de doctor. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de valentine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Strawberry table Tabla de entradas de strawberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ SaintDenis table Tabla de entradas de saint denis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de valentine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Strawberry table Tabla de entradas de strawberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ SaintDenis table Tabla de entradas de saint denis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Blips table blips for stations
  ↳ Color "COLOR_WHITE" Ajuste para color.
  ↳ Style "BLIP_STYLE_FRIENDLY_ON_RADAR" Ajuste para style.
  ↳ Sprite "blip_mp_travelling_saleswoman" Ajustes del blip o icono del mapa para sprite.
AlertBlips table Ajustes del blip o icono del mapa para alert blips.
  ↳ Color "COLOR_RED" Ajuste para color.
  ↳ Style "BLIP_STYLE_CHALLENGE_OBJECTIVE" Ajuste para style.
  ↳ Sprite "blip_mp_travelling_saleswoman" Ajustes del blip o icono del mapa para sprite.
Stations table doctor stations boss menu locations
  ↳ Valentine table Tabla de entradas de valentine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Strawberry table Tabla de entradas de strawberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ SaintDenis table Tabla de entradas de saint denis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Items table usable items
  ↳ bandage table item name
  ↳ potion table Tabla de entradas de potion. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ syringe table Tabla de entradas de syringe. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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

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" Ajuste para 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 (por defecto true).
Locale "ar" Language: en, ar, fr, es, de, it, pt, nl
Debug false Debug output for debug: true = sí, false = no (por defecto 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 Activa o desactiva enabled (por defecto true).
  ↳ preserveDuty true Interruptor para preserve duty: true = activado, false = desactivado (por defecto true).
  ↳ bootstrapIntervalMs 250 Ajuste de tiempo para bootstrap interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ integrationRetryMs 750 Número para integration retry ms (por defecto 750).
  ↳ npcWatchdogMs 1500 Número para npc watchdog ms (por defecto 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 Interruptor para single press: true = activado, false = desactivado (por defecto true).
  ↳ debounceMs 450 Número para debounce ms (por defecto 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 Activa o desactiva enabled (por defecto 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" Ajuste para remove command.
  ↳ initialSlot "hand" Ajuste para initial slot.
  ↳ restoreLastSlot false Interruptor para restore last slot: true = activado, false = desactivado (por defecto false).
  ↳ debounceMs 220 Número para debounce ms (por defecto 220).
  ↳ notifications false Interruptor para notifications: true = activado, false = desactivado (por defecto false).
  ↳ consumeControls false Interruptor para consume controls: true = activado, false = desactivado (por defecto false).
  ↳ showPromptLoop true native RedM prompt group while a tool stack is remembered
  ↳ promptGroupLocale "ui_mining_tool" Idioma de la interfaz de este script (en o ar).
  ↳ handPromptLocale "prompt_pickaxe_hand" Idioma de la interfaz de este script (en o ar).
  ↳ backPromptLocale "prompt_pickaxe_back" Idioma de la interfaz de este script (en o ar).
  ↳ hidePromptLocale "prompt_pickaxe_bag" Idioma de la interfaz de este 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 (por defecto false).
  ↳ areaRadius 145.0 Distancia en unidades del juego para area radius.
  ↳ serverCheckSeconds 5 Número para server check seconds (por defecto 5).
  ↳ applyUniform true Interruptor para apply uniform: true = activado, false = desactivado (por defecto 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" Ajuste para command.
  ↳ maxGiveAmount 999 Límite máximo para max give amount.
  ↳ maxMoneyAmount 1000000 Valor de dinero para max money amount. Las recompensas pasan por el multiplicador de economía de 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" Quién puede: trabajos, grupos o permisos para 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 Activa o desactiva enabled (por defecto true).
  ↳ xpPerLevel 100 xp needed for each level
  ↳ maxLevel 100 Límite máximo para 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 Activa o desactiva enabled (por defecto true).
  ↳ multiplier 1.0 Tasa o multiplicador para multiplier.
  ↳ reason "jrs_mining" Ajuste para 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 (por defecto false).
  ↳ alignToRock true face the rock only; never changes player coordinates
  ↳ alignDistance 1.15 Distancia en unidades del juego para align distance.
  ↳ minAlignDistance 0.75 Distancia en unidades del juego para min align distance.
  ↳ maxAlignDistance 1.80 Distancia en unidades del juego para max align distance.
  ↳ serverResultToleranceMs 3000 Número para server result tolerance ms (por defecto 3000).
  ↳ serverAngleToleranceDegrees 15 Número para server angle tolerance degrees (por defecto 15).
  ↳ minimumSkillTimeMs 250 Mínimo o nivel requerido para 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 Interruptor para cancel on move: true = activado, false = desactivado (por defecto true).
  ↳ cancelDistance 0.90 Distancia en unidades del juego para cancel distance.
  ↳ minigameCancelDistance 1.10 Distancia en unidades del juego para 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 Activa o desactiva enabled (por defecto true).
  ↳ initialDelaySeconds 60 Ajuste de tiempo para initial delay seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ durationSeconds 1200 Ajuste de tiempo para duration seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ cooldownSeconds 900 Ajuste de tiempo para cooldown seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ targetMin 45 Mínimo o nivel requerido para target min.
  ↳ targetMax 90 Límite máximo para target max.
  ↳ cashRewardPool 3.50 split proportionally across contributors (1899 cents scale)
  ↳ xpReward 150 awarded to online contributors at completion
  ↳ excludeRare true Interruptor para exclude rare: true = activado, false = desactivado (por defecto 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 Activa o desactiva enabled (por defecto true).
  ↳ updateMinutes 30 Número para update minutes (por defecto 30).
  ↳ minMultiplier 0.70 Mínimo o nivel requerido para min multiplier.
  ↳ maxMultiplier 1.55 Límite máximo para max multiplier.
  ↳ maxStep 0.18 Límite máximo para max step.
  ↳ preventBuySellArbitrage true Interruptor para prevent buy sell arbitrage: true = activado, false = desactivado (por defecto 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" Ajuste para 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 Límite máximo para arc max degrees.
  ↳ perfectDegrees 18 Número para perfect degrees (por defecto 18).
  ↳ speedMinDegrees 42 slow/smooth: ~8.6 sec per revolution
  ↳ speedMaxDegrees 58 ~6.2 sec per revolution
  ↳ startOffsetMin 125 Mínimo o nivel requerido para start offset min.
  ↳ startOffsetMax 205 Límite máximo para start offset max.
  ↳ timeoutMs 16000 Ajuste de tiempo para timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ failReward 0.0 Valor de dinero para fail reward. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ precisionBonus table Valor de dinero para precision bonus. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ blockGameControls true NUI owns SPACE/ENTER during the single circular attempt.
  ↳ blockedControls table Tabla de entradas de blocked controls. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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 Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2 table Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 3 table Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 4 table Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 5 table Tabla de entradas de 5. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 6 table Tabla de entradas de 6. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 7 table Tabla de entradas de 7. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 8 table Tabla de entradas de 8. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 9 table Tabla de entradas de 9. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 10 table Tabla de entradas de 10. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 11 table Tabla de entradas de 11. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 12 table Tabla de entradas de 12. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 13 table Tabla de entradas de 13. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 14 table Tabla de entradas de 14. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 15 table Tabla de entradas de 15. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 16 table Tabla de entradas de 16. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 17 table Tabla de entradas de 17. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 18 table Tabla de entradas de 18. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 19 table Tabla de entradas de 19. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 20 table Tabla de entradas de 20. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 21 table Tabla de entradas de 21. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 22 table Tabla de entradas de 22. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 23 table Tabla de entradas de 23. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 24 table Tabla de entradas de 24. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 25 table Tabla de entradas de 25. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 26 table Tabla de entradas de 26. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 27 table Tabla de entradas de 27. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 28 table Tabla de entradas de 28. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 29 table Tabla de entradas de 29. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 30 table Tabla de entradas de 30. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 31 table Tabla de entradas de 31. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 32 table Tabla de entradas de 32. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 33 table Tabla de entradas de 33. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 34 table Tabla de entradas de 34. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 35 table Tabla de entradas de 35. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 36 table Tabla de entradas de 36. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 37 table Tabla de entradas de 37. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 38 table Tabla de entradas de 38. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 39 table Tabla de entradas de 39. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 40 table Tabla de entradas de 40. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 41 table Tabla de entradas de 41. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 42 table Tabla de entradas de 42. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 43 table Tabla de entradas de 43. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 44 table Tabla de entradas de 44. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 45 table Tabla de entradas de 45. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 46 table Tabla de entradas de 46. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 47 table Tabla de entradas de 47. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 48 table Tabla de entradas de 48. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 49 table Tabla de entradas de 49. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 50 table Tabla de entradas de 50. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 51 table Tabla de entradas de 51. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 52 table Tabla de entradas de 52. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 53 table Tabla de entradas de 53. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 54 table Tabla de entradas de 54. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 55 table Tabla de entradas de 55. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 56 table Tabla de entradas de 56. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 57 table Tabla de entradas de 57. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 58 table Tabla de entradas de 58. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 59 table Tabla de entradas de 59. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 60 table Tabla de entradas de 60. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 61 table Tabla de entradas de 61. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 62 table Tabla de entradas de 62. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 63 table Tabla de entradas de 63. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 64 table Tabla de entradas de 64. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 65 table Tabla de entradas de 65. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 66 table Tabla de entradas de 66. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 67 table Tabla de entradas de 67. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 68 table Tabla de entradas de 68. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 69 table Tabla de entradas de 69. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 70 table Tabla de entradas de 70. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 71 table Tabla de entradas de 71. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 72 table Tabla de entradas de 72. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 73 table Tabla de entradas de 73. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 74 table Tabla de entradas de 74. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 75 table Tabla de entradas de 75. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Activa o desactiva enabled (por defecto true).
  ↳ defaultMode "owned" Ajuste para default mode.
  ↳ employeeLimit 12 Límite máximo para employee limit.
  ↳ ownerCanHire true Interruptor para owner can hire: true = activado, false = desactivado (por defecto true).
  ↳ employeeCanMine true Interruptor para employee can mine: true = activado, false = desactivado (por defecto true).
  ↳ showMineTabAtNpc true Shows mine tab at npc: true = sí, false = no (por defecto true).
  ↳ purchaseAtMineNpc false mine deeds are sold only through the Pause/Base Menu store
  ↳ defaultSalary 0.75 Valor de dinero para default salary. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ maxSalary 2.50 Valor de dinero para max salary. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ maxPayrollTotal 50.00 Límite máximo para max payroll total.
  ↳ payrollEnabled true Interruptor para payroll enabled: true = activado, false = desactivado (por defecto true).
  ↳ treasuryEnabled true Interruptor para treasury enabled: true = activado, false = desactivado (por defecto true).
  ↳ payrollTaxPercent 10 gross salary tax; employee receives the net amount
  ↳ maxTreasuryTransaction 1000000 Límite máximo para 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 Valor de dinero para creation fee. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ maxActiveCreated 3 Límite máximo para max active created.
  ↳ maxActiveAccepted 2 Límite máximo para max active accepted.
  ↳ minAmount 1 Mínimo o nivel requerido para min amount.
  ↳ maxAmount 100 Límite máximo para max amount.
  ↳ minPayout 1 Valor de dinero para min payout. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ maxPayout 10000 Valor de dinero para max payout. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ minMinutes 5 Mínimo o nivel requerido para min minutes.
  ↳ maxMinutes 180 Límite máximo para max minutes.
  ↳ refreshSeconds 20 Número para refresh seconds (por defecto 20).
  ↳ deliveryAtPostedMine true accepted jobs must be delivered at the mine where they were posted
  ↳ allowedItems table Objetos de inventario usados por allowed items. Los nombres deben existir en la tabla jrs_items.
AllowMiningCancel true ═══════════════════ INTEGRATION / GLOBAL SWITCHES ═══════════════════
AdminAce "jrs.mining" Quién puede: trabajos, grupos o permisos para admin ace.
CoordCheckerEfficiency 3 Coordenadas del mundo (x, y, z) para coord checker efficiency.
MiniGameAsMineAccurately false Interruptor para mini game as mine accurately: true = activado, false = desactivado (por defecto false).
config/goldpanning.lua - 87 opciones#

General

Setting Default What it does
GoldPanning table Valor de dinero para gold panning. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ enabled false 7.12.9: standalone river panning disabled in favor of BCC-style wash station only
  ↳ item "goldpan" Objetos de inventario usados por item. Los nombres deben existir en la tabla 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 Quién puede: trabajos, grupos o permisos para jobs.
  ↳ requireDuty false Requires duty: true = sí, false = no (por defecto 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 Ajuste de tiempo para cooldown seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ actionDurationMs 5000 Ajuste de tiempo para action duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ minigameMinMs 4000 Mínimo o nivel requerido para minigame min ms.
  ↳ minMovementDistance 2.0 Distancia en unidades del juego para min movement distance.
  ↳ spotMemoryMs 300000 Número para spot memory ms (por defecto 300000).
  ↳ goldChance 50 Valor de dinero para gold chance. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ rewards table Tabla de entradas de rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Activa o desactiva enabled (por defecto true).
  ↳ model "p_goldcradlestand01x" Modelo o entidad del juego usado para model.
  ↳ stationItem "goldwash_table" Objetos de inventario usados por station item. Los nombres deben existir en la tabla jrs_items.
  ↳ mudBucket "mud_bucket" Ajuste para mud bucket.
  ↳ emptyMudBucket "empty_mud_bucket" Ajuste para empty mud bucket.
  ↳ waterBucket "wateringcan" Ajuste para water bucket.
  ↳ emptyWaterBucket "wateringcan_empty" Ajuste para empty water bucket.
  ↳ panItem "goldpan" Objetos de inventario usados por pan item. Los nombres deben existir en la tabla 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 Número para pan wear per wash (por defecto 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" Ajustes del blip o icono del mapa para blip sprite.
  ↳ blipScale 0.2 Ajustes del blip o icono del mapa para 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 Valor de dinero para extra reward chance. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ fillDurationMs 8000 Ajuste de tiempo para fill duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ buildDurationMs 8000 Ajuste de tiempo para build duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ washDurationMs 8000 Ajuste de tiempo para wash duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ interactDistance 2.2 Distancia en unidades del juego para interact distance.
  ↳ placementDistance 1.6 Distancia en unidades del juego para placement distance.
  ↳ maxStationsPerCharacter 2 Límite máximo para max stations per character.
  ↳ rewardXpMultiplier 1.25 Valor de dinero para reward xp multiplier. Las recompensas pasan por el multiplicador de economía de 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 Activa o desactiva enabled (por defecto true).
  ↳ furnaceItem "gold_furnace" Objetos de inventario usados por furnace item. Los nombres deben existir en la tabla jrs_items.
  ↳ model "p_goldsmeltburner01x" native; hawk's escrowed gold_smelt crashed clients when merged (7.16.13)
  ↳ fallbackModel "p_goldsmeltburner01x" Modelo o entidad del juego usado para fallback model.
  ↳ smeltKey 0x760A9C6F G (original)
  ↳ pickupKey 0xCEFD9220 E (original)
  ↳ chunkModel "p_goldnugget01x" Modelo o entidad del juego usado para chunk model.
  ↳ barModel "s_pickup_goldbar01x" Modelo o entidad del juego usado para bar model.
  ↳ requireJob true Requires job: true = sí, false = no (por defecto 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 Objetos de inventario usados por recipes. Los nombres deben existir en la tabla jrs_items.
  ↳ furnaceWearPerMelt 5 Furnace durability (metadata, starts 100): -5 per poured melt = 20 melts.
  ↳ interactDistance 1.5 Distancia en unidades del juego para interact distance.
  ↳ blip true 7.16.5: map blip on your own furnace only (false = no blip).
  ↳ blipSprite "blip_shop_blacksmith" Ajustes del blip o icono del mapa para blip sprite.
  ↳ blipColor "BLIP_MODIFIER_MP_COLOR_4" yellow / gold
  ↳ blipScale 0.2 Ajustes del blip o icono del mapa para 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 Tabla de entradas de cam smelt. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ camFov 45.0 Número para cam fov (por defecto 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 Número para chunk sink (por defecto 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 Número para chunk spread (por defecto 0.05).
  ↳ fireBelowCrucible 0.22 Número para fire below crucible (por defecto 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 Límite máximo para heat max.
  ↳ overheatMs 2000 Número para overheat ms (por defecto 2000).
  ↳ minSmeltMs 8000 a real melt cannot finish faster than this
  ↳ maxSmeltMs 120000 Límite máximo para max smelt ms.
  ↳ fireLow 0.5 Número para fire low (por defecto 0.5).
  ↳ fireHigh 0.8 Número para fire high (por defecto 0.8).
  ↳ destroyFurnaceOnFail true Blow-up: the nuggets in the crucible are lost and so is the furnace.
  ↳ explosionType 2 Número para explosion type (por defecto 2).
  ↳ explosionDamage 0.3 Número para explosion damage (por defecto 0.3).
config/mineral_props.lua - 7 opciones#

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 (por defecto true).
  ↳ showOtherRewards true gold panning and NPC smelter collection
  ↳ previewMs 3500 Número para preview ms (por defecto 3500).
  ↳ maxCrucibleChunks 3 rough chunks are larger than the old nugget prop
  ↳ models table Modelo o entidad del juego usado para models.
config/mining.lua - 86 opciones#

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 Tabla de entradas de mine data. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Tumbleweed Mine table Tabla de entradas de tumbleweed mine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Annesburg Coal Mine table Tabla de entradas de annesburg coal mine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Northpoint Mine table Tabla de entradas de northpoint mine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Mount Shann Cave table Tabla de entradas de mount shann cave. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Beaver Hallow Cave table Tabla de entradas de beaver hallow cave. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Twin Rocks Gang Camp table Tabla de entradas de twin rocks gang camp. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Zirkel Cave table Tabla de entradas de zirkel cave. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Dinosaur Cave table Tabla de entradas de dinosaur cave. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Heartlands Oil pit table Tabla de entradas de heartlands oil pit. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Bacchus Ridge Cave table Tabla de entradas de bacchus ridge cave. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Mount Shann collapsed mine table Tabla de entradas de mount shann collapsed mine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Guarma Cave table Tabla de entradas de guarma cave. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Bolger Glade Clay Pit table Tabla de entradas de bolger glade clay pit. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
MiningAnimations table ═════════════════════ TOOLS / STATIONS / SHOPS ═════════════════════ ════════════════════════════ MINING ANIMS ══════════════════════════
  ↳ pickaxe table Tabla de entradas de pickaxe. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
PickaxeData table ═══════════════════════════ TOOLS (PICKAXES) ═══════════════════════
  ↳ 1 table Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Activa o desactiva enabled (por defecto true).
  ↳ inputItem "rock" Tecla o control usado para input item. Los controles son valores hash de la lista de entradas del juego.
  ↳ inputAmount 1 Tecla o control usado para input amount. Los controles son valores hash de la lista de entradas del juego.
  ↳ durationMs 6000 Ajuste de tiempo para duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ xp 2 Número para xp (por defecto 2).
  ↳ interactRadius 1.2 Distancia en unidades del juego para interact radius.
  ↳ prop nil Modelo o entidad del juego usado para prop.
  ↳ blip table Ajustes del blip o icono del mapa para blip.
  ↳ rawReward table Valor de dinero para raw reward. Las recompensas pasan por el multiplicador de economía de 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 Activa o desactiva enabled (por defecto 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; Ajuste para 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 Activa o desactiva enabled (por defecto true).
  ↳ allowMiningCancel Config.AllowMiningCancel ~= ... Ajuste para allow mining cancel.
  ↳ useLookAtNodePrompt false Activa o desactiva look at node prompt (por defecto false).
  ↳ rayCastDistance 4.0 Distancia en unidades del juego para 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 Interruptor para highlight node props: true = activado, false = desactivado (por defecto true).
  ↳ showNodeNumberInPrompt false Shows node number in prompt: true = sí, false = no (por defecto false).
  ↳ smartZDifference true Interruptor para smart z difference: true = activado, false = desactivado (por defecto true).
  ↳ initSoundAudio true Interruptor para init sound audio: true = activado, false = desactivado (por defecto true).
  ↳ displayToolHud true Interruptor para display tool hud: true = activado, false = desactivado (por defecto true).
  ↳ displayToolHudAlign "top" Ajuste para display tool hud align.
  ↳ displayTextOffset table Texto que ve el jugador para display text offset. Cámbialo para traducir o cambiar la marca.
  ↳ cancelControl Config.Controls.MineCancel Tecla o control usado para cancel control. Los controles son valores hash de la lista de entradas del juego.
  ↳ minerJobProbabilityIncrease tonumber(Config.MinerJobProb... Quién puede: trabajos, grupos o permisos para miner job probability increase.
  ↳ coordCheckerEfficiency tonumber(Config.CoordChecker... Coordenadas del mundo (x, y, z) para coord checker efficiency.
  ↳ drawDebugMarkers false Interruptor para draw debug markers: true = activado, false = desactivado (por defecto 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 Tasa o multiplicador para highlight marker scale.
  ↳ highlightMarkerZOffset 0.1 Número para highlight marker z offset (por defecto 0.1).
  ↳ highlightMarkerColor table Tabla de entradas de highlight marker color. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
config/smelting.lua - 20 opciones#

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

Setting Default What it does
Smelting table Tabla de entradas de smelting. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ enabled true Activa o desactiva enabled (por defecto 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 Distancia en unidades del juego para interact distance.
  ↳ pedSpawnDistance 160.0 Distancia en unidades del juego para ped spawn distance.
  ↳ pedDespawnDistance 240.0 Distancia en unidades del juego para 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 (por defecto true).
  ↳ maxOpenOrders 5 unfinished orders one character may hold, per NPC
  ↳ maxAmountPerOrder 50 output batches in a single order
  ↳ minAmountPerOrder 1 Mínimo o nivel requerido para 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 Tasa o multiplicador para 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 Ajuste de tiempo para place duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ 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 Ajustes del blip o icono del mapa para 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 opciones#

General

Setting Default What it does
Language "ar" Idioma de la interfaz de este script (en o ar).
Locale table Idioma de la interfaz de este script (en o ar).
  ↳ en table Tabla de entradas de en. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ ar table Tabla de entradas de ar. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Activa o desactiva enabled (por defecto true).
  ↳ distance 10.0 Distancia en unidades del juego para 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" Ajuste para 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 Activa o desactiva enabled (por defecto 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 Quién puede: trabajos, grupos o permisos para lawmen jobs.
  ↳ bwsheriff true Interruptor para bwsheriff: true = activado, false = desactivado (por defecto true).
  ↳ valsheriff true Interruptor para valsheriff: true = activado, false = desactivado (por defecto true).
  ↳ armsheriff true Interruptor para armsheriff: true = activado, false = desactivado (por defecto true).
  ↳ armheriff true legacy typo kept for servers that still use it
  ↳ twsheriff true Interruptor para twsheriff: true = activado, false = desactivado (por defecto true).
  ↳ stbsheriff true Interruptor para stbsheriff: true = activado, false = desactivado (por defecto true).
  ↳ rhdsheriff true Interruptor para rhdsheriff: true = activado, false = desactivado (por defecto true).
  ↳ sdsheriff true Interruptor para sdsheriff: true = activado, false = desactivado (por defecto true).
  ↳ annsheriff true Interruptor para annsheriff: true = activado, false = desactivado (por defecto true).
  ↳ marshal true Interruptor para marshal: true = activado, false = desactivado (por defecto true).
  ↳ sisika true Interruptor para sisika: true = activado, false = desactivado (por defecto true).
  ↳ police true Interruptor para police: true = activado, false = desactivado (por defecto true).
  ↳ ALFIE true Interruptor para alfie: true = activado, false = desactivado (por defecto true).
  ↳ Guamrma true Interruptor para guamrma: true = activado, false = desactivado (por defecto 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 Número para active lawmen player count (por defecto 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 Tasa o multiplicador para chance.
  ↳ AlertDelay 3 second (How many seconds after a shot is fired)
  ↳ blipname "Report Moonshine Sale!" Ajuste para blipname.
  ↳ blipsprite 1001245999 Número para blipsprite (por defecto 1001245999).
  ↳ blipscale 0.5 Número para blipscale (por defecto 0.5).
  ↳ blipmodifier "BLIP_MODIFIER_MP_COLOR_32" Ajuste para blipmodifier.
  ↳ blipradius 10.0 Número para blipradius (por defecto 10.0).
  ↳ alerttime 30 after how many seconds the blip will be deleted ? 60 = 60000
SetupTownPropSettings table Modelo o entidad del juego usado para 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 Tabla de entradas de towns. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ AguasdulcesFarm 1654810713 Número para aguasdulces farm (por defecto 1654810713).
  ↳ AguasdulcesRuins 201158410 Número para aguasdulces ruins (por defecto 201158410).
  ↳ AguasdulcesVilla -1207133769 Número para aguasdulces villa (por defecto -1207133769).
  ↳ Annesburg 7359335 Número para annesburg (por defecto 7359335).
  ↳ Armadillo -744494798 Número para armadillo (por defecto -744494798).
  ↳ BeechersHope -1708386982 Número para beechers hope (por defecto -1708386982).
  ↳ Blackwater 1053078005 Número para blackwater (por defecto 1053078005).
  ↳ Braithwaite 1778899666 Número para braithwaite (por defecto 1778899666).
  ↳ Butcher -1947415645 Número para butcher (por defecto -1947415645).
  ↳ Caliga 1862420670 Número para caliga (por defecto 1862420670).
  ↳ cornwall -1851305682 Número para cornwall (por defecto -1851305682).
  ↳ Emerald -473051294 Número para emerald (por defecto -473051294).
  ↳ lagras 406627834 Número para lagras (por defecto 406627834).
  ↳ Manicato 1299204683 Número para manicato (por defecto 1299204683).
  ↳ Manzanita 1463094051 Número para manzanita (por defecto 1463094051).
  ↳ Rhodes 2046780049 Número para rhodes (por defecto 2046780049).
  ↳ Siska 2147354003 Número para siska (por defecto 2147354003).
  ↳ StDenis -765540529 Número para st denis (por defecto -765540529).
  ↳ Strawberry 427683330 Número para strawberry (por defecto 427683330).
  ↳ Tumbleweed -1524959147 Número para tumbleweed (por defecto -1524959147).
  ↳ valentine 459833523 Número para valentine (por defecto 459833523).
  ↳ VANHORN 2126321341 Número para vanhorn (por defecto 2126321341).
  ↳ Wallace -872622034 Número para wallace (por defecto -872622034).
  ↳ wapiti 1663398575 Número para wapiti (por defecto 1663398575).
InteriorProp "p_outhouse05x" Modelo o entidad del juego usado para interior prop.
ShellSpawnDistance 100 Distancia en unidades del juego para shell spawn distance.
PropSpawnDistance 40 Distancia en unidades del juego para prop spawn distance.
PropInteractionDistance 3 Distancia en unidades del juego para prop interaction distance.
MaximumCreateMoonshineTable 2 Límite máximo para maximum create moonshine table.
MaxCraftMultipler 5 Límite máximo para max craft multipler.
SmokeEffect table Tabla de entradas de smoke effect. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ dict "scr_net_gangbounty" Ajustes de animación para dict.
  ↳ name "scr_net_gangbounty_smoke" Texto que ve el jugador para name. Cámbialo para traducir o cambiar la marca.
  ↳ distance 300 Distancia en unidades del juego para distance.
  ↳ SmokeScale 0.8 Tasa o multiplicador para smoke scale.
FailedMissionRemoveMoney 10 Penalty money to be deducted from the player if he fails to deliver the items to the recipient
DrawSetting table Tabla de entradas de draw setting. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2 table Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 3 table Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 4 table Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Customers table Tabla de entradas de customers. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
InteriorSets table Tabla de entradas de interior sets. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ standart table Tabla de entradas de standart. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ hunter table Tabla de entradas de hunter. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ christmas table Tabla de entradas de christmas. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ floral table Tabla de entradas de floral. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ goth table Tabla de entradas de goth. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ refined table Tabla de entradas de refined. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ stonewall table Tabla de entradas de stonewall. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de moonshine interior1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ moonshine_interior2 table Tabla de entradas de moonshine interior2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ moonshine_interior3 table Tabla de entradas de moonshine interior3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ moonshine_interior4 table Tabla de entradas de moonshine interior4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ moonshine_interior5 table Tabla de entradas de moonshine interior5. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ moonshine_interior6 table Tabla de entradas de moonshine interior6. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ moonshine_interior7 table Tabla de entradas de moonshine interior7. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Levels table Tabla de entradas de levels. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 0 0 Número para 0 (por defecto 0).
  ↳ 1 1000 Número para 1 (por defecto 1000).
  ↳ 2 2000 Número para 2 (por defecto 2000).
  ↳ 3 3000 Número para 3 (por defecto 3000).
  ↳ 4 4000 Número para 4 (por defecto 4000).
  ↳ 5 5000 Número para 5 (por defecto 5000).
  ↳ 6 6000 Número para 6 (por defecto 6000).
  ↳ 7 7000 Número para 7 (por defecto 7000).
  ↳ 8 8000 Número para 8 (por defecto 8000).
  ↳ 9 9000 Número para 9 (por defecto 9000).
  ↳ 10 10000 Número para 10 (por defecto 10000).
  ↳ 11 11000 Número para 11 (por defecto 11000).
  ↳ 12 12000 Número para 12 (por defecto 12000).
  ↳ 13 13000 Número para 13 (por defecto 13000).
  ↳ 14 14000 Número para 14 (por defecto 14000).
  ↳ 15 15000 Número para 15 (por defecto 15000).
  ↳ 16 16000 Número para 16 (por defecto 16000).
  ↳ 17 17000 Número para 17 (por defecto 17000).
  ↳ 18 18000 Número para 18 (por defecto 18000).
  ↳ 19 19000 Número para 19 (por defecto 19000).
  ↳ 20 20000 Número para 20 (por defecto 20000).
  ↳ 21 21000 Número para 21 (por defecto 21000).
  ↳ 22 22000 Número para 22 (por defecto 22000).
  ↳ 23 23000 Número para 23 (por defecto 23000).
  ↳ 24 24000 Número para 24 (por defecto 24000).
  ↳ 25 25000 Número para 25 (por defecto 25000).
  ↳ 26 26000 Número para 26 (por defecto 26000).
  ↳ 27 27000 Número para 27 (por defecto 27000).
  ↳ 28 28000 Número para 28 (por defecto 28000).
  ↳ 29 29000 Número para 29 (por defecto 29000).
  ↳ 30 30000 Número para 30 (por defecto 30000).
  ↳ 31 31000 Número para 31 (por defecto 31000).
  ↳ 32 32000 Número para 32 (por defecto 32000).
  ↳ 33 33000 Número para 33 (por defecto 33000).
  ↳ 34 34000 Número para 34 (por defecto 34000).
  ↳ 35 35000 Número para 35 (por defecto 35000).
  ↳ 36 36000 Número para 36 (por defecto 36000).
  ↳ 37 37000 Número para 37 (por defecto 37000).
  ↳ 38 38000 Número para 38 (por defecto 38000).
  ↳ 39 39000 Número para 39 (por defecto 39000).
  ↳ 40 40000 Número para 40 (por defecto 40000).
  ↳ 41 41000 Número para 41 (por defecto 41000).
  ↳ 42 42000 Número para 42 (por defecto 42000).
  ↳ 43 43000 Número para 43 (por defecto 43000).
  ↳ 44 44000 Número para 44 (por defecto 44000).
  ↳ 45 45000 Número para 45 (por defecto 45000).
  ↳ 46 46000 Número para 46 (por defecto 46000).
  ↳ 47 47000 Número para 47 (por defecto 47000).
  ↳ 48 48000 Número para 48 (por defecto 48000).
  ↳ 49 49000 Número para 49 (por defecto 49000).
  ↳ 50 50000 Número para 50 (por defecto 50000).
Moonshines table Tabla de entradas de moonshines. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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 Tabla de entradas de mp006 p moonshiner still04x. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Prompts table Tabla de entradas de prompts. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ setupMoonshine table Tabla de entradas de setup moonshine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ interactMoonshine table Tabla de entradas de interact moonshine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ shell table Tabla de entradas de shell. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ exitshell table Tabla de entradas de exitshell. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ shellstash table Tabla de entradas de shellstash. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ shellsellmenu table Tabla de entradas de shellsellmenu. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ wagonrob table Tabla de entradas de wagonrob. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ delivery table Tabla de entradas de delivery. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
ProgressBar table Tabla de entradas de progress bar. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ progresstype "innercircle" Ajuste para progresstype.
  ↳ color "#c40000" Ajuste para color.

JRS MOONSHINE - Open replacement settings

Setting Default What it does
JRS Config.JRS or &#123; Ajuste para 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 opciones#

General

Setting Default What it does
Boards table Tabla de entradas de boards. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ valentine table Tabla de entradas de valentine. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ saintdenis table Tabla de entradas de saintdenis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ rhodes table Tabla de entradas de rhodes. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ annesburg table Tabla de entradas de annesburg. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ blackwater table Tabla de entradas de blackwater. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ strawberry table Tabla de entradas de strawberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ armadillo table Tabla de entradas de armadillo. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ tumbleweed table Tabla de entradas de tumbleweed. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ guarma table Tabla de entradas de guarma. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
config/guides.lua - 8 opciones#

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 Activa o desactiva enabled (por defecto true).
  ↳ BlipSprite "blip_ambient_chore" Ajustes del blip o icono del mapa para 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 Quién puede: trabajos, grupos o permisos para jobs.
config/jobs.lua - 22 opciones#

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 Tabla de entradas de hunter. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ publicjobs table Tabla de entradas de publicjobs. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ surfacecleaner table Tabla de entradas de surfacecleaner. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ trachboy table Tabla de entradas de trachboy. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ delivery table Tabla de entradas de delivery. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de legendary hunter. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ farmer table Tabla de entradas de farmer. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ chicken table Tabla de entradas de chicken. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ mill table Worked at jrs_business's Mill Company (Config.PublicJobs.companies.mill).
  ↳ herbalist table Tabla de entradas de herbalist. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ fisher table Tabla de entradas de fisher. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ lumberjack table Tabla de entradas de lumberjack. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de bountyhunter. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ beer table Tabla de entradas de beer. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ oiler table Tabla de entradas de oiler. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ mingold table Tabla de entradas de mingold. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ moonshiner table Tabla de entradas de moonshiner. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
config/management.lua - 16 opciones#

General

Setting Default What it does
Management table Tabla de entradas de management. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ AutoSaveCurrentJob true Automatically keeps externally assigned REDEMPIRE jobs in the player's saved job list.
  ↳ AutoSaveIntervalMs 15 * 60 * 1000 Ajuste de tiempo para auto save interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ SaveOnCharacterReady true Interruptor para save on character ready: true = activado, false = desactivado (por defecto true).
  ↳ SaveOnSwitch true Interruptor para save on switch: true = activado, false = desactivado (por defecto 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 Interruptor para hire makes active: true = activado, false = desactivado (por defecto true).
  ↳ DefaultHireGrade 0 Quién puede: trabajos, grupos o permisos para default hire grade.
  ↳ PreventSelfFire true Interruptor para prevent self fire: true = activado, false = desactivado (por defecto true).
  ↳ MaximumEmployeesShown 100 Límite máximo para 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 opciones#

General

Setting Default What it does
Settings table Tabla de entradas de settings. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Debug false Debug output for debug: true = sí, false = no (por defecto false).
  ↳ Language "ar" Idioma de la interfaz de este 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 Tabla de entradas de core. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Database table Tabla de entradas de database. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Command table Tabla de entradas de command. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Notifications table Tabla de entradas de notifications. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Security table Tabla de entradas de security. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ FallbackJob table Quién puede: trabajos, grupos o permisos para fallback job.
  ↳ XP table Tabla de entradas de xp. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Interaction table Tabla de entradas de interaction. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ UI table Tabla de entradas de ui. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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

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" Ajuste para core resource.
  ↳ InventoryResource "jrs_inventory" Ajuste para inventory resource.
  ↳ RequireIdentity true Requires identity: true = sí, false = no (por defecto true).
  ↳ UseCoreNotifications true Activa o desactiva core notifications (por defecto true).
  ↳ NotificationDuration 4500 Ajuste de tiempo para notification duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ AllowCoreAdmins true Allows core admins: true = sí, false = no (por defecto true).
  ↳ AdminActsAsEditor true Interruptor para admin acts as editor: true = activado, false = desactivado (por defecto true).
  ↳ VerifiedCoreVersion "1.0.18" Ajuste para verified core version.
Debug false Debug output for debug: true = sí, false = no (por defecto false).
Language "ar" 'en' or 'ar'
NewspaperYear 1901 Número para newspaper year (por defecto 1901).
InteractionKey 0x760A9C6F G
Prompt table Texto que ve el jugador para prompt. Cámbialo para traducir o cambiar la marca.
  ↳ 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" Tecla o control usado para action text key. Los controles son valores hash de la lista de entradas del juego.
BlipModifier "BLIP_MODIFIER_MP_COLOR_2" Cyan / Teal
BlipScale 0.7 Ajustes del blip o icono del mapa para blip scale.
InteractionDistance 2.5 Distancia en unidades del juego para interaction distance.
EnforceOpeningHours false false = newspaper stands stay available 24/7. Set true to enforce each stand's openTime/closeTime.
SpawnDistance 55.0 Distancia en unidades del juego para spawn distance.
ServerDistanceTolerance 4.5 Distancia en unidades del juego para server distance tolerance.
ServerDistanceCheck true Interruptor para server distance check: true = activado, false = desactivado (por defecto true).
NewspaperItem "jrs_newspaper" Objetos de inventario usados por newspaper item. Los nombres deben existir en la tabla 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 Activa o desactiva enabled (por defecto true).
  ↳ KeepExactEdition true Interruptor para keep exact edition: true = activado, false = desactivado (por defecto true).
  ↳ StoreDisplayMetadata true Interruptor para store display metadata: true = activado, false = desactivado (por defecto true).
Currency 0 0 = Money in jrs_core
DefaultPrice 0.25 jrs_core supports decimal cash values
ArchiveCopyUsesPublisherPrice true Interruptor para archive copy uses publisher price: true = activado, false = desactivado (por defecto true).
RequestTimeoutMs 8000 Ajuste de tiempo para request timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
SingleJobMode table Quién puede: trabajos, grupos o permisos para single job mode.
  ↳ enabled true Activa o desactiva enabled (por defecto true).
  ↳ jobs table Quién puede: trabajos, grupos o permisos para jobs.
GeneralJournalistJobs table General journalist jobs that have writing/publishing access across all newspaper stands and offices
  ↳ journalist true Interruptor para journalist: true = activado, false = desactivado (por defecto true).
  ↳ reporter true Interruptor para reporter: true = activado, false = desactivado (por defecto true).
  ↳ newspaper true Interruptor para newspaper: true = activado, false = desactivado (por defecto true).
  ↳ press true Interruptor para press: true = activado, false = desactivado (por defecto true).
  ↳ editor true Interruptor para editor: true = activado, false = desactivado (por defecto true).
  ↳ news true Interruptor para news: true = activado, false = desactivado (por defecto 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 Interruptor para owner: true = activado, false = desactivado (por defecto true).
  ↳ admin true Interruptor para admin: true = activado, false = desactivado (por defecto true).
  ↳ superadmin true Interruptor para superadmin: true = activado, false = desactivado (por defecto true).
  ↳ mod true Interruptor para mod: true = activado, false = desactivado (por defecto true).
  ↳ moderator true Interruptor para moderator: true = activado, false = desactivado (por defecto true).
  ↳ support true Interruptor para support: true = activado, false = desactivado (por defecto true).
  ↳ god true Interruptor para god: true = activado, false = desactivado (por defecto 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" Ajuste para stdenis journalist.
  ↳ stdenis_editor "stdeniseditor" Ajuste para stdenis editor.
  ↳ valentine_journalist "valentinejournalist" Ajuste para valentine journalist.
  ↳ valentine_editor "valentineeditor" Ajuste para valentine editor.
  ↳ blackwater_journalist "blackwaterjournalist" Ajuste para blackwater journalist.
  ↳ blackwater_editor "blackwatereditor" Ajuste para blackwater editor.
JobPublisherMap table Quién puede: trabajos, grupos o permisos para job publisher map.
  ↳ Config.Jobs.stdenis_journalist 1 Número para config.jobs.stdenis journalist (por defecto 1).
  ↳ Config.Jobs.stdenis_editor 1 Número para config.jobs.stdenis editor (por defecto 1).
  ↳ Config.Jobs.valentine_journalist 2 Número para config.jobs.valentine journalist (por defecto 2).
  ↳ Config.Jobs.valentine_editor 2 Número para config.jobs.valentine editor (por defecto 2).
  ↳ Config.Jobs.blackwater_journalist 3 Número para config.jobs.blackwater journalist (por defecto 3).
  ↳ Config.Jobs.blackwater_editor 3 Número para config.jobs.blackwater editor (por defecto 3).
EditorJobs table Quién puede: trabajos, grupos o permisos para editor jobs.
  ↳ Config.Jobs.stdenis_editor true Interruptor para config.jobs.stdenis editor: true = activado, false = desactivado (por defecto true).
  ↳ Config.Jobs.valentine_editor true Interruptor para config.jobs.valentine editor: true = activado, false = desactivado (por defecto true).
  ↳ Config.Jobs.blackwater_editor true Interruptor para config.jobs.blackwater editor: true = activado, false = desactivado (por defecto 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" Ajuste para 1.
  ↳ 2 "valentinenews" Ajuste para 2.
  ↳ 3 "blackwaternews" Ajuste para 3.
NewspaperStands table Tabla de entradas de newspaper stands. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
EditorDesks table Separate desk/archive/investigation points are disabled so all features are consolidated directly into the newspaper stands (Config.NewspaperStands).
ArchiveLocations table Coordenadas del mundo (x, y, z) para archive locations.
InvestigationLocations table Coordenadas del mundo (x, y, z) para investigation locations.
OfficeNPCGroups table Optional immersive office NPCs based on the supported newspaper office locations.
  ↳ saintdenis table Tabla de entradas de saintdenis. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ blackwater table Tabla de entradas de blackwater. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
DefaultPublishers table Tabla de entradas de default publishers. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1 table Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2 table Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 3 table Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
DefaultEditionArticles 3 Número para default edition articles (por defecto 3).
MaxArticleLength 12000 Límite máximo para max article length.
MaxTitleLength 255 Límite máximo para max title length.
MaxArchiveResults 50 Límite máximo para max archive results.
MaxInvestigations 100 Límite máximo para max investigations.
ActionCooldownMs 350 Ajuste de tiempo para action cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
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 opciones#

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

Setting Default What it does
Honor table Tabla de entradas de honor. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Default 50 Número para default (por defecto 50).
  ↳ Minimum 0 Mínimo o nivel requerido para minimum.
  ↳ Maximum 100 Límite máximo para maximum.
  ↳ LowThreshold 30 Número para low threshold (por defecto 30).
  ↳ ShowDuration 5000 Ajuste de tiempo para show duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ ShowOnChange true Shows on change: true = sí, false = no (por defecto 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 Activa o desactiva enabled (por defecto 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 Tabla de entradas de integrity commands. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Player "integrity" Ajuste para player.
  ↳ OfficerCheck "checkhonor" Ajuste para officer check.
  ↳ EnableAdminCommands true Activa o desactiva admin commands (por defecto true).
  ↳ AdminAce "jrs.integrity.admin" Quién puede: trabajos, grupos o permisos para admin ace.
  ↳ AdminIdentifiers table Quién puede: trabajos, grupos o permisos para admin identifiers.
  ↳ Add "addH" Ajuste para add.
  ↳ Remove "delH" Ajuste para remove.
  ↳ Set "setH" Ajuste para set.
IntegritySecurity table Tabla de entradas de integrity security. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ MaximumExternalChange 100 Límite máximo para maximum external change.
  ↳ RequestCooldownMs 500 Ajuste de tiempo para request cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ CrimeServerCooldownMs 1500 Ajuste de tiempo para crime server cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
Crime table Tabla de entradas de crime. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Debug false Debug output for debug: true = sí, false = no (por defecto 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 Número para kill aim grace ms (por defecto 350).
  ↳ KillConfirmationWindowMs 15000 Número para kill confirmation window ms (por defecto 15000).
  ↳ ShootingNpcPenalty 2 Número para shooting npc penalty (por defecto 2).
  ↳ ClientCooldownMs 1500 Ajuste de tiempo para client cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ ScanIntervalMs 75 Ajuste de tiempo para scan interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ UseDamageEvent true Activa o desactiva damage event (por defecto true).
  ↳ AimGraceMs 2500 Número para aim grace ms (por defecto 2500).
  ↳ RecentShotWindowMs 2500 Número para recent shot window ms (por defecto 2500).
  ↳ DamageScanRadius 120.0 Distancia en unidades del juego para damage scan radius.
  ↳ HumanCacheRadius 140.0 Distancia en unidades del juego para human cache radius.
  ↳ HumanCacheIntervalMs 200 Ajuste de tiempo para human cache interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ AllowAllHumanNpcs true Allows all human npcs: true = sí, false = no (por defecto true).
  ↳ PenalizeAnimals false true: killing/shooting any non-player ped (humans or animals) removes integrity. false: only human NPCs remove integrity.
  ↳ WitnessEnabled true Interruptor para witness enabled: true = activado, false = desactivado (por defecto true).
  ↳ WitnessRadius 20.0 Distancia en unidades del juego para witness radius.
  ↳ WitnessBlipDurationMs 5000 Ajuste de tiempo para witness blip duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ AllowedPedTypes table Modelo o entidad del juego usado para allowed ped types.
LowHonorNpcAggression table Tabla de entradas de low honor npc aggression. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ CheckIntervalMs 1000 Ajuste de tiempo para check interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ AttackRadius 10.0 Distancia en unidades del juego para attack radius.
  ↳ RetargetCooldownMs 3000 Ajuste de tiempo para retarget cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
IntegrityServices table Tabla de entradas de integrity services. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ PromptKey 0x8CC9CD42 X / INPUT_CONTEXT_X
  ↳ PromptHold true Interruptor para prompt hold: true = activado, false = desactivado (por defecto true).
  ↳ RequireServerDistanceValidation true Requires server distance validation: true = sí, false = no (por defecto true).
  ↳ ServerNpcValidationDistance 7.0 Distancia en unidades del juego para server npc validation distance.
  ↳ InteractDistance 2.2 Distancia en unidades del juego para interact distance.
  ↳ RequirePoliceJob false Requires police job: true = sí, false = no (por defecto 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 Tabla de entradas de donation. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Cleaning table Tabla de entradas de cleaning. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de integrity texts. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Title "السمعة والسلامة" Texto que ve el jugador para title. Cámbialo para traducir o cambiar la marca.
  ↳ Current "مستوى السمعة الحالي: %s" Ajuste para current.
  ↳ Increased "ارتفعت السمعة إلى %s" Ajuste para increased.
  ↳ Decreased "انخفضت السمعة إلى %s" Ajuste para decreased.
  ↳ CharacterNotReady "بيانات شخصيتك غير جاهزة بعد." Ajuste para character not ready.
  ↳ NoPermission 'ليس لديك صلاحية لاستخدام هذ... Quién puede: trabajos, grupos o permisos para no permission.
  ↳ InvalidCommand 'الاستخدام: /%s [معرف اللاعب... Ajuste para invalid command.
  ↳ InvalidSetCommand 'الاستخدام: /%s [معرف اللاعب... Ajuste para invalid set command.
  ↳ PlayerNotFound "اللاعب غير موجود." Ajuste para player not found.
  ↳ DonationSuccess 'تم قبول التبرع: $%s. ارتفعت... Ajuste para donation success.
  ↳ NotEnoughMoney "ليس لديك مبلغ كافٍ للتبرع." Valor de dinero para not enough money. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ DonationProcessingFailed 'فشل معالجة التبرع، يرجى الم... Ajuste para donation processing failed.
  ↳ IntegrityFull 'مستوى سمعتك في الحد الأقصى ... Ajuste para integrity full.
  ↳ DonationTooLarge 'اختر مبلغ تبرع أصغر لتجنب ه... Ajuste para donation too large.
  ↳ ServiceCooldown 'يرجى الانتظار %s ثانية قبل ... Ajuste de tiempo para service cooldown. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ CleaningStarted 'بدأت مهمة تنظيف المدينة. تو... Ajuste para cleaning started.
  ↳ CleaningInProgress "جاري التنظيف..." Ajuste para cleaning in progress.
  ↳ CleaningProgress "تم تنظيف المنطقة: %s/%s." Ajuste para cleaning progress.
  ↳ CleaningCompleted 'اكتملت مهمة التنظيف. ارتفعت... Ajuste para cleaning completed.
  ↳ CleaningCancelled "تم إلغاء مهمة التنظيف." Ajuste para cleaning cancelled.
  ↳ CleaningAlreadyActive "لديك مهمة تنظيف نشطة بالفعل." Ajuste para cleaning already active.
  ↳ CleaningNotActive "ليس لديك مهمة تنظيف نشطة." Ajuste para cleaning not active.
  ↳ CleaningCooldown 'ستكون مهمة التنظيف متاحة مج... Ajuste de tiempo para cleaning cooldown. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ CleaningInvalidLocation "أنت لست في موقع التنظيف الصحيح." Coordenadas del mundo (x, y, z) para cleaning invalid location.
  ↳ MustBeOnFoot 'يجب أن تكون مترجلاً لتنظيف ... Ajuste para must be on foot.
  ↳ TooFarFromStation "اقترب أكثر من موظف المركز." Ajuste para too far from station.
  ↳ PoliceOnly 'هذه الخدمة مخصصة لرجال الشر... Ajuste para police only.
config/main.lua - 32 opciones#

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" Texto que ve el jugador para name menu. Cámbialo para traducir o cambiar la marca.
Menu_command "police" Ajuste para menu command.
onduty_command "onduty" Ajuste para onduty command.
offduty_command "offduty" Ajuste para offduty command.
jailCommand "policejail" Ajuste para jail command.
unjailCommand "policeunjail" Ajuste para 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 "" Ajuste para restore outfit command.

STATION BLIPS & STATUS SYSTEM

Setting Default What it does
StationBlips table Ajustes del blip o icono del mapa para station blips.
  ↳ Enabled true Activa o desactiva enabled (por defecto 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 Tasa o multiplicador para scale.
  ↳ Locations table Coordenadas del mundo (x, y, z) para locations.
Blips Config.StationBlips.Location... Ajustes del blip o icono del mapa para blips.
blip Config.StationBlips.Location... Ajustes del blip o icono del mapa para blip.
Key Config.StationBlips.Key Tecla o control usado para key. Los controles son valores hash de la lista de entradas del juego.
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... Ajuste para 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 Activa o desactiva enabled (por defecto true).
BankFine table Valor de dinero para bank fine. Las recompensas pasan por el multiplicador de economía de 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 Límite máximo para 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 líneas de Lua

Database tables

jrs_poll_votes, jrs_polls

config.lua - 15 opciones#

General

Setting Default What it does
Command "polls" Ajuste para command.
AdminGroups table Quién puede: trabajos, grupos o permisos para 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... Ajuste para valentine.
  ↳ saintdenis 'Saint Denis', annesburg = '... Ajuste para saintdenis.
DeputiesCanCreate true Let deputies open city polls too.
MaxQuestionLength 150 Límite máximo para max question length.
MaxOptionLength 60 Límite máximo para max option length.
MinOptions 2 Mínimo o nivel requerido para min options.
MaxOptions 6 Límite máximo para max options.
MinHours 1 Mínimo o nivel requerido para min hours.
MaxHours 168 Límite máximo para max hours.
MaxActivePerCity 3 Límite máximo para 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 opciones#

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 Coordenadas del mundo (x, y, z) para locations.

KEYS

Setting Default What it does
Keys table Tecla o control usado para keys. Los controles son valores hash de la lista de entradas del juego.
  ↳ InteractJob "INPUT_INTERACT_OPTION1" Quién puede: trabajos, grupos o permisos para interact job.

NAVIGATION COLORS

Setting Default What it does
NavigationColors table Tabla de entradas de navigation colors. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Blip "BLIP_MODIFIER_MP_COLOR_11" Ajustes del blip o icono del mapa para blip.
  ↳ Route "COLOR_PLATFORM_GREEN" Ajuste para route.

JOB SPECIFIC BLIPS & NAVIGATION

Setting Default What it does
JobBlips table Ajustes del blip o icono del mapa para job blips.
  ↳ Labour table Tabla de entradas de labour. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Distribute table Tabla de entradas de distribute. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Sweep table Tabla de entradas de sweep. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Sharpen table Tabla de entradas de sharpen. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ ChopWood table Tabla de entradas de chop wood. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ WaterCarrying table Tabla de entradas de water carrying. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

PROGRESBAR

Setting Default What it does
ProgressBar table Tabla de entradas de progress bar. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ type "innercircle" Ajuste para type.
  ↳ color "#0A4F05" Ajuste para color.

PUBLIC JOBS

Setting Default What it does
Labour table Tabla de entradas de labour. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Distribute table Tabla de entradas de distribute. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Sweep table Tabla de entradas de sweep. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
Sharpen table Tabla de entradas de sharpen. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
ChopWood table Tabla de entradas de chop wood. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
WaterCarrying table Tabla de entradas de water carrying. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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

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 (por defecto 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 Distancia en unidades del juego para notify radius.
TicketItem "trainticket" Objetos de inventario usados por ticket item. Los nombres deben existir en la tabla jrs_items.
TicketPrice 20.00 Valor de dinero para ticket price. Las recompensas pasan por el multiplicador de economía de jrs_core.
MarkupPrice 25.00 Valor de dinero para markup price. Las recompensas pasan por el multiplicador de economía de jrs_core.

DISCORD WEBHOOK LOGGING

Setting Default What it does
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ BotName "JRS Railroad" Texto que ve el jugador para bot name. Cámbialo para traducir o cambiar la marca.
  ↳ 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 Tabla de entradas de passenger system. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ MaxBoardPerStop 10 Límite máximo para max board per stop.
  ↳ MinBoardPerStop 1 Mínimo o nivel requerido para min board per stop.
  ↳ SearchRadius 120.0 Distancia en unidades del juego para search radius.
  ↳ TicketPrice 15.0 Valor de dinero para ticket price. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ TicketXP 5 Número para ticket xp (por defecto 5).
  ↳ DisembarkChance 50 Tasa o multiplicador para disembark chance.
  ↳ MinBoardedToKeep 1 Mínimo o nivel requerido para min boarded to keep.
  ↳ BoardingWindowMs 38000 Número para boarding window ms (por defecto 38000).
  ↳ BoardWalkSpeed 5.0 walk speed to train
  ↳ BoardDistance 5.0 within this distance (m) counts as boarded
  ↳ StationStopRadius 135.0 Distancia en unidades del juego para station stop radius.
  ↳ TrainStopSpeed 1.5 Número para train stop speed (por defecto 1.5).
  ↳ CompanyShare 0.50 Número para company share (por defecto 0.50).

RANKS (Brakeman -> Foreman)

Setting Default What it does
Ranks table Tabla de entradas de ranks. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 1 table Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2 table Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 3 table Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 4 table Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 5 table Tabla de entradas de 5. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

V2: COMPANY OWNERSHIP

Setting Default What it does
CompanyPurchasePrice 50000 Valor de dinero para company purchase price. Las recompensas pasan por el multiplicador de economía de jrs_core.
CompanySellPercent 0.50 Tasa o multiplicador para company sell percent.
MissionPaySplit table Valor de dinero para mission pay split. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ driver 0.50 Número para driver (por defecto 0.50).
  ↳ company 0.50 Número para company (por defecto 0.50).
SupplyItems table Objetos de inventario usados por supply items. Los nombres deben existir en la tabla jrs_items.

FUEL / WATER / CONDITION

Setting Default What it does
Fuel table Tabla de entradas de fuel. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ item "coal" Objetos de inventario usados por item. Los nombres deben existir en la tabla jrs_items.
  ↳ itemLabel "Coal" Objetos de inventario usados por item label. Los nombres deben existir en la tabla jrs_items.
  ↳ refuelAmount 2 Número para refuel amount (por defecto 2).
  ↳ decreaseInterval 20000 Ajuste de tiempo para decrease interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ decreaseAmount 1 Número para decrease amount (por defecto 1).
Water table Tabla de entradas de water. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ item "rocker_bucket_full" Objetos de inventario usados por item. Los nombres deben existir en la tabla jrs_items.
  ↳ itemLabel "Bucket of Water" Objetos de inventario usados por item label. Los nombres deben existir en la tabla jrs_items.
  ↳ refillAmount 50 Número para refill amount (por defecto 50).
  ↳ decreaseInterval 45000 Ajuste de tiempo para decrease interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ decreaseAmount 1 Número para decrease amount (por defecto 1).
Condition table Tabla de entradas de condition. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ item "oilcan" Objetos de inventario usados por item. Los nombres deben existir en la tabla jrs_items.
  ↳ itemLabel "Oil Can" Objetos de inventario usados por item label. Los nombres deben existir en la tabla jrs_items.
  ↳ repairAmount 50 Número para repair amount (por defecto 50).
  ↳ decreaseInterval 60000 Ajuste de tiempo para decrease interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ decreaseAmount 1 Número para decrease amount (por defecto 1).
  ↳ lowConditionSpeedCap 0.25 Límite máximo para low condition speed cap.

COMPANIES

Setting Default What it does
Companies table Tabla de entradas de companies. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ lemoyne_central table Tabla de entradas de lemoyne central. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ heartlands_express table Tabla de entradas de heartlands express. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ cumberland_western table Tabla de entradas de cumberland western. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ new_austin_rail table Tabla de entradas de new austin rail. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

UPGRADES

Setting Default What it does
Upgrades table Tabla de entradas de upgrades. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ speed table Tabla de entradas de speed. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ fuel_cap table Límite máximo para fuel cap.
  ↳ water_cap table Límite máximo para water cap.
  ↳ durability table Tabla de entradas de durability. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

TRAINS

Setting Default What it does
Trains table Tabla de entradas de trains. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

STATIONS

Setting Default What it does
StationBlipHash 1258184551 Ajustes del blip o icono del mapa para station blip hash.
Stations table Tabla de entradas de stations. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

TRACK SWITCHES (per route)

Setting Default What it does
TrackSwitches table Tabla de entradas de track switches. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ route_east table Tabla de entradas de route east. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ route_south table Tabla de entradas de route south. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
TrainSetup table Tabla de entradas de train setup. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
RouteOneTrainSwitches table Tabla de entradas de route one train switches. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
RouteOneTrainStops table Tabla de entradas de route one train stops. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
RouteOneTramSwitches table Tabla de entradas de route one tram switches. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
RouteOneTramStops table Tabla de entradas de route one tram stops. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
RouteThreeTrainSwitches table Tabla de entradas de route three train switches. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
RouteThreeTrainStops table Tabla de entradas de route three train stops. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
TrackModels table Modelo o entidad del juego usado para track models.

MISSIONS

Setting Default What it does
Missions table Tabla de entradas de missions. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ delivery table Tabla de entradas de delivery. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ maintenance table Tabla de entradas de maintenance. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

DELIVERY DESTINATIONS

Setting Default What it does
DeliveryDestinations table Tabla de entradas de delivery destinations. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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 Activa o desactiva enabled (por defecto 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 Tabla de entradas de railwayman rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
CompanyRankRewards table Tabla de entradas de company rank rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 2 table Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 3 table Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 4 table Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 5 table Tabla de entradas de 5. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

BLIPS

Setting Default What it does
Blips table Ajustes del blip o icono del mapa para blips.
  ↳ station table Tabla de entradas de station. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ train table Tabla de entradas de train. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ mission table Tabla de entradas de mission. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ water table Tabla de entradas de water. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ depot table Tabla de entradas de depot. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ switch table Tabla de entradas de switch. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
AmbientTram table (SpawnAmbientTram) but never defined; feature silently no-op'd.
  ↳ enabled true Activa o desactiva enabled (por defecto true).
  ↳ model "appleseed_config" reuse a known-good train model
  ↳ spawnCoords vector3(2732.33, -1445.62, 4... Saint Denis Yard
  ↳ direction 1 Número para direction (por defecto 1).
  ↳ passengers 6 Número para passengers (por defecto 6).
  ↳ speed 8.0 Número para speed (por defecto 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 Interruptor para ambient enabled: true = activado, false = desactivado (por defecto 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 Interruptor para board train: true = activado, false = desactivado (por defecto true).
  ↳ BoardDistance 4.0 Distancia en unidades del juego para board distance.
  ↳ BoardSideOffset 1.2 Número para board side offset (por defecto 1.2).
  ↳ EscapeTimeMs 15000 Número para escape time ms (por defecto 15000).
  ↳ InitialMessageDelay 4000 Ajuste de tiempo para initial message delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ SpawnAheadDistance 80.0 Distancia en unidades del juego para spawn ahead distance.
  ↳ SpawnMultiplier 3.0 Coordenadas del mundo (x, y, z) para spawn multiplier.
  ↳ OutlawCount table Tabla de entradas de outlaw count. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ OutlawAccuracy 35 Número para outlaw accuracy (por defecto 35).
  ↳ OutlawModels table PLACEHOLDER -- replace with real RDR2 ped model names:
  ↳ HorseModels table Modelo o entidad del juego usado para horse models.
  ↳ OutlawWeapons table Modelo o entidad del juego usado para outlaw weapons.
  ↳ PressureDecayInterval 4000 Ajuste de tiempo para pressure decay interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ PressureDecayPerOutlaw 4 Número para pressure decay per outlaw (por defecto 4).
  ↳ PressureAttackRadius 40.0 Distancia en unidades del juego para pressure attack radius.
  ↳ PressureRecoveryInterval 2000 Ajuste de tiempo para pressure recovery interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ PressureRecoveryAmount 5 Número para pressure recovery amount (por defecto 5).
  ↳ PressureRepairAmount 30 Número para pressure repair amount (por defecto 30).
  ↳ PressureRepairTime 8000 Número para pressure repair time (por defecto 8000).
  ↳ RobberyTakePercent 0.20 20% of the current cash register
  ↳ RobberyTakeMin 20 Mínimo o nivel requerido para robbery take min.
  ↳ RobberyTakeMax 500 Límite máximo para 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 opciones#

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 Número para heading (por defecto 180.0).
  ↳ radius 1.5 Distancia en unidades del juego para 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 Ajustes del blip o icono del mapa para 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 Tabla de entradas de 5. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 10 table Tabla de entradas de 10. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 25 table Tabla de entradas de 25. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 50 table Tabla de entradas de 50. Añade, quita o edita entradas siguiendo los ejemplos del archivo.

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

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" Ajustes del blip o icono del mapa para 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 opciones#

General

Setting Default What it does
Debug false Debug output for debug: true = sí, false = no (por defecto false).
Commands table Tabla de entradas de commands. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Create "createstash" Ajuste para create.
  ↳ Remove "removestash" Ajuste para 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 Activa o desactiva enabled (por defecto true).
  ↳ Text "Open Stash Menu" Texto que ve el jugador para text. Cámbialo para traducir o cambiar la marca.
  ↳ GroupText "Stash" Quién puede: trabajos, grupos o permisos para group text.
  ↳ Hold false Interruptor para hold: true = activado, false = desactivado (por defecto false).
Object table Physical object spawned at every stash location. Model can be changed without touching client/server code.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Model "p_chest01x" Modelo o entidad del juego usado para model.
  ↳ FallbackModels table Modelo o entidad del juego usado para fallback models.
  ↳ SpawnDistance 70.0 Distancia en unidades del juego para spawn distance.
  ↳ DespawnDistance 85.0 Distancia en unidades del juego para despawn distance.
  ↳ ZOffset 0.0 Número para z offset (por defecto 0.0).
  ↳ Freeze true Interruptor para freeze: true = activado, false = desactivado (por defecto true).
  ↳ Collision true Interruptor para collision: true = activado, false = desactivado (por defecto 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" Modelo o entidad del juego usado para model.
  ↳ FallbackModels table Modelo o entidad del juego usado para 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 Activa o desactiva enabled (por defecto true).
  ↳ PreviewDistance 1.3 Distancia en unidades del juego para preview distance.
  ↳ PreviewAlpha 170 Número para preview alpha (por defecto 170).
  ↳ RotateSpeed 90.0 Número para rotate speed (por defecto 90.0).
  ↳ Keys table Tecla o control usado para keys. Los controles son valores hash de la lista de entradas del juego.
  ↳ ConfirmKey 0x760A9C6F Tecla o control usado para confirm key. Los controles son valores hash de la lista de entradas del juego.
  ↳ CancelKey 0x156F7119 Tecla o control usado para cancel key. Los controles son valores hash de la lista de entradas del juego.
  ↳ GroupText "House Stash" Quién puede: trabajos, grupos o permisos para group text.
  ↳ ConfirmText "Place Stash" Texto que ve el jugador para confirm text. Cámbialo para traducir o cambiar la marca.
  ↳ CancelText "Cancel" Texto que ve el jugador para cancel text. Cámbialo para traducir o cambiar la marca.
  ↳ NextText "Change Furniture" Texto que ve el jugador para next text. Cámbialo para traducir o cambiar la marca.
  ↳ RotateText "Rotate" Texto que ve el jugador para rotate text. Cámbialo para traducir o cambiar la marca.
  ↳ ServerConfirmDistance 4.0 Distancia en unidades del juego para server confirm distance.
InteractionDistance 2.0 Distancia en unidades del juego para interaction distance.
ServerInteractionDistance 4.0 Distancia en unidades del juego para server interaction distance.
RemoveDistance 5.0 Distancia en unidades del juego para remove distance.
MinimumStashDistance 3.0 Distancia en unidades del juego para minimum stash distance.
SyncDistance 150.0 reserved for future scoped sync; current sync remains authoritative for all stashes.
MaxStashUsers 999 Límite máximo para max stash users.
MaxStorageSize 1000000 Límite máximo para max storage size.
MaxPriceMoney 100000000 Valor de dinero para max price money. Las recompensas pasan por el multiplicador de economía de jrs_core.
MaxPriceGold 1000000 Valor de dinero para max price gold. Las recompensas pasan por el multiplicador de economía de 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 Ajustes del blip o icono del mapa para blips.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Sprite 1151744703 Ajustes del blip o icono del mapa para sprite.
  ↳ ForSaleLabel "Stash For Sale" Texto que ve el jugador para for sale label. Cámbialo para traducir o cambiar la marca.
  ↳ OwnedLabel "Your Stash" Texto que ve el jugador para owned label. Cámbialo para traducir o cambiar la marca.
  ↳ HouseStashes true House stashes (jrs_housing): shown to the owner and key holders.
  ↳ HouseLabel "House Stash" Texto que ve el jugador para house label. Cámbialo para traducir o cambiar la marca.
AdminGroups table jrs_core groups allowed to use /createstash and /removestash.
  ↳ owner true Interruptor para owner: true = activado, false = desactivado (por defecto true).
  ↳ admin true Interruptor para admin: true = activado, false = desactivado (por defecto 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 "" Ajuste para create.
  ↳ Remove "" Ajuste para remove.
  ↳ Ownership "" Ajuste para ownership.
  ↳ Move "" Ajuste para move.
  ↳ Deposit "" Valor de dinero para deposit. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ Withdraw "" Ajuste para withdraw.
  ↳ AllowCustom true Owners can add a per-stash Discord webhook from the management UI.
Text table Texto que ve el jugador para text. Cámbialo para traducir o cambiar la marca.
  ↳ Open "Open Stash" Ajuste para open.
  ↳ Buy "Buy Stash" Ajuste para buy.
  ↳ Manage "Manage Stash" Ajuste para 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 opciones#

General

Setting Default What it does
defaultlang "ar" Ajuste para defaultlang.
Debug false Debug output for debug: true = sí, false = no (por defecto false).
ConductorJob "conductor" job title of who can spawn a train
CruiseControl false set true if you want to allow cruise control
TrainControls table Tabla de entradas de train controls. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ OpenMenuKey "L" Labels shown in the NUI
  ↳ TrackLeftKey "A" Tecla o control usado para track left key. Los controles son valores hash de la lista de entradas del juego.
  ↳ TrackRightKey "D" Tecla o control usado para track right key. Los controles son valores hash de la lista de entradas del juego.
  ↳ AccelerateKey "W" Tecla o control usado para accelerate key. Los controles son valores hash de la lista de entradas del juego.
  ↳ BrakeReverseKey "S" Tecla o control usado para brake reverse key. Los controles son valores hash de la lista de entradas del juego.
  ↳ 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 Tecla o control usado para track left control. Los controles son valores hash de la lista de entradas del juego.
  ↳ TrackRightControl 0xB4E465B4 Tecla o control usado para track right control. Los controles son valores hash de la lista de entradas del juego.
  ↳ 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 Tabla de entradas de train preview. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ UseCurrentStation true preview the train on the current station track
  ↳ Direction false Interruptor para direction: true = activado, false = desactivado (por defecto false).
  ↳ CameraDistance 26.0 Distancia en unidades del juego para camera distance.
  ↳ MinCameraDistance 12.0 Distancia en unidades del juego para min camera distance.
  ↳ MaxCameraDistance 42.0 Distancia en unidades del juego para max camera distance.
  ↳ CameraHeight 5.4 Número para camera height (por defecto 5.4).
  ↳ LookAtHeight 1.8 Número para look at height (por defecto 1.8).
  ↳ CameraFov 38.0 Número para camera fov (por defecto 38.0).
  ↳ StartAngle 90.0 Número para start angle (por defecto 90.0).
  ↳ RotateStep 12.0 Número para rotate step (por defecto 12.0).
  ↳ ZoomStep 2.5 Número para zoom step (por defecto 2.5).
  ↳ LoadTimeout 15000 Ajuste de tiempo para load timeout. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ Coords table Used only when UseCurrentStation is false.
FuelSettings table Tabla de entradas de fuel settings. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de condition settings. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Quién puede: trabajos, grupos o permisos para passenger job.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ KeepRoutesInRegion true keeps western and eastern rail networks separate
  ↳ MinPassengers 3 Mínimo o nivel requerido para min passengers.
  ↳ MaxPassengers 6 Límite máximo para max passengers.
  ↳ StartRadius 55.0 Distancia en unidades del juego para start radius.
  ↳ ArrivalRadius 45.0 Distancia en unidades del juego para arrival radius.
  ↳ RequiredStopSpeed 0.8 Número para required stop speed (por defecto 0.8).
  ↳ BoardingWalkTime 3500 Número para boarding walk time (por defecto 3500).
  ↳ TurnaroundDelay 8000 Ajuste de tiempo para turnaround delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ PedCleanupDelay 12000 Ajuste de tiempo para ped cleanup delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ BasePay 0.42 Server-side fare calculation
  ↳ PayPerPassenger 0.10 Valor de dinero para pay per passenger. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ PayPerKilometer 0.14 Valor de dinero para pay per kilometer. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ MinimumTripTime 20 Mínimo o nivel requerido para minimum trip time.
  ↳ PedModels table Modelo o entidad del juego usado para ped models.
BacchusBridgeDestroying table Tabla de entradas de bacchus bridge destroying. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ 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 Tabla de entradas de trains. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
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 Tabla de entradas de stations. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
TicketBooth table Tabla de entradas de ticket booth. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Item "train_ticket" Objetos de inventario usados por item. Los nombres deben existir en la tabla jrs_items.
  ↳ GeneralTicketPrice 2.50 Valor de dinero para general ticket price. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ ConsumeOnTrip true Interruptor para consume on trip: true = activado, false = desactivado (por defecto true).
  ↳ Blip table Ajustes del blip o icono del mapa para blip.
  ↳ Destinations table Tabla de entradas de destinations. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
LargeTrain table Tabla de entradas de large train. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ RouteName "big_loop" Texto que ve el jugador para route name. Cámbialo para traducir o cambiar la marca.
  ↳ AllowConductorTakeover true Allows conductor takeover: true = sí, false = no (por defecto true).
  ↳ WhistleOnArrival true Interruptor para whistle on arrival: true = activado, false = desactivado (por defecto true).
  ↳ WhistleOnDeparture true Interruptor para whistle on departure: true = activado, false = desactivado (por defecto true).
  ↳ StopDuration 60 1 minute stop at every station
  ↳ TicketCheckDistance 15.0 Distancia en unidades del juego para ticket check distance.
  ↳ Blip table Ajustes del blip o icono del mapa para blip.
OnDemandTravel table Tabla de entradas de on demand travel. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto 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 Tabla de entradas de station master npc. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
TrainRobbery table Idea 1: Train Robbery / Safe Heist (Without AI bots)
  ↳ Enabled true Activa o desactiva enabled (por defecto 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 Valor de dinero para min cash. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ MaxCash 400.0 Valor de dinero para max cash. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ RewardItems table Valor de dinero para reward items. Las recompensas pasan por el multiplicador de economía de jrs_core.
  ↳ CarriageIndex 1 Baggage / freight car
  ↳ LawJobs table Quién puede: trabajos, grupos o permisos para law jobs.
  ↳ BlipDuration 60 Seconds the emergency police blip flashes on the map
TrainFreightStash table Idea 2: Freight & Mail Cargo Stash
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ CarriageIndex 1 Baggage car
  ↳ Capacity 500 Maximum storage limit in kg
  ↳ StashId "train_freight_bigloop" Ajuste para 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 opciones#

General

Setting Default What it does
Debug false Debug output for debug: true = sí, false = no (por defecto false).
REDEMPIRE table Tabla de entradas de redempire. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ CoreResource "jrs_core" Ajuste para core resource.
  ↳ InventoryResource "jrs_inventory" Ajuste para inventory resource.
  ↳ ItemName "truckr" Objetos de inventario usados por item name. Los nombres deben existir en la tabla jrs_items.
  ↳ CloseInventoryOnUse true Interruptor para close inventory on use: true = activado, false = desactivado (por defecto true).
  ↳ RegistrationDelay 1500 Ajuste de tiempo para registration delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ RegistrationAttempts 20 Número para registration attempts (por defecto 20).
  ↳ RegistrationRetryDelay 1000 Ajuste de tiempo para registration retry delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ NotificationDuration 4000 Ajuste de tiempo para notification duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
Network table Tabla de entradas de network. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ EntityRegistrationTimeout 1500 Time allowed for a created entity to receive a network object.
  ↳ EntityRegistrationRetryDelay 25 Ajuste de tiempo para entity registration retry delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
Spawn table Coordenadas del mundo (x, y, z) para spawn.
  ↳ BaseVehicleModel "coach4" Modelo o entidad del juego usado para base vehicle model.
  ↳ BodyModel "f15078" Modelo o entidad del juego usado para body model.
  ↳ WheelModel "f15078wheel" Modelo o entidad del juego usado para wheel model.
  ↳ DistanceInFront 4.0 Distancia en unidades del juego para distance in front.
  ↳ HeightOffset 0.15 Número para height offset (por defecto 0.15).
  ↳ ClearRadius 3.0 Distancia en unidades del juego para clear radius.
  ↳ WarpIntoDriverSeat false Interruptor para warp into driver seat: true = activado, false = desactivado (por defecto false).
  ↳ ModelLoadTimeout 10000 Ajuste de tiempo para model load timeout. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ RegistrationDelay 300 Ajuste de tiempo para registration delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ DefaultEngineState false Interruptor para default engine state: true = activado, false = desactivado (por defecto false).
  ↳ OneTruckPerPlayer true Interruptor para one truck per player: true = activado, false = desactivado (por defecto true).
BaseVehicleGuard table Tabla de entradas de base vehicle guard. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto 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 (por defecto true).
  ↳ RequireDraftAnimal true Requires draft animal: true = sí, false = no (por defecto true).
  ↳ MinimumDraftAnimals 1 Mínimo o nivel requerido para minimum draft animals.
  ↳ DraftHarnessSlots 6 Límite máximo para draft harness slots.
  ↳ DraftAnimalSpawnTimeout 3500 Ajuste de tiempo para draft animal spawn timeout. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ DraftAnimalSpawnRetryDelay 50 Ajuste de tiempo para draft animal spawn retry delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ 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 Número para base vehicle alpha (por defecto 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 Activa o desactiva draft animal visibility flag (por defecto true).
  ↳ DraftAnimalAlpha 0 Modelo o entidad del juego usado para draft animal alpha.
  ↳ HideDraftAnimalReins true Hides draft animal reins: true = sí, false = no (por defecto 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 Interruptor para completely disable draft animal collision: true = activado, false = desactivado (por defecto true).
  ↳ KeepDraftAnimalPhysics true Interruptor para keep draft animal physics: true = activado, false = desactivado (por defecto true).
  ↳ PreventDraftAnimalRagdoll true Interruptor para prevent draft animal ragdoll: true = activado, false = desactivado (por defecto true).
  ↳ ProtectDraftAnimals true Interruptor para protect draft animals: true = activado, false = desactivado (por defecto true).
  ↳ RemoteScanInterval 1000 Nearby network trucks are rescanned, then hidden at a faster interval.
  ↳ VisibilityGuardInterval 100 Ajuste de tiempo para visibility guard interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ LocalVisualGuardInterval 50 Ajuste de tiempo para local visual guard interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
Attachments table Tabla de entradas de attachments. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Body table Tabla de entradas de body. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Wheels table Tabla de entradas de wheels. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Lights table Tabla de entradas de lights. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Exhaust table Tabla de entradas de exhaust. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ AudioAnchor table Tabla de entradas de audio anchor. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
DriverVisual table Tabla de entradas de driver visual. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto 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 Interruptor para networked clone: true = activado, false = desactivado (por defecto false).
  ↳ EntryDelay 650 Ajuste de tiempo para entry delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ RevealDelay 100 Ajuste de tiempo para reveal delay. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ GuardInterval 50 Ajuste de tiempo para guard interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ AnimationLoadTimeout 5000 Ajuste de tiempo para animation load timeout. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ AnimationDictionary "script_re@check_point@small_cart" Ajustes de animación para animation dictionary.
  ↳ AnimationName "int_loop_driver" Texto que ve el jugador para animation name. Cámbialo para traducir o cambiar la marca.
  ↳ AnimationBlendIn 8.0 Ajustes de animación para animation blend in.
  ↳ AnimationBlendOut 1.0 Ajustes de animación para animation blend out.
  ↳ AnimationFlag 1 Ajustes de animación para animation flag.
  ↳ AnimationPlaybackRate 0.1 Ajustes de animación para 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) Ajuste para rotation.
Controls table Tabla de entradas de controls. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ ToggleEngine 0x8AAA0AD4 Left Alt
  ↳ SteerLeft 0x7065027D A
  ↳ SteerRight 0xB4E465B4 D
  ↳ Brake 0xD27782E3 S
WheelAnimation table Ajustes de animación para wheel animation.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ UpdateInterval 20 Ajuste de tiempo para update interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ MaximumSteerAngle 30.0 Límite máximo para maximum steer angle.
  ↳ SteeringSmoothing 7.0 Número para steering smoothing (por defecto 7.0).
  ↳ RotationMultiplier 3.0 Tasa o multiplicador para rotation multiplier.
Lock table Tabla de entradas de lock. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ DefaultLocked true Interruptor para default locked: true = activado, false = desactivado (por defecto true).
  ↳ InteractionDistance 8.0 Distancia en unidades del juego para interaction distance.
  ↳ BlockNotificationCooldown 2500 Ajuste de tiempo para block notification cooldown. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
Reset table Tabla de entradas de reset. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ MaximumDistance 8.0 Distancia en unidades del juego para maximum distance.
  ↳ MaximumSpeed 1.5 Límite máximo para maximum speed.
Speedometer table Tabla de entradas de speedometer. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Enabled true Activa o desactiva enabled (por defecto true).
  ↳ Unit "MPH" MPH or KMH
  ↳ Position vector2(0.50, 0.91) Coordenadas del mundo (x, y, z) para position.
  ↳ TextScale 0.35 Texto que ve el jugador para text scale. Cámbialo para traducir o cambiar la marca.
Commands table Tabla de entradas de commands. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Spawn table Coordenadas del mundo (x, y, z) para spawn.
  ↳ Delete "deletetruck" Ajuste para delete.
  ↳ Reset "resettruck" Ajuste para reset.
  ↳ Lock "trucklock" Ajuste para 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 Activa o desactiva enabled (por defecto false).
  ↳ Resource "pmms" Ajuste para resource.
  ↳ Volume 0.25 Número para volume (por defecto 0.25).
  ↳ StartUrl "" Ajuste para start url.
  ↳ IdleUrl "" Ajuste para idle url.
  ↳ StopUrl "" Ajuste para stop url.
  ↳ StartDurationMs 3800 Ajuste de tiempo para start duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ IdleDurationSeconds 30.0 Ajuste de tiempo para idle duration seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ StopDurationMs 2200 Ajuste de tiempo para stop duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ MaximumDistance 35.0 Distancia en unidades del juego para maximum distance.
Messages table Texto que ve el jugador para messages. Cámbialo para traducir o cambiar la marca.
  ↳ Spawned "Truck spawned." Ajuste para spawned.
  ↳ Deleted "Truck removed." Ajuste para deleted.
  ↳ AlreadySpawning 'Your truck is already being... Ajuste para already spawning.
  ↳ SpawnFailed "The truck could not be spawned." Coordenadas del mundo (x, y, z) para spawn failed.
  ↳ SpawnBlocked "The spawn area is blocked." Coordenadas del mundo (x, y, z) para spawn blocked.
  ↳ MustBeOnFoot 'You must be on foot to spaw... Ajuste para must be on foot.
  ↳ MustBeAlive 'You cannot spawn the truck ... Ajuste para must be alive.
  ↳ NoTruck "You do not have an active truck." Ajuste para no truck.
  ↳ TooFar "You are too far from your truck." Ajuste para 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 líneas de Lua
config.lua - 26 opciones#

General

Setting Default What it does
Job "undertaker" must be the character's ACTIVE job (jrs_multijob)
Items table Objetos de inventario usados por items. Los nombres deben existir en la tabla jrs_items.
  ↳ Body table Tabla de entradas de body. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
  ↳ Coffin table Tabla de entradas de coffin. Añade, quita o edita entradas siguiendo los ejemplos del archivo.
ShovelItem "shovel" Objetos de inventario usados por shovel item. Los nombres deben existir en la tabla 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 Quién puede: trabajos, grupos o permisos para 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 Número para prepare seconds (por defecto 10).
BurySeconds 14 Número para bury seconds (por defecto 14).
WrapSeconds 5 Número para wrap seconds (por defecto 5).
MaxBurialsPerHour 10 Límite máximo para max burials per hour.
MaxWrapsPerHour 12 Límite máximo para max wraps per hour.
Contract table Contract: a body is waiting somewhere around the parlour.
  ↳ MinDistance 250.0, MaxDistance = 600.0 Distancia en unidades del juego para min distance.
  ↳ SpawnWhenWithin 80.0 Coordenadas del mundo (x, y, z) para spawn when within.
  ↳ ExpireMinutes 20 Ajuste de tiempo para expire minutes. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas.
  ↳ Models table Modelo o entidad del juego usado para 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 Distancia en unidades del juego para grave radius.
Blips table Ajustes del blip o icono del mapa para blips.
Keys table G / E / B
JRS Core · Framework de RedM gratuito y de código abierto · hecho por JRS TEAM