JRS COREDokumentation
Skripte

Jobs

31 Skripte im Ordner [JOBS]

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

Dieser Ordner hat 31 Skripte. Wähle unten ein Skript im Tab.

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

General

Setting Default What it does
CoreResource "jrs_core" Einstellung für core resource.
InventoryResource "jrs_inventory" Einstellung für inventory resource.
DatabaseTable "jrs_boats" Einstellung für database table.
PortableItem "portable_canoe" Inventargegenstände für portable item. Die Namen müssen in der Tabelle jrs_items existieren.
StoragePrefix "jrs_boat_" Einstellung für storage prefix.
Locale "ar" Oberflächensprache dieses Skripts (en oder ar).
Debug false Debug output for debug: true = ja, false = nein (Standard false).
NameMinLength 2 Mindestwert oder benötigtes Level für name min length.
NameMaxLength 30 Obergrenze für name max length.
RequestCooldownMs 500 Zeiteinstellung für request cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
RemoteReturnDelay 15000 Zeiteinstellung für remote return delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
ShopSessionMs 900000 Zahl für shop session ms (Standard 900000).
keys table Taste oder Steuerung für keys. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ 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 Tabelle mit keelboat-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
inventory table Tabelle mit inventory-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ pirogue2 table Portable
  ↳ canoetreetrunk table Canoes
  ↳ canoe table Tabelle mit canoe-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ pirogue table Tabelle mit pirogue-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ skiff table Rowboats
  ↳ rowboat table Tabelle mit rowboat-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ rowboatSwamp table Tabelle mit rowboat swamp-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ keelboat table Tabelle mit keelboat-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Schaltet enabled ein oder aus (Standard true).
  ↳ DefaultPhysicsRoot 'boatsteam02x' Einstellung für default physics root.
  ↳ PreviewFov 88.0 Zahl für preview fov (Standard 88.0).
  ↳ InteractionDistance 2.5 Entfernung in Spieleinheiten für interaction distance.
  ↳ OptionsDistance 45.0 Entfernung in Spieleinheiten für options distance.
  ↳ CargoSearchRadius 14.0 Entfernung in Spieleinheiten für cargo search radius.
  ↳ MaxCargoEntityDistance 22.0 Entfernung in Spieleinheiten für max cargo entity distance.
  ↳ StateSaveIntervalMs 15000 Zeiteinstellung für state save interval ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ BoardingPromptDistance 35.0 Entfernung in Spieleinheiten für boarding prompt distance.
  ↳ controls table Tabelle mit controls-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ DrivingHUD table Tabelle mit driving hud-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Schaltet enabled ein oder aus (Standard 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" Spielmodell oder Entität für required boat model.
  ↳ JobBoatName "Horse Transport Boat" Wer darf: Jobs, Gruppen oder Berechtigungen für job boat name.
  ↳ InteractionDistance 2.5 Entfernung in Spieleinheiten für interaction distance.
  ↳ StartDistance 3.0 Entfernung in Spieleinheiten für start distance.
  ↳ DestinationDistance 4.0 Entfernung in Spieleinheiten für destination distance.
  ↳ ShipDockDistance 55.0 Max distance between the job boat and the livestock dock.
  ↳ RequireAnchor true Requires anchor: true = ja, false = nein (Standard true).
  ↳ ProtectHorses true Schalter für protect horses: true = an, false = aus (Standard true).
  ↳ MinimumTripTimeSeconds 45 Mindestwert oder benötigtes Level für minimum trip time seconds.
  ↳ CooldownSeconds 300 Zeiteinstellung für cooldown seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ DeliveredHorseLifetimeMs 30000 Zeiteinstellung für delivered horse lifetime ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ BlipSprite 2005921736 Karten-Blip- oder Symboleinstellungen für blip sprite.
  ↳ BlipScale 0.25 Karten-Blip- oder Symboleinstellungen für blip scale.
  ↳ ShowStartBlips false Job starts from the Jobs menu, so standalone start blips are not needed.
  ↳ controls table Tabelle mit controls-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ horseModels table Spielmodell oder Entität für 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 Tabelle mit routes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Schaltet enabled ein oder aus (Standard true).
  ↳ JobsMenu true Schalter für jobs menu: true = an, false = aus (Standard true).
  ↳ FreeJobBoat true Schalter für free job boat: true = an, false = aus (Standard true).
  ↳ HideJobBoatFromShop true Hides job boat from shop: true = ja, false = nein (Standard true).
  ↳ RequiredBoatModel "horseBoat" Spielmodell oder Entität für required boat model.
  ↳ JobBoatName "Horse Boat Cargo Transport" Wer darf: Jobs, Gruppen oder Berechtigungen für job boat name.
  ↳ InteractionDistance 2.5 Entfernung in Spieleinheiten für interaction distance.
  ↳ DestinationDistance 5.0 Entfernung in Spieleinheiten für destination distance.
  ↳ ShipDockDistance 60.0 Entfernung in Spieleinheiten für ship dock distance.
  ↳ RequireAnchor true Requires anchor: true = ja, false = nein (Standard true).
  ↳ MinimumTripTimeSeconds 45 Mindestwert oder benötigtes Level für minimum trip time seconds.
  ↳ CooldownSeconds 300 Zeiteinstellung für cooldown seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ CargoLifetimeMs 20000 Zeiteinstellung für cargo lifetime ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ CargoCount 6 Zahl für cargo count (Standard 6).
  ↳ controls table Tabelle mit controls-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit routes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
shops table Boat Shops
  ↳ lagras table Tabelle mit lagras-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ saintdenis table Tabelle mit saintdenis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ annesburg table Tabelle mit annesburg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ blackwater table Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ wapiti table Tabelle mit wapiti-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ manteca table Tabelle mit manteca-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ sisika table Tabelle mit sisika-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ braithwaite table Tabelle mit braithwaite-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ guarma table Tabelle mit guarma-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
locations table Water Locations for Portable Canoe
  ↳ 1 table Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2 table Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 3 table Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 4 table Tabelle mit 4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 5 table Tabelle mit 5-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 6 table Tabelle mit 6-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 7 table Tabelle mit 7-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 8 table Tabelle mit 8-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 9 table Tabelle mit 9-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 10 table Tabelle mit 10-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 11 table Tabelle mit 11-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 12 table Tabelle mit 12-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 13 table Tabelle mit 13-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 14 table Tabelle mit 14-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 15 table Tabelle mit 15-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 16 table Tabelle mit 16-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 17 table Tabelle mit 17-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 18 table Tabelle mit 18-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 19 table Tabelle mit 19-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 20 table Tabelle mit 20-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 21 table Tabelle mit 21-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 22 table Tabelle mit 22-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 23 table Tabelle mit 23-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 24 table Tabelle mit 24-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Notes from the README#
text
## 2.9.0 Shop Category Cleanup
- Removed the Large Ships category/filter button from the Shop/My Boats category bar.
- Large-ship definitions remain available internally for jobs and existing systems.
## 2.8.9 Multi-port Boarding Points
- Added `boardingPromptPoints` support for multiple static dock boarding locations.
- Added Blackwater and Saint Denis boarding points for `horseBoat`.
- The client automatically selects the nearest configured boarding point that is close to the active ship.
- Falls back to the local ship-side boarding offset at unconfigured ports.
## 2.8.8 Dedicated Boarding Point
- Added a dedicated `boardingPromptPoint` for `horseBoat`.
- `G - Board Ship` now appears only beside the configured boarding point.
- Boarding places the player on a safe deck landing point instead of taking the helm.
- `E - Take Helm` remains a separate interaction inside the wheelhouse.
## 2.8.6 Cargo Slot Adjustment
- Updated CargoTransport.cargoSlots to the user-tuned rear-deck positions.
## 2.8.5 Cargo Boat Dock Spawn
- Moved only the Cargo Transport `horseBoat` pickup spawn closer to the loading dock in Blackwater and Saint Denis.
- Horse Transport boat spawn, cargo slots, horse slots, and user-tuned Blackwater horse/cargo spawn points remain unchanged.
## 2.8.2 Cargo Crate Stack Model
- Cargo Transport crates now use `p_bat_cratestack01x` for all six cargo entities.
- Cargo boat, rear cargo slot positions, HorseTransport horse slots, and Blackwater spawn coordinates are unchanged.
## 2.8.1 Cargo Transport on Native horseBoat
- Cargo Transport now uses the same native `horseBoat` vehicle as Horse Transport.
- Cargo crates use a separate rear-deck slot layout and do not change the user-tuned horse slots.
- `horseBoat` remains a native RedM vehicle with native buoyancy, driving, engine audio, smoke and collision.
- Blackwater horse/cargo spawn coordinates remain unchanged.
## 2.8.0 Cargo Transport Back to Native tugboat3
- Cargo Transport now uses `tugboat3` again.
- `tugboat3` is explicitly treated as a native RedM vehicle, not an object/hybrid shell.
- Native buoyancy, driving, engine audio, smoke and collision remain on the actual `tugboat3` vehicle.
- Restored tugboat3-specific cargo deck slots.
- Preserved the user-approved Blackwater horse and cargo spawn coordinates.
## 2.7.9 Native ship_nbdGuama2 Vehicle
- Confirmed `ship_nbdGuama2` is a native RedM vehicle.
- Cargo Transport now spawns `ship_nbdGuama2` directly as the physics/drive vehicle.
- Disabled Hybrid/Object driving for this ship.
- Enabled native driver seat, native anchoring, and automatic anchor release on driver entry.
- Preserved the user-locked Blackwater horse/cargo spawn coordinates and HorseTransport horse slots.
# REDEMPIRE Boats v2.7.9
## 2.7.8 Cargo Ship Model
- Changed the Cargo Transport job boat from `ship_guama02` to `ship_nbdGuama2`.
- Kept the existing cargo routes, Blackwater spawn points, rewards, and cargo slot layout unchanged.
- Added `ship_nbdGuama2` as its own large-ship definition while leaving `ship_guama02` available separately.
## 2.7.7 Cargo Ship Guarma
- Changed the Cargo Transport job boat from `tugboat3` to `ship_guama02`.

Free (included in JRS Core)   jrs_bossmanager

JRS CORE | jrs_bossmanager | config.lua

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

Commands

  • /givelicense
  • /revokelicense

Database tables

jobmanager

config.lua - 2 Optionen#

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

General

Setting Default What it does
Debug false Debug output for debug: true = ja, false = nein (Standard 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 Wer darf: Jobs, Gruppen oder Berechtigungen für bounty jobs.
  ↳ bounty true Schalter für bounty: true = an, false = aus (Standard true).
  ↳ bountyhunter true Schalter für bountyhunter: true = an, false = aus (Standard true).
  ↳ bounty_hunter true Schalter für bounty hunter: true = an, false = aus (Standard true).
AllowLawJobs true Allows law jobs (police/sheriff) to access board and post sheriff notices
MaxSheriffReward 5000 Geldwert für max sheriff reward. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
BoardBlips true UI / interaction
BoardblipName "Bounty Board" Text, den der Spieler für boardblip name sieht. Ändern zum Übersetzen oder Umbenennen.
BoardBlipSprite "blip_proc_bounty_poster" Karten-Blip- oder Symboleinstellungen für board blip sprite.
BoardBlipModifier "BLIP_MODIFIER_MP_COLOR_23" Karten-Blip- oder Symboleinstellungen für board blip modifier.
BoardBlipScale 0.2 Karten-Blip- oder Symboleinstellungen für board blip scale.
PromptGroup "Bounty Board" Wer darf: Jobs, Gruppen oder Berechtigungen für prompt group.
PromptName "Open" Text, den der Spieler für prompt name sieht. Ändern zum Übersetzen oder Umbenennen.
BoardOpenControl 0x760A9C6F G
BoardOpenDistance 2.0 Entfernung in Spieleinheiten für board open distance.
CreateBountyTime 10 minutes
MaxBountys 20 Obergrenze für max bountys.
DistanceSpawnEnemys 60.0 Entfernung in Spieleinheiten für 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" Einstellung für middle.
Hard "hard" Einstellung für hard.
DifficultyLabels table Tabelle mit difficulty labels-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ easy "سهل" Einstellung für easy.
  ↳ medium "متوسط" Einstellung für medium.
  ↳ hard "صعب" Einstellung für hard.
BountyBoards table Tabelle mit bounty boards-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Geldwert für max easy reward. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
EasyXP 160 Zahl für easy xp (Standard 160).
MinMiddleReward 3 Middle (2-star)
MaxMiddleReward 6 Geldwert für max middle reward. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
MiddleXP 300 Zahl für middle xp (Standard 300).
MinHardReward 6 Hard (3-star)
MaxHardReward 10 Geldwert für max hard reward. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
HardXP 460 Zahl für hard xp (Standard 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 Tabelle mit easy-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ medium table Tabelle mit medium-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ hard table Tabelle mit hard-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Model "CS_strawberryoutlaw_02" Spielmodell oder Entität für model.
EasyMissions table Tabelle mit easy missions-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
MiddleMissions table Tabelle mit middle missions-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
HardMissions table Tabelle mit hard missions-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
GroupMaxMembers 4 Total players including the leader

DE

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

Free (included in JRS Core)   jrs_crawfish

A script to catch crawfish for jrs core framework

Resource jrs_crawfish
Folder [JOBS]
Version 2.0
Author JRS TEAM
Interface No
Code size 693 Lua-Zeilen
config.lua - 22 Optionen#

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 Inventargegenstände für other items. Die Namen müssen in der Tabelle jrs_items existieren.
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 Optionen#

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" Wer darf: Jobs, Gruppen oder Berechtigungen für job name.
MinimumJobGrade 0 Mindestwert oder benötigtes Level für 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" Einstellung für xp reason.
InteractControl 0x760A9C6F G
DeliverControl 0xCEFD9220 E
InteractRadius 2.0 Entfernung in Spieleinheiten für interact radius.
ServerStartDistance 8.0 Entfernung in Spieleinheiten für server start distance.
ServerDeliveryDistance 15.0 Entfernung in Spieleinheiten für server delivery distance.
NpcSpawnDistance 180.0 Entfernung in Spieleinheiten für npc spawn distance.
PromptCooldownMs 1200 Zeiteinstellung für prompt cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
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 Entfernung in Spieleinheiten für receiver interact radius.
ReceiverOffset 3.25 Zahl für receiver offset (Standard 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 Schaltet enabled ein oder aus (Standard true).
  ↳ Enabled false Schaltet enabled ein oder aus (Standard false).
  ↳ Username "Delivery Job" Einstellung für username.
AllowAllRoutes false Each location ships one cargo to one fixed destination.
MinimumDeliverySeconds 10 Mindestwert oder benötigtes Level für minimum delivery seconds.
RouteExpiryGraceSeconds 30 Zahl für route expiry grace seconds (Standard 30).
CancelIfWagonDestroyed true Schalter für cancel if wagon destroyed: true = an, false = aus (Standard true).
WarpPlayerIntoWagon false Schalter für warp player into wagon: true = an, false = aus (Standard false).
EnableCargoSpeedLimit true Enforce each cargo contract's wagon speed.
EnableLocationBlips true Map settings.
LocationBlipHash -1989306548 Weltkoordinaten (x, y, z) für location blip hash.
LocationBlipColor "BLIP_MODIFIER_MP_COLOR_32" Weltkoordinaten (x, y, z) für location blip color.
LocationBlipScale 0.8 Weltkoordinaten (x, y, z) für location blip scale.
DestinationBlipHash -570710357 Karten-Blip- oder Symboleinstellungen für destination blip hash.
GpsRouteColor "COLOR_YELLOW" Einstellung für gps route color.
RouteDefaults table Default values used by routes unless overridden in Config.RouteOverrides.
  ↳ wagon "CART06" Einstellung für wagon.
  ↳ timer 1500 Zahl für timer (Standard 1500).
  ↳ xp 220 Zahl für xp (Standard 220).
  ↳ priceMin 2.00 Geldwert für price min. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ priceMax 3.50 Geldwert für price max. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 Tabelle mit eggs-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ raspberry table Tabelle mit raspberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ lumber table Tabelle mit lumber-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ nails table Tabelle mit nails-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ caviar table Tabelle mit caviar-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ trader_goods_local table Tabelle mit trader goods local-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ trader_goods_distant table Tabelle mit trader goods distant-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ cigar table Tabelle mit cigar-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ coal_shipment table Tabelle mit coal shipment-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ snake_poison table Tabelle mit snake poison-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ tobacco table Tabelle mit tobacco-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ fish_lure table Tabelle mit fish lure-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ lead_bar table Tabelle mit lead bar-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ ruby table Tabelle mit ruby-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Weltkoordinaten (x, y, z) für locations.
  ↳ valentine table Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ wallace_station table Tabelle mit wallace station-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ strawberry table Tabelle mit strawberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ blackwater table Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ mcfarlanes_ranch table Tabelle mit mcfarlanes ranch-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ armadillo table Tabelle mit armadillo-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ wapiti_indian table Tabelle mit wapiti indian-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ van_horn table Tabelle mit van horn-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ saint_denis table Tabelle mit saint denis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ rhodes table Tabelle mit rhodes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ emerald_ranch table Tabelle mit emerald ranch-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ annesburg table Tabelle mit annesburg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit valentine:wallace station-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ wallace_station:strawberry table Tabelle mit wallace station:strawberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ annesburg:valentine table Tabelle mit annesburg:valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ rhodes:emerald_ranch table Tabelle mit rhodes:emerald ranch-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ wapiti_indian:van_horn table Tabelle mit wapiti indian:van horn-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Optionen#

General

Setting Default What it does
AdminMenu table Wer darf: Jobs, Gruppen oder Berechtigungen für admin menu.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Command "jrsdoctorsadmin" Einstellung für command.
  ↳ RequireFullAccess true Requires full access: true = ja, false = nein (Standard true).
  ↳ AllowWithoutDuty true Allows without duty: true = ja, false = nein (Standard true).
  ↳ MaximumGiveAmount 5 Obergrenze für maximum give amount.
  ↳ MaximumInjurySeverity 100 Obergrenze für maximum injury severity.
  ↳ AuditToDatabase true Schalter für audit to database: true = an, false = aus (Standard true).
  ↳ Operations table Tabelle mit operations-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ BodyParts table Tabelle mit body parts-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Treatments table Tabelle mit treatments-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ MetabolismProfiles table Tabelle mit metabolism profiles-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
config/core.lua - 106 Optionen#

General

Setting Default What it does
Registry true Schalter für registry: true = an, false = aus (Standard true).
RepSystem false Schalter für rep system: true = an, false = aus (Standard false).
RepAdded 10.0 Zahl für rep added (Standard 10.0).
MedicMissions false Schalter für medic missions: true = an, false = aus (Standard false).
Diseases true Schalter für diseases: true = an, false = aus (Standard true).
MedicArchives true Schalter für medic archives: true = an, false = aus (Standard true).
ClothingScript true Schalter für clothing script: true = an, false = aus (Standard true).
RagDollFalling false Schalter für rag doll falling: true = an, false = aus (Standard false).
Key 0xCEFD9220 Taste oder Steuerung für key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
Align "right" Einstellung für align.
FireMedic "unemployed" Einstellung für fire medic.
JobGrade 7 Wer darf: Jobs, Gruppen oder Berechtigungen für job grade.
JobGradeBuy 10 Wer darf: Jobs, Gruppen oder Berechtigungen für job grade buy.
UseCommand true Schaltet command ein oder aus (Standard true).
WagonInventory 200 Zahl für wagon inventory (Standard 200).
DespawnWagonDist 200 Entfernung in Spieleinheiten für despawn wagon dist.
UsePayment true Schaltet payment ein oder aus (Standard true).
SynPayment false Schalter für syn payment: true = an, false = aus (Standard false).
PaymentTime 1800 Zahl für payment time (Standard 1800).
PaymentGrade table Wer darf: Jobs, Gruppen oder Berechtigungen für payment grade.
PayAlertAccepted 1.00 Geldwert für pay alert accepted. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
UseNotify true Schaltet notify ein oder aus (Standard true).
DelayNotify 5000 Zeiteinstellung für delay notify. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
AlertDistance 2500 Entfernung in Spieleinheiten für alert distance.
UseAlertCmd true Schaltet alert cmd ein oder aus (Standard true).
CmdDelay 10 Zeiteinstellung für cmd delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
DeadBodyBlip 350569997 Karten-Blip- oder Symboleinstellungen für dead body blip.
DeadPoliceBlip -1154452417 Karten-Blip- oder Symboleinstellungen für 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" Spielmodell oder Entität für bird model.
ActivateMouse 0x760A9C6F Einstellung für activate mouse.
BedTime 10000 Zahl für bed time (Standard 10000).
BedScenario "PROP_HUMAN_SLEEP_BED_PILLOW... Animationseinstellungen für bed scenario.
RegisterPrice 0.35 Geldwert für register price. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
MedicDistance 500 Entfernung in Spieleinheiten für medic distance.
Distance 1.5 Entfernung in Spieleinheiten für distance.
UseMetadata true Schaltet metadata ein oder aus (Standard true).
KitsDurability 100 Zahl für kits durability (Standard 100).
RemoveWhenUse 20 Zahl für remove when use (Standard 20).
MedCabItem "docbandage" Inventargegenstände für med cab item. Die Namen müssen in der Tabelle jrs_items existieren.
BlacklistZones table Tabelle mit blacklist zones-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Version "4.4.8-jrs-login-fix" Einstellung für version.
Debug false Debug output for debug: true = ja, false = nein (Standard false).
Framework "jrs" jrs_core + jrs_inventory
Locale "ar" Oberflächensprache dieses Skripts (en oder ar).
CoreResource "jrs_core" Einstellung für core resource.
InventoryResource "jrs_inventory" Einstellung für inventory resource.
REDEMPIRE table Tabelle mit redempire-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ CoreResource "jrs_core" Einstellung für core resource.
  ↳ InventoryResource "jrs_inventory" Einstellung für inventory resource.
  ↳ Currency table Tabelle mit currency-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ RequireCharacterReady true Requires character ready: true = ja, false = nein (Standard true).
  ↳ CharacterReadyTimeoutMs 15000 Zeiteinstellung für character ready timeout ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ ApiRetryMs 1000 Zahl für api retry ms (Standard 1000).
  ↳ ApiRetryCount 20 Zahl für api retry count (Standard 20).
  ↳ StorageRegisterDelayMs 175 Zeiteinstellung für storage register delay ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
ResourceName "jrs_doctors" Text, den der Spieler für resource name sieht. Ändern zum Übersetzen oder Umbenennen.
LegacyMigration table Tabelle mit legacy migration-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ CopyJrsDoctorTables true Schalter für copy jrs doctor tables: true = an, false = aus (Standard 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" Text, den der Spieler für script name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ VersionName 'DOCTOR TRANSPORT & STORAGE ... Text, den der Spieler für version name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ VersionType "SECURE UNIFIED PRODUCTION UI" Einstellung für version type.
  ↳ ReleaseChannel "PRODUCTION" Einstellung für release channel.
  ↳ FrameworkLabel "REDEMPIRE + INVENTORY" Text, den der Spieler für framework label sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ ShowStartupBanner true Shows startup banner: true = ja, false = nein (Standard true).
  ↳ ReadyDelayMs 1500 Zeiteinstellung für ready delay ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
Debugging table Structured diagnostics. Keep Enabled=true while testing, then switch it off in production.
  ↳ Enabled false Schaltet enabled ein oder aus (Standard false).
  ↳ Level "info" trace | debug | info | warning | error
  ↳ StartupDetails false Schalter für startup details: true = an, false = aus (Standard false).
  ↳ PrintFramework true Schalter für print framework: true = an, false = aus (Standard true).
  ↳ PrintDatabase true Schalter für print database: true = an, false = aus (Standard true).
  ↳ PrintInventory false Schalter für print inventory: true = an, false = aus (Standard false).
  ↳ PrintRequests false Schalter für print requests: true = an, false = aus (Standard false).
  ↳ PrintResponses false Schalter für print responses: true = an, false = aus (Standard false).
  ↳ PrintSecurity false Schalter für print security: true = an, false = aus (Standard false).
  ↳ PrintPlayerAccess false Schalter für print player access: true = an, false = aus (Standard false).
  ↳ PrintNui false Schalter für print nui: true = an, false = aus (Standard false).
  ↳ PrintEntities false Schalter für print entities: true = an, false = aus (Standard false).
  ↳ PrintHospitals false Schalter für print hospitals: true = an, false = aus (Standard false).
  ↳ PrintShops false Schalter für print shops: true = an, false = aus (Standard false).
  ↳ PrintJobs false Schalter für print jobs: true = an, false = aus (Standard false).
  ↳ PrintCoordinates false Schalter für print coordinates: true = an, false = aus (Standard false).
  ↳ RequestPayloads false enable only when you need full request payloads
  ↳ Command "jrsdoctorsdebug" Einstellung für command.
  ↳ StatusCommand "jrsdoctorsstatus" Einstellung für status command.
  ↳ ClientCommand "jrsdoctorsclientdebug" Einstellung für client command.
  ↳ Categories table Tabelle mit categories-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Access table Tabelle mit access-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ AcePermission "jrs_doctors.full_access" Wer darf: Jobs, Gruppen oder Berechtigungen für ace permission.
  ↳ FullAccessGrade 99 Wer darf: Jobs, Gruppen oder Berechtigungen für full access grade.
  ↳ FullAccessIdentifiers table Tabelle mit full access identifiers-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ BypassJobAndGrade true Full-access identifiers are treated as doctors and managers everywhere in this resource.
  ↳ BypassCityJobRestriction true Schalter für bypass city job restriction: true = an, false = aus (Standard true).
  ↳ BypassDutyRestriction false Full access still bypasses job/grade/location checks, but medical actions require Go On Duty.
  ↳ BypassManagementGrade true Schalter für bypass management grade: true = an, false = aus (Standard true).
  ↳ BypassMenuLocation true Schalter für bypass menu location: true = an, false = aus (Standard true).
  ↳ BypassCabinetLocation true Schalter für bypass cabinet location: true = an, false = aus (Standard 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 Tabelle mit payment bypass blocked reasons-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Optionen#

DEATH SCREEN, TEST SYSTEM AND COMPATIBILITY

Setting Default What it does
Billing table Tabelle mit billing-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ PayDoctorPercentage 100 Geldwert für pay doctor percentage. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ Currency "cash" Einstellung für currency.
  ↳ InvoiceTimeoutSeconds 30 Zeiteinstellung für invoice timeout seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ TargetByServerId true Billing UI accepts a typed player Server ID.
  ↳ RequireNearbyTarget false Set true if invoices should only work on nearby players.
Animations table Tabelle mit animations-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Revive table Tabelle mit revive-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Treat table Tabelle mit treat-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ SelfBandage table Tabelle mit self bandage-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ DoctorScenario "WORLD_HUMAN_WRITE_NOTEBOOK" Animationseinstellungen für 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 Schaltet enabled ein oder aus (Standard true).
  ↳ ObserverDistance 32.0 Entfernung in Spieleinheiten für observer distance.
  ↳ FreezeConsciousPatient true Schalter für freeze conscious patient: true = an, false = aus (Standard true).
  ↳ FaceDoctorBeforeTreatment true Schalter für face doctor before treatment: true = an, false = aus (Standard true).
  ↳ FaceDurationMs 550 Zeiteinstellung für face duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ SettleMs 220 Zahl für settle ms (Standard 220).
  ↳ AutoStepDoctorBesidePatient true Automatically handles step doctor beside patient: true = ja, false = nein (Standard true).
  ↳ DoctorSideOffset 0.82 Zahl für doctor side offset (Standard 0.82).
  ↳ DoctorForwardOffset 0.04 Zahl für doctor forward offset (Standard 0.04).
  ↳ DoctorApproachDistance 1.55 Entfernung in Spieleinheiten für doctor approach distance.
  ↳ DoctorApproachTolerance 0.42 Zahl für doctor approach tolerance (Standard 0.42).
  ↳ DoctorApproachTimeoutMs 1800 Zeiteinstellung für doctor approach timeout ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ DoctorApproachSpeed 0.85 Zahl für doctor approach speed (Standard 0.85).
  ↳ KeepCriticalInjuredPose true Schalter für keep critical injured pose: true = an, false = aus (Standard true).
  ↳ HideObserverUi true Hides observer ui: true = ja, false = nein (Standard true).
  ↳ NetworkNpcDoctor true Schalter für network npc doctor: true = an, false = aus (Standard true).
  ↳ NetworkHospitalDoctor true Schalter für network hospital doctor: true = an, false = aus (Standard true).
  ↳ PatientAnimation table Animationseinstellungen für 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 Schaltet enabled ein oder aus (Standard true).
  ↳ DetectionConfirmMs 900 Zahl für detection confirm ms (Standard 900).
  ↳ DeathTimeSeconds 500 Zahl für death time seconds (Standard 500).
  ↳ HospitalButtonDelaySeconds 60 Zeiteinstellung für hospital button delay seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ AutoHospitalAtTimerEnd false Automatically handles hospital at timer end: true = ja, false = nein (Standard false).
  ↳ DisableVoice true Turns off voice: true = ja, false = nein (Standard true).
  ↳ DisableChat false Turns off chat: true = ja, false = nein (Standard false).
  ↳ Compatibility table Optional custom chat resource integration. Leave empty for framework-neutral behavior.
  ↳ Hospital table Tabelle mit hospital-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Emergency table Tabelle mit emergency-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ HeartRate table Rate oder Multiplikator für heart rate.
  ↳ HeartbeatTiming table Tabelle mit heartbeat timing-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Camera table Tabelle mit camera-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ UI table Tabelle mit ui-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Text table Text, den der Spieler für text sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ DeathReasons table Tabelle mit death reasons-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Security table Tabelle mit security-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Schaltet enabled ein oder aus (Standard false).
  ↳ Command "jrsdoctorstests" Einstellung für command.
  ↳ RequireDuty false the Steam allowlist has direct test access without going on duty
  ↳ CooldownMs 900 Zeiteinstellung für cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ AllowStateTests true Allows state tests: true = ja, false = nein (Standard true).
  ↳ AllowDiseaseTests true Allows disease tests: true = ja, false = nein (Standard true).
  ↳ AllowHospitalSequence true Allows hospital sequence: true = ja, false = nein (Standard true).
  ↳ AllowDeathScreenTests true Allows death screen tests: true = ja, false = nein (Standard true).
  ↳ AllowEntityTests true Allows entity tests: true = ja, false = nein (Standard true).
  ↳ TestDurationMs 3500 Zeiteinstellung für test duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ AutoCleanupSeconds 45 Zahl für auto cleanup seconds (Standard 45).
  ↳ DoctorModel "cs_sddoctor_01" Spielmodell oder Entität für doctor model.
  ↳ PatientModel "u_m_m_valdoctor_01" Spielmodell oder Entität für patient model.
  ↳ BagModel "p_bag_leather_doctor" Spielmodell oder Entität für bag model.
  ↳ WagonModel "wagondoc01x" Spielmodell oder Entität für wagon model.
  ↳ MountModel "A_C_Horse_Arabian_White" Spielmodell oder Entität für 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" Text, den der Spieler für dispatch patient name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ DispatchPatientReason 'Training patient is unconsc... Einstellung für dispatch patient reason.
  ↳ DispatchPatientPersistentBlip true Schalter für dispatch patient persistent blip: true = an, false = aus (Standard true).
  ↳ DispatchPatientSpawnDistance 3.0 Entfernung in Spieleinheiten für dispatch patient spawn distance.
  ↳ FullSuiteStepDelayMs 450 Zeiteinstellung für full suite step delay ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
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 Schaltet enabled ein oder aus (Standard false).
  ↳ Command "jrstestpatient" Einstellung für command.
  ↳ RemoveCommand "jrsremovetestpatient" Einstellung für remove command.
  ↳ Name "Test Patient" Text, den der Spieler für name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ DisplayId "TEST" Einstellung für display id.
  ↳ Model "u_m_m_valdoctor_01" Spielmodell oder Entität für model.
  ↳ SpawnDistance 2.25 Entfernung in Spieleinheiten für spawn distance.
  ↳ InteractionDistance 3.0 Entfernung in Spieleinheiten für interaction distance.
  ↳ InteractControl Config.Keys.Interact Taste oder Steuerung für interact control. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ PromptText "EXAMINE TEST PATIENT" Text, den der Spieler für prompt text sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ RequireDuty true Requires duty: true = ja, false = nein (Standard true).
  ↳ MaximumHealth 200 Obergrenze für maximum health.
  ↳ InjuredHealth 95 Zahl für injured health (Standard 95).
  ↳ UnconsciousHealth 10 Zahl für unconscious health (Standard 10).
  ↳ DurationMultiplier 0.45 Zeiteinstellung für duration multiplier. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ AutoCleanupSeconds 0 0 keeps the patient until cleanup, resource stop, or /jrsremovetestpatient.
Validation table Tabelle mit validation-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ PrintSummary true Schalter für print summary: true = an, false = aus (Standard true).
  ↳ FailOnDuplicateIds true Schalter für fail on duplicate ids: true = an, false = aus (Standard true).
  ↳ WarnOnZeroCoordinates true Schalter für warn on zero coordinates: true = an, false = aus (Standard true).
Compatibility table Tabelle mit compatibility-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ JRSReviveClientEvent "" optional; generic RedM revive works without this
  ↳ CustomReviveClientEvent "" Einstellung für custom revive client event.
  ↳ CustomHealClientEvent "" Einstellung für custom heal client event.
  ↳ CustomNotifyClientEvent "" Text, den der Spieler für custom notify client event sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ CustomSocietyDepositServerEvent "" Geldwert für custom society deposit server event. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ CustomSetJobServerEvent "" Wer darf: Jobs, Gruppen oder Berechtigungen für custom set job server event.
  ↳ UseOneSyncDistanceValidation true Schaltet one sync distance validation ein oder aus (Standard 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 Tabelle mit external death events-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ ExternalReviveEvents table Tabelle mit external revive events-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ ExternalHealEvents table Tabelle mit external heal events-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Schaltet enabled ein oder aus (Standard true).
  ↳ Command "jrsdoctorradial" Einstellung für command.
  ↳ Keybind 0x3C0A40F2 F6
  ↳ KeybindLabel "F6" Text, den der Spieler für keybind label sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ UseWhilstWalking false NUI owns input while open; player/camera controls stay locked.
  ↳ MedicalOnly true Schalter für medical only: true = an, false = aus (Standard true).
  ↳ AllowExternalOptions false Prevent other resources from adding non-medical entries.
  ↳ RequireDuty true The complete radial is restricted to on-duty doctors.
  ↳ Size 440 Zahl für size (Standard 440).
  ↳ CloseDelayMs 120 Zeiteinstellung für close delay ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ HospitalLookupDistance 14.0 Entfernung in Spieleinheiten für hospital lookup distance.
  ↳ DisableWorldTransportActions true Turns off world transport actions: true = ja, false = nein (Standard true).
config/diseases.lua - 2 Optionen#

General

Setting Default What it does
DiseaseSystem Config.DiseaseSystem or {} Einstellung für 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 Optionen#

General

Setting Default What it does
DownedCrawl table Tabelle mit downed crawl-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Commands table Tabelle mit commands-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ AutoDowned false Automatically handles downed: true = ja, false = nein (Standard false).
  ↳ HealthThreshold 50 Zahl für health threshold (Standard 50).
  ↳ MinimumHealth 50 Mindestwert oder benötigtes Level für minimum health.
  ↳ InvincibleWhileDowned true Schalter für invincible while downed: true = an, false = aus (Standard true).
  ↳ Debug false Debug output for debug: true = ja, false = nein (Standard false).
  ↳ Animation table Animationseinstellungen für animation.
  ↳ Controls table Tabelle mit controls-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
config/hospitals.lua - 10 Optionen#

General

Setting Default What it does
Doctors table Tabelle mit doctors-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1 table Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2 table Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 3 table Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 4 table Tabelle mit 4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 5 table Tabelle mit 5-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 6 table Tabelle mit 6-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 7 table Tabelle mit 7-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 8 table Tabelle mit 8-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 9 table Tabelle mit 9-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Optionen#

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

Setting Default What it does
Debug false Debug output for debug: true = ja, false = nein (Standard 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... Einstellung für 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 = ja, false = nein (Standard false).
  ↳ AllowClientPlacementFallback false Allows client placement fallback: true = ja, false = nein (Standard false).
  ↳ PlacementDistance 10.0 Entfernung in Spieleinheiten für placement distance.
  ↳ MinimumActionFraction 0.90 Mindestwert oder benötigtes Level für minimum action fraction.
  ↳ CallbackRateLimitMs 75 Obergrenze für callback rate limit ms.
  ↳ ActionRateLimitMs 100 Obergrenze für action rate limit ms.
  ↳ PlacementRateLimitMs 1200 Obergrenze für placement rate limit ms.
  ↳ PlayerDataRateLimitMs 1000 Obergrenze für player data rate limit ms.
  ↳ WagonRateLimitMs 100 Obergrenze für wagon rate limit ms.
  ↳ PumpRateLimitMs 500 Obergrenze für pump rate limit ms.
  ↳ SyncRateLimitMs 1000 Obergrenze für sync rate limit ms.
  ↳ MaxCallbackQuantity 100 Obergrenze für 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 Entfernung in Spieleinheiten für 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 Schaltet enabled ein oder aus (Standard false).
  ↳ MouseFocus true Schalter für mouse focus: true = an, false = aus (Standard 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 = ja, false = nein (Standard 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 Schalter für only zones: true = an, false = aus (Standard false).
  ↳ BlacklistPlants table Tabelle mit blacklist plants-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ ExclusiveSeeds table Used only when Leave empty to allow every configured seed inside the zones.
  ↳ Zones table Tabelle mit zones-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

Until at least one zone exists and claims weed_seed, marijuana

Setting Default What it does
MaximumOwnedPlants table Obergrenze für 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 Schaltet enabled ein oder aus (Standard true).
  ↳ FailClosed true Schalter für fail closed: true = an, false = aus (Standard true).
  ↳ ResourceName "jrs_housing" Text, den der Spieler für resource name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ MaximumPlantsBonus 20 Geldwert für maximum plants bonus. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ JobMaximumPlantsBonus table Geldwert für job maximum plants bonus. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ PreventPlantingOnOtherOwnedLands true Schalter für prevent planting on other owned lands: true = an, false = aus (Standard true).
  ↳ OtherLandPlantingMessage 'Farming: this land is priva... Text, den der Spieler für other land planting message sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ ShowOwnedLandStatusInMenu true Shows owned land status in menu: true = ja, false = nein (Standard true).
  ↳ OwnedLandStatusTitle "PRIVATE LAND" Text, den der Spieler für owned land status title sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ OwnedLandStatusLabel "YOU ARE INSIDE YOUR PROPERTY" Text, den der Spieler für owned land status label sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ HarvestMultiplier 1.25 Rate oder Multiplikator für harvest multiplier.
  ↳ JobHarvestMultiplier table Wer darf: Jobs, Gruppen oder Berechtigungen für job harvest multiplier.
  ↳ BoundaryPadding 0.10 Zahl für boundary padding (Standard 0.10).
  ↳ Debug false Debug output for debug: true = ja, false = nein (Standard false).
OthersInteraction true Set to false if you don't want the strangers to interact on owned seeds - plants.
CropCare table Tabelle mit crop care-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Weeds table Tabelle mit weeds-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit harvest quality-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ DryGrowing table Tabelle mit dry growing-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit illegal crop detection-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Jobs table Wer darf: Jobs, Gruppen oder Berechtigungen für jobs.
  ↳ Plants table Tabelle mit plants-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Distance 50.0 Entfernung in Spieleinheiten für distance.
  ↳ CheckIntervalMs 3000 Zeiteinstellung für check interval ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ NotificationCooldownMs 30000 Zeiteinstellung für notification cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ BlipDurationMs 30000 Zeiteinstellung für blip duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
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 Karten-Blip- oder Symboleinstellungen für 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 Tabelle mit safezone integration-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ ResourceName "jrs_safezone" Text, den der Spieler für resource name sieht. Ändern zum Übersetzen oder Umbenennen.
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 Schaltet enabled ein oder aus (Standard true).
  ↳ ResourceName "weathersync" Text, den der Spieler für resource name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ UpdateTimer 1 Zahl für update timer (Standard 1).
  ↳ RefillPlantWaterSource true Schalter für refill plant water source: true = an, false = aus (Standard true).
  ↳ RainWaterValue 1000 Zahl für rain water value (Standard 1000).
  ↳ DamagePlantFertilizerValue 0 Zahl für damage plant fertilizer value (Standard 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 Tabelle mit plant zone-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled false Schaltet enabled ein oder aus (Standard false).
  ↳ DrawDistance 8.0 Entfernung in Spieleinheiten für draw distance.
  ↳ Radius 1.15 Entfernung in Spieleinheiten für radius.
  ↳ Segments 56 Zahl für segments (Standard 56).
  ↳ LineWidth 4 Zahl für line width (Standard 4).
  ↳ ZOffset 0.12 Zahl für z offset (Standard 0.12).
  ↳ CenterCrossSize 0.16 Zahl für center cross size (Standard 0.16).
  ↳ Color table Tabelle mit color-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ ShadowColor table Tabelle mit shadow color-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
DirectPlanting table When a seed is used, it is planted automatically in front of the player.
  ↳ ForwardDistance 1.35 Entfernung in Spieleinheiten für forward distance.
  ↳ GroundProbeHeight 5.0 Zahl für ground probe height (Standard 5.0).
  ↳ GroundProbeDepth 15.0 Zahl für ground probe depth (Standard 15.0).

Seamlessly connected to jrs_core character / job leveling.

Setting Default What it does
Leveling table Tabelle mit leveling-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ MaxLevel 100 Obergrenze für 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 Optionen#

01. KEYS, PRICES AND DISTANCES

Setting Default What it does
Debug false Debug output for debug: true = ja, false = nein (Standard 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 Zahl für countdown swap second (Standard 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 Tabelle mit tutorial-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit hud-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard 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 Tabelle mit browser-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Entfernung in Spieleinheiten für 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 Tabelle mit fight arena-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

07. XP (jrs_core per-job leveling)

Setting Default What it does
XP table Tabelle mit xp-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard 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 Tabelle mit security-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 = ja, false = nein (Standard true).
DatabaseTable "jrs_fight_rankings" Einstellung für database table.
ScoreboardLimit 50 Obergrenze für scoreboard limit.

09. TEXTS

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

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

Setting Default What it does
Notifications table Tabelle mit notifications-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Zeiteinstellung für lesson duration. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
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 Optionen#

General

Setting Default What it does
Debug false Debug output for debug: true = ja, false = nein (Standard false).
Difficulty 1250 If you use -1 for testing the fish is very easy to catch --
ReelSpeed 0.0125 Zahl für reel speed (Standard 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 Zeiteinstellung für struggle duration min sec. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ StruggleDurationMaxSec 5 Zeiteinstellung für struggle duration max sec. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ CalmDurationMinSec 6 Zeiteinstellung für calm duration min sec. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ CalmDurationMaxSec 10 Zeiteinstellung für calm duration max sec. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ FishPullForce 0.8 Zahl für fish pull force (Standard 0.8).
  ↳ MinimumPullForce 0.8 Mindestwert oder benötigtes Level für minimum pull force.
  ↳ LineBreakForce 1.4 Zahl für line break force (Standard 1.4).
  ↳ ForceStep 0.005 Zahl für force step (Standard 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 Schaltet enabled ein oder aus (Standard 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" Taste oder Steuerung für key label. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ Title "Secure the Hook" Text, den der Spieler für title sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ Instruction "Press R when the needle is ... Einstellung für instruction.
FishingWaitUI table Circular indicator displayed while waiting for a fish to bite.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Label "Waiting for a fish..." Text, den der Spieler für label sieht. Ändern zum Übersetzen oder Umbenennen.
FishCatchUI table Tabelle mit fish catch ui-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Title "Fish Caught" Text, den der Spieler für title sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ PromptTitle "FISH CAUGHT" Text, den der Spieler für prompt title sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ KeepLabel "Keep Fish" Text, den der Spieler für keep label sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ ThrowLabel "Throw Fish" Text, den der Spieler für throw label sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ DefaultImage "assets/fish_bw.png" Einstellung für 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 Schalter für validate on bait consume: true = an, false = aus (Standard true).
  ↳ ValidateOnFishReward true Schalter für validate on fish reward: true = an, false = aus (Standard true).
  ↳ Enabled false Schaltet enabled ein oder aus (Standard false).
  ↳ Url "" Einstellung für url.
  ↳ Color 10038562 Zahl für color (Standard 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 Schaltet enabled ein oder aus (Standard true).
  ↳ Default 15 Used only when a fish model is missing from Rewards.
  ↳ NotifyPlayer true Schalter für notify player: true = an, false = aus (Standard true).
  ↳ Notification "+%s Fishing XP" Text, den der Spieler für notification sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ Rewards table Tabelle mit rewards-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
FishingCash table Geldwert für fishing cash. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Default 2.50 Zahl für default (Standard 2.50).
  ↳ Rewards table Tabelle mit rewards-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit baits per fish-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_baitBread01x table Tabelle mit p bait bread01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_baitCorn01x table Tabelle mit p bait corn01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_baitCheese01x table Tabelle mit p bait cheese01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_baitCricket01x table Tabelle mit p bait cricket01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_baitWorm01x table Tabelle mit p bait worm01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_crawdad01x table Tabelle mit p crawdad01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_finishedragonfly01x table Tabelle mit p finishedragonfly01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_FinisdFishlure01x table Tabelle mit p finisd fishlure01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_finishdcrawd01x table Tabelle mit p finishdcrawd01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_finishedragonflylegendary01x table Tabelle mit p finishedragonflylegendary01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_finisdfishlurelegendary01x table Tabelle mit p finisdfishlurelegendary01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_finishdcrawdlegendary01x table Tabelle mit p finishdcrawdlegendary01x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_lgoc_spinner_v4 table Tabelle mit p lgoc spinner v4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ p_lgoc_spinner_v6 table Tabelle mit p lgoc spinner v6-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
FishData table Tabelle mit fish data-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHBLUEGIL_01_MS table Tabelle mit a c fishbluegil 01 ms-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHBLUEGIL_01_SM table Tabelle mit a c fishbluegil 01 sm-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHBULLHEADCAT_01_MS table Tabelle mit a c fishbullheadcat 01 ms-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHBULLHEADCAT_01_SM table Tabelle mit a c fishbullheadcat 01 sm-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHCHAINPICKEREL_01_MS table Tabelle mit a c fishchainpickerel 01 ms-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHCHAINPICKEREL_01_SM table Tabelle mit a c fishchainpickerel 01 sm-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHCHANNELCATFISH_01_LG table Tabelle mit a c fishchannelcatfish 01 lg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHCHANNELCATFISH_01_XL table Tabelle mit a c fishchannelcatfish 01 xl-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHLAKESTURGEON_01_LG table Tabelle mit a c fishlakesturgeon 01 lg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHLARGEMOUTHBASS_01_LG table Tabelle mit a c fishlargemouthbass 01 lg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHLARGEMOUTHBASS_01_MS table Tabelle mit a c fishlargemouthbass 01 ms-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHLONGNOSEGAR_01_LG table Tabelle mit a c fishlongnosegar 01 lg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHMUSKIE_01_LG table Tabelle mit a c fishmuskie 01 lg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHNORTHERNPIKE_01_LG table Tabelle mit a c fishnorthernpike 01 lg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHPERCH_01_MS table Tabelle mit a c fishperch 01 ms-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHPERCH_01_SM table Tabelle mit a c fishperch 01 sm-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHRAINBOWTROUT_01_LG table Tabelle mit a c fishrainbowtrout 01 lg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHRAINBOWTROUT_01_MS table Tabelle mit a c fishrainbowtrout 01 ms-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHREDFINPICKEREL_01_MS table Tabelle mit a c fishredfinpickerel 01 ms-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHREDFINPICKEREL_01_SM table Tabelle mit a c fishredfinpickerel 01 sm-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHROCKBASS_01_MS table Tabelle mit a c fishrockbass 01 ms-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHROCKBASS_01_SM table Tabelle mit a c fishrockbass 01 sm-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHSALMONSOCKEYE_01_LG table Tabelle mit a c fishsalmonsockeye 01 lg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHSALMONSOCKEYE_01_ML table Tabelle mit a c fishsalmonsockeye 01 ml-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHSALMONSOCKEYE_01_MS table Tabelle mit a c fishsalmonsockeye 01 ms-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ A_C_FISHSMALLMOUTHBASS_01_LG table Tabelle mit a c fishsmallmouthbass 01 lg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Optionen#

General

Setting Default What it does
Debug false Debug output for debug: true = ja, false = nein (Standard false).
Locale "ar" Oberflächensprache dieses Skripts (en oder 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 Schaltet enabled ein oder aus (Standard true).
  ↳ job "surfacecleaner" Wer darf: Jobs, Gruppen oder Berechtigungen für job.
  ↳ jobs table Wer darf: Jobs, Gruppen oder Berechtigungen für jobs.
  ↳ label "Surface Cleaner" Text, den der Spieler für label sieht. Ändern zum Übersetzen oder Umbenennen.
NPCs table Tabelle mit np cs-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
CleaningDuration 10000 Zeiteinstellung für cleaning duration. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
Payment table Tabelle mit payment-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
JobsPerTask 4 Wer darf: Jobs, Gruppen oder Berechtigungen für jobs per task.
Cooldown 30000 Zeiteinstellung für cooldown. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
DailyLimit table Obergrenze für daily limit.
BroomModel "p_broom01x" Spielmodell oder Entität für broom model.
BroomFallbacks table Tabelle mit broom fallbacks-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Animation table Animationseinstellungen für animation.
  ↳ male table Tabelle mit male-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ female table Tabelle mit female-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ fallback table Tabelle mit fallback-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ flag 1 Zahl für flag (Standard 1).
  ↳ prop Config.BroomModel Spielmodell oder Entität für prop.
  ↳ bone 7966 Zahl für bone (Standard 7966).
  ↳ offset table Tabelle mit offset-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
NPCPromptKey 0x760A9C6F Taste oder Steuerung für npc prompt key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
PromptKey 0x760A9C6F Taste oder Steuerung für prompt key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
JobBlip table Karten-Blip- oder Symboleinstellungen für job blip.
ChimneyObject table Disabled: all props removed as requested. Only yellow circle markers are displayed.
  ↳ enabled false Schaltet enabled ein oder aus (Standard 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 Schaltet enabled ein oder aus (Standard true).
  ↳ type 1 Zahl für type (Standard 1).
  ↳ scale vector3(1.8, 1.8, 1.2) Rate oder Multiplikator für scale.
  ↳ color table Tabelle mit color-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ zOffset 0.25 Zahl für z offset (Standard 0.25).
  ↳ bobUpAndDown true Schalter für bob up and down: true = an, false = aus (Standard true).
  ↳ drawDistance 25.0 Entfernung in Spieleinheiten für draw distance.
InteractionDistance 3.0 Entfernung in Spieleinheiten für interaction distance.
DrawDistance 50.0 Entfernung in Spieleinheiten für draw distance.
ServerValidationDistance 20.0 Entfernung in Spieleinheiten für server validation distance.
NotificationDuration 4000 Zeiteinstellung für notification duration. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
config/metal_detector.lua - 74 Optionen#

General

Setting Default What it does
Debug false Debug output for debug: true = ja, false = nein (Standard false).
CoreResource "jrs_core" Einstellung für core resource.
InventoryResource "jrs_inventory" Einstellung für 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" Inventargegenstände für shovel item. Die Namen müssen in der Tabelle jrs_items existieren.
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 Schaltet enabled ein oder aus (Standard false).
  ↳ GiveCommand "testdetector" Einstellung für give command.
  ↳ RemoveCommand "removedetector" Einstellung für remove command.
RandomizeSpotPlacement false If enabled, each resource start selects a random subset of the configured spots.
RandomSpotChance 50 Rate oder Multiplikator für 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 Entfernung in Spieleinheiten für 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 Schaltet color mode ein oder aus (Standard true).
DisableFindingNodesAfterUse true Turns off finding nodes after use: true = ja, false = nein (Standard 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 Schaltet enabled ein oder aus (Standard 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 Schaltet enabled ein oder aus (Standard true).
  ↳ OnlyActiveSpots true Schalter für only active spots: true = an, false = aus (Standard true).
  ↳ HideOnCooldown false Hides on cooldown: true = ja, false = nein (Standard false).
  ↳ Style 1664425300 Zahl für style (Standard 1664425300).
  ↳ Sprite 0 0 = keep the default RedM blip sprite for this style
  ↳ Scale 0.75 Rate oder Multiplikator für scale.
  ↳ DefaultName "Treasure Search Area" Text, den der Spieler für default name sieht. Ändern zum Übersetzen oder Umbenennen.
Light table Tabelle mit light-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Range 1.25 Entfernung in Spieleinheiten für range.
  ↳ MinIntensity 0.35 Mindestwert oder benötigtes Level für min intensity.
  ↳ MaxIntensity 5.5 Obergrenze für max intensity.
  ↳ StrobeSpeed 0.022 Zahl für strobe speed (Standard 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 Schaltet enabled ein oder aus (Standard true).
  ↳ Volume 0.70 Zahl für volume (Standard 0.70).
  ↳ MinPitch 0.90 Mindestwert oder benötigtes Level für min pitch.
  ↳ MaxPitch 1.35 Obergrenze für max pitch.
  ↳ FarInterval 850 Zeiteinstellung für far interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ NearInterval 115 Zeiteinstellung für near interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ TestCommand "testdetectorsound" Local test command. Set to false to disable it.
Keys table Taste oder Steuerung für keys. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ Dig "INPUT_FRONTEND_X" Einstellung für dig.
Dig table Tabelle mit dig-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Duration 7000 Zeiteinstellung für duration. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ LockTimeout 20 Zeiteinstellung für lock timeout. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ Prop "p_shovel02x" Spielmodell oder Entität für prop.
  ↳ AnimDict 'amb_work@world_human_graved... Grave-digging animation paired with the shovel position below.
  ↳ AnimName "base" Text, den der Spieler für anim name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ AnimFlag 17 Animationseinstellungen für 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 Zahl für fallback bone (Standard 7966).
  ↳ Position vec3(0.0, -0.09, -0.09) Weltkoordinaten (x, y, z) für position.
  ↳ Rotation vec3(250.2899, 579.19, 373.3... Einstellung für rotation.
  ↳ DisablePropCollision true Prevent the shovel from colliding with the ped/ground while attached.
  ↳ MakePropInvincible true Schalter für make prop invincible: true = an, false = aus (Standard true).
Security table Tabelle mit security-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Entfernung in Spieleinheiten für dig validation distance.
  ↳ RequestCooldownMs 1250 Zeiteinstellung für request cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
Locations table Chance values are weights. They do not have to total exactly 100.
  ↳ Owanjila table Tabelle mit owanjila-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Barrow_Lagoon table Tabelle mit barrow lagoon-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Grizzlies_East table Tabelle mit grizzlies east-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled false Schaltet enabled ein oder aus (Standard false).
  ↳ Url "" Einstellung für url.
  ↳ Color 9326801 Zahl für color (Standard 9326801).
  ↳ Name "REDEMPIRE Metal Detector" Text, den der Spieler für name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ Avatar "" Einstellung für 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 Optionen#

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 = ja, false = nein (Standard 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" Geldwert für gold ore item. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
GoldOreAmount table Geldwert für gold ore amount. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 Spielmodell oder Entität für shovel prop.
  ↳ model p_shovel02x Spielmodell oder Entität für model.
  ↳ bone "SKEL_R_Hand" Einstellung für bone.
  ↳ offset table Tabelle mit offset-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
DigDirtPile table dirt pile spawned in front of the player after a successful dig (cosmetic, local only)
  ↳ enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ model `mp005_p_dirtpile_tall_unbur... Spielmodell oder Entität für 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 Tabelle mit anims-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ dig table Tabelle mit dig-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Entfernung in Spieleinheiten für claim zone radius.
MaxClaimNameLength 50 Obergrenze für max claim name length.
ClaimBlip table Karten-Blip- oder Symboleinstellungen für claim blip.
  ↳ blipSprite "blip_gold" Karten-Blip- oder Symboleinstellungen für blip sprite.
  ↳ blipScale 0.2 Karten-Blip- oder Symboleinstellungen für blip scale.
  ↳ blipColour "BLIP_MODIFIER_MP_COLOR_6" Karten-Blip- oder Symboleinstellungen für blip colour.

placement

Setting Default What it does
ForwardDistance 2.0 Entfernung in Spieleinheiten für forward distance.

Free (included in JRS Core)   jrs_goldpanning

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

Resource jrs_goldpanning
Folder [JOBS]
Version 1.0.0
Author JRS TEAM
Depends on jrs_core, jrs_inventory, jrs_minigame
Interface No
Code size 933 Lua-Zeilen
config.lua - 13 Optionen#

General

Setting Default What it does
Language "en" 'en' or 'ar'
PanItem "goldpan" Inventargegenstände für pan item. Die Namen müssen in der Tabelle jrs_items existieren.
Reward table Geldwert für reward. Belohnungen laufen über den Wirtschafts-Multiplikator von 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, ... Einstellung für 247856387.
  ↳ -1300497193 true, [-1276586360] = true, ... Einstellung für 1300497193.
  ↳ 592454541 true, [-804804953] = true, [... Einstellung für 592454541.
  ↳ -811730579 true, [-1229593481] = true, ... Einstellung für 811730579.
  ↳ 2005774838 true, [-1287619521] = true, ... Einstellung für 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 Optionen#

General

Setting Default What it does
Debug false Debug output for debug: true = ja, false = nein (Standard false).
InteractDistance 2.25 Entfernung in Spieleinheiten für interact distance.
NpcCleanupRadius 1.75 Removes stale government NPCs at the configured position after a resource restart.
ServerActionDistance 4.0 Entfernung in Spieleinheiten für server action distance.
InteractControl 0xCEFD9220 E / INPUT_CONTEXT
DefaultNpcModel "U_M_M_ValSheriff_01" Spielmodell oder Entität für default npc model.
Blip table Karten-Blip- oder Symboleinstellungen für blip.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Sprite 1869246576 Official Government Seal / Senior Badge
  ↳ Scale 0.2 Rate oder Multiplikator für scale.
  ↳ Color "BLIP_MODIFIER_MP_COLOR_27" Royal Purple
Elections table Permanent government: elections only start when an administrator explicitly opens one.
  ↳ CandidateMinimumLevel 20 Mindestwert oder benötigtes Level für 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 = ja, false = nein (Standard false).
  ↳ RequireNoPoliceRecord true Requires no police record: true = ja, false = nein (Standard true).
  ↳ RequireNoBankDebt true Requires no bank debt: true = ja, false = nein (Standard true).
  ↳ DebtEpsilon 0.01 Zahl für debt epsilon (Standard 0.01).
  ↳ CandidateStatementMaxLength 220 Obergrenze für candidate statement max length.
  ↳ DefaultDurationMinutes 60 Elections can end automatically after this duration. Admins may override it when opening an election.
  ↳ MinimumDurationMinutes 1 Zeiteinstellung für minimum duration minutes. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ 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 = ja, false = nein (Standard true).
CriminalRecord table Tabelle mit criminal record-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Wer darf: Jobs, Gruppen oder Berechtigungen für deputy permissions.
  ↳ manageCitizens true Schalter für manage citizens: true = an, false = aus (Standard true).
  ↳ viewTreasury true Schalter für view treasury: true = an, false = aus (Standard true).
  ↳ manageEmployees false Schalter für manage employees: true = an, false = aus (Standard false).
  ↳ editSalaries false Schalter für edit salaries: true = an, false = aus (Standard false).
  ↳ sendCityMessages true Schalter für send city messages: true = an, false = aus (Standard true).
  ↳ sendGovernmentMessages false Schalter für send government messages: true = an, false = aus (Standard false).
  ↳ sendGlobalMessages false Schalter für send global messages: true = an, false = aus (Standard false).
  ↳ appointDeputy false Schalter für appoint deputy: true = an, false = aus (Standard false).
  ↳ manageTaxes false Schalter für manage taxes: true = an, false = aus (Standard false).
  ↳ manageWars false Schalter für manage wars: true = an, false = aus (Standard false).
  ↳ manageAppointments false Schalter für manage appointments: true = an, false = aus (Standard false).
  ↳ manageStores false Schalter für manage stores: true = an, false = aus (Standard false).
  ↳ viewCrimeStats true Schalter für view crime stats: true = an, false = aus (Standard true).
Treasury table Tabelle mit treasury-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ AllowGovernorDeposit true Allows governor deposit: true = ja, false = nein (Standard true).
  ↳ AllowGovernorWithdraw false Allows governor withdraw: true = ja, false = nein (Standard false).
  ↳ MinimumDeposit 1.00 Geldwert für minimum deposit. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ MaximumDeposit 100000.00 Geldwert für maximum deposit. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
Revenue table Tabelle mit revenue-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ MaximumSingleDeposit 100000000.00 Geldwert für maximum single deposit. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ RecentTransactionLimit 50 Obergrenze für recent transaction limit.
  ↳ AllowedResources table Tabelle mit allowed resources-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Payroll table Tabelle mit payroll-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ IntervalMinutes 30 Zeiteinstellung für interval minutes. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ MinimumGrade 0 Mindestwert oder benötigtes Level für minimum grade.
  ↳ MaximumGrade 10 Obergrenze für 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 Text, den der Spieler für messages sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ MaxTitleLength 80 Obergrenze für max title length.
  ↳ MaxBodyLength 800 Obergrenze für max body length.
  ↳ CooldownMs 3000 Zeiteinstellung für cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
CityOwnership table Tabelle mit city ownership-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ AllowOwnerWithdraw true City Owner can withdraw funds directly from the city treasury
  ↳ AllowGovernorWithdraw false Standard governor withdrawal restriction
  ↳ MinimumWithdraw 1.00 Mindestwert oder benötigtes Level für minimum withdraw.
  ↳ MaximumWithdraw 100000.00 Obergrenze für 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 Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ strawberry table Tabelle mit strawberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ blackwater table Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ rhodes table Tabelle mit rhodes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ saintdenis table Tabelle mit saintdenis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ annesburg table Tabelle mit annesburg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ armadillo table Tabelle mit armadillo-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ tumbleweed table Tabelle mit tumbleweed-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ guarma table Tabelle mit guarma-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Admin table Wer darf: Jobs, Gruppen oder Berechtigungen für admin.
  ↳ AcePermission "jrs.government.admin" Wer darf: Jobs, Gruppen oder Berechtigungen für ace permission.
  ↳ Groups table Wer darf: Jobs, Gruppen oder Berechtigungen für groups.
  ↳ Commands table Tabelle mit commands-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit sheriff-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ police table Tabelle mit police-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ guarma_guard table Tabelle mit guarma guard-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ doctor table Tabelle mit doctor-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ banker table Tabelle mit banker-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ worker table Tabelle mit worker-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ strawberry table Tabelle mit strawberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ blackwater table Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ rhodes table Tabelle mit rhodes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ saintdenis table Tabelle mit saintdenis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ annesburg table Tabelle mit annesburg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ armadillo table Tabelle mit armadillo-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ tumbleweed table Tabelle mit tumbleweed-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ guarma table Tabelle mit guarma-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
CityMapRegions table Tabelle mit city map regions-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ valentine table Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ strawberry table Tabelle mit strawberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ blackwater table Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ rhodes table Tabelle mit rhodes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ saintdenis table Tabelle mit saintdenis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
config/economy.lua - 40 Optionen#

General

Setting Default What it does
Economy table Tabelle mit economy-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit wars-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard 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 = ja, false = nein (Standard true).
  ↳ MinimumCitizensPerCity 1 Mindestwert oder benötigtes Level für 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 Zeiteinstellung für acceptance timeout minutes. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ 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 Rate oder Multiplikator für surrender tribute percent.
  ↳ TributeMax 1500.0 0 = no cap
  ↳ KillPoints 1 Weltkoordinaten (x, y, z) für 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 Entfernung in Spieleinheiten für 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 Obergrenze für 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 = ja, false = nein (Standard true).
  ↳ ArenaOutOfBoundsSeconds 10 Zahl für arena out of bounds seconds (Standard 10).
  ↳ DefaultArena "bolger_glade" Einstellung für default arena.
  ↳ DefaultMode "siege" Einstellung für default mode.
  ↳ Modes table Tabelle mit modes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit bolger glade-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ fort_mercer table Tabelle mit fort mercer-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ fort_wallace table Tabelle mit fort wallace-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Optionen#

Bird Configuration

Setting Default What it does
SellingBirdJob table for no job: Config.SellingBirdJob = false
Prompts table Tabelle mit prompts-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ BirdShop L('prompt_bird_shop') Einstellung für bird shop.
  ↳ Home table Tabelle mit home-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Follow table Tabelle mit follow-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Hunt table Tabelle mit hunt-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ FlyBack table Tabelle mit fly back-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Camera table Tabelle mit camera-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ ShopOpen table Tabelle mit shop open-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit texts-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ ShopTitle L('cfgtext_shoptitle') Text, den der Spieler für shop title sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ WaitLoad L('cfgtext_waitload') Zeiteinstellung für wait load. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ Bird L('cfgtext_bird') Einstellung für bird.
  ↳ BirdT L('cfgtext_birdt') Einstellung für bird t.
  ↳ SendHome L('cfgtext_sendhome') Einstellung für send home.
  ↳ BirdName L('cfgtext_birdname') Text, den der Spieler für bird name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ ShopNoMoney L('cfgtext_shopnomoney') Geldwert für shop no money. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ BirdBought L('cfgtext_birdbought') Einstellung für bird bought.
  ↳ SoldBird L('cfgtext_soldbird') Einstellung für sold bird.
  ↳ ConfirmDelete L('cfgtext_confirmdelete') Einstellung für confirm delete.
  ↳ NoJob L('cfgtext_nojob') Wer darf: Jobs, Gruppen oder Berechtigungen für no job.
  ↳ WaitBird L('cfgtext_waitbird') Zeiteinstellung für wait bird. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ Hunting L('cfgtext_hunting') Einstellung für hunting.
  ↳ GoingHome L('cfgtext_goinghome') Einstellung für going home.
  ↳ GoingHunt L('cfgtext_goinghunt') Einstellung für going hunt.
  ↳ NoHunt L('cfgtext_nohunt') Einstellung für no hunt.
  ↳ FoundScavItem L('cfgtext_foundscavitem') Inventargegenstände für found scav item. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ PlayerBuyBird L('cfgtext_playerbuybird') Einstellung für player buy bird.
  ↳ PlayerBuyNoMoney L('cfgtext_playerbuynomoney'... Geldwert für player buy no money. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ PlayerBuyNoMoneyAtBuyer L('cfgtext_playerbuynomoneya... Geldwert für player buy no money at buyer. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ PlayerBoughtBird L('cfgtext_playerboughtbird'... Einstellung für player bought bird.
  ↳ PlayerSoldBird L('cfgtext_playersoldbird') Einstellung für player sold bird.
  ↳ WaitTalk L('cfgtext_waittalk') Zeiteinstellung für wait talk. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ NotParrot L('cfgtext_notparrot') Einstellung für not parrot.
  ↳ NoTalkSkill L('cfgtext_notalkskill') Einstellung für no talk skill.
  ↳ Menu table Tabelle mit menu-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
MaxBirdXP 1000 Obergrenze für max bird xp.
Hunting table Tabelle mit hunting-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Inventargegenstände für scavenger items. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ 1 table Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2 table Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 3 table Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 4 table Tabelle mit 4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 5 table Tabelle mit 5-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 6 table Tabelle mit 6-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 7 table Tabelle mit 7-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 8 table Tabelle mit 8-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 9 table Tabelle mit 9-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 10 table Tabelle mit 10-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 11 table Tabelle mit 11-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 12 table Tabelle mit 12-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 13 table Tabelle mit 13-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 14 table Tabelle mit 14-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 15 table Tabelle mit 15-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 16 table Tabelle mit 16-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 17 table Tabelle mit 17-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 18 table Tabelle mit 18-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 19 table Tabelle mit 19-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 20 table Tabelle mit 20-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 21 table Tabelle mit 21-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 22 table Tabelle mit 22-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 23 table Tabelle mit 23-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 24 table Tabelle mit 24-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 25 table Tabelle mit 25-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 26 table Tabelle mit 26-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 27 table Tabelle mit 27-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 28 table Tabelle mit 28-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 29 table Tabelle mit 29-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 30 table Tabelle mit 30-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 31 table Tabelle mit 31-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 32 table Tabelle mit 32-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 33 table Tabelle mit 33-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 34 table Tabelle mit 34-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
FishItems table Inventargegenstände für fish items. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ 1 table Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2 table Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 3 table Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 4 table Tabelle mit 4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 5 table Tabelle mit 5-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 6 table Tabelle mit 6-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 7 table Tabelle mit 7-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 8 table Tabelle mit 8-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 9 table Tabelle mit 9-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 10 table Tabelle mit 10-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 11 table Tabelle mit 11-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 12 table Tabelle mit 12-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 13 table Tabelle mit 13-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 14 table Tabelle mit 14-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 15 table Tabelle mit 15-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 16 table Tabelle mit 16-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
BirdShops table Tabelle mit bird shops-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ name "Hunting Birds" name of the shop
  ↳ jobrequired false job requirement for opening shop - true or false
  ↳ jobs table if jobrequired true
  ↳ blip table Karten-Blip- oder Symboleinstellungen für 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 Optionen#

Dog Configuration

Setting Default What it does
DogKeyBind "E" Taste oder Steuerung für dog key bind. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
DogTrackingJob "Police" job allowed to use dog tracking (jrs_police job name)
CallDogKey true Schalter für call dog key: true = an, false = aus (Standard true).
DogTriggerKeys table Taste oder Steuerung für dog trigger keys. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ CallDog "U" Einstellung für call dog.
AttackCommand true Attack command: send your dog to attack a locked-on target
AttackOnlyPlayers true Schalter für attack only players: true = an, false = aus (Standard true).
AttackOnlyAnimals true Schalter für attack only animals: true = an, false = aus (Standard true).
AttackOnlyNPC true Schalter für attack only npc: true = an, false = aus (Standard true).
TrackCommand true Track command: send your dog to follow a locked-on target
TrackOnlyPlayers true Schalter für track only players: true = an, false = aus (Standard true).
TrackOnlyAnimals true Schalter für track only animals: true = an, false = aus (Standard true).
TrackOnlyNPC true Schalter für track only npc: true = an, false = aus (Standard 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 Schalter für notify when hungry: true = an, false = aus (Standard true).
DogPetSearchDatabase true Schalter für dog pet search database: true = an, false = aus (Standard true).
DogAllowedSearchTables table Tabelle mit dog allowed search tables-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
DogPetAttributes table Tabelle mit dog pet attributes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ FollowDistance 5 Entfernung in Spieleinheiten für follow distance.
  ↳ Invincible false Schalter für invincible: true = an, false = aus (Standard false).
  ↳ SpawnLimiter 0 0 = disabled
  ↳ DeathCooldown 300 Seconds before respawn after death

Dog Breeds (for shop)

Setting Default What it does
Dogs table Tabelle mit dogs-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

Animals dogs can retrieve (hunt mode)

Setting Default What it does
DogRetrievableAnimals table Spielmodell oder Entität für dog retrievable animals.
  ↳ 1110710183 table Big game mammals
  ↳ -1437898800 table Tabelle mit 1437898800-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1667609490 table Tabelle mit 1667609490-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -2032656150 table Tabelle mit 2032656150-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -2021043433 table Tabelle mit 2021043433-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1098441944 table Tabelle mit 1098441944-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1427753735 table Tabelle mit 1427753735-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1556473961 table Tabelle mit 1556473961-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -2137407627 table Tabelle mit 2137407627-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1088132500 table Tabelle mit 1088132500-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2023809075 table Tabelle mit 2023809075-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -249305323 table Tabelle mit 249305323-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -2029832225 table Tabelle mit 2029832225-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2075325674 table Tabelle mit 2075325674-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1383236440 table Tabelle mit 1383236440-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 195700131 table Tabelle mit 195700131-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1700211906 table Tabelle mit 1700211906-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 788053982 table Tabelle mit 788053982-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 40345436 table Tabelle mit 40345436-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1255771871 table Tabelle mit 1255771871-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -753902995 table Tabelle mit 753902995-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -2091538496 table Tabelle mit 2091538496-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1851177881 table Tabelle mit 1851177881-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1755643085 table Tabelle mit 1755643085-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1381945409 table Tabelle mit 1381945409-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1864338716 table Predators
  ↳ -665854081 table Tabelle mit 665854081-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 252669332 table Tabelle mit 252669332-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 480688259 table Tabelle mit 480688259-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 734582471 table Tabelle mit 734582471-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -541762431 table Small game
  ↳ 1553815115 table Tabelle mit 1553815115-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1211566332 table Tabelle mit 1211566332-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1458540991 table Tabelle mit 1458540991-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -203109469 table Tabelle mit 203109469-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1170118274 table Tabelle mit 1170118274-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1797625440 table Tabelle mit 1797625440-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 68584579 table Tabelle mit 68584579-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1134449699 table Tabelle mit 1134449699-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 989669666 table Tabelle mit 989669666-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1465438313 table Tabelle mit 1465438313-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1785067139 table Tabelle mit 1785067139-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -710876114 table Tabelle mit 710876114-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -117890714 table Tabelle mit 117890714-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1003616053 table Game birds
  ↳ -646237339 table Tabelle mit 646237339-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1459778951 table Tabelle mit 1459778951-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -164963696 table Tabelle mit 164963696-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1104697660 table Tabelle mit 1104697660-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -466054788 table Tabelle mit 466054788-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -2011226991 table Tabelle mit 2011226991-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -166054593 table Tabelle mit 166054593-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1076508705 table Tabelle mit 1076508705-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -466687768 table Tabelle mit 466687768-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -575340245 table Tabelle mit 575340245-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1416324601 table Tabelle mit 1416324601-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1265966684 table Tabelle mit 1265966684-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1797450568 table Tabelle mit 1797450568-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -2073130256 table Tabelle mit 2073130256-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -564099192 table Tabelle mit 564099192-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 723190474 table Tabelle mit 723190474-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1652376302 table Tabelle mit 1652376302-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1353981788 table Tabelle mit 1353981788-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -2145890973 table Tabelle mit 2145890973-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1095117488 table Tabelle mit 1095117488-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 386506078 table Tabelle mit 386506078-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -861544272 table Tabelle mit 861544272-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -2063183075 table Tabelle mit 2063183075-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2023522846 table Tabelle mit 2023522846-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1093853729 table Tabelle mit 1093853729-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1525077198 table Tabelle mit 1525077198-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -578821898 table Tabelle mit 578821898-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 98537260 table Tabelle mit 98537260-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1197044581 table Tabelle mit 1197044581-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1582986780 table Tabelle mit 1582986780-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1784941179 table Tabelle mit 1784941179-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1302821723 table Tabelle mit 1302821723-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1210546580 table Tabelle mit 1210546580-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2105463796 table Tabelle mit 2105463796-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1253481500 table Tabelle mit 1253481500-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -393435863 table Tabelle mit 393435863-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ -1849659473 table Tabelle mit 1849659473-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

Key Hashes

Setting Default What it does
DogKeys table Taste oder Steuerung für dog keys. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ G 0x760A9C6F Einstellung für g.
  ↳ B 0x4CC0E2FE Einstellung für b.
  ↳ S 0xD27782E3 Einstellung für s.
  ↳ W 0x8FD015D8 Einstellung für w.
  ↳ H 0x24978A28 Einstellung für h.
  ↳ U 0xD8F73058 Einstellung für u.
  ↳ R 0x0D55A0F0 Einstellung für r.
  ↳ ENTER 0xC7B5340A Einstellung für enter.
  ↳ E 0xDFF812F9 Einstellung für e.
  ↳ J 0xF3830D8E Einstellung für j.
  ↳ 7 0xB03A913B Einstellung für 7.
  ↳ 8 0x42385422 Einstellung für 8.
shared/config_shared.lua - 15 Optionen#

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 = ja, false = nein (Standard false).
FadeIn true Schalter für fade in: true = an, false = aus (Standard true).
DistanceSpawn 20.0 Entfernung in Spieleinheiten für 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 Karten-Blip- oder Symboleinstellungen für blip.
  ↳ blipName "Hunting Pets" Karten-Blip- oder Symboleinstellungen für blip name.
  ↳ blipSprite -699499938 Karten-Blip- oder Symboleinstellungen für blip sprite.
  ↳ blipScale 0.6 Karten-Blip- oder Symboleinstellungen für blip scale.

Shop Locations

Setting Default What it does
Shops table Tabelle mit shops-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

Checkpoint Colours

Setting Default What it does
Checkpoints table Tabelle mit checkpoints-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ shop table Tabelle mit shop-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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

General

Setting Default What it does
Locale "ar" Oberflächensprache dieses Skripts (en oder ar).
CoreResource "jrs_core" REDEMPIRE resources this build is wired against.
InventoryResource "jrs_inventory" Einstellung für inventory resource.
CharacterResource "jrs_character" Einstellung für 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 Tabelle mit tree spots-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
ProcessSpots table Process locations
SawingSpots table Sawing locations
CuttingKey 0x760A9C6F Taste oder Steuerung für cutting key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
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 Schaltet enabled ein oder aus (Standard 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 Schaltet job ein oder aus (Standard true).
Jobs table Wer darf: Jobs, Gruppen oder Berechtigungen für jobs.
UseBlips true Schaltet blips ein oder aus (Standard true).
Blips table Karten-Blip- oder Symboleinstellungen für blips.
Levels table Tabelle mit levels-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1 table Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2 table Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 3 table Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 4 table Tabelle mit 4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 5 table Tabelle mit 5-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 6 table Tabelle mit 6-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 7 table Tabelle mit 7-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 8 table Tabelle mit 8-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 9 table Tabelle mit 9-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 10 table Tabelle mit 10-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 11 table Tabelle mit 11-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 12 table Tabelle mit 12-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 13 table Tabelle mit 13-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 14 table Tabelle mit 14-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 15 table Tabelle mit 15-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 16 table Tabelle mit 16-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 17 table Tabelle mit 17-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 18 table Tabelle mit 18-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 19 table Tabelle mit 19-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 20 table Tabelle mit 20-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 21 table Tabelle mit 21-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 22 table Tabelle mit 22-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 23 table Tabelle mit 23-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 24 table Tabelle mit 24-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 25 table Tabelle mit 25-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 26 table Tabelle mit 26-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 27 table Tabelle mit 27-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 28 table Tabelle mit 28-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 29 table Tabelle mit 29-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 30 table Tabelle mit 30-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 31 table Tabelle mit 31-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 32 table Tabelle mit 32-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 33 table Tabelle mit 33-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 34 table Tabelle mit 34-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 35 table Tabelle mit 35-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 36 table Tabelle mit 36-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 37 table Tabelle mit 37-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 38 table Tabelle mit 38-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 39 table Tabelle mit 39-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 40 table Tabelle mit 40-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 41 table Tabelle mit 41-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 42 table Tabelle mit 42-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 43 table Tabelle mit 43-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 44 table Tabelle mit 44-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 45 table Tabelle mit 45-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 46 table Tabelle mit 46-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 47 table Tabelle mit 47-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 48 table Tabelle mit 48-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 49 table Tabelle mit 49-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 50 table Tabelle mit 50-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 51 table Tabelle mit 51-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 52 table Tabelle mit 52-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 53 table Tabelle mit 53-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 54 table Tabelle mit 54-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 55 table Tabelle mit 55-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 56 table Tabelle mit 56-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 57 table Tabelle mit 57-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 58 table Tabelle mit 58-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 59 table Tabelle mit 59-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 60 table Tabelle mit 60-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 61 table Tabelle mit 61-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 62 table Tabelle mit 62-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 63 table Tabelle mit 63-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 64 table Tabelle mit 64-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 65 table Tabelle mit 65-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 66 table Tabelle mit 66-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 67 table Tabelle mit 67-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 68 table Tabelle mit 68-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 69 table Tabelle mit 69-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 70 table Tabelle mit 70-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 71 table Tabelle mit 71-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 72 table Tabelle mit 72-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 73 table Tabelle mit 73-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 74 table Tabelle mit 74-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 75 table Tabelle mit 75-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 76 table Tabelle mit 76-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 77 table Tabelle mit 77-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 78 table Tabelle mit 78-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 79 table Tabelle mit 79-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 80 table Tabelle mit 80-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 81 table Tabelle mit 81-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 82 table Tabelle mit 82-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 83 table Tabelle mit 83-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 84 table Tabelle mit 84-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 85 table Tabelle mit 85-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 86 table Tabelle mit 86-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 87 table Tabelle mit 87-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 88 table Tabelle mit 88-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 89 table Tabelle mit 89-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 90 table Tabelle mit 90-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 91 table Tabelle mit 91-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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

Setting Default What it does
ProcessStation table Tabelle mit process station-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ model "p_lumbercart02x" Spielmodell oder Entität für model.
  ↳ actionPoint table Weltkoordinaten (x, y, z) für action point.
  ↳ workpiece table Tabelle mit workpiece-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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

Setting Default What it does
EnableCompanionSawhorse false Schaltet companion sawhorse ein oder aus (Standard false).
SawStation table Tabelle mit saw station-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ model "p_sawhorse01x" Spielmodell oder Entität für model.
  ↳ companionModel nil Spielmodell oder Entität für 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" Spielmodell oder Entität für saw station model.
SawingWork table request: starts with the wood plane, then the hand saw. المرحلة 1: تسوية الخشب بالمسحاج (Wood plane) المرحلة 2: نشر الخشب بالمنشار (Hand saw)
  ↳ phase1 table Tabelle mit phase1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ phase2 table Tabelle mit phase2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ anim table Legacy compatibility fallbacks (now mirror phase1: plane first):
  ↳ tool table Tabelle mit tool-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Einstellung für default sawhorse companion.
WoodVisuals Config.WoodVisuals or {} Einstellung für wood visuals.
TreeGrowth table Tabelle mit tree growth-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ seedItem "tree_seed" Inventargegenstände für seed item. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ plantDuration 6000 Zeiteinstellung für plant duration. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ plantXp 15 Zahl für plant xp (Standard 15).
  ↳ maxTreesPerPlayer 8 Obergrenze für max trees per player.
  ↳ minDistance 3.5 Entfernung in Spieleinheiten für 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" Spielmodell oder Entität für stage1 model.
  ↳ stage2Model "p_tree_ponderosa_sap_02" Spielmodell oder Entität für stage2 model.
  ↳ stage3Model "p_tree_pine_ponderosa_07" Spielmodell oder Entität für stage3 model.
  ↳ stumpModel "p_tree_stump_cut_01" Spielmodell oder Entität für stump model.
  ↳ pickupDurationMs 60000 Zeiteinstellung für pickup duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
DutyClothing table Tabelle mit duty clothing-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ mode "uniform" Einstellung für mode.
  ↳ cleanupOnRestart true Schalter für cleanup on restart: true = an, false = aus (Standard true).
  ↳ clothingResource "jrs_clothing" Einstellung für clothing resource.
  ↳ minUniformComponents 1 Mindestwert oder benötigtes Level für min uniform components.
  ↳ maleSourcePed "s_m_m_cghworker_01" Spielmodell oder Entität für male source ped.
  ↳ maleOutfitPreset 0 Zahl für male outfit preset (Standard 0).
  ↳ Uniform table Tabelle mit uniform-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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

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 Tabelle mit police-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Valentine table Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Strawberry table Tabelle mit strawberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Blackwater table Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Rhodes table Tabelle mit rhodes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ SaintDenis table Tabelle mit saint denis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Tumbleweed table Tabelle mit tumbleweed-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Annesburg table Tabelle mit annesburg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Armadillo table Tabelle mit armadillo-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

MDT Settings

Setting Default What it does
Settings table Tabelle mit settings-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ command "mdt" Einstellung für command.
  ↳ keybind nil Einstellung für keybind.
  ↳ requireOnDuty false jrs_police handles duty itself
  ↳ maxSearchResults 50 Obergrenze für max search results.
  ↳ recordRetentionDays 0 Zahl für record retention days (Standard 0).
  ↳ warrantExpirationDays 0 Zahl für warrant expiration days (Standard 0).
  ↳ debug false Debug output for debug: true = ja, false = nein (Standard 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 Tabelle mit defaults-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ jobGrade table Wer darf: Jobs, Gruppen oder Berechtigungen für job grade.

Fines System

Setting Default What it does
Fines table Tabelle mit fines-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ gracePeriodDays 7 Zahl für grace period days (Standard 7).
  ↳ paymentLocations table Weltkoordinaten (x, y, z) für payment locations.
Jail table Tabelle mit jail-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ delaySeconds 5 Zeiteinstellung für delay seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ maxDistance 10.0 Entfernung in Spieleinheiten für max distance.
  ↳ jailCoords vector3(2761.44, -1460.54, 4... Weltkoordinaten (x, y, z) für jail coords.
  ↳ jailHeading 90.0 Zahl für jail heading (Standard 90.0).
  ↳ minutesPerMonth 1 Zahl für minutes per month (Standard 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 Optionen#

General

Setting Default What it does
DevMode false Schalter für dev mode: true = an, false = aus (Standard 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 Einstellung für b.
DoctorJobs table jobs that can open hire menu
  ↳ doctor table Tabelle mit doctor-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Strawberry table Tabelle mit strawberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ SaintDenis table Tabelle mit saint denis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Strawberry table Tabelle mit strawberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ SaintDenis table Tabelle mit saint denis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Blips table blips for stations
  ↳ Color "COLOR_WHITE" Einstellung für color.
  ↳ Style "BLIP_STYLE_FRIENDLY_ON_RADAR" Einstellung für style.
  ↳ Sprite "blip_mp_travelling_saleswoman" Karten-Blip- oder Symboleinstellungen für sprite.
AlertBlips table Karten-Blip- oder Symboleinstellungen für alert blips.
  ↳ Color "COLOR_RED" Einstellung für color.
  ↳ Style "BLIP_STYLE_CHALLENGE_OBJECTIVE" Einstellung für style.
  ↳ Sprite "blip_mp_travelling_saleswoman" Karten-Blip- oder Symboleinstellungen für sprite.
Stations table doctor stations boss menu locations
  ↳ Valentine table Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Strawberry table Tabelle mit strawberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ SaintDenis table Tabelle mit saint denis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Items table usable items
  ↳ bandage table item name
  ↳ potion table Tabelle mit potion-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ syringe table Tabelle mit syringe-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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

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" Einstellung für 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 = ja, false = nein (Standard true).
Locale "ar" Language: en, ar, fr, es, de, it, pt, nl
Debug false Debug output for debug: true = ja, false = nein (Standard 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 Schaltet enabled ein oder aus (Standard true).
  ↳ preserveDuty true Schalter für preserve duty: true = an, false = aus (Standard true).
  ↳ bootstrapIntervalMs 250 Zeiteinstellung für bootstrap interval ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ integrationRetryMs 750 Zahl für integration retry ms (Standard 750).
  ↳ npcWatchdogMs 1500 Zahl für npc watchdog ms (Standard 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 Schalter für single press: true = an, false = aus (Standard true).
  ↳ debounceMs 450 Zahl für debounce ms (Standard 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 Schaltet enabled ein oder aus (Standard 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" Einstellung für remove command.
  ↳ initialSlot "hand" Einstellung für initial slot.
  ↳ restoreLastSlot false Schalter für restore last slot: true = an, false = aus (Standard false).
  ↳ debounceMs 220 Zahl für debounce ms (Standard 220).
  ↳ notifications false Schalter für notifications: true = an, false = aus (Standard false).
  ↳ consumeControls false Schalter für consume controls: true = an, false = aus (Standard false).
  ↳ showPromptLoop true native RedM prompt group while a tool stack is remembered
  ↳ promptGroupLocale "ui_mining_tool" Oberflächensprache dieses Skripts (en oder ar).
  ↳ handPromptLocale "prompt_pickaxe_hand" Oberflächensprache dieses Skripts (en oder ar).
  ↳ backPromptLocale "prompt_pickaxe_back" Oberflächensprache dieses Skripts (en oder ar).
  ↳ hidePromptLocale "prompt_pickaxe_bag" Oberflächensprache dieses Skripts (en oder 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 = ja, false = nein (Standard false).
  ↳ areaRadius 145.0 Entfernung in Spieleinheiten für area radius.
  ↳ serverCheckSeconds 5 Zahl für server check seconds (Standard 5).
  ↳ applyUniform true Schalter für apply uniform: true = an, false = aus (Standard 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" Einstellung für command.
  ↳ maxGiveAmount 999 Obergrenze für max give amount.
  ↳ maxMoneyAmount 1000000 Geldwert für max money amount. Belohnungen laufen über den Wirtschafts-Multiplikator von 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" Wer darf: Jobs, Gruppen oder Berechtigungen für 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 Schaltet enabled ein oder aus (Standard true).
  ↳ xpPerLevel 100 xp needed for each level
  ↳ maxLevel 100 Obergrenze für 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 Schaltet enabled ein oder aus (Standard true).
  ↳ multiplier 1.0 Rate oder Multiplikator für multiplier.
  ↳ reason "jrs_mining" Einstellung für 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 = ja, false = nein (Standard false).
  ↳ alignToRock true face the rock only; never changes player coordinates
  ↳ alignDistance 1.15 Entfernung in Spieleinheiten für align distance.
  ↳ minAlignDistance 0.75 Entfernung in Spieleinheiten für min align distance.
  ↳ maxAlignDistance 1.80 Entfernung in Spieleinheiten für max align distance.
  ↳ serverResultToleranceMs 3000 Zahl für server result tolerance ms (Standard 3000).
  ↳ serverAngleToleranceDegrees 15 Zahl für server angle tolerance degrees (Standard 15).
  ↳ minimumSkillTimeMs 250 Mindestwert oder benötigtes Level für 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 Schalter für cancel on move: true = an, false = aus (Standard true).
  ↳ cancelDistance 0.90 Entfernung in Spieleinheiten für cancel distance.
  ↳ minigameCancelDistance 1.10 Entfernung in Spieleinheiten für 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 Schaltet enabled ein oder aus (Standard true).
  ↳ initialDelaySeconds 60 Zeiteinstellung für initial delay seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ durationSeconds 1200 Zeiteinstellung für duration seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ cooldownSeconds 900 Zeiteinstellung für cooldown seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ targetMin 45 Mindestwert oder benötigtes Level für target min.
  ↳ targetMax 90 Obergrenze für target max.
  ↳ cashRewardPool 3.50 split proportionally across contributors (1899 cents scale)
  ↳ xpReward 150 awarded to online contributors at completion
  ↳ excludeRare true Schalter für exclude rare: true = an, false = aus (Standard 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 Schaltet enabled ein oder aus (Standard true).
  ↳ updateMinutes 30 Zahl für update minutes (Standard 30).
  ↳ minMultiplier 0.70 Mindestwert oder benötigtes Level für min multiplier.
  ↳ maxMultiplier 1.55 Obergrenze für max multiplier.
  ↳ maxStep 0.18 Obergrenze für max step.
  ↳ preventBuySellArbitrage true Schalter für prevent buy sell arbitrage: true = an, false = aus (Standard 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" Einstellung für 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 Obergrenze für arc max degrees.
  ↳ perfectDegrees 18 Zahl für perfect degrees (Standard 18).
  ↳ speedMinDegrees 42 slow/smooth: ~8.6 sec per revolution
  ↳ speedMaxDegrees 58 ~6.2 sec per revolution
  ↳ startOffsetMin 125 Mindestwert oder benötigtes Level für start offset min.
  ↳ startOffsetMax 205 Obergrenze für start offset max.
  ↳ timeoutMs 16000 Zeiteinstellung für timeout ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ failReward 0.0 Geldwert für fail reward. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ precisionBonus table Geldwert für precision bonus. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ blockGameControls true NUI owns SPACE/ENTER during the single circular attempt.
  ↳ blockedControls table Tabelle mit blocked controls-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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 Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2 table Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 3 table Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 4 table Tabelle mit 4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 5 table Tabelle mit 5-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 6 table Tabelle mit 6-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 7 table Tabelle mit 7-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 8 table Tabelle mit 8-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 9 table Tabelle mit 9-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 10 table Tabelle mit 10-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 11 table Tabelle mit 11-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 12 table Tabelle mit 12-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 13 table Tabelle mit 13-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 14 table Tabelle mit 14-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 15 table Tabelle mit 15-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 16 table Tabelle mit 16-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 17 table Tabelle mit 17-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 18 table Tabelle mit 18-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 19 table Tabelle mit 19-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 20 table Tabelle mit 20-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 21 table Tabelle mit 21-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 22 table Tabelle mit 22-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 23 table Tabelle mit 23-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 24 table Tabelle mit 24-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 25 table Tabelle mit 25-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 26 table Tabelle mit 26-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 27 table Tabelle mit 27-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 28 table Tabelle mit 28-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 29 table Tabelle mit 29-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 30 table Tabelle mit 30-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 31 table Tabelle mit 31-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 32 table Tabelle mit 32-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 33 table Tabelle mit 33-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 34 table Tabelle mit 34-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 35 table Tabelle mit 35-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 36 table Tabelle mit 36-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 37 table Tabelle mit 37-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 38 table Tabelle mit 38-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 39 table Tabelle mit 39-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 40 table Tabelle mit 40-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 41 table Tabelle mit 41-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 42 table Tabelle mit 42-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 43 table Tabelle mit 43-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 44 table Tabelle mit 44-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 45 table Tabelle mit 45-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 46 table Tabelle mit 46-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 47 table Tabelle mit 47-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 48 table Tabelle mit 48-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 49 table Tabelle mit 49-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 50 table Tabelle mit 50-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 51 table Tabelle mit 51-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 52 table Tabelle mit 52-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 53 table Tabelle mit 53-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 54 table Tabelle mit 54-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 55 table Tabelle mit 55-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 56 table Tabelle mit 56-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 57 table Tabelle mit 57-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 58 table Tabelle mit 58-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 59 table Tabelle mit 59-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 60 table Tabelle mit 60-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 61 table Tabelle mit 61-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 62 table Tabelle mit 62-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 63 table Tabelle mit 63-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 64 table Tabelle mit 64-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 65 table Tabelle mit 65-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 66 table Tabelle mit 66-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 67 table Tabelle mit 67-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 68 table Tabelle mit 68-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 69 table Tabelle mit 69-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 70 table Tabelle mit 70-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 71 table Tabelle mit 71-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 72 table Tabelle mit 72-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 73 table Tabelle mit 73-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 74 table Tabelle mit 74-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 75 table Tabelle mit 75-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Schaltet enabled ein oder aus (Standard true).
  ↳ defaultMode "owned" Einstellung für default mode.
  ↳ employeeLimit 12 Obergrenze für employee limit.
  ↳ ownerCanHire true Schalter für owner can hire: true = an, false = aus (Standard true).
  ↳ employeeCanMine true Schalter für employee can mine: true = an, false = aus (Standard true).
  ↳ showMineTabAtNpc true Shows mine tab at npc: true = ja, false = nein (Standard true).
  ↳ purchaseAtMineNpc false mine deeds are sold only through the Pause/Base Menu store
  ↳ defaultSalary 0.75 Geldwert für default salary. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ maxSalary 2.50 Geldwert für max salary. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ maxPayrollTotal 50.00 Obergrenze für max payroll total.
  ↳ payrollEnabled true Schalter für payroll enabled: true = an, false = aus (Standard true).
  ↳ treasuryEnabled true Schalter für treasury enabled: true = an, false = aus (Standard true).
  ↳ payrollTaxPercent 10 gross salary tax; employee receives the net amount
  ↳ maxTreasuryTransaction 1000000 Obergrenze für 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 Geldwert für creation fee. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ maxActiveCreated 3 Obergrenze für max active created.
  ↳ maxActiveAccepted 2 Obergrenze für max active accepted.
  ↳ minAmount 1 Mindestwert oder benötigtes Level für min amount.
  ↳ maxAmount 100 Obergrenze für max amount.
  ↳ minPayout 1 Geldwert für min payout. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ maxPayout 10000 Geldwert für max payout. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ minMinutes 5 Mindestwert oder benötigtes Level für min minutes.
  ↳ maxMinutes 180 Obergrenze für max minutes.
  ↳ refreshSeconds 20 Zahl für refresh seconds (Standard 20).
  ↳ deliveryAtPostedMine true accepted jobs must be delivered at the mine where they were posted
  ↳ allowedItems table Inventargegenstände für allowed items. Die Namen müssen in der Tabelle jrs_items existieren.
AllowMiningCancel true ═══════════════════ INTEGRATION / GLOBAL SWITCHES ═══════════════════
AdminAce "jrs.mining" Wer darf: Jobs, Gruppen oder Berechtigungen für admin ace.
CoordCheckerEfficiency 3 Weltkoordinaten (x, y, z) für coord checker efficiency.
MiniGameAsMineAccurately false Schalter für mini game as mine accurately: true = an, false = aus (Standard false).
config/goldpanning.lua - 87 Optionen#

General

Setting Default What it does
GoldPanning table Geldwert für gold panning. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ enabled false 7.12.9: standalone river panning disabled in favor of BCC-style wash station only
  ↳ item "goldpan" Inventargegenstände für item. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ 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 Wer darf: Jobs, Gruppen oder Berechtigungen für jobs.
  ↳ requireDuty false Requires duty: true = ja, false = nein (Standard 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 Zeiteinstellung für cooldown seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ actionDurationMs 5000 Zeiteinstellung für action duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ minigameMinMs 4000 Mindestwert oder benötigtes Level für minigame min ms.
  ↳ minMovementDistance 2.0 Entfernung in Spieleinheiten für min movement distance.
  ↳ spotMemoryMs 300000 Zahl für spot memory ms (Standard 300000).
  ↳ goldChance 50 Geldwert für gold chance. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ rewards table Tabelle mit rewards-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Schaltet enabled ein oder aus (Standard true).
  ↳ model "p_goldcradlestand01x" Spielmodell oder Entität für model.
  ↳ stationItem "goldwash_table" Inventargegenstände für station item. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ mudBucket "mud_bucket" Einstellung für mud bucket.
  ↳ emptyMudBucket "empty_mud_bucket" Einstellung für empty mud bucket.
  ↳ waterBucket "wateringcan" Einstellung für water bucket.
  ↳ emptyWaterBucket "wateringcan_empty" Einstellung für empty water bucket.
  ↳ panItem "goldpan" Inventargegenstände für pan item. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ 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 Zahl für pan wear per wash (Standard 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" Karten-Blip- oder Symboleinstellungen für blip sprite.
  ↳ blipScale 0.2 Karten-Blip- oder Symboleinstellungen für 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 Geldwert für extra reward chance. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ fillDurationMs 8000 Zeiteinstellung für fill duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ buildDurationMs 8000 Zeiteinstellung für build duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ washDurationMs 8000 Zeiteinstellung für wash duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ interactDistance 2.2 Entfernung in Spieleinheiten für interact distance.
  ↳ placementDistance 1.6 Entfernung in Spieleinheiten für placement distance.
  ↳ maxStationsPerCharacter 2 Obergrenze für max stations per character.
  ↳ rewardXpMultiplier 1.25 Geldwert für reward xp multiplier. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 Schaltet enabled ein oder aus (Standard true).
  ↳ furnaceItem "gold_furnace" Inventargegenstände für furnace item. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ model "p_goldsmeltburner01x" native; hawk's escrowed gold_smelt crashed clients when merged (7.16.13)
  ↳ fallbackModel "p_goldsmeltburner01x" Spielmodell oder Entität für fallback model.
  ↳ smeltKey 0x760A9C6F G (original)
  ↳ pickupKey 0xCEFD9220 E (original)
  ↳ chunkModel "p_goldnugget01x" Spielmodell oder Entität für chunk model.
  ↳ barModel "s_pickup_goldbar01x" Spielmodell oder Entität für bar model.
  ↳ requireJob true Requires job: true = ja, false = nein (Standard 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 Inventargegenstände für recipes. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ furnaceWearPerMelt 5 Furnace durability (metadata, starts 100): -5 per poured melt = 20 melts.
  ↳ interactDistance 1.5 Entfernung in Spieleinheiten für interact distance.
  ↳ blip true 7.16.5: map blip on your own furnace only (false = no blip).
  ↳ blipSprite "blip_shop_blacksmith" Karten-Blip- oder Symboleinstellungen für blip sprite.
  ↳ blipColor "BLIP_MODIFIER_MP_COLOR_4" yellow / gold
  ↳ blipScale 0.2 Karten-Blip- oder Symboleinstellungen für 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 Tabelle mit cam smelt-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ camFov 45.0 Zahl für cam fov (Standard 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 Zahl für chunk sink (Standard 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 Zahl für chunk spread (Standard 0.05).
  ↳ fireBelowCrucible 0.22 Zahl für fire below crucible (Standard 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 Obergrenze für heat max.
  ↳ overheatMs 2000 Zahl für overheat ms (Standard 2000).
  ↳ minSmeltMs 8000 a real melt cannot finish faster than this
  ↳ maxSmeltMs 120000 Obergrenze für max smelt ms.
  ↳ fireLow 0.5 Zahl für fire low (Standard 0.5).
  ↳ fireHigh 0.8 Zahl für fire high (Standard 0.8).
  ↳ destroyFurnaceOnFail true Blow-up: the nuggets in the crucible are lost and so is the furnace.
  ↳ explosionType 2 Zahl für explosion type (Standard 2).
  ↳ explosionDamage 0.3 Zahl für explosion damage (Standard 0.3).
config/mineral_props.lua - 7 Optionen#

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 = ja, false = nein (Standard true).
  ↳ showOtherRewards true gold panning and NPC smelter collection
  ↳ previewMs 3500 Zahl für preview ms (Standard 3500).
  ↳ maxCrucibleChunks 3 rough chunks are larger than the old nugget prop
  ↳ models table Spielmodell oder Entität für models.
config/mining.lua - 86 Optionen#

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 Tabelle mit mine data-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Tumbleweed Mine table Tabelle mit tumbleweed mine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Annesburg Coal Mine table Tabelle mit annesburg coal mine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Northpoint Mine table Tabelle mit northpoint mine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Mount Shann Cave table Tabelle mit mount shann cave-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Beaver Hallow Cave table Tabelle mit beaver hallow cave-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Twin Rocks Gang Camp table Tabelle mit twin rocks gang camp-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Zirkel Cave table Tabelle mit zirkel cave-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Dinosaur Cave table Tabelle mit dinosaur cave-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Heartlands Oil pit table Tabelle mit heartlands oil pit-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Bacchus Ridge Cave table Tabelle mit bacchus ridge cave-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Mount Shann collapsed mine table Tabelle mit mount shann collapsed mine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Guarma Cave table Tabelle mit guarma cave-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Bolger Glade Clay Pit table Tabelle mit bolger glade clay pit-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
MiningAnimations table ═════════════════════ TOOLS / STATIONS / SHOPS ═════════════════════ ════════════════════════════ MINING ANIMS ══════════════════════════
  ↳ pickaxe table Tabelle mit pickaxe-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
PickaxeData table ═══════════════════════════ TOOLS (PICKAXES) ═══════════════════════
  ↳ 1 table Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Schaltet enabled ein oder aus (Standard true).
  ↳ inputItem "rock" Taste oder Steuerung für input item. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ inputAmount 1 Taste oder Steuerung für input amount. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ durationMs 6000 Zeiteinstellung für duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ xp 2 Zahl für xp (Standard 2).
  ↳ interactRadius 1.2 Entfernung in Spieleinheiten für interact radius.
  ↳ prop nil Spielmodell oder Entität für prop.
  ↳ blip table Karten-Blip- oder Symboleinstellungen für blip.
  ↳ rawReward table Geldwert für raw reward. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 Schaltet enabled ein oder aus (Standard 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; Einstellung für 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 Schaltet enabled ein oder aus (Standard true).
  ↳ allowMiningCancel Config.AllowMiningCancel ~= ... Einstellung für allow mining cancel.
  ↳ useLookAtNodePrompt false Schaltet look at node prompt ein oder aus (Standard false).
  ↳ rayCastDistance 4.0 Entfernung in Spieleinheiten für 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 Schalter für highlight node props: true = an, false = aus (Standard true).
  ↳ showNodeNumberInPrompt false Shows node number in prompt: true = ja, false = nein (Standard false).
  ↳ smartZDifference true Schalter für smart z difference: true = an, false = aus (Standard true).
  ↳ initSoundAudio true Schalter für init sound audio: true = an, false = aus (Standard true).
  ↳ displayToolHud true Schalter für display tool hud: true = an, false = aus (Standard true).
  ↳ displayToolHudAlign "top" Einstellung für display tool hud align.
  ↳ displayTextOffset table Text, den der Spieler für display text offset sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ cancelControl Config.Controls.MineCancel Taste oder Steuerung für cancel control. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ minerJobProbabilityIncrease tonumber(Config.MinerJobProb... Wer darf: Jobs, Gruppen oder Berechtigungen für miner job probability increase.
  ↳ coordCheckerEfficiency tonumber(Config.CoordChecker... Weltkoordinaten (x, y, z) für coord checker efficiency.
  ↳ drawDebugMarkers false Schalter für draw debug markers: true = an, false = aus (Standard 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 Rate oder Multiplikator für highlight marker scale.
  ↳ highlightMarkerZOffset 0.1 Zahl für highlight marker z offset (Standard 0.1).
  ↳ highlightMarkerColor table Tabelle mit highlight marker color-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
config/smelting.lua - 20 Optionen#

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

Setting Default What it does
Smelting table Tabelle mit smelting-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ enabled true Schaltet enabled ein oder aus (Standard 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 Entfernung in Spieleinheiten für interact distance.
  ↳ pedSpawnDistance 160.0 Entfernung in Spieleinheiten für ped spawn distance.
  ↳ pedDespawnDistance 240.0 Entfernung in Spieleinheiten für 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 = ja, false = nein (Standard true).
  ↳ maxOpenOrders 5 unfinished orders one character may hold, per NPC
  ↳ maxAmountPerOrder 50 output batches in a single order
  ↳ minAmountPerOrder 1 Mindestwert oder benötigtes Level für 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 Rate oder Multiplikator für 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 Zeiteinstellung für place duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ 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 Karten-Blip- oder Symboleinstellungen für 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 Optionen#

General

Setting Default What it does
Language "ar" Oberflächensprache dieses Skripts (en oder ar).
Locale table Oberflächensprache dieses Skripts (en oder ar).
  ↳ en table Tabelle mit en-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ ar table Tabelle mit ar-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Schaltet enabled ein oder aus (Standard true).
  ↳ distance 10.0 Entfernung in Spieleinheiten für 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" Einstellung für 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 Schaltet enabled ein oder aus (Standard 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 Wer darf: Jobs, Gruppen oder Berechtigungen für lawmen jobs.
  ↳ bwsheriff true Schalter für bwsheriff: true = an, false = aus (Standard true).
  ↳ valsheriff true Schalter für valsheriff: true = an, false = aus (Standard true).
  ↳ armsheriff true Schalter für armsheriff: true = an, false = aus (Standard true).
  ↳ armheriff true legacy typo kept for servers that still use it
  ↳ twsheriff true Schalter für twsheriff: true = an, false = aus (Standard true).
  ↳ stbsheriff true Schalter für stbsheriff: true = an, false = aus (Standard true).
  ↳ rhdsheriff true Schalter für rhdsheriff: true = an, false = aus (Standard true).
  ↳ sdsheriff true Schalter für sdsheriff: true = an, false = aus (Standard true).
  ↳ annsheriff true Schalter für annsheriff: true = an, false = aus (Standard true).
  ↳ marshal true Schalter für marshal: true = an, false = aus (Standard true).
  ↳ sisika true Schalter für sisika: true = an, false = aus (Standard true).
  ↳ police true Schalter für police: true = an, false = aus (Standard true).
  ↳ ALFIE true Schalter für alfie: true = an, false = aus (Standard true).
  ↳ Guamrma true Schalter für guamrma: true = an, false = aus (Standard 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 Zahl für active lawmen player count (Standard 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 Rate oder Multiplikator für chance.
  ↳ AlertDelay 3 second (How many seconds after a shot is fired)
  ↳ blipname "Report Moonshine Sale!" Einstellung für blipname.
  ↳ blipsprite 1001245999 Zahl für blipsprite (Standard 1001245999).
  ↳ blipscale 0.5 Zahl für blipscale (Standard 0.5).
  ↳ blipmodifier "BLIP_MODIFIER_MP_COLOR_32" Einstellung für blipmodifier.
  ↳ blipradius 10.0 Zahl für blipradius (Standard 10.0).
  ↳ alerttime 30 after how many seconds the blip will be deleted ? 60 = 60000
SetupTownPropSettings table Spielmodell oder Entität für 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 Tabelle mit towns-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ AguasdulcesFarm 1654810713 Zahl für aguasdulces farm (Standard 1654810713).
  ↳ AguasdulcesRuins 201158410 Zahl für aguasdulces ruins (Standard 201158410).
  ↳ AguasdulcesVilla -1207133769 Zahl für aguasdulces villa (Standard -1207133769).
  ↳ Annesburg 7359335 Zahl für annesburg (Standard 7359335).
  ↳ Armadillo -744494798 Zahl für armadillo (Standard -744494798).
  ↳ BeechersHope -1708386982 Zahl für beechers hope (Standard -1708386982).
  ↳ Blackwater 1053078005 Zahl für blackwater (Standard 1053078005).
  ↳ Braithwaite 1778899666 Zahl für braithwaite (Standard 1778899666).
  ↳ Butcher -1947415645 Zahl für butcher (Standard -1947415645).
  ↳ Caliga 1862420670 Zahl für caliga (Standard 1862420670).
  ↳ cornwall -1851305682 Zahl für cornwall (Standard -1851305682).
  ↳ Emerald -473051294 Zahl für emerald (Standard -473051294).
  ↳ lagras 406627834 Zahl für lagras (Standard 406627834).
  ↳ Manicato 1299204683 Zahl für manicato (Standard 1299204683).
  ↳ Manzanita 1463094051 Zahl für manzanita (Standard 1463094051).
  ↳ Rhodes 2046780049 Zahl für rhodes (Standard 2046780049).
  ↳ Siska 2147354003 Zahl für siska (Standard 2147354003).
  ↳ StDenis -765540529 Zahl für st denis (Standard -765540529).
  ↳ Strawberry 427683330 Zahl für strawberry (Standard 427683330).
  ↳ Tumbleweed -1524959147 Zahl für tumbleweed (Standard -1524959147).
  ↳ valentine 459833523 Zahl für valentine (Standard 459833523).
  ↳ VANHORN 2126321341 Zahl für vanhorn (Standard 2126321341).
  ↳ Wallace -872622034 Zahl für wallace (Standard -872622034).
  ↳ wapiti 1663398575 Zahl für wapiti (Standard 1663398575).
InteriorProp "p_outhouse05x" Spielmodell oder Entität für interior prop.
ShellSpawnDistance 100 Entfernung in Spieleinheiten für shell spawn distance.
PropSpawnDistance 40 Entfernung in Spieleinheiten für prop spawn distance.
PropInteractionDistance 3 Entfernung in Spieleinheiten für prop interaction distance.
MaximumCreateMoonshineTable 2 Obergrenze für maximum create moonshine table.
MaxCraftMultipler 5 Obergrenze für max craft multipler.
SmokeEffect table Tabelle mit smoke effect-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ dict "scr_net_gangbounty" Animationseinstellungen für dict.
  ↳ name "scr_net_gangbounty_smoke" Text, den der Spieler für name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ distance 300 Entfernung in Spieleinheiten für distance.
  ↳ SmokeScale 0.8 Rate oder Multiplikator für smoke scale.
FailedMissionRemoveMoney 10 Penalty money to be deducted from the player if he fails to deliver the items to the recipient
DrawSetting table Tabelle mit draw setting-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2 table Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 3 table Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 4 table Tabelle mit 4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Customers table Tabelle mit customers-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
InteriorSets table Tabelle mit interior sets-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ standart table Tabelle mit standart-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ hunter table Tabelle mit hunter-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ christmas table Tabelle mit christmas-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ floral table Tabelle mit floral-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ goth table Tabelle mit goth-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ refined table Tabelle mit refined-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ stonewall table Tabelle mit stonewall-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit moonshine interior1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ moonshine_interior2 table Tabelle mit moonshine interior2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ moonshine_interior3 table Tabelle mit moonshine interior3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ moonshine_interior4 table Tabelle mit moonshine interior4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ moonshine_interior5 table Tabelle mit moonshine interior5-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ moonshine_interior6 table Tabelle mit moonshine interior6-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ moonshine_interior7 table Tabelle mit moonshine interior7-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Levels table Tabelle mit levels-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 0 0 Zahl für 0 (Standard 0).
  ↳ 1 1000 Zahl für 1 (Standard 1000).
  ↳ 2 2000 Zahl für 2 (Standard 2000).
  ↳ 3 3000 Zahl für 3 (Standard 3000).
  ↳ 4 4000 Zahl für 4 (Standard 4000).
  ↳ 5 5000 Zahl für 5 (Standard 5000).
  ↳ 6 6000 Zahl für 6 (Standard 6000).
  ↳ 7 7000 Zahl für 7 (Standard 7000).
  ↳ 8 8000 Zahl für 8 (Standard 8000).
  ↳ 9 9000 Zahl für 9 (Standard 9000).
  ↳ 10 10000 Zahl für 10 (Standard 10000).
  ↳ 11 11000 Zahl für 11 (Standard 11000).
  ↳ 12 12000 Zahl für 12 (Standard 12000).
  ↳ 13 13000 Zahl für 13 (Standard 13000).
  ↳ 14 14000 Zahl für 14 (Standard 14000).
  ↳ 15 15000 Zahl für 15 (Standard 15000).
  ↳ 16 16000 Zahl für 16 (Standard 16000).
  ↳ 17 17000 Zahl für 17 (Standard 17000).
  ↳ 18 18000 Zahl für 18 (Standard 18000).
  ↳ 19 19000 Zahl für 19 (Standard 19000).
  ↳ 20 20000 Zahl für 20 (Standard 20000).
  ↳ 21 21000 Zahl für 21 (Standard 21000).
  ↳ 22 22000 Zahl für 22 (Standard 22000).
  ↳ 23 23000 Zahl für 23 (Standard 23000).
  ↳ 24 24000 Zahl für 24 (Standard 24000).
  ↳ 25 25000 Zahl für 25 (Standard 25000).
  ↳ 26 26000 Zahl für 26 (Standard 26000).
  ↳ 27 27000 Zahl für 27 (Standard 27000).
  ↳ 28 28000 Zahl für 28 (Standard 28000).
  ↳ 29 29000 Zahl für 29 (Standard 29000).
  ↳ 30 30000 Zahl für 30 (Standard 30000).
  ↳ 31 31000 Zahl für 31 (Standard 31000).
  ↳ 32 32000 Zahl für 32 (Standard 32000).
  ↳ 33 33000 Zahl für 33 (Standard 33000).
  ↳ 34 34000 Zahl für 34 (Standard 34000).
  ↳ 35 35000 Zahl für 35 (Standard 35000).
  ↳ 36 36000 Zahl für 36 (Standard 36000).
  ↳ 37 37000 Zahl für 37 (Standard 37000).
  ↳ 38 38000 Zahl für 38 (Standard 38000).
  ↳ 39 39000 Zahl für 39 (Standard 39000).
  ↳ 40 40000 Zahl für 40 (Standard 40000).
  ↳ 41 41000 Zahl für 41 (Standard 41000).
  ↳ 42 42000 Zahl für 42 (Standard 42000).
  ↳ 43 43000 Zahl für 43 (Standard 43000).
  ↳ 44 44000 Zahl für 44 (Standard 44000).
  ↳ 45 45000 Zahl für 45 (Standard 45000).
  ↳ 46 46000 Zahl für 46 (Standard 46000).
  ↳ 47 47000 Zahl für 47 (Standard 47000).
  ↳ 48 48000 Zahl für 48 (Standard 48000).
  ↳ 49 49000 Zahl für 49 (Standard 49000).
  ↳ 50 50000 Zahl für 50 (Standard 50000).
Moonshines table Tabelle mit moonshines-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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 Tabelle mit mp006 p moonshiner still04x-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Prompts table Tabelle mit prompts-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ setupMoonshine table Tabelle mit setup moonshine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ interactMoonshine table Tabelle mit interact moonshine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ shell table Tabelle mit shell-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ exitshell table Tabelle mit exitshell-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ shellstash table Tabelle mit shellstash-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ shellsellmenu table Tabelle mit shellsellmenu-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ wagonrob table Tabelle mit wagonrob-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ delivery table Tabelle mit delivery-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
ProgressBar table Tabelle mit progress bar-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ progresstype "innercircle" Einstellung für progresstype.
  ↳ color "#c40000" Einstellung für color.

JRS MOONSHINE - Open replacement settings

Setting Default What it does
JRS Config.JRS or &#123; Einstellung für 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 Optionen#

General

Setting Default What it does
Boards table Tabelle mit boards-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ valentine table Tabelle mit valentine-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ saintdenis table Tabelle mit saintdenis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ rhodes table Tabelle mit rhodes-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ annesburg table Tabelle mit annesburg-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ blackwater table Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ strawberry table Tabelle mit strawberry-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ armadillo table Tabelle mit armadillo-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ tumbleweed table Tabelle mit tumbleweed-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ guarma table Tabelle mit guarma-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
config/guides.lua - 8 Optionen#

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 Schaltet enabled ein oder aus (Standard true).
  ↳ BlipSprite "blip_ambient_chore" Karten-Blip- oder Symboleinstellungen für 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 Wer darf: Jobs, Gruppen oder Berechtigungen für jobs.
config/jobs.lua - 22 Optionen#

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 Tabelle mit hunter-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ publicjobs table Tabelle mit publicjobs-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ surfacecleaner table Tabelle mit surfacecleaner-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ trachboy table Tabelle mit trachboy-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ delivery table Tabelle mit delivery-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit legendary hunter-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ farmer table Tabelle mit farmer-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ chicken table Tabelle mit chicken-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ mill table Worked at jrs_business's Mill Company (Config.PublicJobs.companies.mill).
  ↳ herbalist table Tabelle mit herbalist-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ fisher table Tabelle mit fisher-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ lumberjack table Tabelle mit lumberjack-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit bountyhunter-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ beer table Tabelle mit beer-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ oiler table Tabelle mit oiler-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ mingold table Tabelle mit mingold-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ moonshiner table Tabelle mit moonshiner-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
config/management.lua - 16 Optionen#

General

Setting Default What it does
Management table Tabelle mit management-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ AutoSaveCurrentJob true Automatically keeps externally assigned REDEMPIRE jobs in the player's saved job list.
  ↳ AutoSaveIntervalMs 15 * 60 * 1000 Zeiteinstellung für auto save interval ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ SaveOnCharacterReady true Schalter für save on character ready: true = an, false = aus (Standard true).
  ↳ SaveOnSwitch true Schalter für save on switch: true = an, false = aus (Standard 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 Schalter für hire makes active: true = an, false = aus (Standard true).
  ↳ DefaultHireGrade 0 Wer darf: Jobs, Gruppen oder Berechtigungen für default hire grade.
  ↳ PreventSelfFire true Schalter für prevent self fire: true = an, false = aus (Standard true).
  ↳ MaximumEmployeesShown 100 Obergrenze für 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 Optionen#

General

Setting Default What it does
Settings table Tabelle mit settings-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Debug false Debug output for debug: true = ja, false = nein (Standard false).
  ↳ Language "ar" Oberflächensprache dieses Skripts (en oder 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 Tabelle mit core-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Database table Tabelle mit database-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Command table Tabelle mit command-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Notifications table Tabelle mit notifications-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Security table Tabelle mit security-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ FallbackJob table Wer darf: Jobs, Gruppen oder Berechtigungen für fallback job.
  ↳ XP table Tabelle mit xp-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Interaction table Tabelle mit interaction-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ UI table Tabelle mit ui-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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

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" Einstellung für core resource.
  ↳ InventoryResource "jrs_inventory" Einstellung für inventory resource.
  ↳ RequireIdentity true Requires identity: true = ja, false = nein (Standard true).
  ↳ UseCoreNotifications true Schaltet core notifications ein oder aus (Standard true).
  ↳ NotificationDuration 4500 Zeiteinstellung für notification duration. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ AllowCoreAdmins true Allows core admins: true = ja, false = nein (Standard true).
  ↳ AdminActsAsEditor true Schalter für admin acts as editor: true = an, false = aus (Standard true).
  ↳ VerifiedCoreVersion "1.0.18" Einstellung für verified core version.
Debug false Debug output for debug: true = ja, false = nein (Standard false).
Language "ar" 'en' or 'ar'
NewspaperYear 1901 Zahl für newspaper year (Standard 1901).
InteractionKey 0x760A9C6F G
Prompt table Text, den der Spieler für prompt sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ 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" Taste oder Steuerung für action text key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
BlipModifier "BLIP_MODIFIER_MP_COLOR_2" Cyan / Teal
BlipScale 0.7 Karten-Blip- oder Symboleinstellungen für blip scale.
InteractionDistance 2.5 Entfernung in Spieleinheiten für interaction distance.
EnforceOpeningHours false false = newspaper stands stay available 24/7. Set true to enforce each stand's openTime/closeTime.
SpawnDistance 55.0 Entfernung in Spieleinheiten für spawn distance.
ServerDistanceTolerance 4.5 Entfernung in Spieleinheiten für server distance tolerance.
ServerDistanceCheck true Schalter für server distance check: true = an, false = aus (Standard true).
NewspaperItem "jrs_newspaper" Inventargegenstände für newspaper item. Die Namen müssen in der Tabelle jrs_items existieren.
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 Schaltet enabled ein oder aus (Standard true).
  ↳ KeepExactEdition true Schalter für keep exact edition: true = an, false = aus (Standard true).
  ↳ StoreDisplayMetadata true Schalter für store display metadata: true = an, false = aus (Standard true).
Currency 0 0 = Money in jrs_core
DefaultPrice 0.25 jrs_core supports decimal cash values
ArchiveCopyUsesPublisherPrice true Schalter für archive copy uses publisher price: true = an, false = aus (Standard true).
RequestTimeoutMs 8000 Zeiteinstellung für request timeout ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
SingleJobMode table Wer darf: Jobs, Gruppen oder Berechtigungen für single job mode.
  ↳ enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ jobs table Wer darf: Jobs, Gruppen oder Berechtigungen für jobs.
GeneralJournalistJobs table General journalist jobs that have writing/publishing access across all newspaper stands and offices
  ↳ journalist true Schalter für journalist: true = an, false = aus (Standard true).
  ↳ reporter true Schalter für reporter: true = an, false = aus (Standard true).
  ↳ newspaper true Schalter für newspaper: true = an, false = aus (Standard true).
  ↳ press true Schalter für press: true = an, false = aus (Standard true).
  ↳ editor true Schalter für editor: true = an, false = aus (Standard true).
  ↳ news true Schalter für news: true = an, false = aus (Standard 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 Schalter für owner: true = an, false = aus (Standard true).
  ↳ admin true Schalter für admin: true = an, false = aus (Standard true).
  ↳ superadmin true Schalter für superadmin: true = an, false = aus (Standard true).
  ↳ mod true Schalter für mod: true = an, false = aus (Standard true).
  ↳ moderator true Schalter für moderator: true = an, false = aus (Standard true).
  ↳ support true Schalter für support: true = an, false = aus (Standard true).
  ↳ god true Schalter für god: true = an, false = aus (Standard 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" Einstellung für stdenis journalist.
  ↳ stdenis_editor "stdeniseditor" Einstellung für stdenis editor.
  ↳ valentine_journalist "valentinejournalist" Einstellung für valentine journalist.
  ↳ valentine_editor "valentineeditor" Einstellung für valentine editor.
  ↳ blackwater_journalist "blackwaterjournalist" Einstellung für blackwater journalist.
  ↳ blackwater_editor "blackwatereditor" Einstellung für blackwater editor.
JobPublisherMap table Wer darf: Jobs, Gruppen oder Berechtigungen für job publisher map.
  ↳ Config.Jobs.stdenis_journalist 1 Zahl für config.jobs.stdenis journalist (Standard 1).
  ↳ Config.Jobs.stdenis_editor 1 Zahl für config.jobs.stdenis editor (Standard 1).
  ↳ Config.Jobs.valentine_journalist 2 Zahl für config.jobs.valentine journalist (Standard 2).
  ↳ Config.Jobs.valentine_editor 2 Zahl für config.jobs.valentine editor (Standard 2).
  ↳ Config.Jobs.blackwater_journalist 3 Zahl für config.jobs.blackwater journalist (Standard 3).
  ↳ Config.Jobs.blackwater_editor 3 Zahl für config.jobs.blackwater editor (Standard 3).
EditorJobs table Wer darf: Jobs, Gruppen oder Berechtigungen für editor jobs.
  ↳ Config.Jobs.stdenis_editor true Schalter für config.jobs.stdenis editor: true = an, false = aus (Standard true).
  ↳ Config.Jobs.valentine_editor true Schalter für config.jobs.valentine editor: true = an, false = aus (Standard true).
  ↳ Config.Jobs.blackwater_editor true Schalter für config.jobs.blackwater editor: true = an, false = aus (Standard 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" Einstellung für 1.
  ↳ 2 "valentinenews" Einstellung für 2.
  ↳ 3 "blackwaternews" Einstellung für 3.
NewspaperStands table Tabelle mit newspaper stands-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
EditorDesks table Separate desk/archive/investigation points are disabled so all features are consolidated directly into the newspaper stands (Config.NewspaperStands).
ArchiveLocations table Weltkoordinaten (x, y, z) für archive locations.
InvestigationLocations table Weltkoordinaten (x, y, z) für investigation locations.
OfficeNPCGroups table Optional immersive office NPCs based on the supported newspaper office locations.
  ↳ saintdenis table Tabelle mit saintdenis-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ blackwater table Tabelle mit blackwater-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
DefaultPublishers table Tabelle mit default publishers-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1 table Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2 table Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 3 table Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
DefaultEditionArticles 3 Zahl für default edition articles (Standard 3).
MaxArticleLength 12000 Obergrenze für max article length.
MaxTitleLength 255 Obergrenze für max title length.
MaxArchiveResults 50 Obergrenze für max archive results.
MaxInvestigations 100 Obergrenze für max investigations.
ActionCooldownMs 350 Zeiteinstellung für action cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
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 Optionen#

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

Setting Default What it does
Honor table Tabelle mit honor-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Default 50 Zahl für default (Standard 50).
  ↳ Minimum 0 Mindestwert oder benötigtes Level für minimum.
  ↳ Maximum 100 Obergrenze für maximum.
  ↳ LowThreshold 30 Zahl für low threshold (Standard 30).
  ↳ ShowDuration 5000 Zeiteinstellung für show duration. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ ShowOnChange true Shows on change: true = ja, false = nein (Standard 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 Schaltet enabled ein oder aus (Standard 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 Tabelle mit integrity commands-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Player "integrity" Einstellung für player.
  ↳ OfficerCheck "checkhonor" Einstellung für officer check.
  ↳ EnableAdminCommands true Schaltet admin commands ein oder aus (Standard true).
  ↳ AdminAce "jrs.integrity.admin" Wer darf: Jobs, Gruppen oder Berechtigungen für admin ace.
  ↳ AdminIdentifiers table Wer darf: Jobs, Gruppen oder Berechtigungen für admin identifiers.
  ↳ Add "addH" Einstellung für add.
  ↳ Remove "delH" Einstellung für remove.
  ↳ Set "setH" Einstellung für set.
IntegritySecurity table Tabelle mit integrity security-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ MaximumExternalChange 100 Obergrenze für maximum external change.
  ↳ RequestCooldownMs 500 Zeiteinstellung für request cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ CrimeServerCooldownMs 1500 Zeiteinstellung für crime server cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
Crime table Tabelle mit crime-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Debug false Debug output for debug: true = ja, false = nein (Standard 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 Zahl für kill aim grace ms (Standard 350).
  ↳ KillConfirmationWindowMs 15000 Zahl für kill confirmation window ms (Standard 15000).
  ↳ ShootingNpcPenalty 2 Zahl für shooting npc penalty (Standard 2).
  ↳ ClientCooldownMs 1500 Zeiteinstellung für client cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ ScanIntervalMs 75 Zeiteinstellung für scan interval ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ UseDamageEvent true Schaltet damage event ein oder aus (Standard true).
  ↳ AimGraceMs 2500 Zahl für aim grace ms (Standard 2500).
  ↳ RecentShotWindowMs 2500 Zahl für recent shot window ms (Standard 2500).
  ↳ DamageScanRadius 120.0 Entfernung in Spieleinheiten für damage scan radius.
  ↳ HumanCacheRadius 140.0 Entfernung in Spieleinheiten für human cache radius.
  ↳ HumanCacheIntervalMs 200 Zeiteinstellung für human cache interval ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ AllowAllHumanNpcs true Allows all human npcs: true = ja, false = nein (Standard true).
  ↳ PenalizeAnimals false true: killing/shooting any non-player ped (humans or animals) removes integrity. false: only human NPCs remove integrity.
  ↳ WitnessEnabled true Schalter für witness enabled: true = an, false = aus (Standard true).
  ↳ WitnessRadius 20.0 Entfernung in Spieleinheiten für witness radius.
  ↳ WitnessBlipDurationMs 5000 Zeiteinstellung für witness blip duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ AllowedPedTypes table Spielmodell oder Entität für allowed ped types.
LowHonorNpcAggression table Tabelle mit low honor npc aggression-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ CheckIntervalMs 1000 Zeiteinstellung für check interval ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ AttackRadius 10.0 Entfernung in Spieleinheiten für attack radius.
  ↳ RetargetCooldownMs 3000 Zeiteinstellung für retarget cooldown ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
IntegrityServices table Tabelle mit integrity services-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ PromptKey 0x8CC9CD42 X / INPUT_CONTEXT_X
  ↳ PromptHold true Schalter für prompt hold: true = an, false = aus (Standard true).
  ↳ RequireServerDistanceValidation true Requires server distance validation: true = ja, false = nein (Standard true).
  ↳ ServerNpcValidationDistance 7.0 Entfernung in Spieleinheiten für server npc validation distance.
  ↳ InteractDistance 2.2 Entfernung in Spieleinheiten für interact distance.
  ↳ RequirePoliceJob false Requires police job: true = ja, false = nein (Standard 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 Tabelle mit donation-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Cleaning table Tabelle mit cleaning-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit integrity texts-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Title "السمعة والسلامة" Text, den der Spieler für title sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ Current "مستوى السمعة الحالي: %s" Einstellung für current.
  ↳ Increased "ارتفعت السمعة إلى %s" Einstellung für increased.
  ↳ Decreased "انخفضت السمعة إلى %s" Einstellung für decreased.
  ↳ CharacterNotReady "بيانات شخصيتك غير جاهزة بعد." Einstellung für character not ready.
  ↳ NoPermission 'ليس لديك صلاحية لاستخدام هذ... Wer darf: Jobs, Gruppen oder Berechtigungen für no permission.
  ↳ InvalidCommand 'الاستخدام: /%s [معرف اللاعب... Einstellung für invalid command.
  ↳ InvalidSetCommand 'الاستخدام: /%s [معرف اللاعب... Einstellung für invalid set command.
  ↳ PlayerNotFound "اللاعب غير موجود." Einstellung für player not found.
  ↳ DonationSuccess 'تم قبول التبرع: $%s. ارتفعت... Einstellung für donation success.
  ↳ NotEnoughMoney "ليس لديك مبلغ كافٍ للتبرع." Geldwert für not enough money. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ DonationProcessingFailed 'فشل معالجة التبرع، يرجى الم... Einstellung für donation processing failed.
  ↳ IntegrityFull 'مستوى سمعتك في الحد الأقصى ... Einstellung für integrity full.
  ↳ DonationTooLarge 'اختر مبلغ تبرع أصغر لتجنب ه... Einstellung für donation too large.
  ↳ ServiceCooldown 'يرجى الانتظار %s ثانية قبل ... Zeiteinstellung für service cooldown. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ CleaningStarted 'بدأت مهمة تنظيف المدينة. تو... Einstellung für cleaning started.
  ↳ CleaningInProgress "جاري التنظيف..." Einstellung für cleaning in progress.
  ↳ CleaningProgress "تم تنظيف المنطقة: %s/%s." Einstellung für cleaning progress.
  ↳ CleaningCompleted 'اكتملت مهمة التنظيف. ارتفعت... Einstellung für cleaning completed.
  ↳ CleaningCancelled "تم إلغاء مهمة التنظيف." Einstellung für cleaning cancelled.
  ↳ CleaningAlreadyActive "لديك مهمة تنظيف نشطة بالفعل." Einstellung für cleaning already active.
  ↳ CleaningNotActive "ليس لديك مهمة تنظيف نشطة." Einstellung für cleaning not active.
  ↳ CleaningCooldown 'ستكون مهمة التنظيف متاحة مج... Zeiteinstellung für cleaning cooldown. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ CleaningInvalidLocation "أنت لست في موقع التنظيف الصحيح." Weltkoordinaten (x, y, z) für cleaning invalid location.
  ↳ MustBeOnFoot 'يجب أن تكون مترجلاً لتنظيف ... Einstellung für must be on foot.
  ↳ TooFarFromStation "اقترب أكثر من موظف المركز." Einstellung für too far from station.
  ↳ PoliceOnly 'هذه الخدمة مخصصة لرجال الشر... Einstellung für police only.
config/main.lua - 32 Optionen#

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" Text, den der Spieler für name menu sieht. Ändern zum Übersetzen oder Umbenennen.
Menu_command "police" Einstellung für menu command.
onduty_command "onduty" Einstellung für onduty command.
offduty_command "offduty" Einstellung für offduty command.
jailCommand "policejail" Einstellung für jail command.
unjailCommand "policeunjail" Einstellung für 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 "" Einstellung für restore outfit command.

STATION BLIPS & STATUS SYSTEM

Setting Default What it does
StationBlips table Karten-Blip- oder Symboleinstellungen für station blips.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard 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 Rate oder Multiplikator für scale.
  ↳ Locations table Weltkoordinaten (x, y, z) für locations.
Blips Config.StationBlips.Location... Karten-Blip- oder Symboleinstellungen für blips.
blip Config.StationBlips.Location... Karten-Blip- oder Symboleinstellungen für blip.
Key Config.StationBlips.Key Taste oder Steuerung für key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
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... Einstellung für 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 Schaltet enabled ein oder aus (Standard true).
BankFine table Geldwert für bank fine. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 Obergrenze für limit.
  ↳ Money 1000 Max amount of money that can be stolen (set to false for no limit)
  ↳ Weapons 1000 Max number of weapons that can be stolen (set to false for no limit)
  ↳ Items 1000 Max number of items that can be stolen (set to false for no limit)
ItemsBlackList table Blacklist of items and weapons that cannot be stolen

Paid (server only)   jrs_polls

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

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

Database tables

jrs_poll_votes, jrs_polls

config.lua - 15 Optionen#

General

Setting Default What it does
Command "polls" Einstellung für command.
AdminGroups table Wer darf: Jobs, Gruppen oder Berechtigungen für 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... Einstellung für valentine.
  ↳ saintdenis 'Saint Denis', annesburg = '... Einstellung für saintdenis.
DeputiesCanCreate true Let deputies open city polls too.
MaxQuestionLength 150 Obergrenze für max question length.
MaxOptionLength 60 Obergrenze für max option length.
MinOptions 2 Mindestwert oder benötigtes Level für min options.
MaxOptions 6 Obergrenze für max options.
MinHours 1 Mindestwert oder benötigtes Level für min hours.
MaxHours 168 Obergrenze für max hours.
MaxActivePerCity 3 Obergrenze für 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 Optionen#

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 Weltkoordinaten (x, y, z) für locations.

KEYS

Setting Default What it does
Keys table Taste oder Steuerung für keys. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ InteractJob "INPUT_INTERACT_OPTION1" Wer darf: Jobs, Gruppen oder Berechtigungen für interact job.

NAVIGATION COLORS

Setting Default What it does
NavigationColors table Tabelle mit navigation colors-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Blip "BLIP_MODIFIER_MP_COLOR_11" Karten-Blip- oder Symboleinstellungen für blip.
  ↳ Route "COLOR_PLATFORM_GREEN" Einstellung für route.

JOB SPECIFIC BLIPS & NAVIGATION

Setting Default What it does
JobBlips table Karten-Blip- oder Symboleinstellungen für job blips.
  ↳ Labour table Tabelle mit labour-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Distribute table Tabelle mit distribute-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Sweep table Tabelle mit sweep-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Sharpen table Tabelle mit sharpen-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ ChopWood table Tabelle mit chop wood-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ WaterCarrying table Tabelle mit water carrying-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

PROGRESBAR

Setting Default What it does
ProgressBar table Tabelle mit progress bar-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ type "innercircle" Einstellung für type.
  ↳ color "#0A4F05" Einstellung für color.

PUBLIC JOBS

Setting Default What it does
Labour table Tabelle mit labour-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Distribute table Tabelle mit distribute-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Sweep table Tabelle mit sweep-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
Sharpen table Tabelle mit sharpen-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
ChopWood table Tabelle mit chop wood-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
WaterCarrying table Tabelle mit water carrying-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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

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 = ja, false = nein (Standard 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 Entfernung in Spieleinheiten für notify radius.
TicketItem "trainticket" Inventargegenstände für ticket item. Die Namen müssen in der Tabelle jrs_items existieren.
TicketPrice 20.00 Geldwert für ticket price. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
MarkupPrice 25.00 Geldwert für markup price. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.

DISCORD WEBHOOK LOGGING

Setting Default What it does
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ BotName "JRS Railroad" Text, den der Spieler für bot name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ 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 Tabelle mit passenger system-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ MaxBoardPerStop 10 Obergrenze für max board per stop.
  ↳ MinBoardPerStop 1 Mindestwert oder benötigtes Level für min board per stop.
  ↳ SearchRadius 120.0 Entfernung in Spieleinheiten für search radius.
  ↳ TicketPrice 15.0 Geldwert für ticket price. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ TicketXP 5 Zahl für ticket xp (Standard 5).
  ↳ DisembarkChance 50 Rate oder Multiplikator für disembark chance.
  ↳ MinBoardedToKeep 1 Mindestwert oder benötigtes Level für min boarded to keep.
  ↳ BoardingWindowMs 38000 Zahl für boarding window ms (Standard 38000).
  ↳ BoardWalkSpeed 5.0 walk speed to train
  ↳ BoardDistance 5.0 within this distance (m) counts as boarded
  ↳ StationStopRadius 135.0 Entfernung in Spieleinheiten für station stop radius.
  ↳ TrainStopSpeed 1.5 Zahl für train stop speed (Standard 1.5).
  ↳ CompanyShare 0.50 Zahl für company share (Standard 0.50).

RANKS (Brakeman -> Foreman)

Setting Default What it does
Ranks table Tabelle mit ranks-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 1 table Tabelle mit 1-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2 table Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 3 table Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 4 table Tabelle mit 4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 5 table Tabelle mit 5-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

V2: COMPANY OWNERSHIP

Setting Default What it does
CompanyPurchasePrice 50000 Geldwert für company purchase price. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
CompanySellPercent 0.50 Rate oder Multiplikator für company sell percent.
MissionPaySplit table Geldwert für mission pay split. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ driver 0.50 Zahl für driver (Standard 0.50).
  ↳ company 0.50 Zahl für company (Standard 0.50).
SupplyItems table Inventargegenstände für supply items. Die Namen müssen in der Tabelle jrs_items existieren.

FUEL / WATER / CONDITION

Setting Default What it does
Fuel table Tabelle mit fuel-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ item "coal" Inventargegenstände für item. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ itemLabel "Coal" Inventargegenstände für item label. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ refuelAmount 2 Zahl für refuel amount (Standard 2).
  ↳ decreaseInterval 20000 Zeiteinstellung für decrease interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ decreaseAmount 1 Zahl für decrease amount (Standard 1).
Water table Tabelle mit water-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ item "rocker_bucket_full" Inventargegenstände für item. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ itemLabel "Bucket of Water" Inventargegenstände für item label. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ refillAmount 50 Zahl für refill amount (Standard 50).
  ↳ decreaseInterval 45000 Zeiteinstellung für decrease interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ decreaseAmount 1 Zahl für decrease amount (Standard 1).
Condition table Tabelle mit condition-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ item "oilcan" Inventargegenstände für item. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ itemLabel "Oil Can" Inventargegenstände für item label. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ repairAmount 50 Zahl für repair amount (Standard 50).
  ↳ decreaseInterval 60000 Zeiteinstellung für decrease interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ decreaseAmount 1 Zahl für decrease amount (Standard 1).
  ↳ lowConditionSpeedCap 0.25 Obergrenze für low condition speed cap.

COMPANIES

Setting Default What it does
Companies table Tabelle mit companies-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ lemoyne_central table Tabelle mit lemoyne central-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ heartlands_express table Tabelle mit heartlands express-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ cumberland_western table Tabelle mit cumberland western-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ new_austin_rail table Tabelle mit new austin rail-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

UPGRADES

Setting Default What it does
Upgrades table Tabelle mit upgrades-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ speed table Tabelle mit speed-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ fuel_cap table Obergrenze für fuel cap.
  ↳ water_cap table Obergrenze für water cap.
  ↳ durability table Tabelle mit durability-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

TRAINS

Setting Default What it does
Trains table Tabelle mit trains-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

STATIONS

Setting Default What it does
StationBlipHash 1258184551 Karten-Blip- oder Symboleinstellungen für station blip hash.
Stations table Tabelle mit stations-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

TRACK SWITCHES (per route)

Setting Default What it does
TrackSwitches table Tabelle mit track switches-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ route_east table Tabelle mit route east-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ route_south table Tabelle mit route south-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
TrainSetup table Tabelle mit train setup-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
RouteOneTrainSwitches table Tabelle mit route one train switches-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
RouteOneTrainStops table Tabelle mit route one train stops-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
RouteOneTramSwitches table Tabelle mit route one tram switches-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
RouteOneTramStops table Tabelle mit route one tram stops-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
RouteThreeTrainSwitches table Tabelle mit route three train switches-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
RouteThreeTrainStops table Tabelle mit route three train stops-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
TrackModels table Spielmodell oder Entität für track models.

MISSIONS

Setting Default What it does
Missions table Tabelle mit missions-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ delivery table Tabelle mit delivery-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ maintenance table Tabelle mit maintenance-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

DELIVERY DESTINATIONS

Setting Default What it does
DeliveryDestinations table Tabelle mit delivery destinations-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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 Schaltet enabled ein oder aus (Standard 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 Tabelle mit railwayman rewards-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
CompanyRankRewards table Tabelle mit company rank rewards-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 2 table Tabelle mit 2-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 3 table Tabelle mit 3-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 4 table Tabelle mit 4-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 5 table Tabelle mit 5-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

BLIPS

Setting Default What it does
Blips table Karten-Blip- oder Symboleinstellungen für blips.
  ↳ station table Tabelle mit station-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ train table Tabelle mit train-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ mission table Tabelle mit mission-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ water table Tabelle mit water-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ depot table Tabelle mit depot-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ switch table Tabelle mit switch-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
AmbientTram table (SpawnAmbientTram) but never defined; feature silently no-op'd.
  ↳ enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ model "appleseed_config" reuse a known-good train model
  ↳ spawnCoords vector3(2732.33, -1445.62, 4... Saint Denis Yard
  ↳ direction 1 Zahl für direction (Standard 1).
  ↳ passengers 6 Zahl für passengers (Standard 6).
  ↳ speed 8.0 Zahl für speed (Standard 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 Schalter für ambient enabled: true = an, false = aus (Standard 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 Schalter für board train: true = an, false = aus (Standard true).
  ↳ BoardDistance 4.0 Entfernung in Spieleinheiten für board distance.
  ↳ BoardSideOffset 1.2 Zahl für board side offset (Standard 1.2).
  ↳ EscapeTimeMs 15000 Zahl für escape time ms (Standard 15000).
  ↳ InitialMessageDelay 4000 Zeiteinstellung für initial message delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ SpawnAheadDistance 80.0 Entfernung in Spieleinheiten für spawn ahead distance.
  ↳ SpawnMultiplier 3.0 Weltkoordinaten (x, y, z) für spawn multiplier.
  ↳ OutlawCount table Tabelle mit outlaw count-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ OutlawAccuracy 35 Zahl für outlaw accuracy (Standard 35).
  ↳ OutlawModels table PLACEHOLDER -- replace with real RDR2 ped model names:
  ↳ HorseModels table Spielmodell oder Entität für horse models.
  ↳ OutlawWeapons table Spielmodell oder Entität für outlaw weapons.
  ↳ PressureDecayInterval 4000 Zeiteinstellung für pressure decay interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ PressureDecayPerOutlaw 4 Zahl für pressure decay per outlaw (Standard 4).
  ↳ PressureAttackRadius 40.0 Entfernung in Spieleinheiten für pressure attack radius.
  ↳ PressureRecoveryInterval 2000 Zeiteinstellung für pressure recovery interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ PressureRecoveryAmount 5 Zahl für pressure recovery amount (Standard 5).
  ↳ PressureRepairAmount 30 Zahl für pressure repair amount (Standard 30).
  ↳ PressureRepairTime 8000 Zahl für pressure repair time (Standard 8000).
  ↳ RobberyTakePercent 0.20 20% of the current cash register
  ↳ RobberyTakeMin 20 Mindestwert oder benötigtes Level für robbery take min.
  ↳ RobberyTakeMax 500 Obergrenze für 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 Optionen#

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 Zahl für heading (Standard 180.0).
  ↳ radius 1.5 Entfernung in Spieleinheiten für 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 Karten-Blip- oder Symboleinstellungen für 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 Tabelle mit 5-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 10 table Tabelle mit 10-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 25 table Tabelle mit 25-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 50 table Tabelle mit 50-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.

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

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" Karten-Blip- oder Symboleinstellungen für 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 Optionen#

General

Setting Default What it does
Debug false Debug output for debug: true = ja, false = nein (Standard false).
Commands table Tabelle mit commands-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Create "createstash" Einstellung für create.
  ↳ Remove "removestash" Einstellung für 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 Schaltet enabled ein oder aus (Standard true).
  ↳ Text "Open Stash Menu" Text, den der Spieler für text sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ GroupText "Stash" Wer darf: Jobs, Gruppen oder Berechtigungen für group text.
  ↳ Hold false Schalter für hold: true = an, false = aus (Standard false).
Object table Physical object spawned at every stash location. Model can be changed without touching client/server code.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Model "p_chest01x" Spielmodell oder Entität für model.
  ↳ FallbackModels table Spielmodell oder Entität für fallback models.
  ↳ SpawnDistance 70.0 Entfernung in Spieleinheiten für spawn distance.
  ↳ DespawnDistance 85.0 Entfernung in Spieleinheiten für despawn distance.
  ↳ ZOffset 0.0 Zahl für z offset (Standard 0.0).
  ↳ Freeze true Schalter für freeze: true = an, false = aus (Standard true).
  ↳ Collision true Schalter für collision: true = an, false = aus (Standard 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" Spielmodell oder Entität für model.
  ↳ FallbackModels table Spielmodell oder Entität für 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 Schaltet enabled ein oder aus (Standard true).
  ↳ PreviewDistance 1.3 Entfernung in Spieleinheiten für preview distance.
  ↳ PreviewAlpha 170 Zahl für preview alpha (Standard 170).
  ↳ RotateSpeed 90.0 Zahl für rotate speed (Standard 90.0).
  ↳ Keys table Taste oder Steuerung für keys. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ ConfirmKey 0x760A9C6F Taste oder Steuerung für confirm key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ CancelKey 0x156F7119 Taste oder Steuerung für cancel key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ GroupText "House Stash" Wer darf: Jobs, Gruppen oder Berechtigungen für group text.
  ↳ ConfirmText "Place Stash" Text, den der Spieler für confirm text sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ CancelText "Cancel" Text, den der Spieler für cancel text sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ NextText "Change Furniture" Text, den der Spieler für next text sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ RotateText "Rotate" Text, den der Spieler für rotate text sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ ServerConfirmDistance 4.0 Entfernung in Spieleinheiten für server confirm distance.
InteractionDistance 2.0 Entfernung in Spieleinheiten für interaction distance.
ServerInteractionDistance 4.0 Entfernung in Spieleinheiten für server interaction distance.
RemoveDistance 5.0 Entfernung in Spieleinheiten für remove distance.
MinimumStashDistance 3.0 Entfernung in Spieleinheiten für minimum stash distance.
SyncDistance 150.0 reserved for future scoped sync; current sync remains authoritative for all stashes.
MaxStashUsers 999 Obergrenze für max stash users.
MaxStorageSize 1000000 Obergrenze für max storage size.
MaxPriceMoney 100000000 Geldwert für max price money. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
MaxPriceGold 1000000 Geldwert für max price gold. Belohnungen laufen über den Wirtschafts-Multiplikator von 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 Karten-Blip- oder Symboleinstellungen für blips.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Sprite 1151744703 Karten-Blip- oder Symboleinstellungen für sprite.
  ↳ ForSaleLabel "Stash For Sale" Text, den der Spieler für for sale label sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ OwnedLabel "Your Stash" Text, den der Spieler für owned label sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ HouseStashes true House stashes (jrs_housing): shown to the owner and key holders.
  ↳ HouseLabel "House Stash" Text, den der Spieler für house label sieht. Ändern zum Übersetzen oder Umbenennen.
AdminGroups table jrs_core groups allowed to use /createstash and /removestash.
  ↳ owner true Schalter für owner: true = an, false = aus (Standard true).
  ↳ admin true Schalter für admin: true = an, false = aus (Standard 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 "" Einstellung für create.
  ↳ Remove "" Einstellung für remove.
  ↳ Ownership "" Einstellung für ownership.
  ↳ Move "" Einstellung für move.
  ↳ Deposit "" Geldwert für deposit. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ Withdraw "" Einstellung für withdraw.
  ↳ AllowCustom true Owners can add a per-stash Discord webhook from the management UI.
Text table Text, den der Spieler für text sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ Open "Open Stash" Einstellung für open.
  ↳ Buy "Buy Stash" Einstellung für buy.
  ↳ Manage "Manage Stash" Einstellung für 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 Optionen#

General

Setting Default What it does
defaultlang "ar" Einstellung für defaultlang.
Debug false Debug output for debug: true = ja, false = nein (Standard false).
ConductorJob "conductor" job title of who can spawn a train
CruiseControl false set true if you want to allow cruise control
TrainControls table Tabelle mit train controls-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ OpenMenuKey "L" Labels shown in the NUI
  ↳ TrackLeftKey "A" Taste oder Steuerung für track left key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ TrackRightKey "D" Taste oder Steuerung für track right key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ AccelerateKey "W" Taste oder Steuerung für accelerate key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ BrakeReverseKey "S" Taste oder Steuerung für brake reverse key. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ 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 Taste oder Steuerung für track left control. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ TrackRightControl 0xB4E465B4 Taste oder Steuerung für track right control. Steuerungen sind Hash-Werte aus der Eingabeliste des Spiels.
  ↳ 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 Tabelle mit train preview-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ UseCurrentStation true preview the train on the current station track
  ↳ Direction false Schalter für direction: true = an, false = aus (Standard false).
  ↳ CameraDistance 26.0 Entfernung in Spieleinheiten für camera distance.
  ↳ MinCameraDistance 12.0 Entfernung in Spieleinheiten für min camera distance.
  ↳ MaxCameraDistance 42.0 Entfernung in Spieleinheiten für max camera distance.
  ↳ CameraHeight 5.4 Zahl für camera height (Standard 5.4).
  ↳ LookAtHeight 1.8 Zahl für look at height (Standard 1.8).
  ↳ CameraFov 38.0 Zahl für camera fov (Standard 38.0).
  ↳ StartAngle 90.0 Zahl für start angle (Standard 90.0).
  ↳ RotateStep 12.0 Zahl für rotate step (Standard 12.0).
  ↳ ZoomStep 2.5 Zahl für zoom step (Standard 2.5).
  ↳ LoadTimeout 15000 Zeiteinstellung für load timeout. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ Coords table Used only when UseCurrentStation is false.
FuelSettings table Tabelle mit fuel settings-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit condition settings-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Wer darf: Jobs, Gruppen oder Berechtigungen für passenger job.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ KeepRoutesInRegion true keeps western and eastern rail networks separate
  ↳ MinPassengers 3 Mindestwert oder benötigtes Level für min passengers.
  ↳ MaxPassengers 6 Obergrenze für max passengers.
  ↳ StartRadius 55.0 Entfernung in Spieleinheiten für start radius.
  ↳ ArrivalRadius 45.0 Entfernung in Spieleinheiten für arrival radius.
  ↳ RequiredStopSpeed 0.8 Zahl für required stop speed (Standard 0.8).
  ↳ BoardingWalkTime 3500 Zahl für boarding walk time (Standard 3500).
  ↳ TurnaroundDelay 8000 Zeiteinstellung für turnaround delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ PedCleanupDelay 12000 Zeiteinstellung für ped cleanup delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ BasePay 0.42 Server-side fare calculation
  ↳ PayPerPassenger 0.10 Geldwert für pay per passenger. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ PayPerKilometer 0.14 Geldwert für pay per kilometer. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ MinimumTripTime 20 Mindestwert oder benötigtes Level für minimum trip time.
  ↳ PedModels table Spielmodell oder Entität für ped models.
BacchusBridgeDestroying table Tabelle mit bacchus bridge destroying-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ 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 Tabelle mit trains-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
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 Tabelle mit stations-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
TicketBooth table Tabelle mit ticket booth-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Item "train_ticket" Inventargegenstände für item. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ GeneralTicketPrice 2.50 Geldwert für general ticket price. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ ConsumeOnTrip true Schalter für consume on trip: true = an, false = aus (Standard true).
  ↳ Blip table Karten-Blip- oder Symboleinstellungen für blip.
  ↳ Destinations table Tabelle mit destinations-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
LargeTrain table Tabelle mit large train-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ RouteName "big_loop" Text, den der Spieler für route name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ AllowConductorTakeover true Allows conductor takeover: true = ja, false = nein (Standard true).
  ↳ WhistleOnArrival true Schalter für whistle on arrival: true = an, false = aus (Standard true).
  ↳ WhistleOnDeparture true Schalter für whistle on departure: true = an, false = aus (Standard true).
  ↳ StopDuration 60 1 minute stop at every station
  ↳ TicketCheckDistance 15.0 Entfernung in Spieleinheiten für ticket check distance.
  ↳ Blip table Karten-Blip- oder Symboleinstellungen für blip.
OnDemandTravel table Tabelle mit on demand travel-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard 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 Tabelle mit station master npc-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
TrainRobbery table Idea 1: Train Robbery / Safe Heist (Without AI bots)
  ↳ Enabled true Schaltet enabled ein oder aus (Standard 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 Geldwert für min cash. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ MaxCash 400.0 Geldwert für max cash. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ RewardItems table Geldwert für reward items. Belohnungen laufen über den Wirtschafts-Multiplikator von jrs_core.
  ↳ CarriageIndex 1 Baggage / freight car
  ↳ LawJobs table Wer darf: Jobs, Gruppen oder Berechtigungen für law jobs.
  ↳ BlipDuration 60 Seconds the emergency police blip flashes on the map
TrainFreightStash table Idea 2: Freight & Mail Cargo Stash
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ CarriageIndex 1 Baggage car
  ↳ Capacity 500 Maximum storage limit in kg
  ↳ StashId "train_freight_bigloop" Einstellung für 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 Optionen#

General

Setting Default What it does
Debug false Debug output for debug: true = ja, false = nein (Standard false).
REDEMPIRE table Tabelle mit redempire-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ CoreResource "jrs_core" Einstellung für core resource.
  ↳ InventoryResource "jrs_inventory" Einstellung für inventory resource.
  ↳ ItemName "truckr" Inventargegenstände für item name. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ CloseInventoryOnUse true Schalter für close inventory on use: true = an, false = aus (Standard true).
  ↳ RegistrationDelay 1500 Zeiteinstellung für registration delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ RegistrationAttempts 20 Zahl für registration attempts (Standard 20).
  ↳ RegistrationRetryDelay 1000 Zeiteinstellung für registration retry delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ NotificationDuration 4000 Zeiteinstellung für notification duration. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
Network table Tabelle mit network-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ EntityRegistrationTimeout 1500 Time allowed for a created entity to receive a network object.
  ↳ EntityRegistrationRetryDelay 25 Zeiteinstellung für entity registration retry delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
Spawn table Weltkoordinaten (x, y, z) für spawn.
  ↳ BaseVehicleModel "coach4" Spielmodell oder Entität für base vehicle model.
  ↳ BodyModel "f15078" Spielmodell oder Entität für body model.
  ↳ WheelModel "f15078wheel" Spielmodell oder Entität für wheel model.
  ↳ DistanceInFront 4.0 Entfernung in Spieleinheiten für distance in front.
  ↳ HeightOffset 0.15 Zahl für height offset (Standard 0.15).
  ↳ ClearRadius 3.0 Entfernung in Spieleinheiten für clear radius.
  ↳ WarpIntoDriverSeat false Schalter für warp into driver seat: true = an, false = aus (Standard false).
  ↳ ModelLoadTimeout 10000 Zeiteinstellung für model load timeout. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ RegistrationDelay 300 Zeiteinstellung für registration delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ DefaultEngineState false Schalter für default engine state: true = an, false = aus (Standard false).
  ↳ OneTruckPerPlayer true Schalter für one truck per player: true = an, false = aus (Standard true).
BaseVehicleGuard table Tabelle mit base vehicle guard-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard 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 = ja, false = nein (Standard true).
  ↳ RequireDraftAnimal true Requires draft animal: true = ja, false = nein (Standard true).
  ↳ MinimumDraftAnimals 1 Mindestwert oder benötigtes Level für minimum draft animals.
  ↳ DraftHarnessSlots 6 Obergrenze für draft harness slots.
  ↳ DraftAnimalSpawnTimeout 3500 Zeiteinstellung für draft animal spawn timeout. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ DraftAnimalSpawnRetryDelay 50 Zeiteinstellung für draft animal spawn retry delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ 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 Zahl für base vehicle alpha (Standard 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 Schaltet draft animal visibility flag ein oder aus (Standard true).
  ↳ DraftAnimalAlpha 0 Spielmodell oder Entität für draft animal alpha.
  ↳ HideDraftAnimalReins true Hides draft animal reins: true = ja, false = nein (Standard 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 Schalter für completely disable draft animal collision: true = an, false = aus (Standard true).
  ↳ KeepDraftAnimalPhysics true Schalter für keep draft animal physics: true = an, false = aus (Standard true).
  ↳ PreventDraftAnimalRagdoll true Schalter für prevent draft animal ragdoll: true = an, false = aus (Standard true).
  ↳ ProtectDraftAnimals true Schalter für protect draft animals: true = an, false = aus (Standard true).
  ↳ RemoteScanInterval 1000 Nearby network trucks are rescanned, then hidden at a faster interval.
  ↳ VisibilityGuardInterval 100 Zeiteinstellung für visibility guard interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ LocalVisualGuardInterval 50 Zeiteinstellung für local visual guard interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
Attachments table Tabelle mit attachments-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Body table Tabelle mit body-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Wheels table Tabelle mit wheels-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Lights table Tabelle mit lights-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Exhaust table Tabelle mit exhaust-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ AudioAnchor table Tabelle mit audio anchor-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
DriverVisual table Tabelle mit driver visual-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard 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 Schalter für networked clone: true = an, false = aus (Standard false).
  ↳ EntryDelay 650 Zeiteinstellung für entry delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ RevealDelay 100 Zeiteinstellung für reveal delay. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ GuardInterval 50 Zeiteinstellung für guard interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ AnimationLoadTimeout 5000 Zeiteinstellung für animation load timeout. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ AnimationDictionary "script_re@check_point@small_cart" Animationseinstellungen für animation dictionary.
  ↳ AnimationName "int_loop_driver" Text, den der Spieler für animation name sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ AnimationBlendIn 8.0 Animationseinstellungen für animation blend in.
  ↳ AnimationBlendOut 1.0 Animationseinstellungen für animation blend out.
  ↳ AnimationFlag 1 Animationseinstellungen für animation flag.
  ↳ AnimationPlaybackRate 0.1 Animationseinstellungen für 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) Einstellung für rotation.
Controls table Tabelle mit controls-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ ToggleEngine 0x8AAA0AD4 Left Alt
  ↳ SteerLeft 0x7065027D A
  ↳ SteerRight 0xB4E465B4 D
  ↳ Brake 0xD27782E3 S
WheelAnimation table Animationseinstellungen für wheel animation.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ UpdateInterval 20 Zeiteinstellung für update interval. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ MaximumSteerAngle 30.0 Obergrenze für maximum steer angle.
  ↳ SteeringSmoothing 7.0 Zahl für steering smoothing (Standard 7.0).
  ↳ RotationMultiplier 3.0 Rate oder Multiplikator für rotation multiplier.
Lock table Tabelle mit lock-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ DefaultLocked true Schalter für default locked: true = an, false = aus (Standard true).
  ↳ InteractionDistance 8.0 Entfernung in Spieleinheiten für interaction distance.
  ↳ BlockNotificationCooldown 2500 Zeiteinstellung für block notification cooldown. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
Reset table Tabelle mit reset-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ MaximumDistance 8.0 Entfernung in Spieleinheiten für maximum distance.
  ↳ MaximumSpeed 1.5 Obergrenze für maximum speed.
Speedometer table Tabelle mit speedometer-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Enabled true Schaltet enabled ein oder aus (Standard true).
  ↳ Unit "MPH" MPH or KMH
  ↳ Position vector2(0.50, 0.91) Weltkoordinaten (x, y, z) für position.
  ↳ TextScale 0.35 Text, den der Spieler für text scale sieht. Ändern zum Übersetzen oder Umbenennen.
Commands table Tabelle mit commands-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Spawn table Weltkoordinaten (x, y, z) für spawn.
  ↳ Delete "deletetruck" Einstellung für delete.
  ↳ Reset "resettruck" Einstellung für reset.
  ↳ Lock "trucklock" Einstellung für 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 Schaltet enabled ein oder aus (Standard false).
  ↳ Resource "pmms" Einstellung für resource.
  ↳ Volume 0.25 Zahl für volume (Standard 0.25).
  ↳ StartUrl "" Einstellung für start url.
  ↳ IdleUrl "" Einstellung für idle url.
  ↳ StopUrl "" Einstellung für stop url.
  ↳ StartDurationMs 3800 Zeiteinstellung für start duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ IdleDurationSeconds 30.0 Zeiteinstellung für idle duration seconds. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ StopDurationMs 2200 Zeiteinstellung für stop duration ms. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ MaximumDistance 35.0 Entfernung in Spieleinheiten für maximum distance.
Messages table Text, den der Spieler für messages sieht. Ändern zum Übersetzen oder Umbenennen.
  ↳ Spawned "Truck spawned." Einstellung für spawned.
  ↳ Deleted "Truck removed." Einstellung für deleted.
  ↳ AlreadySpawning 'Your truck is already being... Einstellung für already spawning.
  ↳ SpawnFailed "The truck could not be spawned." Weltkoordinaten (x, y, z) für spawn failed.
  ↳ SpawnBlocked "The spawn area is blocked." Weltkoordinaten (x, y, z) für spawn blocked.
  ↳ MustBeOnFoot 'You must be on foot to spaw... Einstellung für must be on foot.
  ↳ MustBeAlive 'You cannot spawn the truck ... Einstellung für must be alive.
  ↳ NoTruck "You do not have an active truck." Einstellung für no truck.
  ↳ TooFar "You are too far from your truck." Einstellung für too far.
Notes from the README#
text
# jrs_truck 2.9.0
A rebuilt RedM truck resource for `jrs_core` and `jrs_inventory`.
## Main changes
- Removed teleport-based desync fixes.
- Removed explosions and unsafe anti-theft code.
- One active truck per player.
- Server-owned spawn registration and cleanup.
- Automatic cleanup when the player disconnects or the resource stops.
- Safe engine toggle, front lights, brake light, exhaust smoke, wheel animation and speedometer.
- Optional PMMS start/idle/stop audio with server-side ownership checks.
- Truck lock state uses OneSync state bags.
- Keeps the required draft horse attached so RedM allows normal wagon entry and driving.
- Makes the draft horse and its reins invisible instead of deleting or detaching it.
- Keeps the hidden base wagon and hidden horse transparent for all clients, including after entering water.
- Completely disables the hidden horse collision so the truck no longer has an invisible extension in front.
## Installation
1. Rename the folder to `jrs_truck`.
2. Run `install.sql`.
3. Copy `truckr.png` to the item image directory used by `jrs_inventory`.
4. Add this order to `server.cfg`:
'''cfg
ensure jrs_core
ensure jrs_inventory
ensure jrs_truck
'''
5. Give yourself the `truckr` item and use it.
## Commands
- `/deletetruck` removes your active truck.
- `/resettruck` places a nearby stopped truck upright.
- `/trucklock` locks or unlocks your active truck.
- `/spawntruck` is disabled by default and can be enabled in `config.lua` for testing.
## Controls
- `Left Alt`: start or stop the engine while sitting in the driver seat.
- Standard movement controls drive the base vehicle.
## Audio
PMMS audio is disabled by default because the original archive did not include the MP3 files.
Set reachable HTTP/HTTPS URLs in `Config.Audio` and set `Enabled = true` to use it.
## Notes
- OneSync must be enabled for network entity ownership and lock state bags.
- The driving control still comes from `coach4` and its hidden draft horse, while the horse collision is disabled.
- `Config.BaseVehicleGuard` controls water visibility protection and hidden draft-animal behavior.
- Body, wheel and light positions can be adjusted in `Config.Attachments`.
## 2.3 networking fix
- Checks `NETWORK_GET_ENTITY_IS_NETWORKED` before requesting a network ID.
- Registers entities through the RedM native hash when the Lua global is unavailable.

Paid (server only)   jrs_undertaker

Undertaker job (jrs_multijob

Resource jrs_undertaker
Folder [JOBS]
Version 1.0.1
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface No
Languages ar, en
Code size 571 Lua-Zeilen
config.lua - 26 Optionen#

General

Setting Default What it does
Job "undertaker" must be the character's ACTIVE job (jrs_multijob)
Items table Inventargegenstände für items. Die Namen müssen in der Tabelle jrs_items existieren.
  ↳ Body table Tabelle mit body-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
  ↳ Coffin table Tabelle mit coffin-Einträgen. Einträge nach den Beispielen in der Datei hinzufügen, entfernen oder ändern.
ShovelItem "shovel" Inventargegenstände für shovel item. Die Namen müssen in der Tabelle jrs_items existieren.
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 Wer darf: Jobs, Gruppen oder Berechtigungen für 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 Zahl für prepare seconds (Standard 10).
BurySeconds 14 Zahl für bury seconds (Standard 14).
WrapSeconds 5 Zahl für wrap seconds (Standard 5).
MaxBurialsPerHour 10 Obergrenze für max burials per hour.
MaxWrapsPerHour 12 Obergrenze für max wraps per hour.
Contract table Contract: a body is waiting somewhere around the parlour.
  ↳ MinDistance 250.0, MaxDistance = 600.0 Entfernung in Spieleinheiten für min distance.
  ↳ SpawnWhenWithin 80.0 Weltkoordinaten (x, y, z) für spawn when within.
  ↳ ExpireMinutes 20 Zeiteinstellung für expire minutes. Die Einheit (Sekunden, Minuten oder Millisekunden) steht meist im Optionsnamen oder im Kommentar der benachbarten Optionen.
  ↳ Models table Spielmodell oder Entität für 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 Entfernung in Spieleinheiten für grave radius.
Blips table Karten-Blip- oder Symboleinstellungen für blips.
Keys table G / E / B
JRS Core · Kostenloses Open-Source-RedM-Framework · vom JRS TEAM