JRS COREDokumentasi
Skrip

Activities

22 skrip di folder [ACTIVITIES]

Side activities and gameplay systems that are not a job.

Folder ini berisi 22 skrip. Pilih skrip di tab di bawah.

Paid (server only)   jrs_Ballon

A bare exports.jrs_core:getCoreApi() call can throw if jrs_core's client export isn't ready at the exact instant this script runs (a real, seen-before race on this server - restarting only jrs_Ballon, not jrs_core, is exactly the scenario that triggers it). An uncaught error here would kill this e

Resource jrs_Ballon
Folder [ACTIVITIES]
Version 1.9.0
Depends on jrs_core, jrs_inventory, oxmysql, uiprompt
Interface Yes (NUI)
Languages ar, en
Code size 4,804 Lua lines

Commands

  • /ballooncall
  • /balloondebug
  • /balloonrefuel
  • /balloonreturn

Database tables

jrs_balloon_migrations, jrs_player_balloon

config.lua - 131 opsi#

General

Setting Default What it does
DefaultLanguage "ar" Set Language
Keys table Tombol atau kontrol untuk keys. Kontrol adalah nilai hash dari daftar input game.
  ↳ shop 0x760A9C6F [G] Open Balloon Shop Menu
  ↳ ret 0xE30CD707 [R] Return Balloon at Shop
  ↳ inv 0xD8F73058 [U] Open Balloon Inventory
  ↳ targetRet 0x760A9C6F [G] Target Menu Balloon Return
  ↳ boardDriver 0xCEFD9220 [E] Board as driver
  ↳ boardPassenger 0xD9D0E1C0 [Space] Board as passenger
  ↳ refuel 0x24978A28 [H] Refuel the balloon while driving
  ↳ autoPilot 0x26E9DC00 [Z] Start or cancel automatic flight to the map waypoint
  ↳ leavePassenger 0xB2F377E8 [F] Leave passenger position
  ↳ changePassengerSeat 0x26E9DC00 [Z] Move to the next available passenger position
MaxBalloons 1 Default: 5
ShowBalloonTag true Default: true / Set to false to disable
BalloonTagDistance 15 Default: 15 / Distance from Balloon to Show Tag
ShowBalloonBlip true Default: true / Set to false to disable
BalloonBlipSprite "blip_mp_player_wagon" Native sprite identifier; the "wagon" part is part of RedM's fixed sprite name.
EnableBalloonCall true Default: true / Set to false to Access Balloon from Menu Only
CallDistance 100 Default: 100 / Distance from Balloon to Call for Respawn
CallSpawnDistance 5.0 Distance beside the player when calling the balloon
BalloonFuel table Optional balloon fuel system. Set enabled = false to disable it completely. Each entry consumes the stated item amount and adds its duration to the balloon fuel tank.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ showDriverHud true Shows the remaining fuel bar to the current driver only
  ↳ lowFuelNotifyThreshold 0.15 Core notification once when fuel falls below 15%
  ↳ estimatedRangeSpeedKmh 15.0 Used by the HUD to estimate remaining travel range
  ↳ startingFuelSeconds 3600 descent from the moment it spawns (see balloon_c.lua), so a fresh purchase needs a gas can in hand before it can even take off. Starts full so a new purchase is flyable immediately. Must be <= maxFuelSeconds.
  ↳ maxFuelSeconds 3600 Maximum stored fuel: 60 minutes
  ↳ heartbeatSeconds 3 Angka untuk heartbeat seconds (bawaan 3).
  ↳ descentSpeed 0.15 Slow descent speed when fuel reaches zero
  ↳ repairLegacyZeroFuelOnce true One-time migration for databases that received the early fuel column with DEFAULT 0. The repair is recorded in jrs_balloon_migrations, so genuinely empty tanks are never refilled again on later restarts.
  ↳ registrationRetrySeconds 4.0 Server validation may wait up to 3.5s for OneSync ownership
  ↳ registrationAttempts 4 Angka untuk registration attempts (bawaan 4).
  ↳ refuelPromptThreshold 0.25 It used to be hard-coded at 0.05, which meant a player carrying a gas can could not use it until the tank was 95% empty. 0.25 of a 60-minute tank gives a 15-minute window. /balloonrefuel works at any fuel level.
  ↳ shopPrice 1.75 Cash price for one gas can in the balloon shop
  ↳ items table Item inventaris yang dipakai items. Nama harus ada di tabel jrs_items.
BalloonControls table Set a map waypoint, then press Z from the Balloon control list to start or cancel it. Manual balloon handling. Horizontal velocity is capped so holding a movement key cannot accelerate the networked balloon indefinitely.
  ↳ normalSpeedKmh 15.0 Comfortable hot-air-balloon cruise
  ↳ fastSpeedKmh 20.0 Optional faster travel while holding traversal
  ↳ accelerationKmhPerSecond 4.5 Angka untuk acceleration kmh per second (bawaan 4.5).
  ↳ brakeKmhPerSecond 10.0 Angka untuk brake kmh per second (bawaan 10.0).
  ↳ coastDecelerationKmhPerSecond 0.35 Gentle drift slowdown after releasing movement
  ↳ normalAcceleration 0.05 Legacy values are kept for compatibility with older custom edits.
  ↳ fastAcceleration 0.15 Angka untuk fast acceleration (bawaan 0.15).
  ↳ maxHorizontalSpeed 20.0 / 3.6 Batas atas untuk max horizontal speed.
  ↳ cameraRelative true Manual navigation follows the gameplay camera like the reference script. The compass/HUD is read-only and never feeds this controller.
BalloonPilot table Pilot immersion adapted from Rs-Balloon-V2. The animation and rope are cosmetic only; neither affects velocity, heading, fuel, or autopilot.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ ropeEnabled true Sakelar untuk rope enabled: true = nyala, false = mati (bawaan true).
  ↳ animationDict 'script_story@gng2@ig@ig_2_b... Pengaturan animasi untuk animation dict.
  ↳ burnerPullClip "base_burner_pull_arthur" Pengaturan animasi untuk burner pull clip.
  ↳ idleClip "idle_burner_line_arthur" Pengaturan animasi untuk idle clip.
  ↳ ropeLength 0.70 Angka untuk rope length (bawaan 0.70).
  ↳ balloonBone "engine" Pengaturan untuk balloon bone.
  ↳ handBone "PH_L_HAND" Pengaturan untuk hand bone.
BalloonRental table Rental is persistent across resource/server restarts. A rental is stored in player_balloon with is_rental=1 until its Unix expiry time is reached.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ price 5.0 Nilai uang untuk price. Hadiah melewati pengali ekonomi jrs_core.
  ↳ currency 0 0 cash, 1 gold
  ↳ durationMinutes 30 Pengaturan waktu untuk duration minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ oneActiveRental true Sakelar untuk one active rental: true = nyala, false = mati (bawaan true).
  ↳ warningsSeconds table Tabel entri warnings seconds. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ name "Rental Balloon" Teks yang dilihat pemain untuk name. Ubah untuk menerjemahkan atau mengganti nama.
BalloonTransfer table Tabel entri balloon transfer. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ maxDistance 5.0 sender and recipient must be this close server-side
BalloonRemoval table Tabel entri balloon removal. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ maxHeight 0.75 basket must be effectively on the ground
  ↳ maxSpeedKmh 2.0 Batas atas untuk max speed kmh.
  ↳ preventExitAboveHeight 0.75 Angka untuk prevent exit above height (bawaan 0.75).
BalloonAutoPilot table Tabel entri balloon auto pilot. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ horizontalSpeed 15.0 / 3.6 15 km/h cruise, matching normal manual speed
  ↳ takeoffSpeed 0.8 Angka untuk takeoff speed (bawaan 0.8).
  ↳ landingSpeed 0.18 Gentle final descent
  ↳ landingFastSpeed 0.85 Controlled descent while still well above terrain
  ↳ landingSlowDistance 7.0 Begin the gentle final approach this many metres above terrain
  ↳ landingHorizontalSpeed 0.8 Small X/Y correction while descending
  ↳ landingHorizontalTolerance 0.8 Metres from waypoint centre considered aligned
  ↳ takeoffHeight 30.0 Rise vertically by this many metres before moving horizontally
  ↳ arrivalDistance 3.0 Jarak dalam satuan game untuk arrival distance.
  ↳ landOnArrival true Sakelar untuk land on arrival: true = nyala, false = mati (bawaan true).
  ↳ landingHeight 0.55 Touchdown clearance above the live terrain under the basket
  ↳ terrainFollowing true Raise the balloon automatically for terrain ahead
  ↳ terrainClearance 20.0 Metres to keep above the ground
  ↳ terrainLookAhead 80.0 Metres ahead to scan for hills and mountains
ReturnDistance 3 Default: 3
SeatPlayerOnSpawn false Default: true / Set to false to have Player Walk to Balloon
BalloonBoardingDistance 5.0 Balloon capacity: one pilot and three custom passenger positions in the basket. The base game model only has a driver seat, so passenger positions are synchronized separately.
BalloonPassengerSlots table Batas atas untuk balloon passenger slots.
SellPriceMultiplier 0.60 Default: 0.60
CurrencyType 2 Default: 2
ShowClosedBlip true If true, will show colored blip when shop is closed
InventoryDistance 1 Default: 3
Inventory table Tabel entri inventory. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ hotAirBalloon01 table Tabel entri hot air balloon01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Shops table Balloon Shops
  ↳ balloon1 table Tabel entri balloon1. Tambah, hapus, atau ubah entri mengikuti contoh di file.
BlipColors table Pengaturan blip peta atau ikon untuk blip colors.
  ↳ LIGHT_BLUE "BLIP_MODIFIER_MP_COLOR_1" Pengaturan untuk light blue.
  ↳ DARK_RED "BLIP_MODIFIER_MP_COLOR_2" Pengaturan untuk dark red.
  ↳ PURPLE "BLIP_MODIFIER_MP_COLOR_3" Pengaturan untuk purple.
  ↳ ORANGE "BLIP_MODIFIER_MP_COLOR_4" Pengaturan untuk orange.
  ↳ TEAL "BLIP_MODIFIER_MP_COLOR_5" Pengaturan untuk teal.
  ↳ LIGHT_YELLOW "BLIP_MODIFIER_MP_COLOR_6" Pengaturan untuk light yellow.
  ↳ PINK "BLIP_MODIFIER_MP_COLOR_7" Pengaturan untuk pink.
  ↳ GREEN "BLIP_MODIFIER_MP_COLOR_8" Pengaturan untuk green.
  ↳ DARK_TEAL "BLIP_MODIFIER_MP_COLOR_9" Pengaturan untuk dark teal.
  ↳ RED "BLIP_MODIFIER_MP_COLOR_10" Pengaturan untuk red.
  ↳ LIGHT_GREEN "BLIP_MODIFIER_MP_COLOR_11" Pengaturan untuk light green.
  ↳ TEAL2 "BLIP_MODIFIER_MP_COLOR_12" Pengaturan untuk teal2.
  ↳ BLUE "BLIP_MODIFIER_MP_COLOR_13" Pengaturan untuk blue.
  ↳ DARK_PUPLE "BLIP_MODIFIER_MP_COLOR_14" Pengaturan untuk dark puple.
  ↳ DARK_PINK "BLIP_MODIFIER_MP_COLOR_15" Pengaturan untuk dark pink.
  ↳ DARK_DARK_RED "BLIP_MODIFIER_MP_COLOR_16" Pengaturan untuk dark dark red.
  ↳ GRAY "BLIP_MODIFIER_MP_COLOR_17" Pengaturan untuk gray.
  ↳ PINKISH "BLIP_MODIFIER_MP_COLOR_18" Pengaturan untuk pinkish.
  ↳ YELLOW_GREEN "BLIP_MODIFIER_MP_COLOR_19" Pengaturan untuk yellow green.
  ↳ DARK_GREEN "BLIP_MODIFIER_MP_COLOR_20" Pengaturan untuk dark green.
  ↳ BRIGHT_BLUE "BLIP_MODIFIER_MP_COLOR_21" Pengaturan untuk bright blue.

Paid (server only)   jrs_alchemy

Potion mixing: brew tonics and medicine from herbs with a heat-control mini-game at doctor offices

Resource jrs_alchemy
Folder [ACTIVITIES]
Version 1.0.0
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 295 baris Lua
config.lua - 9 opsi#

General

Setting Default What it does
Key 0x760A9C6F G at a mixing table
Radius 2.0 Jarak dalam satuan game untuk radius.
BrewSeconds 12 length of the heat mini-game
FailBelow 35 score under this ruins the batch (ingredients lost)
GreatAbove 80 score over this may give a bonus batch...
GreatBonusChance 50 ...with this % chance (rolled on the server)
CooldownSeconds 20 Pengaturan waktu untuk cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
Stations table Where people can brew. Doctor offices (jrs_doctors) by default.
Recipes table Item inventaris yang dipakai recipes. Nama harus ada di tabel jrs_items.

Paid (server only)   jrs_beekeeping

jrs core Beekeeping - persistent bee farming, hive management and trading for jrs_core / jrs_inventory

Resource jrs_beekeeping
Folder [ACTIVITIES]
Version 1.8.1
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 5,903 Lua lines

Database tables

IF, jrs_beekeeping_apiaries, jrs_beekeeping_profiles

config/apiaries.lua - 4 opsi#

General

Setting Default What it does
Apiaries table Apiary props are resolved directly from the models shipped in stream/.
  ↳ apiary_1 table Tabel entri apiary 1. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ apiary_2 table Tabel entri apiary 2. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ apiary_3 table Tabel entri apiary 3. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/farm.lua - 28 opsi#

General

Setting Default What it does
Farm table Complete bee-farm and colony-care system.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ TickSeconds 300 Angka untuk tick seconds (bawaan 300).
  ↳ GlobalTickMs 300000 Angka untuk global tick ms (bawaan 300000).
  ↳ GlobalTickBatchSize 250 Angka untuk global tick batch size (bawaan 250).
  ↳ MaxOfflineHours 72 Batas atas untuk max offline hours.
  ↳ FarmMenuDistance 5.0 Jarak dalam satuan game untuk farm menu distance.
  ↳ StartingForageQuality 72 Angka untuk starting forage quality (bawaan 72).
  ↳ MaxStorage 100 Batas atas untuk max storage.
  ↳ Building table Hive structures are purchased as usable inventory items. Using the hive item starts prop placement; no separate placement tool or material is required. Colony work still uses the configured care supplies below.
  ↳ FarmActionDistance 6.0 Jarak dalam satuan game untuk farm action distance.
  ↳ WorldHud table Floating status card (with the circular HP/Honey/Food/Water meters) that used to hover above each hive. Disabled so every hive is just a clean physical object in the world. Set Enabled = true to bring it back.
  ↳ ForageZones table Flower-rich forage zones increase nectar collection and colony growth.
  ↳ Profile table BEEKEEPER LEVEL (the player). Shown at the top of the farm menu. XP needed for level L = XPBase * (L - 1) ^ XPExponent lvl 5 ~ 420 XP, lvl 10 ~ 1300 XP, lvl 12 ~ 1720 XP, lvl 20 ~ 3700 XP
  ↳ HiveLevels table HIVE LEVEL (the hive itself). Each hive earns XP from every care action and harvest done on it. XP[n] = total hive XP needed to reach level n.
  ↳ DecayPerHour table Slower needs: a full feed (+38) now lasts ~15 hours before food is low, so one visit or two per day keeps a hive healthy.
  ↳ Neglect table and hurts the hive, but can never push health or queen below these floors, so a hive is never lost just because the owner was offline. Only an untreated disease can still collapse a colony.
  ↳ CollapseSwarmLoss 15 On collapse the hive keeps its stored honey/wax/propolis (it used to be wiped) and only loses this much swarm strength.
  ↳ Condition table Tabel entri condition. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Production table Tabel entri production. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Disease table Tabel entri disease. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Seasons table Tabel entri seasons. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Actions table Tabel entri actions. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ UpgradeRequirements table level = beekeeper (player) level needed to upgrade.
  ↳ SplitLevel 10 Beekeeper level needed for Split Colony.
  ↳ CraftingUses table Shown in the bee farm COLLECT tab. These mirror the "beekeeping" recipes in jrs_crafting/config/recipes.lua - edit both together. level = jrs_crafting level; benefit = English fallback (NUI key craft_use_<item>).
  ↳ BulkActions table Tabel entri bulk actions. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ActionValues table Tabel entri action values. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/locations.lua - 3 opsi#

General

Setting Default What it does
Locations table Store, NPC, blip and placement-zone configuration.
  ↳ Stores table Tabel entri stores. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Placement table Tabel entri placement. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/main.lua - 36 opsi#

General

Setting Default What it does
Main table General resource, prompt, interface and store configuration.
  ↳ Locale "ar" Bahasa antarmuka skrip ini (en atau ar).
  ↳ Debug false Debug output for debug: true = ya, false = tidak (bawaan false).
  ↳ Version "1.8.0" Pengaturan untuk version.
  ↳ Keys table Tombol atau kontrol untuk keys. Kontrol adalah nilai hash dari daftar input game.
  ↳ Prompts table Tabel entri prompts. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ UI table Tabel entri ui. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Notifications table Tabel entri notifications. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ InteractionDistance 3.2 Jarak dalam satuan game untuk interaction distance.
  ↳ StoreDrawDistance 25.0 Jarak dalam satuan game untuk store draw distance.
  ↳ PedSpawnDistance 120.0 Jarak dalam satuan game untuk ped spawn distance.
  ↳ PlacementDistance 2.4 Jarak dalam satuan game untuk placement distance.
  ↳ WorldStreaming table Nearby persistent props are streamed to every player, while interaction and management remain owner-only.
  ↳ HiveBlip table Map blip on every hive the player owns (only the owner sees it).
  ↳ PropSafety table Client-side prop safeguards: one physical object per database hive, staggered model creation and a visibility/collision watchdog.
  ↳ MinimumApiarySpacing 4.0 Minimum atau level yang dibutuhkan untuk minimum apiary spacing.
  ↳ MaxApiariesPerCharacter 1 Absolute hive limit per character. This is a hard cap: the beekeeper level system can never let a player exceed it. Set to 1 so each player can place only one hive. Raise this number to allow more.
  ↳ MaxShopQuantity 100 Batas atas untuk max shop quantity.
  ↳ PlacementPreview table Tabel entri placement preview. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ServerValidation table Tabel entri server validation. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ActionCooldownMs 1000 Pengaturan waktu untuk action cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DatabaseReadyTimeoutMs 10000 Pengaturan waktu untuk database ready timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DeleteUnstartedAfterDays 0 Angka untuk delete unstarted after days (bawaan 0).
  ↳ HarvestXP 10 Angka untuk harvest xp (bawaan 10).
Stream table Every configured prop below maps directly to a model inside stream/. Existing database entries are normalized to these model names on startup.
  ↳ Resource "jrs_beekeeping" Pengaturan untuk resource.
  ↳ Ytyp "bee_house_gk_ytyp" Pengaturan untuk ytyp.
  ↳ Models table Model atau entitas game untuk models.
  ↳ Fallbacks table Tabel entri fallbacks. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ NativeFallbacks table Guaranteed base-game fallbacks. These are only used when the custom streamed archetype cannot be registered on the player's RedM build.
  ↳ AllModels table Model atau entitas game untuk all models.
Shop table Tabel entri shop. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ CurrencyLabels table Tabel entri currency labels. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ BuyItems table Full store list: hive kits plus every colony-care supply the player needs to buy and use for the CARE actions (water, brush, smoker, medicine, frame, queen cell). Item images are resolved from jrs_inventory.
  ↳ SellItems table Item inventaris yang dipakai sell items. Nama harus ada di tabel jrs_items.
config/xp.lua - 6 opsi#

Set Enabled = false to switch this script's XP off without touching code.

Setting Default What it does
XP table Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Job "beekeeping" 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 Tabel entri rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Notes from the README#
text
# jrs_beekeeping
`jrs_beekeeping` is a complete RedM beekeeping/farm resource converted to the REDEMPIRE stack. It uses `jrs_core` for character and currency handling, `jrs_inve
## Requirements
- `jrs_core`
- `jrs_inventory`
- `oxmysql`
No legacy framework adapter or framework.lua is used.
## Main features
- Persistent player-owned beehives.
- Small, medium and large hive kits as usable `jrs_inventory` items.
- Placement preview and server-side placement validation.
- Hive ownership by REDEMPIRE `identifier` + `charIdentifier`.
- Complete colony management: queen, food, water, cleaning, smoker, medicine, repair, queen replacement and upgrades.
- Health, hunger, water, cleanliness, stress, queen health, swarm strength and forage quality simulation.
- Diseases, offline lifecycle progression and seasonal production modifiers.
- Honey, beeswax, propolis and royal-jelly harvesting.
- Hive XP/level progression and character profile progression.
- Bulk farm actions.
- Bee Market for buying supplies/hive kits and selling products.
- Cash and Gold support through `jrs_core` currency APIs.
- Persistent streamed hive props.
- NUI shop/farm interface, notifications and sounds.
- Optional Discord webhook logs.
- Rate limits, distance checks, transaction locks and rollback paths around inventory/currency operations.
## 1.1.0 deep-fix notes
This build is aligned against the supplied/current REDEMPIRE APIs rather than a generic framework adapter.
- Shared per-player mutation lock serializes Bee Market, hive placement and farm inventory/economy mutations.
- Owner-level lifecycle lock prevents the global hive tick and live player actions from overwriting each other after an awaited MySQL call.
- `jrs_inventory` split-stack removals use exact `itemId` entries and roll back earlier stacks with their metadata if a later stack fails.
- Hive placement, upgrade and dismantle use direct delta synchronization instead of forcing every client to re-query the database.
- Menu/HUD synchronization is read-only; lifecycle state is persisted only by authoritative mutation/tick paths.
- Character-ready gating prevents hive refresh requests during character selection/loading.
- NUI open retries stop as soon as the UI is ready, and character unload/resource stop release only state owned by this resource.
- Server distance checks, transaction idempotency, finite-number checks and action rate limits remain authoritative.
- Normal success/compatibility console noise is hidden while `Config.Main.Debug = false`; critical rollback/startup errors remain visible.
## Installation
1. Copy the folder as:
'''text
resources/[jrs]/jrs_beekeeping
'''
2. Import:
'''text
sql/jrs_beekeeping.sql
'''
3. Copy the item images from:

Paid (server only)   jrs_canon

jrs core persistent cannon and gatling placement system

Resource jrs_canon
Folder [ACTIVITIES]
Version 1.2.0
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 1,798 Lua lines

Database tables

jrs_canon_placements

config/config.lua - 30 opsi#

General

Setting Default What it does
Debug false Debug output for debug: true = ya, false = tidak (bawaan false).
RangeRecover 2.0 Interaction distances
RangeUse 2.5 Jarak dalam satuan game untuk range use.
EntityMatchRadius 3.0 Jarak dalam satuan game untuk entity match radius.
OtherPlayerBlockRadius 2.0 Jarak dalam satuan game untuk other player block radius.
MinimumDistanceBetweenCannons 2.0 Jarak dalam satuan game untuk minimum distance between cannons.
MaxPlacementFromPlayer 8.0 Batas atas untuk max placement from player.
ServerEntityReadyTimeout 5000 Server-created RedM vehicle entities can take a moment to register.
FreezePlaced false If true, freeze the deployed artillery base in place.
PreviewAlpha 170 Placement preview
PreviewGroundOffset 0.0 Angka untuk preview ground offset (bawaan 0.0).
TickHeadingPlace 5.0 Angka untuk tick heading place (bawaan 5.0).
PlacementSpawnDelay 150 Small delay after destroying the local preview and before spawning the real cannon. This is intentionally short and prevents the preview from visually doubling.
PreviewCleanupRadius 4.0 Jarak dalam satuan game untuk preview cleanup radius.
KeyPlace 0x760A9C6F G
KeyUse 0xCEFD9220 E
KeyCancelRecover 0x71F89BBC R
WheelUp table Tabel entri wheel up. Tambah, hapus, atau ubah entri mengikuti contoh di file.
WheelDown table Tabel entri wheel down. Tambah, hapus, atau ubah entri mengikuti contoh di file.
AllowAnyPlayerRecover true Anyone can recover a deployed cannon.
MaxPlacementsPerCharacter 3 0 = unlimited
MaxPlacementsTotal 150 whole server, 0 = unlimited
MaxPlacementHeightDiff 5.0 max |gun z - player z| when placing
EventCooldownMs 750 per player, per server event
BlockInSafeZone true Block using or placing artillery inside safe zones.
Cannons table Tabel entri cannons. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ canon table Tabel entri canon. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ canon2 table Tabel entri canon2. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ gatling table Tabel entri gatling. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ gatling2 table Tabel entri gatling2. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Notes from the README#
text
# jrs_canon v1.1.0
REDEMPIRE cannon / Gatling deployment system for RedM.
## v1.0.7 changes
- Placements are **persisted in database** (`jrs_canon_placements` table) across server and resource restarts.
- Inventory operations are **verified with callbacks** on both placement (`jrsCore:subItem`) and recovery (`jrsCore:addItem`), preventing item loss or duplicati
- Enforced `Config.AllowAnyPlayerRecover`: when set to `false`, only the original owner character can recover deployed artillery.
- Client re-sync net event handlers properly registered for `jrs_character:isPlayerReady`, `jrs_core:client:characterReady`, and `jrs_canon:client:requestSync`.
- Completed Arabic localization in `locales/ar.lua` (translated English strings: placement title, cancel, recover, and added not_owner).
- Clean entity teardown on resource stop without wiping persistent database records.
## Dependencies
- `jrs_core`
- `jrs_inventory`
- `oxmysql`
## SQL Setup
Import the SQL schemas if not already applied:
1. `sql/jrs_canon_items.sql` (registers cannon and gatling inventory items)
2. `sql/jrs_canon_placements.sql` (table schema for persisted deployments; automatically initialized on boot)
## Controls
- Use the item from the inventory: the inventory closes and placement starts
  (same NUI panel and keys as jrs_housing furniture placement)
- Crosshair: move the gun
- Arrow Left / Right (or mouse wheel): rotate - Q / E: turn 45 degrees
- Arrow Down / Up: lower / raise (-0.5 .. +3.0 m) - F: back onto the ground
- L: lock position - X: speed (Precise / Normal / Fast) - R: reset
- G: place (only inside Config.MaxPlacementFromPlayer) - DELETE: cancel
- At a deployed gun: E use, R remove and get the item back
- Seated on the gun: centre reticle is shown, gold while firing

Paid (server only)   jrs_casino

JRS Casino - Blackjack & Roulette Unified Resource

Resource jrs_casino
Folder [ACTIVITIES]
Version 1.1.0-jrs
Author jrs team
Depends on PolyZone, jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en, roule
Code size 6,247 Lua lines

Commands

  • /card
  • /cds
  • /playDealer

Exports

SetCanSitDownCallback, SetGetChipsCallback, SetGiveChipsCallback, SetLeaveCheckCallback, SetSatDownCallback, SetStandUpCallback, SetTakeChipsCallback

config/blackjack/config_shared.lua - 6 opsi#

General

Setting Default What it does
XP table Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ OnWin 50 XP when beating dealer
  ↳ OnBlackjack 100 XP on natural 21 (Blackjack)
  ↳ OnPush 20 XP on tie/draw
  ↳ OnPlay 10 XP for participating / bust
config/roulette/config.lua - 30 opsi#

General

Setting Default What it does
OpenControl 0x760A9C6F G
HoldToOpen false false: single press, true: hold G
Roulettee table Tabel entri roulettee. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 1 table Tabel entri 1. Tambah, hapus, atau ubah entri mengikuti contoh di file.
TableModel "p_roulettetable01x" Model atau entitas game untuk table model.
ItemNames table Item inventaris yang dipakai item names. Nama harus ada di tabel jrs_items.
  ↳ Red "red_coin" Pengaturan untuk red.
  ↳ Black "black_coin" Pengaturan untuk black.
  ↳ Green "green_coin" Pengaturan untuk green.
ChipPrices table Tabel entri chip prices. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ red 1 Angka untuk red (bawaan 1).
  ↳ black 2 Angka untuk black (bawaan 2).
  ↳ green 3 Angka untuk green (bawaan 3).
XP table Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ OnWin 50 XP on winning red/black
  ↳ OnWinGreen 100 XP on winning green
  ↳ OnPlay 10 XP on participating / loss
Language table Bahasa antarmuka skrip ini (en atau ar).
  ↳ nomoney "You don't have enough money... Pengaturan untuk nomoney.
  ↳ winblack "Black wins!" Pengaturan untuk winblack.
  ↳ winred "Red wins!" Pengaturan untuk winred.
  ↳ wingreen "Green wins!" Pengaturan untuk wingreen.
  ↳ playroulette "Press [~e~Space~q~] to play... Pengaturan untuk playroulette.
  ↳ inprogress "A game is already in progress." Pengaturan untuk inprogress.
  ↳ teleportA "Press [~e~Space~q~] to ente... Pengaturan untuk teleport a.
  ↳ teleportB "Press [~e~Space~q~] to go t... Pengaturan untuk teleport b.
  ↳ losemoney "~e~Roulette~q~: You lost! T... Pengaturan untuk losemoney.
  ↳ PlayRoulettee "Play Roulette" Pengaturan untuk play roulettee.
  ↳ Youwon "Congratulations! You won!" Pengaturan untuk youwon.

Paid (server only)   jrs_chicken_job

JRS Chicken Job

Resource jrs_chicken_job
Folder [ACTIVITIES]
Version 3.4.0
Author JRS
Depends on jrs_core, jrs_inventory, oxmysql
Interface No
Code size 5,140 Lua lines

Commands

  • /chicken_cancel
  • /chicken_status

Database tables

jrs_chicken_cooldowns

config.lua - 168 opsi#

General

Setting Default What it does
defaultlang "ar" ar | en
Debug false Debug output for debug: true = ya, false = tidak (bawaan false).
ServerHealthChecks false RedM server SyncTrees_RDR3 currently exposes no ped/vehicle health node. Enable only on an artifact with verified server-side health support.

JRS Integration ------------------------

Setting Default What it does
Integration table Tabel entri integration. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ coreResource "jrs_core" Pengaturan untuk core resource.
  ↳ inventoryResource "jrs_inventory" Pengaturan untuk inventory resource.

Development helper. Keep disabled on a live/production server.

Setting Default What it does
TestMode table When enabled, /chicken_test <stage> [hub] can jump directly to a mission stage without server rewards, XP, cooldowns, or items.
  ↳ enabled false Menyalakan atau mematikan enabled (bawaan false).
  ↳ defaultHub "valentine" Pengaturan untuk default hub.
  ↳ teleportPlayer true Sakelar untuk teleport player: true = nyala, false = mati (bawaan true).
  ↳ wagonHeadings table Test wagon direction. These headings are used for test stages that spawn the wagon at butcher/processing locations instead of the normal job-hub wagon spawn.
  ↳ command "chicken_test" Pengaturan untuk command.
  ↳ stopCommand "chicken_test_stop" Pengaturan untuk stop command.
  ↳ noRewards true Test mode NEVER grants money/items/XP even if this resource is accidentally left enabled. It only simulates progression client-side.
Prompts table Tabel entri prompts. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ start "Start Chicken Job" Pengaturan untuk start.
  ↳ catchChicken "Catch Chicken" Pengaturan untuk catch chicken.
  ↳ loadChicken "Load Chicken" Pengaturan untuk load chicken.
  ↳ unloadChicken "Unload Chicken" Pengaturan untuk unload chicken.
  ↳ killChicken "Slaughter Chicken" Pengaturan untuk kill chicken.
  ↳ pickupDeadChicken "Pick Up Chicken" Pengaturan untuk pickup dead chicken.
  ↳ placeDeadChicken "Place on Table" Pengaturan untuk place dead chicken.
  ↳ cutChicken "Cut Chicken" Pengaturan untuk cut chicken.
  ↳ pickupChest "Pick Up Products" Pengaturan untuk pickup chest.
  ↳ loadChest "Load Products" Pengaturan untuk load chest.
  ↳ unloadChest "Unload Products" Pengaturan untuk unload chest.
  ↳ deliverChest "Deliver Products" Pengaturan untuk deliver chest.
  ↳ interact "Interact" Pengaturan untuk interact.
Texts table Tabel entri texts. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ar table Tabel entri ar. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ en table Tabel entri en. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Text Config.Texts[Config.defaultl... Teks yang dilihat pemain untuk text. Ubah untuk menerjemahkan atau mengganti nama.

These are native RDR2/RedM animations. If a specific clip is not

Setting Default What it does
Animations table available on a build, the action still continues using the fallback.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ pickup table Tabel entri pickup. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ carry table Tabel entri carry. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ chickenCarry table Two-hand front carry for chickens. This is shared by every chicken pickup path so the player always holds the chicken between both hands.
  ↳ putDown table Tabel entri put down. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ chickenStow table RDR2 chicken-specific stow clip. Used when loading onto the wagon.
  ↳ chickenPickup table v3.4.0: RDR2's own pick-up-a-chicken clip (used for every chicken pickup: field, wagon cage, ground after slaughter). The basin keeps pickup above.
  ↳ chickenUnstow table Tabel entri chicken unstow. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ killPlace table The player visibly bends down and releases the live chicken before drawing the knife. This dictionary is the RDR2 handheld-chicken drop.
  ↳ kill table kneel used when dressing a chicken in-game). The old dict 'melee@knife@streamed_core' does not exist in RDR3, so the hammer fallback always ran. enter -> success (chicken dies at strikePhase) -> exit.
  ↳ tableCut table butcher_idle), the same mp005_s_posse_butcher01x table spawned below. It is a standing full-body clip, so it plays with rdoFlag (1 = loop). If it does not start, the rabbit-chop camp clips below are used.
CarrySystem table Prefer RDR2's native carriable system for chickens. It lets the game control the player's hands/body pose instead of a manual hand attachment. Manual offsets below are kept because chicken native carry is disabled here.
  ↳ native true Sakelar untuk native: true = nyala, false = mati (bawaan true).
  ↳ nativeForLiveChicken false Native small-animal carry grips the chicken through the body on this build. Keep native available for other carriables, but use our tuned hand grip for chickens.
  ↳ nativeForDeadChicken true Sakelar untuk native for dead chicken: true = nyala, false = mati (bawaan true).
  ↳ requireNativeDeadCarry true Requires native dead carry: true = ya, false = tidak (bawaan true).
  ↳ timeoutMs 2600 Pengaturan waktu untuk timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ fallbackManualAttach true Sakelar untuk fallback manual attach: true = nyala, false = mati (bawaan true).
  ↳ fallbackCarryConfig 'GENERIC_DEAD_CARRIABLE_SMAL... Pengaturan untuk fallback carry config.
  ↳ taskSlot 0 Angka untuk task slot (bawaan 0).
  ↳ taskFlags 0 Angka untuk task flags (bawaan 0).
CarryOffsets table Tabel entri carry offsets. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ liveChicken table Attach chickens to the player's root instead of a rotating spine bone. These offsets are stable player-space coordinates: centered, in front of the waist and directly between the hands of the carry animation.
  ↳ deadChicken table Tabel entri dead chicken. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ deadChickenBack table After slaughter, carry the whole dead chicken over the player's back/shoulder. No looping box-carry animation is played; the player can walk normally.
  ↳ pluckedChicken table Tabel entri plucked chicken. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ basin table Tabel entri basin. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Basin table Tabel entri basin. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ model "p_washbasin01x" Model atau entitas game untuk model.
  ↳ groundHeading 0.0 Angka untuk ground heading (bawaan 0.0).
  ↳ wagonAttach table Tabel entri wagon attach. Tambah, hapus, atau ubah entri mengikuti contoh di file.

Discord Webhook --------------------------

Setting Default What it does
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ url "" Pengaturan untuk url.
  ↳ botName "rakan chicken" Teks yang dilihat pemain untuk bot name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ color 16753920 Angka untuk color (bawaan 16753920).

Job Check ----------------------------

Setting Default What it does
JobCheck table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job check.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ job "chicken" Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job.
  ↳ minLevel 0 Minimum atau level yang dibutuhkan untuk min level.
  ↳ showBlipOnlyIfJob true true = show blip on map ONLY for players who have the chicken job

Feature Toggles -------------------------

Setting Default What it does
Features table Tabel entri features. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ npc true job start NPC + blip
  ↳ wagon true wagon spawn + load chickens
  ↳ catch true catch zone + chickens
  ↳ kill true animated kill/chop phase
  ↳ cut true G butcher cut scenario + inventory items
  ↳ chest true basin: store products after cut
  ↳ delivery true final delivery point
  ↳ gps true yellow route on minimap
  ↳ markers true world markers (hidden when you arrive)
  ↳ blips true objective blips
  ↳ sounds false Sakelar untuk sounds: true = nyala, false = mati (bawaan false).

Multi-player sync -----------------------

Setting Default What it does
Sync table Others SEE your chickens / wagon / table / anims Only YOU can catch, kill, or process your mission entities
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ viewDistance 120.0 Jarak dalam satuan game untuk view distance.
Gps table Tabel entri gps. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ color "COLOR_YELLOW" The mission uses a REAL map waypoint (SetNewWaypoint), exactly like selecting a destination manually from the RDR2 map.
  ↳ hudColor 6 used only by the emergency multi-route fallback
  ↳ useCoreDestination false Optional 3D world indicator from jrs_core. Keep false if you only want the normal map/minimap GPS route.
  ↳ enableBlipRouteFallback false Menyalakan atau mematikan blip route fallback (bawaan false).
ObjectiveBlips table Pengaturan blip peta atau ikon untuk objective blips.
  ↳ wagon "blip_ambient_wagon" Pengaturan untuk wagon.
  ↳ catch "blip_ambient_herd" Pengaturan untuk catch.
  ↳ process "blip_proc_cleaver" Pengaturan untuk process.
  ↳ chest "blip_ambient_loot" Pengaturan untuk chest.
  ↳ delivery "blip_ambient_delivery" Pengaturan untuk delivery.

Keys -------------------------------

Setting Default What it does
Keys table Tombol atau kontrol untuk keys. Kontrol adalah nilai hash dari daftar input game.
  ↳ interact 0x760A9C6F G

Mission Cooldown ------------------------

Setting Default What it does
MissionCooldown table Saved in DB — survives disconnect / reconnect
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ minutes 60 Angka untuk minutes (bawaan 60).

JRS Core (XP) -------------------------

Setting Default What it does
XP table Awards XP to the Poultry Butcher (chicken) job level in jrs_job_levels and automatically feeds Config.JobXP.CoreShare into the player's global level. Set Enabled = false to disable all XP.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Job "chicken" Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job.
  ↳ Multiplier 1.0 Tingkat atau pengali untuk multiplier.
  ↳ Default 0 Angka untuk default (bawaan 0).
  ↳ Rewards table Tabel entri rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file.
RakanLevel Config.XP Legacy alias kept for backwards compatibility

Job Hubs (multi NPC) --------------------

Setting Default What it does
JobHubs table Each hub: NPC, wagon spawn, catch zones, butcher, delivery

Wagon ------------------------------

Setting Default What it does
Wagon table Tabel entri wagon. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ model "wagon02x" Model atau entitas game untuk model.
  ↳ useDraftVehicle true Menyalakan atau mematikan draft vehicle (bawaan true).
  ↳ draftHorseGroup "DRAFT_HORSES_MID" Siapa yang diizinkan: pekerjaan, grup, atau izin untuk draft horse group.
  ↳ maxChickens 5 Batas atas untuk max chickens.
  ↳ pickupDistance 10.0 G prompt / auto-start near wagon
  ↳ loadDistance 4.0 distance to load chicken on wagon
  ↳ rearLoadDistance 2.5 Jarak dalam satuan game untuk rear load distance.
  ↳ rearLoadOffset vector3(0.0, -1.10, -0.15) relative to the rear cage
  ↳ unloadDistance 4.0 distance to take chicken from wagon
  ↳ chestLoadDistance 4.0 distance to load/unload basin on wagon
  ↳ loadMarkerOffset vector3(0.0, -1.85, 0.0) marker at rear of wagon bed
  ↳ searchRadius 150.0 Jarak dalam satuan game untuk search radius.
  ↳ autoStartWhenInWagon true continue mission when player enters the wagon
  ↳ chickenTrap table Physical chicken cage carried in the wagon bed. Chickens are attached to this object, not directly to the wagon.
  ↳ failMission table Fail mission if wagon destroyed or draft horse dies

Catch Zones -----------------------------

Setting Default What it does
ChickensRequired 5 Random zone picked each job run
Chicken table Tabel entri chicken. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ model "a_c_chicken_01" Model atau entitas game untuk model.
  ↳ zoneTriggerRadius 25.0 broad streaming/search area
  ↳ arrivalRadius 16.0 actual arrival distance before chickens spawn
  ↳ spawnRadius 7.0 Jarak dalam satuan game untuk spawn radius.
  ↳ minSpacing 2.0 Minimum atau level yang dibutuhkan untuk min spacing.
  ↳ catchDistance 1.8 Jarak dalam satuan game untuk catch distance.
  ↳ showMarkers false circular marker under every live chicken (disabled, text only)
  ↳ showBlips true chicken icons stay visible until that chicken is picked up
  ↳ blipSprite "blip_ambient_herd" Pengaturan blip peta atau ikon untuk blip sprite.
  ↳ blipScale 0.55 Pengaturan blip peta atau ikon untuk blip scale.
  ↳ marker table Tabel entri marker. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ drawText table Teks yang dilihat pemain untuk draw text. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ maxHeightDiff 6.0 Batas atas untuk max height diff.
  ↳ carryUsePed true carryUsePed = true -> live chicken ped in hands (not dead prop)
  ↳ carryModel "a_c_chicken_01" Model atau entitas game untuk carry model.
  ↳ carryProp "p_chicken01x" only used when carryUsePed = false (dead plucked prop)

Butcher table cut --------

Setting Default What it does
ButcherScenario table Pengaturan animasi untuk butcher scenario.
  ↳ ScenarioTypes table Chicken cutting uses the rabbit-butcher scenario on the spawned table.
  ↳ FallbackScenario "WORLD_HUMAN_BUTCHER_RABBIT" Pengaturan animasi untuk fallback scenario.
  ↳ DistanceThreshold 2.5 Jarak dalam satuan game untuk distance threshold.
  ↳ ScenarioWait 8000 Pengaturan waktu untuk scenario wait. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DirectCutDurationMs 7200 Pengaturan waktu untuk direct cut duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DirectCutHoldMs 8000 Angka untuk direct cut hold ms (bawaan 8000).

Butcher / Wagon Unload Sites --------------------

Setting Default What it does
ButcherSites table Tabel entri butcher sites. Tambah, hapus, atau ubah entri mengikuti contoh di file.

Chicken cutting stations.

Setting Default What it does
CutStations table Valentine uses a spawned butcher table with its own attached scenario point.

Processing defaults (all sites) -----------------

Setting Default What it does
ProcessStation table Tabel entri process station. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ advanceOnItemFail true Sakelar untuk advance on item fail: true = nyala, false = mati (bawaan true).
  ↳ wagonUnloadDistance 2.0 Jarak dalam satuan game untuk wagon unload distance.
  ↳ steps table table, phases, chest, steps.kill -> client/coords.lua

Delivery -------------------------------

Setting Default What it does
Delivery table Tabel entri delivery. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ payment table Tabel entri payment. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ areaRadius 35.0 wagon near delivery point to unload basin
  ↳ dropRadius 4.0 player distance to place basin at delivery point
  ↳ returnRadius 5.0 Jarak dalam satuan game untuk return radius.

Markers ------------------------------

Setting Default What it does
Marker table Tabel entri marker. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ type 0x94FDAE17 Pengaturan untuk type.
  ↳ rgba table Tabel entri rgba. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ size table Tabel entri size. Tambah, hapus, atau ubah entri mengikuti contoh di file.

Paid (server only)   jrs_cinema

JRS Cinema - synchronized RDR2 shows and room-aware grayscale YouTube cinema playback with server-synced volume control

Resource jrs_cinema
Folder [ACTIVITIES]
Version 1.3.1
Author JRS
Depends on jrs_core
Interface Yes (NUI)
Code size 2,031 Lua lines

Exports

CanManageCinema, GetActiveShow

config.lua - 52 opsi#

General

Setting Default What it does
Key 0x760A9C6F G
ShowStartTime 60 seconds after buying a ticket
PriceType 0 0 = Money, 1 = Gold
DistanceStart 150.0 players inside this radius receive/start the show
ServerBuyDistanceExtra 1.5 Jarak dalam satuan game untuk server buy distance extra.
ShowLockSeconds 900 safety fallback if the host disconnects or a show fails
RandomTransitions false Sakelar untuk random transitions: true = nyala, false = mati (bawaan false).
Debug false Debug output for debug: true = ya, false = tidak (bawaan false).
SellerPrompt "Talk to Seller" Teks yang dilihat pemain untuk seller prompt. Ubah untuk menerjemahkan atau mengganti nama.
MenuTitle "بائع التذاكر" Teks yang dilihat pemain untuk menu title. Ubah untuk menerjemahkan atau mengganti nama.
MenuSubtitle "اختر عرضاً واشترِ تذكرة" Pengaturan untuk menu subtitle.
Messages table Teks yang dilihat pemain untuk messages. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ cinema "السينما" Pengaturan untuk cinema.
  ↳ notEnough 'ليس لديك ما يكفي من المال ل... Pengaturan untuk not enough.
  ↳ notEnoughGold 'ليس لديك ما يكفي من الذهب ل... Nilai uang untuk not enough gold. Hadiah melewati pengali ekonomi jrs_core.
  ↳ showAlreadyRunning 'هناك عرض مجدول أو قيد التشغ... Pengaturan untuk show already running.
  ↳ ticketBought 'تم شراء التذكرة بنجاح. سيبد... Pengaturan untuk ticket bought.
  ↳ showStarted "بدأ العرض الآن." Pengaturan untuk show started.
  ↳ tooFar "أنت بعيد جداً عن بائع التذاكر." Pengaturan untuk too far.
  ↳ invalidSelection "اختيار غير صالح للعرض." Pengaturan untuk invalid selection.
  ↳ coreUnavailable "نظام jrs_core غير متوفر." Pengaturan untuk core unavailable.
  ↳ characterNotReady 'شخصيتك لا تزال قيد التحميل.... Pengaturan untuk character not ready.
  ↳ purchaseFailed 'فشلت عملية الشراء. يرجى الم... Pengaturan untuk purchase failed.
  ↳ showFailed "تعذر بدء العرض." Pengaturan untuk show failed.
  ↳ youtubeNoPermission 'ليس لديك صلاحية لإدارة شاشة... Siapa yang diizinkan: pekerjaan, grup, atau izin untuk youtube no permission.
  ↳ youtubeInvalidUrl "رابط يوتيوب غير صالح." Pengaturan untuk youtube invalid url.
  ↳ youtubeOnlyMovie 'تشغيل يوتيوب متاح فقط في شا... Pengaturan untuk youtube only movie.
  ↳ youtubeStarted "تم بدء تشغيل فيديو يوتيوب." Pengaturan untuk youtube started.
  ↳ youtubeStopped "تم إيقاف فيديو يوتيوب." Pengaturan untuk youtube stopped.
  ↳ youtubePaused "تم إيقاف الفيديو مؤقتاً." Pengaturan untuk youtube paused.
  ↳ youtubeResumed "تم استئناف تشغيل الفيديو." Pengaturan untuk youtube resumed.
YouTube table YouTube / external cinema playback
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ UseCoreAdmin true Administration permission comes DIRECTLY from jrs_core:IsAdmin(). It automatically follows jrs_core Config.AdminGroups (owner/admin/support in your current core, plus any groups you add there later).
  ↳ AllowedJobs table Jobs allowed to manage YouTube playback. Job name and grade are read directly from jrs_core getJob/getJobGrade. Value = minimum job grade.
  ↳ UseAcePermission false Optional ACE fallback. Core admin + job permissions above are enough for normal use, so this stays disabled unless you explicitly need ACE too.
  ↳ AcePermission "jrs.cinema.manage" Siapa yang diizinkan: pekerjaan, grup, atau izin untuk ace permission.
  ↳ StartDelay 2 seconds before a newly submitted video begins
  ↳ RenderDistance 45.0 YouTube NUI is only active while player is near the screen
  ↳ DefaultVolume 100 initial volume selected when a new YouTube video is started
  ↳ MaxVolume 100 hard safety cap; manager slider can select 0-100 but never exceed this value
  ↳ BlackAndWhite true render YouTube video in grayscale / old-cinema style
  ↳ SameRoomOnly true only show/hear YouTube while player is in the same interior room as the cinema screen
  ↳ VolumeFadeDistance 35.0 volume fades to 0 by this distance
  ↳ Width 1280 Angka untuk width (bawaan 1280).
  ↳ Height 720 Angka untuk height (bawaan 720).
  ↳ ProjectionRefreshMs 0 0 = every frame while the screen is visible
  ↳ FixedScreens table Tabel entri fixed screens. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ MaxRuntimeSeconds 14400 4 hour safety lock
ShowTickets table Tabel entri show tickets. Tambah, hapus, atau ubah entri mengikuti contoh di file.
TheatreShows table Tabel entri theatre shows. Tambah, hapus, atau ubah entri mengikuti contoh di file.
CinemaShows table Tabel entri cinema shows. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Notes from the README#
text
# jrs_cinema v1.1.9
YouTube cinema changes:
- YouTube image is grayscale by default (`Config.YouTube.BlackAndWhite = true`).
- Video and YouTube audio are only exposed while the player is in the same RedM interior room as the projection screen (`Config.YouTube.SameRoomOnly = true`).
- The room check follows PMMS' proven RedM method: `GetInteriorFromEntity` + `GetRoomKeyFromEntity`.
- An invisible local RDR2 projection target is created only as the room-reference entity; it has no collision and no DUI.
## v1.1.7 - PMMS-style RedM YouTube projection
YouTube display now follows the proven RedM method used by PMMS: a single fixed
world coordinate is projected every frame with `GetScreenCoordFromWorldCoord`,
and the NUI video size is calculated from camera FOV and camera distance. This
removes the old 4-corner homography entirely and still avoids `CreateDui`.
Screen tuning is intentionally simple: edit only `coords` and `videoSize` under
`Config.YouTube.FixedScreens`. `coords` is the centre of the video in the world.
# jrs_cinema
Standalone JRS cinema/theatre system for RedM using the RDR2 built-in theatre animscenes and magic-lantern movie assets.
## Requirements
- jrs_core
- OneSync/server entity coordinates for server-side ticket-seller distance validation.
## Install
1. Put `jrs_cinema` in your resources folder.
2. Ensure `jrs_core` starts first.
3. Add `ensure jrs_cinema` to server.cfg.
## Flow
Seller NPC -> hold G -> choose show/movie -> server validates distance and balance -> server removes Money/Gold -> synchronized countdown -> players inside `Con
## Main config
- `Config.ShowStartTime = 60`
- `Config.PriceType = 0` (Money) or `1` (Gold)
- `Config.DistanceStart = 150.0`
- `Config.ShowLockSeconds = 900`
- Ticket locations, NPCs, prices and show lists are all editable in `config.lua`.
## jrs_core integration
Uses `exports.jrs_core:getCoreApi()`, `getCharacter`, `removeMoney` and `NotifyRightTip`.
## Notes
The underlying show/movie asset identifiers are Rockstar RDR2 game assets. Theatre engine behavior was implemented with reference to the MIT-licensed `xK3LY/red
## v1.1.3 - Managed YouTube playback
Movie cinemas can now render a synchronized YouTube embed on the in-world projection screen using Cfx DUI/runtime textures.
Management is server-authoritative. A player can submit/control YouTube when one of these is true:
- `exports.jrs_core:IsAdmin(source)` returns true. This automatically follows `Config.AdminGroups` inside jrs_core.
- Their job from jrs_core exists in `Config.YouTube.AllowedJobs` and meets the configured minimum grade.
- Optional ACE permission `jrs.cinema.manage` is allowed when `UseAcePermission = true`.
Core administration is enabled with:
'''lua
UseCoreAdmin = true
'''
Default allowed job:

Free (included in JRS Core)   jrs_crafting

jrs core Crafting - server-authoritative crafting system for jrs_core / jrs_inventory

Resource jrs_crafting
Folder [ACTIVITIES]
Version 6.14.2
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 15,939 Lua lines

Commands

  • /craftadmin_grant
  • /craftadmin_override
  • /craftadmin_reload
  • /craftadmin_revoke
  • /craftadmin_set
  • /craftadmin_system
  • /craftbenchremove

Exports

GetStoreRecipe

Database tables

jrs_crafting_benches, jrs_crafting_logs, jrs_crafting_orders, jrs_crafting_recipe_access, jrs_crafting_recipe_admin

config/admin.lua - 11 opsi#

General

Setting Default What it does
Admin table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Command "craftadmin" Pengaturan untuk command.
  ↳ AllowServerConsole true REDEMPIRE-native staff access. Add/remove groups as needed.
  ↳ AllowedGroups table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk allowed groups.
  ↳ AllowedIdentifiers table Optional exact identifiers (steam:, license:, discord:, etc.).
  ↳ BypassRecipeAccess true Sakelar untuk bypass recipe access: true = nyala, false = mati (bawaan true).
  ↳ Database table Tabel entri database. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Defaults table Tabel entri defaults. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Limits table Tabel entri limits. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Logging table Tabel entri logging. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/animations.lua - 5 opsi#

General

Setting Default What it does
Animations table Tabel entri animations. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ craft table Default Animation
  ↳ spindlecook table Tabel entri spindlecook. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ knifecooking table Tabel entri knifecooking. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ campfire table Tabel entri campfire. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/categories.lua - 1 opsi#

General

Setting Default What it does
Categories table Tabel entri categories. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/integrations.lua - 16 opsi#

General

Setting Default What it does
JRSXP table Tabel entri jrsxp. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ XPPerCraft 1 Flat character XP per crafted unit (quantity 3 = 3 XP). Not scaled by recipe level. BaseXPPerCraft/XPPerLevelRequired are unused since 6.9.0.
  ↳ BaseXPPerCraft 25 Angka untuk base xp per craft (bawaan 25).
  ↳ XPPerLevelRequired 5 Minimum atau level yang dibutuhkan untuk xp per level required.
CraftPrice table Nilai uang untuk craft price. Hadiah melewati pengali ekonomi jrs_core.
  ↳ Free true Free = true: crafting costs materials only, never money (beats admin price overrides).
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ BasePrice 0.25 Nilai uang untuk base price. Hadiah melewati pengali ekonomi jrs_core.
  ↳ PricePerLevel 0.10 Nilai uang untuk price per level. Hadiah melewati pengali ekonomi jrs_core.
  ↳ Currency 0 0 = money, 1 = gold
Logging table Tabel entri logging. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Username "jrs_crafting" Pengaturan untuk username.
  ↳ Color 5763719 Angka untuk color (bawaan 5763719).
  ↳ LogSuccessfulCrafts true Logs successful crafts: true = ya, false = tidak (bawaan true).
  ↳ LogSecurityViolations true Logs security violations: true = ya, false = tidak (bawaan true).
config/items.lua - 320 opsi#

General

Setting Default What it does
ItemDefinitions table Item inventaris yang dipakai item definitions. Nama harus ada di tabel jrs_items.
  ↳ aloe_vera table Tabel entri aloe vera. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammoarrownormal table Tabel entri ammoarrownormal. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammoarrowsmallgame table Tabel entri ammoarrowsmallgame. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammoelephant table Tabel entri ammoelephant. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammoknives table Tabel entri ammoknives. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammopistolexpress table Tabel entri ammopistolexpress. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammopistolnormal table Tabel entri ammopistolnormal. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammopistolsplitpoint table Tabel entri ammopistolsplitpoint. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammopistolvelocity table Tabel entri ammopistolvelocity. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammorepeaterexpress table Tabel entri ammorepeaterexpress. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammorepeaternormal table Tabel entri ammorepeaternormal. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammorepeatersplitpoint table Tabel entri ammorepeatersplitpoint. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammorepeatervelocity table Tabel entri ammorepeatervelocity. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammorevolverexpress table Tabel entri ammorevolverexpress. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammorevolvernormal table Tabel entri ammorevolvernormal. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammorevolversplitpoint table Tabel entri ammorevolversplitpoint. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammorevolvervelocity table Tabel entri ammorevolvervelocity. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammorifleexpress table Tabel entri ammorifleexpress. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammoriflenormal table Tabel entri ammoriflenormal. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammoriflesplitpoint table Tabel entri ammoriflesplitpoint. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammoriflevelocity table Tabel entri ammoriflevelocity. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammoshotgunnormal table Tabel entri ammoshotgunnormal. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammoshotgunslug table Tabel entri ammoshotgunslug. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ammovarminttranq table Tabel entri ammovarminttranq. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Applee table Tabel entri applee. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ beer table Tabel entri beer. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Black_Berry table Tabel entri black berry. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ campfire table Tabel entri campfire. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Choc_Daisy table Tabel entri choc daisy. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Chocolate table Tabel entri chocolate. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ clothh table Tabel entri clothh. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ coal table Tabel entri coal. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ cocoa table Tabel entri cocoa. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ coffeebeans table Tabel entri coffeebeans. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_breakfast table Tabel entri consumable breakfast. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_caramel table Tabel entri consumable caramel. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_chickenpie table Tabel entri consumable chickenpie. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_chocolate table Tabel entri consumable chocolate. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_chocolatecake table Tabel entri consumable chocolatecake. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_chocolatecoffee table Tabel entri consumable chocolatecoffee. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_coffee table Tabel entri consumable coffee. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_coffeecake table Tabel entri consumable coffeecake. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_fruitsalad table Tabel entri consumable fruitsalad. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_game table Tabel entri consumable game. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_kidneybeans_can table Tabel entri consumable kidneybeans can. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_peach table Tabel entri consumable peach. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_peachcobbler table Tabel entri consumable peachcobbler. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_poundcake table Tabel entri consumable poundcake. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ consumable_horse_meal table Model atau entitas game untuk consumable horse meal.
  ↳ consumable_horse_peppermints table Model atau entitas game untuk consumable horse peppermints.
  ↳ creeping_thyme table Tabel entri creeping thyme. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ copperbar table Tabel entri copperbar. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ English_Mace table Tabel entri english mace. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ grape table Tabel entri grape. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ haycube table Tabel entri haycube. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ honey table Tabel entri honey. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ hwood table Tabel entri hwood. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ iron table Tabel entri iron. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ironbar table Tabel entri ironbar. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ juice1 table Tabel entri juice1. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ juice2 table Tabel entri juice2. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ juice3 table Tabel entri juice3. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ largenugget table Tabel entri largenugget. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ malt table Tabel entri malt. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ medium_beaver_meat table Tabel entri medium beaver meat. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ medium_boar_meat table Tabel entri medium boar meat. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ medium_bear_meat table Tabel entri medium bear meat. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ raw_meat table Tabel entri raw meat. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ mediumnugget table Tabel entri mediumnugget. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ mulberry table Tabel entri mulberry. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ oil table Tabel entri oil. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Parasol_Mushroom table Tabel entri parasol mushroom. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ perfect_beaver_meat table Tabel entri perfect beaver meat. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ pistolbarrel table Tabel entri pistolbarrel. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ pistolreceiver table Tabel entri pistolreceiver. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ pistolrecmold table Tabel entri pistolrecmold. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ potato table Tabel entri potato. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ raspberryale table Tabel entri raspberryale. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ rawcotton table Tabel entri rawcotton. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Red_Raspberry table Tabel entri red raspberry. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ repeaterbarrel table Tabel entri repeaterbarrel. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ repeaterreceiver table Tabel entri repeaterreceiver. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ repeaterstock table Tabel entri repeaterstock. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ revolverbarrel table Tabel entri revolverbarrel. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ revolvercylinder table Tabel entri revolvercylinder. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ revolverhandle table Tabel entri revolverhandle. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ riflebarrel table Tabel entri riflebarrel. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ riflereceiver table Tabel entri riflereceiver. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ riflestock table Tabel entri riflestock. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ rubber table Tabel entri rubber. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ salt table Tabel entri salt. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ shotgunbarrel table Tabel entri shotgunbarrel. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ shotgunmold table Tabel entri shotgunmold. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ shotgunstock table Tabel entri shotgunstock. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ smallnugget table Tabel entri smallnugget. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ string table Tabel entri string. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ sugar table Tabel entri sugar. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ sulfur table Tabel entri sulfur. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ tequila table Tabel entri tequila. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ vodka table Tabel entri vodka. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ water table Tabel entri water. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ WEAPON_BOW table Model atau entitas game untuk weapon bow.
  ↳ WEAPON_BOW_IMPROVED table Model atau entitas game untuk weapon bow improved.
  ↳ WEAPON_KIT_METAL_DETECTOR table Model atau entitas game untuk weapon kit metal detector.
  ↳ WEAPON_LASSO table Model atau entitas game untuk weapon lasso.
  ↳ WEAPON_LASSO_REINFORCED table Model atau entitas game untuk weapon lasso reinforced.
  ↳ WEAPON_MELEE_KNIFE table Model atau entitas game untuk weapon melee knife.
  ↳ WEAPON_PISTOL_M1899 table Model atau entitas game untuk weapon pistol m1899.
  ↳ WEAPON_PISTOL_MAUSER table Model atau entitas game untuk weapon pistol mauser.
  ↳ WEAPON_PISTOL_SEMIAUTO table Model atau entitas game untuk weapon pistol semiauto.
  ↳ WEAPON_PISTOL_VOLCANIC table Model atau entitas game untuk weapon pistol volcanic.
  ↳ WEAPON_REPEATER_CARBINE table Model atau entitas game untuk weapon repeater carbine.
  ↳ WEAPON_REPEATER_EVANS table Model atau entitas game untuk weapon repeater evans.
  ↳ WEAPON_REPEATER_HENRY table Model atau entitas game untuk weapon repeater henry.
  ↳ WEAPON_REPEATER_WINCHESTER table Model atau entitas game untuk weapon repeater winchester.
  ↳ WEAPON_REVOLVER_CATTLEMAN table Model atau entitas game untuk weapon revolver cattleman.
  ↳ WEAPON_REVOLVER_DOUBLEACTION table Model atau entitas game untuk weapon revolver doubleaction.
  ↳ WEAPON_REVOLVER_LEMAT table Model atau entitas game untuk weapon revolver lemat.
  ↳ WEAPON_REVOLVER_NAVY table Model atau entitas game untuk weapon revolver navy.
config/jrs.lua - 9 opsi#

General

Setting Default What it does
REDEMPIRE table Tabel entri redempire. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ CoreResource "jrs_core" Pengaturan untuk core resource.
  ↳ InventoryResource "jrs_inventory" Pengaturan untuk inventory resource.
  ↳ ItemImagePath "nui://jrs_inventory/html/im... Item inventaris yang dipakai item image path. Nama harus ada di tabel jrs_items.
  ↳ ItemImagePaths table Item inventaris yang dipakai item image paths. Nama harus ada di tabel jrs_items.
  ↳ MaxWeapons 7 Fallback only. The current jrs_inventory build is queried through jrsCore:canCarryWeapons first, so job/group weapon limits stay authoritative.
  ↳ WeaponCapacityTimeoutMs 3500 Pengaturan waktu untuk weapon capacity timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ NotificationDuration 5000 Pengaturan waktu untuk notification duration. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
ItemAliases Config.ItemAliases or &#123;&#125; Optional recipe-name -> actual jrs_inventory item-name aliases.
Notes from the README#
text
# jrs_crafting 6.0.0-jrs
Crafting system converted to use **jrs_core** and **jrs_inventory** directly.
## Verified against supplied builds
This package was reviewed against the supplied `jrs_core` build from 2026-08-12 and `jrs_inventory` v1.5.4. It uses the current account-group API, Character Rea
## Requirements
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_crafting
'''
No external progress-bar resource is required. The resource uses its internal craft timer and the supplied NUI.
## Main integration
Server integration is in:
'''text
server/services/jrs.lua
'''
It uses:
- `exports.jrs_core:getCoreApi()` for characters, money/gold and notifications.
- `exports.jrs_core:GetXP()` / `AddXP()` for crafting level and XP.
- `exports.jrs_core:IsCharacterReady()` / `GetCharacterState()` for character state.
- `exports.jrs_inventory:jrs_inventoryApi()` for item counts, capacity, add/remove, weapons and usable items.
Client code waits for `jrs_core` character readiness before enabling crafting prompts.
## Item installation
Import:
'''text
sql/jrs_items.sql
'''
The installer uses the current REDEMPIRE item columns:
'''text
item, label, limit, can_remove, type, usable, descriptions, metadata, category
'''
`limit` is the per-item weight used by `jrs_inventory`. Existing rows are not overwritten because the installer uses `INSERT IGNORE`.
Copy any missing item PNGs into:
'''text
jrs_inventory/html/images/items/
'''
## Configuration
Important files:
'''text
config/jrs.lua          # jrs_core / jrs_inventory resource names and compatibility timeouts
config/settings.lua     # timings, keys, distances and notifications
config/integrations.lua # REDEMPIRE XP, crafting price and webhook logging
config/security.lua     # server-authoritative anti-abuse validation
config/admin.lua        # recipe administration and audit options

Paid (server only)   jrs_fasttravel

jrs core Fast Travel - native jrs_core stagecoach travel system

Resource jrs_fasttravel
Folder [ACTIVITIES]
Version 1.3.0
Author jrs team
Depends on jrs_core, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 10,966 Lua lines

Exports

GetLoggingStatus, GetRecentLogs

Database tables

IF, jrs_fasttravel_destinations, jrs_fasttravel_logs

config/admin.lua - 26 opsi#

General

Setting Default What it does
Admin table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Command "ftadmin" Pengaturan untuk command.
  ↳ SessionLifetimeMs 600000 Pengaturan waktu untuk session lifetime ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ ActionRateWindowMs 10000 Tingkat atau pengali untuk action rate window ms.
  ↳ ActionsPerWindow 20 Angka untuk actions per window (bawaan 20).
  ↳ SnapshotRefreshMs 3000 Angka untuk snapshot refresh ms (bawaan 3000).
  ↳ MaxLogsShown 100 Batas atas untuk max logs shown.
  ↳ AllowGlobalToggle true Allows global toggle: true = ya, false = tidak (bawaan true).
  ↳ AllowCityToggle true Allows city toggle: true = ya, false = tidak (bawaan true).
  ↳ AllowCancelTrip true Allows cancel trip: true = ya, false = tidak (bawaan true).
  ↳ AllowCancelAllTrips true Allows cancel all trips: true = ya, false = tidak (bawaan true).
  ↳ AllowCleanupBroadcast true Allows cleanup broadcast: true = ya, false = tidak (bawaan true).
  ↳ AllowSecurityUnblock true Allows security unblock: true = ya, false = tidak (bawaan true).
  ↳ AllowRuntimeMultiplier true Allows runtime multiplier: true = ya, false = tidak (bawaan true).
  ↳ AllowBulkCityToggle true Allows bulk city toggle: true = ya, false = tidak (bawaan true).
  ↳ AllowRuntimeReset true Allows runtime reset: true = ya, false = tidak (bawaan true).
  ↳ AllowCreateDestination true Allows create destination: true = ya, false = tidak (bawaan true).
  ↳ AllowUpdateDestination true Allows update destination: true = ya, false = tidak (bawaan true).
  ↳ AllowDeleteDestination true Allows delete destination: true = ya, false = tidak (bawaan true).
  ↳ MaxDynamicDestinations 64 Batas atas untuk max dynamic destinations.
  ↳ CancelActiveTripsWhenGlobalDisabled true When service is disabled from the admin menu, active trips are safely cancelled and refunded instead of being left in an invalid state.
  ↳ CancelTripsWhenCityDisabled true Sakelar untuk cancel trips when city disabled: true = nyala, false = mati (bawaan true).
  ↳ CancelActiveTripsBeforeCleanup true Cleaning all coaches first cancels/refunds active journeys so no player is left inside a deleted vehicle or with a stale server travel token.
  ↳ RuntimeMultiplierMin 0.10 Minimum atau level yang dibutuhkan untuk runtime multiplier min.
  ↳ RuntimeMultiplierMax 10.00 Batas atas untuk runtime multiplier max.
config/build.lua - 7 opsi#

General

Setting Default What it does
Build table Tabel entri build. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ SystemTitle Lang('Build.SystemTitle') Teks yang dilihat pemain untuk system title. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ Version "1.1.0" Pengaturan untuk version.
  ↳ VersionType Lang('Build.VersionType') Pengaturan untuk version type.
  ↳ VersionName Lang('Build.VersionName') Teks yang dilihat pemain untuk version name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ ResourceName "jrs_fasttravel" Teks yang dilihat pemain untuk resource name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ PrintStartupBanner true Sakelar untuk print startup banner: true = nyala, false = mati (bawaan true).
config/cleanup.lua - 19 opsi#

General

Setting Default What it does
Cleanup table Tabel entri cleanup. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ CaptureDraftAnimals true Sakelar untuk capture draft animals: true = nyala, false = mati (bawaan true).
  ↳ DisableDraftAutoCreationBeforeDelete true Turns off draft auto creation before delete: true = ya, false = tidak (bawaan true).
  ↳ HarnessSlots 6 Batas atas untuk harness slots.
  ↳ NearbyScanRadius 14.0 Jarak dalam satuan game untuk nearby scan radius.
  ↳ LateCaptureDelayMs 500 Pengaturan waktu untuk late capture delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DeleteRetries 5 Angka untuk delete retries (bawaan 5).
  ↳ DeleteRetryDelayMs 120 Pengaturan waktu untuk delete retry delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ NetworkControlTimeoutMs 1200 Pengaturan waktu untuk network control timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ OrphanSweepAfterCleanup true Sakelar untuk orphan sweep after cleanup: true = nyala, false = mati (bawaan true).
  ↳ OrphanSweepDelayMs 250 Pengaturan waktu untuk orphan sweep delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ SafePlayerExitBeforeDelete true Safely place a player beside the coach before deleting the vehicle.
  ↳ PlayerExitTimeoutMs 1800 Pengaturan waktu untuk player exit timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ PlayerExitRightOffset 2.8 Angka untuk player exit right offset (bawaan 2.8).
  ↳ PlayerExitRearOffset -1.2 Angka untuk player exit rear offset (bawaan -1.2).
  ↳ PlayerExitUpOffset 0.25 Angka untuk player exit up offset (bawaan 0.25).
  ↳ RestorePlayerStateAfterCleanup true Restore controls/collision after any administrator or failure cleanup.
  ↳ Debug false Debug output for debug: true = ya, false = tidak (bawaan false).
config/destinations.lua - 1 opsi#

General

Setting Default What it does
Destinations table map.x and map.y are percentages based on the original 10000 x 6325 map image. icon is an English-only local SVG badge shown on the map and in the hover card. Each destination has its own price, travel duration, transport, and desc
config/interaction.lua - 15 opsi#

General

Setting Default What it does
Interaction table Tabel entri interaction. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Control 0x760A9C6F Tombol atau kontrol untuk control. Kontrol adalah nilai hash dari daftar input game.
  ↳ Distance 3.8 Jarak dalam satuan game untuk distance.
  ↳ HoldToOpen false Sakelar untuk hold to open: true = nyala, false = mati (bawaan false).
  ↳ NpcSpawnDistance 120.0 Jarak dalam satuan game untuk npc spawn distance.
  ↳ NpcDeleteDistance 145.0 Jarak dalam satuan game untuk npc delete distance.
  ↳ PromptLabel Lang('Interaction.PromptLabe... Teks yang dilihat pemain untuk prompt label. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ PromptGroupLabel Lang('Interaction.PromptGrou... Siapa yang diizinkan: pekerjaan, grup, atau izin untuk prompt group label.
Ped table Station-attendant ped settings. Explicit RDR3 hashes are used because some RedM artifacts can return false from generic model-validation wrappers.
  ↳ DefaultModel table Explicit RDR3 model hashes are used so station attendants do not depend on model-name hashing or GTA-style native wrappers.
  ↳ FallbackModels table Model atau entitas game untuk fallback models.
  ↳ ModelLoadTimeoutMs 10000 Pengaturan waktu untuk model load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ RequestIntervalMs 250 Pengaturan waktu untuk request interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ SpawnRetryMs 30000 Koordinat dunia (x, y, z) untuk spawn retry ms.
  ↳ InvalidModelLogCooldownMs 60000 Pengaturan waktu untuk invalid model log cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
config/interface.lua - 66 opsi#

General

Setting Default What it does
Interface table Tabel entri interface. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ShowCityLabels true Shows city labels: true = ya, false = tidak (bawaan true).
  ↳ ShowRegionOnHover true Shows region on hover: true = ya, false = tidak (bawaan true).
  ↳ HighlightCurrentStation true Sakelar untuk highlight current station: true = nyala, false = mati (bawaan true).
Text table Teks yang dilihat pemain untuk text. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ MenuTitle Lang('Text.MenuTitle') Teks yang dilihat pemain untuk menu title. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ MenuSubtitle Lang('Text.MenuSubtitle') Pengaturan untuk menu subtitle.
  ↳ Close Lang('Text.Close') Pengaturan untuk close.
  ↳ TravelNow Lang('Text.TravelNow') Pengaturan untuk travel now.
  ↳ Destination Lang('Text.Destination') Pengaturan untuk destination.
  ↳ SelectDestination Lang('Text.SelectDestination... Pengaturan untuk select destination.
  ↳ CurrentLocation Lang('Text.CurrentLocation') Koordinat dunia (x, y, z) untuk current location.
  ↳ Price Lang('Text.Price') Nilai uang untuk price. Hadiah melewati pengali ekonomi jrs_core.
  ↳ Region Lang('Text.Region') Pengaturan untuk region.
  ↳ TravelTime Lang('Text.TravelTime') Pengaturan untuk travel time.
  ↳ Free Lang('Text.Free') Pengaturan untuk free.
  ↳ MoneySymbol Lang('Text.MoneySymbol') Nilai uang untuk money symbol. Hadiah melewati pengali ekonomi jrs_core.
  ↳ GoldLabel Lang('Text.GoldLabel') Nilai uang untuk gold label. Hadiah melewati pengali ekonomi jrs_core.
  ↳ TravelPrompt Lang('Text.TravelPrompt') Teks yang dilihat pemain untuk travel prompt. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ Paid Lang('Text.Paid') Pengaturan untuk paid.
  ↳ FreeTravel Lang('Text.FreeTravel') Pengaturan untuk free travel.
  ↳ NotEnoughMoney Lang('Text.NotEnoughMoney') Nilai uang untuk not enough money. Hadiah melewati pengali ekonomi jrs_core.
  ↳ InvalidDestination Lang('Text.InvalidDestinatio... Pengaturan untuk invalid destination.
  ↳ CityUnavailable Lang('Text.CityUnavailable') Pengaturan untuk city unavailable.
  ↳ SameDestination Lang('Text.SameDestination') Pengaturan untuk same destination.
  ↳ TooFar Lang('Text.TooFar') Pengaturan untuk too far.
  ↳ Cooldown Lang('Text.Cooldown') Pengaturan waktu untuk cooldown. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ CooldownSeconds Lang('Text.CooldownSeconds') Pengaturan waktu untuk cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ CharacterUnavailable Lang('Text.CharacterUnavaila... Pengaturan untuk character unavailable.
  ↳ CoreUnavailable Lang('Text.CoreUnavailable') Pengaturan untuk core unavailable.
  ↳ UnsupportedCurrency Lang('Text.UnsupportedCurren... Pengaturan untuk unsupported currency.
  ↳ Busy Lang('Text.Busy') Pengaturan untuk busy.
  ↳ Dead Lang('Text.Dead') Pengaturan untuk dead.
  ↳ Combat Lang('Text.Combat') Pengaturan untuk combat.
  ↳ Falling Lang('Text.Falling') Pengaturan untuk falling.
  ↳ Ragdoll Lang('Text.Ragdoll') Pengaturan untuk ragdoll.
  ↳ ClosedAtNight Lang('Text.ClosedAtNight') Pengaturan untuk closed at night.
  ↳ Closed Lang('Text.Closed') Pengaturan untuk closed.
  ↳ JobDenied Lang('Text.JobDenied') Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job denied.
  ↳ NoPermission Lang('Text.NoPermission') Siapa yang diizinkan: pekerjaan, grup, atau izin untuk no permission.
  ↳ TravelFailed Lang('Text.TravelFailed') Pengaturan untuk travel failed.
  ↳ PaymentFailed Lang('Text.PaymentFailed') Pengaturan untuk payment failed.
  ↳ ServerResponseTimeout Lang('Text.ServerResponseTim... Pengaturan waktu untuk server response timeout. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ TeleportFallback Lang('Text.TeleportFallback'... Pengaturan untuk teleport fallback.
  ↳ TravelPreparing Lang('Text.TravelPreparing') Pengaturan untuk travel preparing.
  ↳ BoardingStagecoach Lang('Text.BoardingStagecoac... Pengaturan untuk boarding stagecoach.
  ↳ TravelInProgress Lang('Text.TravelInProgress'... Pengaturan untuk travel in progress.
  ↳ DriverTakingYou Lang('Text.DriverTakingYou') Pengaturan untuk driver taking you.
  ↳ TravelArrival Lang('Text.TravelArrival') Pengaturan untuk travel arrival.
  ↳ TravelTransfer Lang('Text.TravelTransfer') Pengaturan untuk travel transfer.
  ↳ TravelBlackout Lang('Text.TravelBlackout') Pengaturan untuk travel blackout.
  ↳ ArrivalDetail Lang('Text.ArrivalDetail') Pengaturan untuk arrival detail.
  ↳ Welcome Lang('Text.Welcome') Pengaturan untuk welcome.
  ↳ WelcomeArrived Lang('Text.WelcomeArrived') Pengaturan untuk welcome arrived.
  ↳ TravelRefunded Lang('Text.TravelRefunded') Pengaturan untuk travel refunded.
  ↳ TravelFailedStage Lang('Text.TravelFailedStage... Pengaturan untuk travel failed stage.
  ↳ FareQuoteExpired Lang('Text.FareQuoteExpired'... Pengaturan untuk fare quote expired.
  ↳ MorningRate Lang('Text.MorningRate') Tingkat atau pengali untuk morning rate.
  ↳ DayRate Lang('Text.DayRate') Tingkat atau pengali untuk day rate.
  ↳ EveningRate Lang('Text.EveningRate') Tingkat atau pengali untuk evening rate.
  ↳ NightRate Lang('Text.NightRate') Tingkat atau pengali untuk night rate.
  ↳ StandardRate Lang('Text.StandardRate') Tingkat atau pengali untuk standard rate.
  ↳ LoadingRate Lang('Text.LoadingRate') Tingkat atau pengali untuk loading rate.
  ↳ Loading Lang('Text.Loading') Pengaturan untuk loading.
  ↳ DistanceKilometers Lang('Text.DistanceKilometer... Jarak dalam satuan game untuk distance kilometers.
  ↳ PlayersInCity Lang('Text.PlayersInCity') Pengaturan untuk players in city.
Notes from the README#
text
## In-game destination builder (1.1.3)
Administrators can open the Fast Travel admin menu and use the **DESTINATIONS** tab to create persistent travel locations without editing Lua files. The builder
Locations created from the admin menu are saved in the `jrs_fasttravel_destinations` SQL table, restored after resource/server restarts, and synchronized live t
# REDEMPIRE Fast Travel
`jrs_fasttravel` is the REDEMPIRE-native rewrite of the stagecoach fast travel resource for RedM.
The resource now integrates directly with `jrs_core`. The old multi-core bridge and its framework selection files are not part of this build.
## Resource
- Name: `jrs_fasttravel`
- Version: `1.1.2`
- Game: RedM / RDR3
- Core: `jrs_core`
- Author: `jrs`
## Main features
- Stagecoach fast travel between configured towns.
- Server-authoritative destination validation and payment.
- Cash or gold payment through `jrs_core`.
- Distance-based dynamic fares.
- Time-of-day fare multipliers.
- Server-issued one-use travel quotes.
- Per-city service enable/disable state.
- Global service enable/disable state.
- Job and grade restrictions per destination.
- Destination population display.
- Spawned coach/driver/horse cleanup.
- Travel failure refunds.
- Security rate limits and travel tokens.
- Built-in NUI notifications with REDEMPIRE notification fallback.
- Administrator menu using `jrs_core` staff groups.
- Optional database and Discord audit logging.
## Requirements
Required:
'''text
jrs_core
'''
Recommended / required by the normal REDEMPIRE stack:
'''text
oxmysql
'''
`oxmysql` is a required dependency in this build because administrator-created Fast Travel destinations are stored in SQL. The destination table is created auto
No inventory resource is required by Fast Travel.
## Installation
1. Extract the folder as exactly:
'''text
jrs_fasttravel
'''

Paid (server only)   jrs_fightarena

JRS Fight Arena - deathmatch arena on jrs_core: temporary loadouts, groups, weekly top 10 prizes, events

Resource jrs_fightarena
Folder [ACTIVITIES]
Version 2.3.2
Author jrs team
Depends on jrs_core, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 3,473 Lua lines

Commands

  • /arenaevent
  • /arenakick
  • /arenareset
  • /scope
  • /scopes

Exports

GetArenaPlayers, IsInArena

Database tables

jrs_fightarena_pairs, jrs_fightarena_rewards, jrs_fightarena_stats, jrs_fightarena_weekly, jrs_fightarena_weeks

config/config.lua - 73 opsi#

JRS FIGHT ARENA (deathmatch) - configuration

Setting Default What it does
Debug false Debug output for debug: true = ya, false = tidak (bawaan false).

Entry

Setting Default What it does
EntryFee 50 charged by the server on every entry (0 = free)
EntryCurrency 0 0 = money, 1 = gold
MaxPlayers 24 Batas atas untuk max players.
JoinCooldown 10 seconds between two entries of the same player
RespawnSeconds 8 wait before an arena respawn
SpawnProtectionMs 3000 invincible after a respawn (cancelled by shooting)

Arena master (outside the fence) and the exit clerk (inside the fence)

Setting Default What it does
Lobby table Coordinates are player-standing height; peds are created at z - 1.0.
  ↳ coords vector4(-4185.269, -3413.116... Koordinat dunia (x, y, z) untuk coords.
  ↳ model "s_m_m_dispatchleaderpolice_01" Model atau entitas game untuk model.
  ↳ scenario 'WORLD_HUMAN_SMOKE_NERVOUS_S... Pengaturan animasi untuk scenario.
  ↳ promptDistance 2.2 Jarak dalam satuan game untuk prompt distance.
  ↳ spawnDistance 40.0 Jarak dalam satuan game untuk spawn distance.
  ↳ blip table Pengaturan blip peta atau ikon untuk blip.
ExitClerk table Tabel entri exit clerk. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ coords vector4(-4189.850, -3416.763... Koordinat dunia (x, y, z) untuk coords.
  ↳ model "s_m_m_dispatchleaderpolice_01" Model atau entitas game untuk model.
  ↳ scenario 'WORLD_HUMAN_SMOKE_NERVOUS_S... Pengaturan animasi untuk scenario.
  ↳ promptDistance 2.2 Jarak dalam satuan game untuk prompt distance.
  ↳ spawnDistance 40.0 Jarak dalam satuan game untuk spawn distance.
ExitPoint vector4(-4178.627, -3416.370... Where a player is put back when leaving the arena (outside the fence).

Arena zone

Setting Default What it does
Arena table close to the centre is moved to the ExitPoint (e.g. after a disconnect mid-match). Must stay inside the fence and must not reach the lobby ped.
  ↳ center vector3(-4217.394, -3459.406... Pengaturan untuk center.
  ↳ LeaveRadius 62.0 Jarak dalam satuan game untuk leave radius.
  ↳ StuckRadius 48.0 Jarak dalam satuan game untuk stuck radius.
SpawnPoints table Spawn points inside the arena. The server picks the point farthest from living enemies, so add as many as you like.

Temporary loadout (arena-only weapons, never touch the inventory)

Setting Default What it does
Loadout table (right + left holster, dual wield), two long arms (both shoulders), two melee and two thrown weapons. A name this game build doesn't know is skipped on the client (IsWeaponValid), so it never shows or gets given.
  ↳ Slots table Batas atas untuk slots.
  ↳ SlotType table which weapon category each slot accepts
  ↳ Default table Tabel entri default. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Scopes table Available scopes for rifles / snipers / repeaters
  ↳ AllowSameSidearm true the same revolver/pistol may fill both sidearm slots (dual wield a pair)
  ↳ AmmoPerWeapon 999 guns get infinite ammo on top of this
  ↳ ThrownPerLife 5 thrown weapons: this many per life, NOT infinite
  ↳ Weapons table Model atau entitas game untuk weapons.
  ↳ AmmoTypes table Every ammo type is zeroed on leave, so arena ammo can never reach a real weapon.

Groups (teams)

Setting Default What it does
Groups table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk groups.
  ↳ MaxMembers 4 Batas atas untuk max members.
  ↳ NameMin 3 Minimum atau level yang dibutuhkan untuk name min.
  ↳ NameMax 20 Batas atas untuk name max.
  ↳ InviteSeconds 60 Angka untuk invite seconds (bawaan 60).
  ↳ InviteRange 60.0 target must be this close to the lobby or inside the arena
  ↳ FriendlyFire false false = teammates' hits are undone
  ↳ TeamKillPenalty 1 kills removed from a player who kills a teammate

Scoring / anti-farm

Setting Default What it does
Score table Tabel entri score. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ MaxKillDistance 150.0 killer must be this close to the victim (server-checked)
  ↳ FarmWindowSeconds 600 same killer -> same victim credit window
  ↳ FarmMaxKills 5 credited kills per pair inside the window
  ↳ WeeklyPairMax 15 credited kills per killer -> same victim ACCOUNT per week (stops friends farming prizes)
  ↳ KillReward 0 money per credited kill (0 = off)
  ↳ LeaderboardSize 10 Angka untuk leaderboard size (bawaan 10).
  ↳ LeaderboardCacheSeconds 30 Angka untuk leaderboard cache seconds (bawaan 30).

Weekly leaderboard + prizes

Setting Default What it does
Weekly table The board resets every Monday 00:00 (database clock). When a week ends the top 10 (with at least MinKills) get a cash prize they claim in the arena menu (REWARDS tab). Only server-verified kills count.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ MinKills 10 a player needs this many kills in the week to win a prize
  ↳ Prizes table rank 1..10 ($)
  ↳ Milestones table Kill milestones inside one week (each paid once per week).
  ↳ AnnounceWinner false no server-wide toast: only arena EVENTS notify players
  ↳ BoardSize 10 Angka untuk board size (bawaan 10).

Events

Setting Default What it does
Events table free_entry : no entry fee Schedule uses the SERVER clock. wday: 1 = Sunday ... 7 = Saturday. Admins: /arenaevent <double_points|cash_kill|free_entry> <minutes>, /arenaevent stop
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Types table Tabel entri types. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ MaxMinutes 240 Batas atas untuk max minutes.
  ↳ Schedule table Tabel entri schedule. Tambah, hapus, atau ubah entri mengikuti contoh di file.

Controls (verified hashes from jrs_utils/shared/keys.lua)

Setting Default What it does
Keys table Tombol atau kontrol untuk keys. Kontrol adalah nilai hash dari daftar input game.
  ↳ Menu 0x760A9C6F G
  ↳ Leave 0xCEFD9220 E
  ↳ Inventory 0xC1989F95 I (blocked inside the arena)
PromptCooldownMs 900 Pengaturan waktu untuk prompt cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
Notifications table arena EVENT announcements (start/end/event cash) and admin command replies. Everything else (errors, kills, group news, loadout saved...) is shown inside the arena menu, or on the arena HUD while fighting - never as a toast.
  ↳ EventsOnly true Sakelar untuk events only: true = nyala, false = mati (bawaan true).
Command "arena" opens the menu near the arena master or inside the arena
AdminAce "jrs_fightarena.admin" Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin ace.

Paid (server only)   jrs_fillet

JRS Five Finger Fillet - Western Knife Game Minigame

Resource jrs_fillet
Folder [ACTIVITIES]
Version 1.2.0
Author JRS TEAM
Interface Yes (NUI)
Languages ar, en
Code size 2,165 Lua lines
config.lua - 41 opsi#

General

Setting Default What it does
Language "ar" اللغات المدعومة: 'ar' (العربية) أو 'en' (English)
ScoreTimer table إعدادات التوقيت والنقاط Colors: https://github.com/femga/rdr3_discoveries/tree/master/useful_info_from_rpfs/colours
  ↳ Time 30 مدة الجولة بالثواني
  ↳ LeftColor "COLOR_GREEN" Pengaturan untuk left color.
  ↳ RightColor "COLOR_GREENDARK" Pengaturan untuk right color.
Keys table أزرار التحكم Keys: https://github.com/femga/rdr3_discoveries/tree/master/Controls
  ↳ Seat "INPUT_INTERACT_OPTION1" G للجلوس
  ↳ StartDuel "INPUT_CREATOR_ACCEPT" ENTER لبدء المبارزة
  ↳ Practice "INPUT_INTERACT_OPTION1" G للتدريب المنفرد
  ↳ GoOut "INPUT_GAME_MENU_CANCEL" BACKSPACE للنهوض
  ↳ Flourish "F" F لحركة استعراض السكين (0xB2F377E8)
  ↳ Zoom "INPUT_INSPECT_ZOOM" كليك يمين الماوس لتقريب الكاميرا
  ↳ Finger1 "INPUT_FRONTEND_UP" سهم أعلى
  ↳ Finger2 "INPUT_FRONTEND_LEFT" سهم يسار
  ↳ Finger3 "INPUT_FRONTEND_DOWN" سهم أسفل
  ↳ Finger4 "INPUT_FRONTEND_RIGHT" سهم يمين
  ↳ Finger5 "INPUT_FRONTEND_LEFT" سهم يسار
  ↳ Finger6 "INPUT_FRONTEND_DOWN" سهم أسفل
  ↳ ExitGame "INPUT_GAME_MENU_CANCEL" BACKSPACE للخروج من اللعبة في أي وقت
Sounds table أصوات اللعبة فقط (بدون أي أصوات خارجية من الواجهة) - { اسم الصوت, مجموعة الأصوات }
  ↳ Stab table ضربة صحيحة
  ↳ Miss table جرح / خطأ
  ↳ Countdown table عد تنازلي للمبارزة
  ↳ CountdownGo table بداية المبارزة
  ↳ RoundEnd table نهاية الجولة
  ↳ DuelWin table فوز بالمبارزة
  ↳ DuelLose table خسارة المبارزة
KeyFingersRandom false تفعيل الترتيب العشوائي (true) أو التسلسلي الثابت (false)
SetScale false تعطيل تغيير سكيل الشخصية للحفاظ على طولها وشكلها الأصلي
MissDamage 5 مقدار الضرر عند جرح الإصبع
KnifeAttach table سكين اللعبة الأصلي من ريد ديد (p_filletknife01x) يُركّب على عظمة PH_R_Hand بدون إزاحة حتى يطابق أنيميشن الطعن ويمر رأس السكين بين الأصابع فعلاً. عدّل هنا فقط لو ظهر مائل.
StabPattern table ترتيب مواضع السكين بين الأصابع مثل ريد ديد أونلاين: 1..5 ثم رجوع 4..2 (0 = خارج الإبهام)
Economy table ربط السكربت باقتصاد ونظام خبرة السيرفر (jrs_core Integration)
  ↳ EnableBetting false تفعيل نظام الرهان المالي بين اللاعبين في المبارزة (true/false)
  ↳ DuelBetAmount 1.0 مبلغ الرهان المقتطع من كل لاعب في المبارزة (في حال تفعيل الرهان)
  ↳ DuelWinRewardMoney 2.50 فلوس تُمنح للفائز في المبارزة (دولار كاش في المحفظة)
  ↳ DuelWinXP 50 نقاط خبرة (XP) تُمنح للفائز في المبارزة
  ↳ PracticeRewardMoney 0.15 فلوس تُمنح عند إنهاء التدريب بنجاح
  ↳ PracticeXP 20 نقاط خبرة (XP) تُمنح عند إنهاء التدريب بنجاح
  ↳ MinScoreForXP 300 الحد الأدنى للنقاط في التدريب للحصول على المكافأة
Locations table المواقع في العالم

Free (included in JRS Core)   jrs_guarma

Prompt key used at every port to open the travel menu.

Resource jrs_guarma
Folder [ACTIVITIES]
Version 1.6.0
Author jrs team
Depends on jrs_core, jrs_inventory
Interface Yes (NUI)
Languages ar, en
Code size 2,678 Lua lines

Commands

  • /guarma
  • /guarmaadmin
  • /guarmamenu
  • /setguarmamanager

Exports

GetOwnerFacilityPanel, GetSettings, GetTreasuryBalance, HasFacilityAccess, IsInGuarma, IsIslandOwner, IsManager, OpenAdmin, OwnerSetFacilityAccess, RefreshOwner, ResolveCharId, SetAccess, SetManager, SetSetting, SetTicketPrice, SetTravelMode

Database tables

jrs_guarma_access, jrs_guarma_facility_access, jrs_guarma_managers, jrs_guarma_settings

config/config.lua - 65 opsi#

General

Setting Default What it does
defaultlang "ar" Pengaturan untuk defaultlang.
keys table Prompt key used at every port to open the travel menu.
  ↳ menu 0xC7B5340A [Enter]
ticketItem "guarmaTicket" Default travel ticket. Individual destinations can require a different item through their own requiredItem block.
ride table Optional scripted boat / balloon ride, played on arrival.
  ↳ maxSpawnDistance 150.0 A ride whose spawn is further than this from the arriving player is skipped instead of dragging them to it. Guards against a misconfigured destination silently teleporting somebody across the map.
menu table Tabel entri menu. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ hideHud true Hide the jrs HUDs while the travel menu is open
  ↳ fadeTime 1500 Screen fade in / out duration (ms)
  ↳ escToClose true Allow ESC to close the menu
worldState table Guarma island world state (horizon, water type, minimap zone).
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ checkInterval 1000 How often the island boundary is re-checked (ms)
promptLoop table frame; outside it the loop idles at idleInterval. Without a band wider than shop.distance the prompt only appears up to a full interval after the player has already walked into range.
  ↳ wakeDistance 20.0 Jarak dalam satuan game untuk wake distance.
  ↳ idleInterval 500 Pengaturan waktu untuk idle interval. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
admin table Admin commands. Permission is checked against jrs_core groups.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ tpCommand "tpguarma" /tpguarma [playerId] - send a player to Guarma
  ↳ exitCommand "exitguarma" /exitguarma [playerId] - pull a player back to the mainland
  ↳ guarmaPort "guarma" Shop key used as the Guarma arrival point
  ↳ mainPort "stdenis" Shop key used as the mainland arrival point
managers table can grant/revoke player access to Guarma (/guarmaaccess) and cash out the Guarma treasury (/guarmawithdraw). Only a full admin can promote/demote a manager, from the Script Admin Hub (JOBS -> Guarma Administration).
  ↳ accessCommand "guarmaaccess" /guarmaaccess [playerId] [remove] - grant/revoke Guarma access
  ↳ withdrawCommand "guarmawithdraw" /guarmawithdraw <amount> [bank] - pay out the Guarma treasury to yourself
treasury table Guarma Managers can pull it out with /guarmawithdraw. jrs_banking is an optional integration: if it is not running the money is still taken from the player, it just is not deposited anywhere.
  ↳ jobName "guarma" Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job name.
  ↳ label "Guarma Bank (بنك قواراما)" Teks yang dilihat pemain untuk label. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ bankName "Guarma" Teks yang dilihat pemain untuk bank name. Ubah untuk menerjemahkan atau mengganti nama.
shops table Tabel entri shops. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ stdenis table Tabel entri stdenis. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ guarma table Tabel entri guarma. Tambah, hapus, atau ubah entri mengikuti contoh di file.
BlipColors table Pengaturan blip peta atau ikon untuk blip colors.
  ↳ LIGHT_BLUE "BLIP_MODIFIER_MP_COLOR_1" Pengaturan untuk light blue.
  ↳ DARK_RED "BLIP_MODIFIER_MP_COLOR_2" Pengaturan untuk dark red.
  ↳ PURPLE "BLIP_MODIFIER_MP_COLOR_3" Pengaturan untuk purple.
  ↳ ORANGE "BLIP_MODIFIER_MP_COLOR_4" Pengaturan untuk orange.
  ↳ TEAL "BLIP_MODIFIER_MP_COLOR_5" Pengaturan untuk teal.
  ↳ LIGHT_YELLOW "BLIP_MODIFIER_MP_COLOR_6" Pengaturan untuk light yellow.
  ↳ PINK "BLIP_MODIFIER_MP_COLOR_7" Pengaturan untuk pink.
  ↳ GREEN "BLIP_MODIFIER_MP_COLOR_8" Pengaturan untuk green.
  ↳ DARK_TEAL "BLIP_MODIFIER_MP_COLOR_9" Pengaturan untuk dark teal.
  ↳ RED "BLIP_MODIFIER_MP_COLOR_10" Pengaturan untuk red.
  ↳ LIGHT_GREEN "BLIP_MODIFIER_MP_COLOR_11" Pengaturan untuk light green.
  ↳ TEAL2 "BLIP_MODIFIER_MP_COLOR_12" Pengaturan untuk teal2.
  ↳ BLUE "BLIP_MODIFIER_MP_COLOR_13" Pengaturan untuk blue.
  ↳ DARK_PUPLE "BLIP_MODIFIER_MP_COLOR_14" Pengaturan untuk dark puple.
  ↳ DARK_PINK "BLIP_MODIFIER_MP_COLOR_15" Pengaturan untuk dark pink.
  ↳ DARK_DARK_RED "BLIP_MODIFIER_MP_COLOR_16" Pengaturan untuk dark dark red.
  ↳ GRAY "BLIP_MODIFIER_MP_COLOR_17" Pengaturan untuk gray.
  ↳ PINKISH "BLIP_MODIFIER_MP_COLOR_18" Pengaturan untuk pinkish.
  ↳ YELLOW_GREEN "BLIP_MODIFIER_MP_COLOR_19" Pengaturan untuk yellow green.
  ↳ DARK_GREEN "BLIP_MODIFIER_MP_COLOR_20" Pengaturan untuk dark green.
  ↳ BRIGHT_BLUE "BLIP_MODIFIER_MP_COLOR_21" Pengaturan untuk bright blue.
  ↳ BRIGHT_PURPLE "BLIP_MODIFIER_MP_COLOR_22" Pengaturan untuk bright purple.
  ↳ YELLOW_ORANGE "BLIP_MODIFIER_MP_COLOR_23" Pengaturan untuk yellow orange.
  ↳ BLUE2 "BLIP_MODIFIER_MP_COLOR_24" Pengaturan untuk blue2.
  ↳ TEAL3 "BLIP_MODIFIER_MP_COLOR_25" Pengaturan untuk teal3.
  ↳ TAN "BLIP_MODIFIER_MP_COLOR_26" Pengaturan untuk tan.
  ↳ OFF_WHITE "BLIP_MODIFIER_MP_COLOR_27" Pengaturan untuk off white.
  ↳ LIGHT_YELLOW2 "BLIP_MODIFIER_MP_COLOR_28" Pengaturan untuk light yellow2.
  ↳ LIGHT_PINK "BLIP_MODIFIER_MP_COLOR_29" Pengaturan untuk light pink.
  ↳ LIGHT_RED "BLIP_MODIFIER_MP_COLOR_30" Pengaturan untuk light red.
  ↳ LIGHT_YELLOW3 "BLIP_MODIFIER_MP_COLOR_31" Pengaturan untuk light yellow3.
  ↳ WHITE "BLIP_MODIFIER_MP_COLOR_32" Pengaturan untuk white.

Free (included in JRS Core)   jrs_herbs

jrs core Herbs - standalone herbalism with strict jrs_farming separation

Resource jrs_herbs
Folder [ACTIVITIES]
Version 5.5.0
Author jrs team
Interface Yes (NUI)
Languages ar, en
Code size 8,158 Lua lines

Commands

  • /-jrs_herbs_inspect

Exports

AddHerbalismXP, GetHerbCatalog, GetHerbDefinition, GetHerbItemCount, GetHerbalismLevel, GetHerbalismProgression, IsHerbItem, SetHerbalismLevel, SetHerbalismXP

Database tables

IF, jrs_herbs_progress

config/branding.lua - 5 opsi#

General

Setting Default What it does
Branding table Startup console banner.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ SystemName "REDEMPIRE HERBS SYSTEM" Teks yang dilihat pemain untuk system name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ VersionName "REDEMPIRE HERBS" Teks yang dilihat pemain untuk version name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ VersionType "RELEASE" Pengaturan untuk version type.
config/consumables.lua - 7 opsi#

General

Setting Default What it does
Food table Inventory-use timing and metabolism provider.
  ↳ UseCooldownMs 2500 Pengaturan waktu untuk use cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ AutoRegisterPlantRewards true Automatically handles register plant rewards: true = ya, false = tidak (bawaan true).
  ↳ ApplyToxicDamage true Sakelar untuk apply toxic damage: true = nyala, false = mati (bawaan true).
  ↳ ToxicDamage 5 Angka untuk toxic damage (bawaan 5).
Metabolism table Tabel entri metabolism. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Provider "auto" auto, framework
config/database.lua - 7 opsi#

General

Setting Default What it does
Database table Persistent herbalism data. The resource auto-detects a supported MySQL adapter.
  ↳ Provider "auto" auto, oxmysql, mysql-async, ghmattimysql, kvp
  ↳ AutoCreateTable true Automatically handles create table: true = ya, false = tidak (bawaan true).
  ↳ Table "jrs_herbs_progress" Pengaturan untuk table.
  ↳ QueryTimeoutMs 10000 Pengaturan waktu untuk query timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ FallbackToKvp true Sakelar untuk fallback to kvp: true = nyala, false = mati (bawaan true).
  ↳ DetectionOrder table Tabel entri detection order. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/farming_exclusions.lua - 127 opsi#

General

Setting Default What it does
FarmingOwnedItems table Cultivated farming items are owned by jrs_farming, never by jrs_herbs. The comparison is punctuation/case-insensitive so Black_Berry == Blackberry. Keep the inventory rows themselves: farming still needs those items.
  ↳ agaritaseed true Agarita_Seed
  ↳ alaskanginsengseed true Alaskan_Ginseng_Seed
  ↳ americanginsengseed true American_Ginseng_Seed
  ↳ appleseed true Apple_Seed
  ↳ bitterweedseed true Bitter_Weed_Seed
  ↳ blackberryseed true Black_Berry_Seed
  ↳ blackcurrantseed true Black_Currant_Seed
  ↳ bloodflowerseed true Blood_Flower_Seed
  ↳ bulrushseed true Bulrush_Seed
  ↳ burdockrootseed true Burdock_Root_Seed
  ↳ cardinalflowerseed true Cardinal_Flower_Seed
  ↳ chanterellesseed true Chanterelles_Seed
  ↳ chocdaisyseed true Choc_Daisy_Seed
  ↳ cocoaseeds true cocoaseeds
  ↳ cornseed true cornseed
  ↳ creekingthymeseed true Creeking_Thyme_Seed
  ↳ creekplumseed true Creekplum_Seed
  ↳ crowsgarlicseed true Crows_Garlic_Seed
  ↳ desertsageseed true Desert_Sage_Seed
  ↳ englishmaceseed true English_Mace_Seed
  ↳ evergreenhuckleberryseed true Evergreen_Huckleberry_Seed
  ↳ goldencurrantseed true Golden_Currant_Seed
  ↳ hempseed true hemp_seed
  ↳ hopseed true hop_seed
  ↳ hummingbirdsageseed true Hummingbird_Sage_Seed
  ↳ indiantobbacoseed true Indian_Tobbaco_Seed
  ↳ milkweedseed true Milk_Weed_Seed
  ↳ oleandersageseed true Oleander_Sage_Seed
  ↳ oreganoseed true Oregano_Seed
  ↳ parasolmushroomseed true Parasol_Mushroom_Seed
  ↳ peachseeds true peachseeds
  ↳ potatoseed true potatoseed
  ↳ prairiepoppyseed true Prairie_Poppy_Seed
  ↳ ramsheadseed true Rams_Head_Seed
  ↳ redraspberryseed true Red_Raspberry_Seed
  ↳ redsageseed true Red_Sage_Seed
  ↳ saltbushseed true Saltbush_Seed
  ↳ sugarcube_seed true sugarcube_seed
  ↳ sugarcubeseed true sugarcubeseed
  ↳ sugarcaneseed true sugarcaneseed
  ↳ texasbonnetseed true Texas_Bonnet_Seed
  ↳ tomatoseed true tomatoseed
  ↳ violetsnowdropseed true Violet_Snowdrop_Seed
  ↳ wheatseed true wheatseed
  ↳ wildcarrotseed true Wild_Carrot_Seed
  ↳ wildfeverfewseed true Wild_Feverfew_Seed
  ↳ wildmintseed true Wild_Mint_Seed
  ↳ wildrhubarbseed true Wild_Rhubarb_Seed
  ↳ wintergreenberryseed true Wintergreen_Berry_Seed
  ↳ wisteriaseed true Wisteria_Seed
  ↳ yarrowseed true Yarrow_Seed
  ↳ coffeeseeds true coffeeseeds
  ↳ teaseeds true teaseeds
  ↳ maltseed true malt_seed
  ↳ grapesseed true grapes_seed
  ↳ aloeveraseed true aloe_vera_seed
  ↳ lavenderseed true lavender_seed
  ↳ chamomileseed true chamomile_seed
  ↳ echinaceaseed true echinacea_seed
  ↳ weedseed true weed_seed
  ↳ agarita true Agarita
  ↳ alaskanginseng true Alaskan_Ginseng
  ↳ americanginseng true American_Ginseng
  ↳ apple true apple
  ↳ bitterweed true Bitter_Weed
  ↳ blackberry true Black_Berry
  ↳ blackcurrant true Black_Currant
  ↳ bloodflower true Blood_Flower
  ↳ bulrush true Bulrush
  ↳ burdockroot true Burdock_Root
  ↳ cardinalflower true Cardinal_Flower
  ↳ chanterelles true Chanterelles
  ↳ chocdaisy true Choc_Daisy
  ↳ cocoa true cocoa
  ↳ corn true corn
  ↳ creekingthyme true Creeking_Thyme
  ↳ creekplum true Creekplum
  ↳ crowsgarlic true Crows_Garlic
  ↳ desertsage true Desert_Sage
  ↳ englishmace true English_Mace
  ↳ evergreenhuckleberry true Evergreen_Huckleberry
  ↳ goldencurrant true Golden_Currant
  ↳ hemp true hemp
  ↳ hop true hop
  ↳ hummingbirdsage true Hummingbird_Sage
  ↳ indiantobbaco true Indian_Tobbaco
  ↳ milkweed true Milk_Weed
  ↳ oleandersage true Oleander_Sage
  ↳ oregano true Oregano
  ↳ parasolmushroom true Parasol_Mushroom
  ↳ consumablepeach true consumable_peach
  ↳ potato true potato
  ↳ prairiepoppy true Prairie_Poppy
  ↳ ramshead true Rams_Head
  ↳ redraspberry true Red_Raspberry
  ↳ redsage true Red_Sage
  ↳ saltbush true Saltbush
  ↳ sugarcube true sugarcube
  ↳ cana true cana
  ↳ texasbonnet true Texas_Bonnet
  ↳ consumabletomato true consumable_tomato
  ↳ violetsnowdrop true Violet_Snowdrop
  ↳ wheat true wheat
  ↳ carrots true carrots
  ↳ wildfeverfew true Wild_Feverfew
  ↳ wildmint true Wild_Mint
  ↳ wildrhubarb true Wild_Rhubarb
  ↳ wintergreenberry true Wintergreen_Berry
  ↳ wisteria true Wisteria
  ↳ yarrow true Yarrow
  ↳ coffeebeans true coffeebeans
  ↳ tealeaf true tealeaf
  ↳ malt true malt
  ↳ grapes true grapes
  ↳ aloevera true aloe_vera
  ↳ lavenderflower true lavender_flower
  ↳ chamomileflower true chamomile_flower
  ↳ echinaceaflower true echinacea_flower
  ↳ weedex true weed_ex

Only add an item here when BOTH systems are meant to own it. Anything else

Setting Default What it does
SharedFarmingItems table belongs in Config.FarmingOwnedItems above.
  ↳ moonbloom true moonbloom
  ↳ moonbloomseed true moonbloom_seed
config/framework.lua - 7 opsi#

General

Setting Default What it does
Framework table Framework detection and resource mapping.
  ↳ Name "auto" Teks yang dilihat pemain untuk name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ Debug false Debug output for debug: true = ya, false = tidak (bawaan false).
  ↳ AllowStandaloneInventory false Allows standalone inventory: true = ya, false = tidak (bawaan false).
  ↳ DetectionOrder table Tabel entri detection order. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Resources table Tabel entri resources. Tambah, hapus, atau ubah entri mengikuti contoh di file.
CustomFramework Config.CustomFramework or &#123;&#125; Custom framework hooks table (functions are handled server-side)
config/gathering.lua - 7 opsi#

General

Setting Default What it does
Gathering table Server-authoritative gathering rules and client action sequence.
  ↳ DefaultCooldownMinutes 60 Pengaturan waktu untuk default cooldown minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ MinimumRespawnMinutes 10 A gathered or eaten plant disappears for every player and grows back after this many minutes. A plant's own cooldown wins when it is longer (most plants in plants.lua still carry the legacy cooldown = 1).
  ↳ MaximumServerDistance 3.25 Jarak dalam satuan game untuk maximum server distance.
  ↳ MaximumRewardAmount 100 Nilai uang untuk maximum reward amount. Hadiah melewati pengali ekonomi jrs_core.
  ↳ WorldCooldownCellSize 2.0 Pengaturan waktu untuk world cooldown cell size. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ Progress table Tabel entri progress. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Notes from the README#
text
# JRS Herbs 5.1.2 — XP Perks + Farming Catalogue Separation
- Herbalism XP/levels remain enabled, but no plant is locked behind a level.
- Level perks: +1 gather yield at levels 20/40/60/80/100 (up to +5).
- Cutting speed improves by 5% every 10 levels, capped at 40%; server timing uses the same level-aware duration.
- Any seed/produce item owned by the current jrs_farming catalogue is removed from the jrs_herbs runtime plant/food/catalogue lists. Farming keeps those crops/i
- Existing farming-entity coordinate protection remains as a second server-side separation layer.
# jrs_herbs 5.1.1
A complete multi-framework RedM herbalism resource with camera-based plant inspection, gathering, edible plant items, persistent Herbalism XP, levels 1–100, ser
## Strict farming separation (5.1.1)
`jrs_herbs` and `jrs_farming` are intentionally separate systems.
- A plant entity spawned by `jrs_farming` is never eligible for herb inspection, Loot, or Eat prompts.
- This remains true when a farm crop and a native herb share the same RDR2 model hash.
- The herbs server rejects gather/eat requests at persisted farming-plant coordinates, so client event injection cannot turn a crop into a wild-herb reward.
- No farming inventory, growth, water, fertilizer, health, ownership, or SQL state is read or modified by `jrs_herbs`.
- No herb XP/progression is granted for farming actions.
- Native/world herbs continue to use `jrs_herbs`; cultivated crops continue to use `jrs_farming`.
The guard is configured under `Config.Integration.FarmingSeparation`.
## Core features
- Hold **right mouse / aim** while looking at a plant to show its selector, botanical record, level requirement, yield, rewards, source, regrowth time, distance
- Release right mouse to hide only the selector and information panel.
- No ground circle or nearest-plant auto-selection. Only the plant centered in the camera can be inspected.
- Approach a plant to receive native **R Loot Plant** and **E Eat Plant** prompts without holding right mouse.
- While right mouse is held, nearby prompts follow the exact inspected plant so the UI and action can never point to different plants.
- Eating directly from a world plant uses the same server distance, level, reservation, cooldown, and progression validation as looting.
- Every non-seed plant reward is automatically registered as edible/usable.
- Toxic plants have configurable negative effects and safe client-side damage handling.
- Full Herbalism progression from level **1 to 100**, with persistent XP, plant unlock requirements, gathering/eating statistics, level-up notifications, and yi
- SQL storage through `oxmysql`, `mysql-async`, or `ghmattimysql`, with resource KVP fallback.
- Server-side anti-exploit checks for distance, level, cooldown, action duration, inventory capacity, reservation tokens, reward rollback, and request rate limi
## Installation
1. Back up and remove the old `jrs_herbs` resource.
2. Copy the new `jrs_herbs` folder into your resources directory.
3. Open `install/README.md` and install the matching item file for your inventory/core.
4. Optional: import `install/progression.sql`. This is not required while `Config.Database.AutoCreateTable = true`.
5. Ensure your core, inventory, and MySQL adapter before this resource.
6. Start it with:
'''cfg
ensure jrs_herbs
'''
## Supported frameworks and inventories
Automatic detection is included for:
- REDEMPIRE
- RSG
- QBR
- QR

Paid (server only)   jrs_horserace

Horse races between players: host anywhere (to your map waypoint) or on admin tracks, entry fees, spectator bets, server-checked checkpoints

Resource jrs_horserace
Folder [ACTIVITIES]
Version 1.0.0
Author jrs team
Depends on jrs_core, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 684 baris Lua

Database tables

jrs_horserace_tracks

config.lua - 24 opsi#

General

Setting Default What it does
Command "race" open the race panel (host / join / bet)
TrackCommand "racetrack" admin: build tracks in game
AdminGroups table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin groups.
LobbySeconds 120 lobby auto-closes if the host never starts
CountdownSeconds 5 Angka untuk countdown seconds (bawaan 5).
MinRacers 2 Minimum atau level yang dibutuhkan untuk min racers.
MaxRacers 8 Batas atas untuk max racers.
JoinDistance 40.0 from the start line, to join or bet
StartDistance 25.0 racers further than this at "GO" are refunded and removed
InviteRadius 200.0 players this close get the "race forming" notice
MaxEntryFee 200 Nilai uang untuk max entry fee. Hadiah melewati pengali ekonomi jrs_core.
MaxBet 250 Batas atas untuk max bet.
HouseCutPercent 10 taken from the racer pot and the betting pool
Payouts table Prize split of the racer pot by finishing place (racers that finish).
  ↳ 2 table Tabel entri 2. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 3 table Tabel entri 3. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 4 table 4 or more racers
CheckpointRadius 12.0 client: when to report a checkpoint
ServerCheckRadius 20.0 server: must really be this close
MaxSpeed 22.0 m/s; faster legs are rejected (teleport guard)
MinWaypointDistance 300.0 quick races to a map waypoint must be at least this long
MaxWaypointDistance 4000.0 Jarak dalam satuan game untuk max waypoint distance.
TimeLimitPerKm 150 seconds allowed per km before the race times out
CheckpointBlipSprite -1546805641 Pengaturan blip peta atau ikon untuk checkpoint blip sprite.

Free (included in JRS Core)   jrs_hunting

jrs core Hunting - complete hunting, carcass processing, legendary contracts, progression, dynamic market, posses and bait for jrs_core / jrs_inventory

Resource jrs_hunting
Folder [ACTIVITIES]
Version 8.3.1
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 18,048 Lua lines

Commands

  • /CheckJobHunting
  • /jrshuntingtest
  • /jrshuntingversion

Exports

AddHunterTrust, GetHunterTrust, GetHuntingSession, MissionHud, Notify, Progress, RemoveHunterTrust, SetHunterTrust, ValidateHuntingConfig

Database tables

IF, jrs_hunting_group_progression, jrs_hunting_legendary_cooldowns, jrs_hunting_legendary_global_cooldowns, jrs_hunting_market, jrs_hunting_mission_history, jrs_hunting_players, jrs_hunting_posse_members, jrs_hunting_posses, jrs_hunting_reputation, jrs_hunting_schema, jrs_hunting_stats, jrs_hunting_trust_audit, jrs_hunting_weekly_rewards, jrs_hunting_weekly_stats

config/animals.lua - 1 opsi#

General

Setting Default What it does
AnimalDefinitions table Model atau entitas game untuk animal definitions.
config/core.lua - 39 opsi#

General

Setting Default What it does
UseHunting true Master kill-switch. When false, no hunting activity, market, bait or legendaries are allowed.
XPType "custom" 'custom' = grant XP via jrs_core (the shipped integration).
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Url "" configured only in server/webhook_config.lua,
  ↳ BotName "Hunting Log" Username shown on the webhook message.
  ↳ VerboseLogging true Emit every kill/skin/pickup/sale/admin action (false = only sales and staff actions).
REDEMPIRE table Tabel entri redempire. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ CoreResource "jrs_core" Pengaturan untuk core resource.
  ↳ InventoryResource "jrs_inventory" Pengaturan untuk inventory resource.
  ↳ Currency table jrs_core currency indexes used by addMoney/removeMoney.
  ↳ ReadyTimeoutMs 15000 Maximum time hunting waits for the active REDEMPIRE character after a restart/switch.
  ↳ Debug false Development diagnostics only. Keep false on live servers.
HuntingAccess table All permissions below are checked again on the server from the currently selected jrs_core character. Client state is only used to hide/block prompts. Job table value = minimum required job grade.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ NormalJobs table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk normal jobs.
  ↳ LegendaryJobs table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk legendary jobs.
  ↳ RequireForHunting true These are independent so a server owner can deliberately disable one gate. The supplied live configuration keeps every hunting action profession-locked.
  ↳ RequireForSkinning true Requires for skinning: true = ya, false = tidak (bawaan true).
  ↳ RequireForProcessing true Requires for processing: true = ya, false = tidak (bawaan true).
  ↳ RequireForWorldBait true Requires for world bait: true = ya, false = tidak (bawaan true).
  ↳ RequireForMarket true Requires for market: true = ya, false = tidak (bawaan true).
  ↳ RequireForLegendaryMenu true Requires for legendary menu: true = ya, false = tidak (bawaan true).
  ↳ AdminBypass true If true, Config.Admin groups can bypass jobs.
  ↳ RefreshCommand "huntingrefresh" Command a player runs after being granted a job to refresh their cached hunting access.
  ↳ Messages table Teks yang dilihat pemain untuk messages. Ubah untuk menerjemahkan atau mengganti nama.
Validation table Startup self-checks. These validate the shipped configuration against the generated animal catalog and, once MySQL is ready, the jrs_inventory item table.
  ↳ CheckInventoryItems true Sakelar untuk check inventory items: true = nyala, false = mati (bawaan true).
  ↳ CheckRewardImages true Sakelar untuk check reward images: true = nyala, false = mati (bawaan true).
Admin table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Command "jrshuntingadmin" Pengaturan untuk command.
  ↳ Groups table REDEMPIRE staff groups that can open/use the hunting admin menu. You can use this as a map (recommended) or a string list.
  ↳ MaxSpawnedAnimals 30 Batas atas untuk max spawned animals.
  ↳ SpawnDistance 5.0 Jarak dalam satuan game untuk spawn distance.
  ↳ RewardGiveLimit 10 Nilai uang untuk reward give limit. Hadiah melewati pengali ekonomi jrs_core.
WeeklyCompetition table Tabel entri weekly competition. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Score table Tabel entri score. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ WinnerReward table Nilai uang untuk winner reward. Hadiah melewati pengali ekonomi jrs_core.
config/hunting.lua - 115 opsi#

General

Setting Default What it does
Locale "ar" Bahasa antarmuka skrip ini (en atau ar).
ReputationCommand "jrshuntingrep" Pengaturan untuk reputation command.
ButcherService table Tabel entri butcher service. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ UseGameNativeSkinning true TRUE = Rockstar/RedM native skin/pluck prompt, animation and camera. Native EVENT_LOOT_COMPLETE is verified by the server and rewards are paid once. FALSE = use jrs_hunting scripted carcass processing instead.
  ↳ NativeSkinSettleMs 0 Angka untuk native skin settle ms (bawaan 0).
  ↳ NativeSkinCarryWindowMs 90000 Angka untuk native skin carry window ms (bawaan 90000).
  ↳ HideNativePeltWhenCarried true Hides native pelt when carried: true = ya, false = tidak (bawaan true).
  ↳ NativeCarryFadeMs 0 Angka untuk native carry fade ms (bawaan 0).
  ↳ NetworkRegistrationMs 150 Angka untuk network registration ms (bawaan 150).
  ↳ NonCarryableModels table Only these bodies are removed automatically after their skin AND meat rewards succeed. Do not use category=large: deer, sheep, wolves, etc. are still carriable.
  ↳ RewardOnPickup true Reward on pickup instead of at the skin step. When true, skinning (E) only produces the carriable pelt; the reward items are granted when the player collects/carries it (R).
  ↳ AutoSkinDirectCarry false Carrying a whole dead animal straight up (R) auto-processes it and grants the reward items.
  ↳ ProcessAnywhere true Scripted processing settings (used only when UseGameNativeSkinning = false).
  ↳ AllowGroundCarcasses true Allows ground carcasses: true = ya, false = tidak (bawaan true).
  ↳ AtButcherNpc true Sakelar untuk at butcher npc: true = nyala, false = mati (bawaan true).
  ↳ AutoCollectCarriedCarcass false Automatically handles collect carried carcass: true = ya, false = tidak (bawaan false).
  ↳ PromptKey 0xCEFD9220 E
  ↳ UiInteractionKey 0xCEFD9220 E
  ↳ FieldInteractionDistance 3.2 Jarak dalam satuan game untuk field interaction distance.
  ↳ InteractionDistance 2.8 Jarak dalam satuan game untuk interaction distance.
  ↳ DurationMs 9000 Pengaturan waktu untuk duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ InstantProcessing false Sakelar untuk instant processing: true = nyala, false = mati (bawaan false).
  ↳ ServerResponseTimeoutMs 18000 Pengaturan waktu untuk server response timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ CancelIfPlayerDies true Sakelar untuk cancel if player dies: true = nyala, false = mati (bawaan true).
  ↳ ProcessCancelDistance 4.5 Jarak dalam satuan game untuk process cancel distance.
  ↳ AnimationScenario "WORLD_HUMAN_BUTCHER_RABBIT" Pengaturan animasi untuk animation scenario.
  ↳ AnimationScenarios table Pengaturan animasi untuk animation scenarios.
  ↳ AnimationVerifyDelayMs 250 Pengaturan waktu untuk animation verify delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ CinematicCamera false Sakelar untuk cinematic camera: true = nyala, false = mati (bawaan false).
  ↳ CameraTransitionMs 450 Angka untuk camera transition ms (bawaan 450).
  ↳ CameraCuts table Tabel entri camera cuts. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ DeleteRetries 8 Angka untuk delete retries (bawaan 8).
  ↳ DeleteRetryMs 180 Angka untuk delete retry ms (bawaan 180).
  ↳ DeleteFallbackRadius 1.50 Jarak dalam satuan game untuk delete fallback radius.
Security table Tabel entri security. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ NativeRewardQuality 1 Fixed server-selected quality until this artifact supports authoritative quality reads. Never trust the quality sent by a modified client. 0=poor, 1=good, 2=perfect.
  ↳ HarvestCooldownMs 1800 Pengaturan waktu untuk harvest cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ MaxQualityRewardAmount 25 Nilai uang untuk max quality reward amount. Hadiah melewati pengali ekonomi jrs_core.
  ↳ MaxItemsPerHarvest 10 Batas atas untuk max items per harvest.
  ↳ MaxSaleAmount 1000 Batas atas untuk max sale amount.
  ↳ MaxBulkSaleUnits 5000 Batas atas untuk max bulk sale units.
  ↳ MaxBulkSaleTypes 150 Batas atas untuk max bulk sale types.
  ↳ SaleCooldownMs 350 Pengaturan waktu untuk sale cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ ButcherValidationDistance 12.0 Jarak dalam satuan game untuk butcher validation distance.
  ↳ ProcessEntityDistance 5.0 Jarak dalam satuan game untuk process entity distance.
  ↳ RequireNetworkedCarcass true Requires networked carcass: true = ya, false = tidak (bawaan true).
  ↳ FallbackMaxPerWindow 30 Non-networked corpses (server cannot verify them): at most this many distinct animals per kind (hunt / skin / carcass) per player in the rolling window. 0 = no cap.
  ↳ FallbackWindowMs 300000 Angka untuk fallback window ms (bawaan 300000).
  ↳ RateWindowMs 10000 Tingkat atau pengali untuk rate window ms.
  ↳ MaxActionsPerWindow 24 Batas atas untuk max actions per window.
  ↳ MaxBaitPurchaseAmount 25 Batas atas untuk max bait purchase amount.
  ↳ StrikeWindowSeconds 180 Angka untuk strike window seconds (bawaan 180).
  ↳ KickAfterStrikes 20 Angka untuk kick after strikes (bawaan 20).
  ↳ EnableKick false player is never DropPlayer()-kicked for it. Kicking real players over ordinary hunting/skinning edge cases (lag, a corpse not networked yet, an unconfigured animal model, etc.) was causing legitimate disconnects.
WorldHunting table Tabel entri world hunting. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ EnableBaitHunting true Menyalakan atau mematikan bait hunting (bawaan true).
  ↳ SpawnDistance 32.0 Jarak dalam satuan game untuk spawn distance.
  ↳ AnimalWaitMs 12000 Pengaturan waktu untuk animal wait ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ BaitLifetimeMs 120000 Pengaturan waktu untuk bait lifetime ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ SuccessXp 8 Angka untuk success xp (bawaan 8).
  ↳ BaitProps table Model atau entitas game untuk bait props.
  ↳ UsableItems table Item inventaris yang dipakai usable items. Nama harus ada di tabel jrs_items.
AnimalSettings table Model atau entitas game untuk animal settings.
  ↳ EnableRegularAnimals true Menyalakan atau mematikan regular animals (bawaan true).
  ↳ EnableBirds true Menyalakan atau mematikan birds (bawaan true).
  ↳ EnableReptiles true Menyalakan atau mematikan reptiles (bawaan true).
  ↳ EnableSmallAnimals true Menyalakan atau mematikan small animals (bawaan true).
  ↳ EnableFish false Menyalakan atau mematikan fish (bawaan false).
  ↳ EnableOnlineAnimalVariants false Menyalakan atau mematikan online animal variants (bawaan false).
  ↳ DefaultQuality 1 Used only if RedM cannot return a valid carcass-quality value. 0 = poor, 1 = good, 2 = perfect.
QualityRewards table Tabel entri quality rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file.
BaitAnimalPools table Model atau entitas game untuk bait animal pools.
  ↳ herbivore_bait table Tabel entri herbivore bait. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ potent_herbivore_bait table Tabel entri potent herbivore bait. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ predator_bait table Tabel entri predator bait. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ potent_predator_bait table Tabel entri potent predator bait. Tambah, hapus, atau ubah entri mengikuti contoh di file.
PredatorModelNames table Model atau entitas game untuk predator model names.
LegendaryHunting table Tabel entri legendary hunting. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ RequiredLevel 10 Minimum atau level yang dibutuhkan untuk required level.
  ↳ YellowBlipModifier "BLIP_MODIFIER_MP_COLOR_2" Pengaturan blip peta atau ikon untuk yellow blip modifier.
  ↳ RouteColor "COLOR_RED" Pengaturan untuk route color.
  ↳ ShowSearchRadius true Shows search radius: true = ya, false = tidak (bawaan true).
  ↳ RevealSearchRadiusDistance 220.0 Jarak dalam satuan game untuk reveal search radius distance.
  ↳ MissionHud true Sakelar untuk mission hud: true = nyala, false = mati (bawaan true).
  ↳ PromptKey 0xC7B5340A [G] key for bait
  ↳ MissionCooldownMinutes 20 Pengaturan waktu untuk mission cooldown minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ FailureCooldownMinutes 5 Pengaturan waktu untuk failure cooldown minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ MissionTimeoutMinutes 35 Pengaturan waktu untuk mission timeout minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ EscapeDistance 260.0 Jarak dalam satuan game untuk escape distance.
  ↳ SearchRadius 55.0 Jarak dalam satuan game untuk search radius.
  ↳ HabitatSearchDelayMinMs 10000 Pengaturan waktu untuk habitat search delay min ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ HabitatSearchDelayMaxMs 22000 Pengaturan waktu untuk habitat search delay max ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ PheromoneItem "legendary_animal_pheromone" Item inventaris yang dipakai pheromone item. Nama harus ada di tabel jrs_items.
  ↳ BaitSpawnDelayMs 6500 Pengaturan waktu untuk bait spawn delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ BaitApproachDistance 95.0 Jarak dalam satuan game untuk bait approach distance.
  ↳ BaitMinimumHunterDistance 20.0 Jarak dalam satuan game untuk bait minimum hunter distance.
  ↳ BaitApproachSpeed 0.65 Angka untuk bait approach speed (bawaan 0.65).
  ↳ BaitApproachTimeoutMs 180000 Pengaturan waktu untuk bait approach timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ MapItem "legendary_animal_map" Item inventaris yang dipakai map item. Nama harus ada di tabel jrs_items.
  ↳ MapDurationSeconds 180 Pengaturan waktu untuk map duration seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ RequireBaitItem true Requires bait item: true = ya, false = tidak (bawaan true).
  ↳ EnforcePreferredHours true Sakelar untuk enforce preferred hours: true = nyala, false = mati (bawaan true).
  ↳ AllowBaitPurchase true Allows bait purchase: true = ya, false = tidak (bawaan true).
  ↳ MenuTitle "HUNTING" Teks yang dilihat pemain untuk menu title. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ BlipName "Legendary Animal Territory" Pengaturan blip peta atau ikon untuk blip name.
  ↳ PlaceBaitPrompt "Place bait" Teks yang dilihat pemain untuk place bait prompt. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ MissionCashReward 0.0 Nilai uang untuk mission cash reward. Hadiah melewati pengali ekonomi jrs_core.
  ↳ MissionXpReward 6100 Nilai uang untuk mission xp reward. Hadiah melewati pengali ekonomi jrs_core.
  ↳ BaitPrices table Tabel entri bait prices. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ BaitItems table Item inventaris yang dipakai bait items. Nama harus ada di tabel jrs_items.
  ↳ RegionByName table Teks yang dilihat pemain untuk region by name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ PredatorSpecies table Tabel entri predator species. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ UiImages table Tabel entri ui images. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/legendary.lua - 1 opsi#

General

Setting Default What it does
LegendaryHunting Config.LegendaryHunting or &#123;... Pengaturan untuk legendary hunting.
config/market.lua - 30 opsi#

General

Setting Default What it does
DynamicPricing table Tabel entri dynamic pricing. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Persist true Sakelar untuk persist: true = nyala, false = mati (bawaan true).
  ↳ RefreshMinutes 20 Angka untuk refresh minutes (bawaan 20).
  ↳ MinMultiplier 0.62 Minimum atau level yang dibutuhkan untuk min multiplier.
  ↳ MaxMultiplier 1.58 Batas atas untuk max multiplier.
  ↳ MaxStep 0.14 Batas atas untuk max step.
  ↳ RoundTo 2 Angka untuk round to (bawaan 2).
MarketDemand table Tabel entri market demand. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ SupplyImpactPerUnit 0.0035 Angka untuk supply impact per unit (bawaan 0.0035).
  ↳ MaxImpactPerSale 0.12 Batas atas untuk max impact per sale.
  ↳ RecoveryPerRefresh 0.035 Angka untuk recovery per refresh (bawaan 0.035).
  ↳ GlobalEventChance 0.12 Tingkat atau pengali untuk global event chance.
  ↳ GlobalEventMultiplier table Tingkat atau pengali untuk global event multiplier.
PlayerResale table are listed in the butcher's "Player Market" tab, where anyone (no hunting job needed) can buy them. Stock and markup live in jrs_stores (market 'hunting', config/resale_config.lua). Price = highest possible butcher payout x markup
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Categories table meat | pelts | carcasses
  ↳ MaxPerkBonus 0.25 fallback cap of the jrs_core BUTCHER SELL BONUS perk
Notifications table Tabel entri notifications. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ ItemReceivedOnly false Sakelar untuk item received only: true = nyala, false = mati (bawaan false).
  ↳ OnAnimalItemReceived true Sakelar untuk on animal item received: true = nyala, false = mati (bawaan true).
  ↳ Duration 4200 Pengaturan waktu untuk duration. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
AnimalTargetUI table This card appears only while aiming at a configured hunting animal.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ MaxDistance 160.0 Jarak dalam satuan game untuk max distance.
  ↳ UpdateInterval 35 Pengaturan waktu untuk update interval. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DeadHoldMs 3000 Angka untuk dead hold ms (bawaan 3000).
  ↳ VerticalOffset 0.05 Angka untuk vertical offset (bawaan 0.05).
config/progression.lua - 61 opsi#

General

Setting Default What it does
Progression table Tabel entri progression. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ MaxLevel 100 Batas atas untuk max level.
  ↳ Command "huntingrank" Pengaturan untuk command.
  ↳ Xp table Hunter progression awarded only after server-verified actions. Processing XP itself comes from each animal's sourceXp table in config/animals.lua (Config.AnimalDefinitions).
  ↳ Reputation table Tabel entri reputation. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Curve table Tabel entri curve. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Titles table Tabel entri titles. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Levels table generated by shared/config_runtime.lua
  ↳ Unlocks table These unlocks are enforced server-side, not just displayed in the NUI.
  ↳ ApplyItemMultiplier false Sakelar untuk apply item multiplier: true = nyala, false = mati (bawaan false).
  ↳ ApplyPriceBonus true Sakelar untuk apply price bonus: true = nyala, false = mati (bawaan true).
  ↳ AlsoAwardCoreXp true Also feed hunter XP into jrs_core's unified per-job level (keeps the script's own hunting reputation/rank progression intact).
  ↳ HonorRewards table Proportional honor / reputation awarded to the server's main integrity system (jrs_police / jrs_integrity).
HuntingSession table Tabel entri hunting session. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ StreakWindowSeconds 300 Angka untuk streak window seconds (bawaan 300).
  ↳ ShowInMenu true Shows in menu: true = ya, false = tidak (bawaan true).
Trust table Tabel entri trust. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Max 100 Batas atas untuk max.
  ↳ GainOnLegendarySuccess 2 Angka untuk gain on legendary success (bawaan 2).
  ↳ LossOnLegendaryFailure 1 Angka untuk loss on legendary failure (bawaan 1).
  ↳ DiscountEvery 5 Angka untuk discount every (bawaan 5).
  ↳ DiscountPerStep 0.025 Angka untuk discount per step (bawaan 0.025).
  ↳ MaxDiscount 0.40 Batas atas untuk max discount.
  ↳ Command "huntertrust" Pengaturan untuk command.
  ↳ ExportSecurity table Tabel entri export security. Tambah, hapus, atau ubah entri mengikuti contoh di file.
GroupHunts table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk group hunts.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ CommandsEnabled false Sakelar untuk commands enabled: true = nyala, false = mati (bawaan false).
  ↳ MenuTitle "HUNTING" Teks yang dilihat pemain untuk menu title. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ NearbyPlayersLimit 8 Batas atas untuk nearby players limit.
  ↳ MaxMembers 4 Batas atas untuk max members.
  ↳ InviteCommand "huntinvite" Pengaturan untuk invite command.
  ↳ AcceptCommand "huntaccept" Pengaturan untuk accept command.
  ↳ LeaveCommand "huntleave" Pengaturan untuk leave command.
  ↳ StatusCommand "huntgroup" Pengaturan untuk status command.
  ↳ RequiredGroupLevel 1 Minimum atau level yang dibutuhkan untuk required group level.
  ↳ RequiredHunterLevel 1 Minimum atau level yang dibutuhkan untuk required hunter level.
  ↳ ContractRequiredHunterLevel 10 Minimum atau level yang dibutuhkan untuk contract required hunter level.
  ↳ InviteTimeoutSeconds 30 Pengaturan waktu untuk invite timeout seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ InviteDistance 15.0 Jarak dalam satuan game untuk invite distance.
  ↳ CompletionDistance 300.0 Jarak dalam satuan game untuk completion distance.
  ↳ ActivityShareDistance 120.0 Jarak dalam satuan game untuk activity share distance.
  ↳ CancelIfLeaderLeaves false Sakelar untuk cancel if leader leaves: true = nyala, false = mati (bawaan false).
  ↳ RewardScaleBySize table Nilai uang untuk reward scale by size. Hadiah melewati pengali ekonomi jrs_core.
GroupProgression table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk group progression.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ MaxLevel 100 Batas atas untuk max level.
  ↳ RequiredLevel 1 Minimum atau level yang dibutuhkan untuk required level.
  ↳ Curve table Tabel entri curve. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Xp table Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Titles table Tabel entri titles. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Levels table generated by shared/config_runtime.lua

Set Enabled = false to switch this script's XP off without touching code.

Setting Default What it does
XP table Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ XPType "custom" 'custom' = award to jrs_core (the shipped integration). The top-level Config.XPType takes priority over this field.
  ↳ Job "hunting" 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 Tabel entri rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Notes from the README#
text
# REDEMPIRE Hunting 8.2.0
A RedM hunting resource written directly against **jrs_core** and **jrs_inventory**.
It does not use VORP, RSG, RedEM or SSReputation, and every sensitive operation —
job, character, skinning, rewards, selling, bait and legendary contracts — is verified
on the server.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
- The MySQL/MariaDB database REDEMPIRE already uses
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_hunting
'''
## Installation
1. Replace the `jrs_hunting` folder with the one in this package.
2. Run `jrs_hunting.sql` once to create/upgrade the hunting tables.
3. Run `install/jrs_items.sql` once to add the required hunting items to the `items`
   table `jrs_inventory` uses.
4. Make sure `oxmysql`, `jrs_core` and `jrs_inventory` start before `jrs_hunting`.
5. Start or restart the resource.
6. Watch the server console on boot. The config validator prints `CONFIG ERROR` if any
   setting or required item is wrong.
The SQL files are written to be re-runnable where possible, but always back the database
up before an upgrade.
## Hunting jobs
Defaults live in `config/core.lua`:
'''lua
Config.HuntingAccess.NormalJobs = {
    hunter = 0,
    legendary_hunter = 0,
}
Config.HuntingAccess.LegendaryJobs = {
    legendary_hunter = 0,
}
'''
- `hunter`: normal hunting, skinning, processing, ordinary bait, the hunting market.
- `legendary_hunter`: everything `hunter` can do, plus the legendary map, contracts,
  bait and animals.
- Each value is the lowest allowed `jobgrade`.
- The real check reads `character.job` and `character.jobgrade` for the active
  character in `jrs_core`.

Paid (server only)   jrs_occult

Night terrors: eerie night encounters in the wild, spirit trees, curses and church cleansing

Resource jrs_occult
Folder [ACTIVITIES]
Version 1.0.1
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface No
Languages ar, en
Code size 643 baris Lua

Commands

  • /cleanse
  • /curse

Database tables

jrs_occult_curses

config.lua - 27 opsi#

General

Setting Default What it does
AdminGroups table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin groups.
Relic table Tabel entri relic. Tambah, hapus, atau ubah entri mengikuti contoh di file.
NightStart 22 In-game night (GetClockHours).
NightEnd 4 Angka untuk night end (bawaan 4).

Encounters (only at night, outdoors, away from towns)

Setting Default What it does
CheckEveryMinutes 4 how often a player in the wild is rolled
Chance 25 % per roll
CooldownMinutes 20 per character between encounters
Encounters table Tabel entri encounters. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ whispers table Tabel entri whispers. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ shadow table Tabel entri shadow. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ nightfolk table Tabel entri nightfolk. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ wolves table Tabel entri wolves. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Towns table Towns (no encounters inside these circles).

Spirit trees: offer a relic at night -> blessing or curse

Setting Default What it does
Trees table Tabel entri trees. Tambah, hapus, atau ubah entri mengikuti contoh di file.
TreeRadius 4.0 Jarak dalam satuan game untuk tree radius.
TreeCooldownMinutes 30 Pengaturan waktu untuk tree cooldown minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
BlessingChance 60 otherwise a random curse
BlessingSeconds 600 golden health + stamina cores

Curses

Setting Default What it does
CurseMinutes 45 real minutes; kept across relogs
Curses table Tabel entri curses. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ weak table Tabel entri weak. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ restless table Tabel entri restless. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ nightbound table hurts in daylight only
Churches table Praying at a church lifts a curse.
ChurchRadius 12.0 ground distance (the bell coords sit high)
CleansePrice 10 Nilai uang untuk cleanse price. Hadiah melewati pengali ekonomi jrs_core.
Keys table G (hold)

Paid (server only)   jrs_pedmenu

jrs core Ped Menu - jrs_core ped access, preview and admin system

Resource jrs_pedmenu
Folder [ACTIVITIES]
Version 1.4.0
Author jrs team
Depends on jrs_character, jrs_core, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 8,231 Lua lines

Exports

ClosePedMenu, GetActivityLogs, GetAdminLogs, GetCoreName, GetDefaultPed, GetLastPed, GetSecurityLogs, GetStoreCatalog, HasPedAccess, IsOpen, IsStorePed, LoadLastPed, OpenPedMenu, PrepareCharacterTransition, PreviewPed, RemovePedMode

Database tables

jrs_pedmenu_activity_logs, jrs_pedmenu_admin_logs, jrs_pedmenu_defaults, jrs_pedmenu_requests, jrs_pedmenu_security_logs

config/shared/durations.lua - 4 opsi#

General

Setting Default What it does
PedTimeSettings table Access duration options shown to administrators.
AllowCustomAdminDays true Allows custom admin days: true = ya, false = tidak (bawaan true).
AdminMinimumDays 1 Minimum atau level yang dibutuhkan untuk admin minimum days.
AdminMaximumDays 3650 Batas atas untuk admin maximum days.
config/shared/features_ui.lua - 17 opsi#

General

Setting Default What it does
Features table Feature switches. Set an option to false to disable it on both UI and server validation.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ BrowseMenu true Sakelar untuk browse menu: true = nyala, false = mati (bawaan true).
  ↳ OwnedMenu true Sakelar untuk owned menu: true = nyala, false = mati (bawaan true).
  ↳ AdminMenu true Sakelar untuk admin menu: true = nyala, false = mati (bawaan true).
  ↳ AdminLogs true Sakelar untuk admin logs: true = nyala, false = mati (bawaan true).
  ↳ Search true Sakelar untuk search: true = nyala, false = mati (bawaan true).
  ↳ Categories true Sakelar untuk categories: true = nyala, false = mati (bawaan true).
  ↳ Preview true Sakelar untuk preview: true = nyala, false = mati (bawaan true).
  ↳ RequestPed true Sakelar untuk request ped: true = nyala, false = mati (bawaan true).
  ↳ KeepPed true Sakelar untuk keep ped: true = nyala, false = mati (bawaan true).
  ↳ SetDefault true Sakelar untuk set default: true = nyala, false = mati (bawaan true).
  ↳ ReturnCharacter true Sakelar untuk return character: true = nyala, false = mati (bawaan true).
  ↳ OutfitVariants true Sakelar untuk outfit variants: true = nyala, false = mati (bawaan true).
UI table NUI settings passed to the browser interface.
  ↳ PageSize 60 Angka untuk page size (bawaan 60).
  ↳ Sounds table Tabel entri sounds. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/shared/general.lua - 19 opsi#

General

Setting Default What it does
General table General REDEMPIRE Ped Menu settings.
  ↳ Language "ar" Bahasa antarmuka skrip ini (en atau ar).
  ↳ Commands table Tabel entri commands. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Timeouts table Tabel entri timeouts. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ CloseAfterUse false Sakelar untuk close after use: true = nyala, false = mati (bawaan false).
  ↳ AllowOpenInVehicle false Allows open in vehicle: true = ya, false = tidak (bawaan false).
  ↳ MenuOpenCooldownMs 750 Pengaturan waktu untuk menu open cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
Language Config.General.Language Bahasa antarmuka skrip ini (en atau ar).
Commands Config.General.Commands Pengaturan untuk commands.
UtilityCommandsEnabled Config.General.Commands.Enab... Pengaturan untuk utility commands enabled.
OpenMenu Config.General.Commands.Open Pengaturan untuk open menu.
CallbackTimeout Config.General.Timeouts.Call... Pengaturan waktu untuk callback timeout. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
ModelLoadTimeout Config.General.Timeouts.Mode... Pengaturan waktu untuk model load timeout. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
CharacterReadyTimeoutMs Config.General.Timeouts.Char... Pengaturan waktu untuk character ready timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
MenuCharacterWaitMs Config.General.Timeouts.Menu... Pengaturan waktu untuk menu character wait ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
CharacterReadyPollMs Config.General.Timeouts.Char... Pengaturan untuk character ready poll ms.
CloseAfterUse Config.General.CloseAfterUse Pengaturan untuk close after use.
AllowOpenInVehicle Config.General.AllowOpenInVe... Pengaturan untuk allow open in vehicle.
MenuOpenCooldownMs Config.General.MenuOpenCoold... Pengaturan waktu untuk menu open cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
config/shared/init.lua - 3 opsi#

General

Setting Default What it does
Resource table Tabel entri resource. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Name "jrs_pedmenu" Teks yang dilihat pemain untuk name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ Version "1.0.0" Pengaturan untuk version.
config/shared/kid_peds.lua - 3 opsi#

General

Setting Default What it does
UseWeaponKidPeds true Kid ped weapon handling.
AllowAllWeaponsForKidPeds true Allows all weapons for kid peds: true = ya, false = tidak (bawaan true).
whitelistKidWeapons table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk whitelist kid weapons.
config/shared/preview.lua - 38 opsi#

General

Setting Default What it does
Preview table Tabel entri preview. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Distance 3.0 Jarak dalam satuan game untuk distance.
  ↳ HumanDistance 2.55 Jarak dalam satuan game untuk human distance.
  ↳ AnimalDistance 3.60 Jarak dalam satuan game untuk animal distance.
  ↳ MinDistance 1.45 Jarak dalam satuan game untuk min distance.
  ↳ MaxDistance 5.5 Jarak dalam satuan game untuk max distance.
  ↳ Height 0.9 Angka untuk height (bawaan 0.9).
  ↳ HumanHeight 1.02 Angka untuk human height (bawaan 1.02).
  ↳ AnimalHeight 0.72 Model atau entitas game untuk animal height.
  ↳ HumanTargetHeight 0.82 Angka untuk human target height (bawaan 0.82).
  ↳ AnimalTargetHeight 0.48 Model atau entitas game untuk animal target height.
  ↳ MinHeight 0.35 Minimum atau level yang dibutuhkan untuk min height.
  ↳ MaxHeight 1.8 Batas atas untuk max height.
  ↳ FieldOfView 38.0 Angka untuk field of view (bawaan 38.0).
  ↳ StartAngle 28.0 Angka untuk start angle (bawaan 28.0).
  ↳ HumanScreenOffset 0.78 Horizontal showcase placement. Higher values move the ped farther into the clear right side of the screen.
  ↳ AnimalScreenOffset 0.66 Model atau entitas game untuk animal screen offset.
  ↳ ScreenOffset 0.78 Backward-compatible fallback
  ↳ AutoRotate true Automatically handles rotate: true = ya, false = tidak (bawaan true).
  ↳ AutoRotateSpeed 0.08 Angka untuk auto rotate speed (bawaan 0.08).
  ↳ RotationSpeed 1.55 Angka untuk rotation speed (bawaan 1.55).
  ↳ DragSensitivity 0.35 degrees per pixel when dragging the ped with the mouse
  ↳ HeightSpeed 0.018 Angka untuk height speed (bawaan 0.018).
  ↳ ZoomStep 0.18 Angka untuk zoom step (bawaan 0.18).
  ↳ HeightStep 0.08 Angka untuk height step (bawaan 0.08).
  ↳ ManualInputResumeMs 2500 Tombol atau kontrol untuk manual input resume ms. Kontrol adalah nilai hash dari daftar input game.
  ↳ RestoreWaitBeforeNewPreviewMs 15000 Pengaturan waktu untuk restore wait before new preview ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ TransitionMs 250 Angka untuk transition ms (bawaan 250).
  ↳ DrawLight true Sakelar untuk draw light: true = nyala, false = mati (bawaan true).
  ↳ FreezePlayer true Sakelar untuk freeze player: true = nyala, false = mati (bawaan true).
  ↳ RestoreNaturalCharacter true Sakelar untuk restore natural character: true = nyala, false = mati (bawaan true).
  ↳ RestoreFade true Sakelar untuk restore fade: true = nyala, false = mati (bawaan true).
  ↳ RestoreFadeOutMs 120 Angka untuk restore fade out ms (bawaan 120).
  ↳ RestoreFadeInMs 180 Angka untuk restore fade in ms (bawaan 180).
  ↳ RestoreTimeoutMs 9000 Pengaturan waktu untuk restore timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ RestoreSettleMs 850 Angka untuk restore settle ms (bawaan 850).
  ↳ Controls table Tabel entri controls. Tambah, hapus, atau ubah entri mengikuti contoh di file.
PreviewDistance Config.Preview.Distance Kept for older configs/integrations.
Notes from the README#
text
# REDEMPIRE Ped Menu 1.0.0
`jrs_pedmenu` is a RedM ped access, preview, default-ped and administration system rebuilt for `jrs_core` only.
There is no legacy multi-core bridge in this build. Character identity, jobs/groups and ready state are read directly from `jrs_core`.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_character` is recommended for restoring the saved natural character appearance after leaving a temporary ped/preview.
Start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_character
ensure jrs_pedmenu
'''
## Installation
1. Copy the folder as `jrs_pedmenu`.
2. Import `install/jrs_pedmenu.sql` once.
3. Add `ensure jrs_pedmenu` after `jrs_core` in `server.cfg`.
4. Review the shared and server configuration files before production use.
## jrs_core integration
The server bridge reads the active REDEMPIRE character using:
'''lua
exports.jrs_core:GetCharacter(source)
'''
and falls back to:
'''lua
local REDEMPIRE = exports.jrs_core:getCoreApi()
local character = REDEMPIRE.getCharacter(source)
'''
The resource listens for the authoritative ready event:
'''lua
jrs_core:server:characterReady
'''
and the client refreshes its player information on:
'''lua
jrs_core:client:characterReady
jrs_character:isPlayerReady
'''
## Character restore
When a temporary ped or preview is closed, the resource first fires this local integration hook:
'''lua
jrs_pedmenu:client:refreshCharacter
'''
A REDEMPIRE appearance resource can handle that hook and call the callback passed by the ped menu. If no custom handler responds and `jrs_character` is started,
'''lua

Paid (server only)   jrs_pets

JRS Pets - Instant Sync stable RedM companion system with protected purchases, preview tests, HUD and native prompts

Resource jrs_pets
Folder [ACTIVITIES]
Version 4.22.0-stable
Author JRS
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 23,513 Lua lines

Commands

  • /-jrs_pet_menu
  • /jrs_pets_version
  • /jrspetfx
  • /jrspetrespawnnpc

Exports

CallOwnedPet, CanOpenActionMenu, GetMenuData, GetPetOwner, GivePet, HasFullAccess, IsEntityPet, OpenBirds, OpenManagement, OpenSupplies, PerformMenuAction, SetCompanionSetting

Database tables

IF, jrs_pet_market, jrs_pet_market_payouts, jrs_pets, jrs_pets_birds

config/config.lua - 174 opsi#

General

Setting Default What it does
ScriptInfo table Script identity displayed in the server startup console banner. Keep these values in English so console logs remain consistent.
  ↳ scriptName "JRS Pets" Teks yang dilihat pemain untuk script name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ version "4.17.0" Pengaturan untuk version.
  ↳ versionName "Instant Sync" Teks yang dilihat pemain untuk version name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ versionType "Stable" Pengaturan untuk version type.
  ↳ edition "Full" Pengaturan untuk edition.
  ↳ printOnStart true Sakelar untuk print on start: true = nyala, false = mati (bawaan true).
DebugAndBaseOption table Tabel entri debug and base option. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ debug false Debug output for debug: true = ya, false = tidak (bawaan false).
  ↳ defaultUnemployedJob "unemployed" Default job for unemployed players
StorePreview table Store preview camera and the pre-purchase pet test. The test uses only a temporary local preview ped; it never creates or saves a pet.
  ↳ cameraFollowPet false Keep the scripted camera fixed; only the look-at target follows the preview animal.
  ↳ cameraFollowIntervalMs 0 0 = every frame for the smoothest tracking.
  ↳ cameraSmoothing 1.0 1.0 snaps to the animal; lower values provide smoother movement.
  ↳ light table Tabel entri light. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ test table Tabel entri test. Tambah, hapus, atau ubah entri mengikuti contoh di file.
JrsCompanionFeatures table JRS companion features (client/jrs_companion_features.lua + server.lua change_owner).
  ↳ friendlyRelationships table Town NPCs / law / gangs and players treat your pet as friendly (respect), and the pet does not pick fights with them. Uses its own relationship group, so wild dogs/animals are NOT affected. The attack prompt still works.
  ↳ levelAttributes table Pet gets stronger as it levels: rank = baseRank + level * rankPerLevel (max maxRank). Attribute indexes: 1 stamina, 3 courage, 4 agility, 5 speed (0 health is left out on purpose, it changes max health and the saved health value).
  ↳ menuAnimation table Player writes in a notebook while the owned-pet menu (/jrspets) is open.
  ↳ maxTransfersPerPet 0 How many times one pet can change owner. 0 = unlimited.
Breeding table Tabel entri breeding. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ requiredLevel 5 Minimum atau level yang dibutuhkan untuk required level.
  ↳ rewardItem "" Optional inventory item. Keep empty to disable rewards.
  ↳ rewardAmount 1 Nilai uang untuk reward amount. Hadiah melewati pengali ekonomi jrs_core.
Currency table Currency settings: Story money (cash) only. Gold is disabled.
  ↳ useStoreMoney true Buy pets only with Store Money / الشراء فقط بستور موني
  ↳ currencyMode "store_money" Pengaturan untuk currency mode.
  ↳ symbol " ستور موني" Pengaturan untuk symbol.
  ↳ symbolPosition "after" Koordinat dunia (x, y, z) untuk symbol position.
  ↳ enableGold false Disable gold purchases / تعطيل الشراء بالذهب
  ↳ goldSymbol "G" Nilai uang untuk gold symbol. Hadiah melewati pengali ekonomi jrs_core.
  ↳ cashType 0 Legacy cash fallback
  ↳ goldType 1 Gold (disabled / معطل)
GoldRol false Disable gold completely / تعطيل الذهب والقولد
MarketFoodShop table Tabel entri market food shop. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ currencyType 0 Cash ($)
  ↳ maxQuantity 10 Batas atas untuk max quantity.
  ↳ items table Item inventaris yang dipakai items. Nama harus ada di tabel jrs_items.
PetsStoreLogic table Tabel entri pets store logic. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ callFromStore false If you want to call the store from the store, you can set it to true.
  ↳ sellOldForMoney true If you want to sell the old pet for money, you can set it to true.
  ↳ saveCallPet true A pet that was out comes back after reconnect / restart.
  ↳ healPrice table Nilai uang untuk heal price. Hadiah melewati pengali ekonomi jrs_core.
  ↳ whereTheyAreKept table Tabel entri where they are kept. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ mating table Tabel entri mating. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ storePetAge table Tabel entri store pet age. Tambah, hapus, atau ubah entri mengikuti contoh di file.
PetsLogic table Tabel entri pets logic. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ballItem "Ball" Item inventaris yang dipakai ball item. Nama harus ada di tabel jrs_items.
  ↳ renameItem "HorseTag" Item inventaris yang dipakai rename item. Nama harus ada di tabel jrs_items.
  ↳ cooldownForWhistle 5 Pengaturan waktu untuk cooldown for whistle. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ ageingSetup table Tabel entri ageing setup. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ statusSetup table Tabel entri status setup. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ experienceSystem table Tabel entri experience system. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ bondingSystem table Bonding system how much is horse friend with you.
canHoldAnimals table You can use here GetHashKey("animal"),
  ↳ -1910795227 true Sakelar untuk 1910795227: true = nyala, false = mati (bawaan true).
  ↳ -930822792 true Sakelar untuk 930822792: true = nyala, false = mati (bawaan true).
  ↳ 831859211 true Sakelar untuk 831859211: true = nyala, false = mati (bawaan true).
  ↳ 1095117488 true Sakelar untuk 1095117488: true = nyala, false = mati (bawaan true).
  ↳ -930822792 true Sakelar untuk 930822792: true = nyala, false = mati (bawaan true).
  ↳ -541762431 true Sakelar untuk 541762431: true = nyala, false = mati (bawaan true).
  ↳ 1465438313 true Sakelar untuk 1465438313: true = nyala, false = mati (bawaan true).
  ↳ 1095117488 true Sakelar untuk 1095117488: true = nyala, false = mati (bawaan true).
  ↳ 1458540991 true Sakelar untuk 1458540991: true = nyala, false = mati (bawaan true).
  ↳ 1465438313 true Sakelar untuk 1465438313: true = nyala, false = mati (bawaan true).
  ↳ -1134449699 true Sakelar untuk 1134449699: true = nyala, false = mati (bawaan true).
  ↳ -575340245 true Sakelar untuk 575340245: true = nyala, false = mati (bawaan true).
  ↳ 386506078 true Sakelar untuk 386506078: true = nyala, false = mati (bawaan true).
  ↳ -861544272 true Sakelar untuk 861544272: true = nyala, false = mati (bawaan true).
  ↳ -564099192 true Sakelar untuk 564099192: true = nyala, false = mati (bawaan true).
  ↳ 1104697660 true Sakelar untuk 1104697660: true = nyala, false = mati (bawaan true).
  ↳ 1459778951 true Sakelar untuk 1459778951: true = nyala, false = mati (bawaan true).
  ↳ -2145890973 true Sakelar untuk 2145890973: true = nyala, false = mati (bawaan true).
  ↳ -1003616053 true Sakelar untuk 1003616053: true = nyala, false = mati (bawaan true).
  ↳ 723190474 true Sakelar untuk 723190474: true = nyala, false = mati (bawaan true).
  ↳ 1095117488 true Sakelar untuk 1095117488: true = nyala, false = mati (bawaan true).
  ↳ 1205982615 true Sakelar untuk 1205982615: true = nyala, false = mati (bawaan true).
  ↳ -2063183075 true Sakelar untuk 2063183075: true = nyala, false = mati (bawaan true).
  ↳ -2073130256 true Sakelar untuk 2073130256: true = nyala, false = mati (bawaan true).
  ↳ 1416324601 true Sakelar untuk 1416324601: true = nyala, false = mati (bawaan true).
  ↳ 1265966684 true Sakelar untuk 1265966684: true = nyala, false = mati (bawaan true).
  ↳ -1797450568 true Sakelar untuk 1797450568: true = nyala, false = mati (bawaan true).
  ↳ 2079703102 true Sakelar untuk 2079703102: true = nyala, false = mati (bawaan true).
  ↳ -164963696 true Sakelar untuk 164963696: true = nyala, false = mati (bawaan true).
  ↳ -1076508705 true Sakelar untuk 1076508705: true = nyala, false = mati (bawaan true).
  ↳ 2023522846 true Sakelar untuk 2023522846: true = nyala, false = mati (bawaan true).
  ↳ -466687768 true Sakelar untuk 466687768: true = nyala, false = mati (bawaan true).
  ↳ -575340245 true Sakelar untuk 575340245: true = nyala, false = mati (bawaan true).
  ↳ -466054788 true Sakelar untuk 466054788: true = nyala, false = mati (bawaan true).
  ↳ -2011226991 true Sakelar untuk 2011226991: true = nyala, false = mati (bawaan true).
  ↳ -166054593 true Sakelar untuk 166054593: true = nyala, false = mati (bawaan true).
  ↳ 1104697660 true Sakelar untuk 1104697660: true = nyala, false = mati (bawaan true).
  ↳ 0000000000 true Sakelar untuk 0000000000: true = nyala, false = mati (bawaan true).
  ↳ -1211566332 true Sakelar untuk 1211566332: true = nyala, false = mati (bawaan true).
  ↳ 2105463796 true Sakelar untuk 2105463796: true = nyala, false = mati (bawaan true).
  ↳ -1414989025 true Sakelar untuk 1414989025: true = nyala, false = mati (bawaan true).
  ↳ -1170118274 true Sakelar untuk 1170118274: true = nyala, false = mati (bawaan true).
  ↳ 1502581273 true Sakelar untuk 1502581273: true = nyala, false = mati (bawaan true).
  ↳ -125323032 true Sakelar untuk 125323032: true = nyala, false = mati (bawaan true).
  ↳ 1203222291 true Sakelar untuk 1203222291: true = nyala, false = mati (bawaan true).
  ↳ 740300135 true Sakelar untuk 740300135: true = nyala, false = mati (bawaan true).
  ↳ -2054685425 true Sakelar untuk 2054685425: true = nyala, false = mati (bawaan true).
  ↳ -1610495764 true Sakelar untuk 1610495764: true = nyala, false = mati (bawaan true).
  ↳ -1028170431 true Sakelar untuk 1028170431: true = nyala, false = mati (bawaan true).
  ↳ -1523680261 true Sakelar untuk 1523680261: true = nyala, false = mati (bawaan true).
canHuntAnimals table Model atau entitas game untuk can hunt animals.

This section powers the compact left-side pet panel and the in-world radial

Setting Default What it does
CompanionSystem table menu. Every feature can be disabled independently.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ commands table Tabel entri commands. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ targeting table Tabel entri targeting. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ panel table Tabel entri panel. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ progression table Tabel entri progression. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ metabolism table Tabel entri metabolism. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ behavior table Tabel entri behavior. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ revive table Tabel entri revive. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ sounds table Tabel entri sounds. Tambah, hapus, atau ubah entri mengikuti contoh di file.

Aim directly at your called pet and press/hold right mouse briefly. The menu

Setting Default What it does
NativePetPrompt table uses only RedM native prompts; it never opens NUI.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ openOnRightClick false Mouse 2 is reserved for hold-only pet vitals.
  ↳ debug false Debug output for debug: true = ya, false = tidak (bawaan false).
  ↳ distance 4.5 Jarak dalam satuan game untuk distance.
  ↳ lookDot 0.955 Angka untuk look dot (bawaan 0.955).
  ↳ holdDurationMs 120 Pengaturan waktu untuk hold duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ reopenDelayMs 700 Pengaturan waktu untuk reopen delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ inputDebounceMs 180 Tombol atau kontrol untuk input debounce ms. Kontrol adalah nilai hash dari daftar input game.
  ↳ consumeControls true Sakelar untuk consume controls: true = nyala, false = mati (bawaan true).
  ↳ closeAfterAction true Sakelar untuk close after action: true = nyala, false = mati (bawaan true).
  ↳ fallbackCommand "jrspetmenu" Pengaturan untuk fallback command.
  ↳ noPetText "Call your pet before openin... Teks yang dilihat pemain untuk no pet text. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ tooFarText "Move closer to your pet." Teks yang dilihat pemain untuk too far text. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ controls table Tabel entri controls. Tambah, hapus, atau ubah entri mengikuti contoh di file.
CompanionCatalogue table Additional companion catalogue. Existing entries in configPetsStore.lua always keep priority; these entries only fill missing animal categories.

Features ported from Fixitfy FX-Pets (PETS.zip, 2026-10-03)

Setting Default What it does
FixitfyFeatures table Tabel entri fixitfy features. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ petBox table Pet Box: pack one of your pets into an inventory item (give it, trade it, store it). Using the box adopts the pet. Menu: pet action menu -> "Pet Box".
  ↳ reviveItem table Revive item: brings a downed pet back right away instead of waiting CompanionSystem.revive.delaySeconds.
  ↳ consumables table Usable from the inventory: feeds / waters your called pet with the normal feeding animation. Values = hunger or thirst restored.
  ↳ speciesAnimations table Species animations (eat / drink / sit / sleep / howl ...) for every non-dog companion. Replaces the dog animations those animals used to get, which do not play on cat / bird / bear / deer skeletons.
  ↳ logs table Discord log of buy / pet box / revive item. Leave "" to route through jrs_logs (the in-game log viewer / central webhook).
SpeciesAnimationModels table model (lowercase) -> animation set in Config.SpeciesAnimations
  ↳ a_c_cat_01 "cat" Pengaturan untuk a c cat 01.
  ↳ a_c_raccoon_01 "raccoon" Pengaturan untuk a c raccoon 01.
  ↳ a_c_fox_01 "fox", ["mp_a_c_fox_01"] = "... Pengaturan untuk a c fox 01.
  ↳ a_c_pig_01 "pig" Pengaturan untuk a c pig 01.
  ↳ a_c_rabbit_01 "rabbit" Pengaturan untuk a c rabbit 01.
  ↳ a_c_squirrel_01 "squirrel", ["a_c_chipmunk_0... Pengaturan untuk a c squirrel 01.
  ↳ a_c_badger_01 "badger" Pengaturan untuk a c badger 01.
  ↳ a_c_deer_01 "deer" Pengaturan untuk a c deer 01.
  ↳ a_c_eagle_01 "eagle", ["a_c_hawk_01"] = "... Pengaturan untuk a c eagle 01.
  ↳ a_c_crow_01 "crow", ["a_c_raven_01"] = "... Pengaturan untuk a c crow 01.
  ↳ a_c_sparrow_01 "sparrow", ["a_c_songbird_01... Pengaturan untuk a c sparrow 01.
  ↳ a_c_cardinal_01 "sparrow", ["a_c_bluejay_01"... Pengaturan untuk a c cardinal 01.
  ↳ a_c_oriole_01 "sparrow", ["a_c_carolinapar... Pengaturan untuk a c oriole 01.
  ↳ a_c_owl_01 "owl" Pengaturan untuk a c owl 01.
  ↳ a_c_bear_01 "bear", ["a_c_bearblack_01"]... Pengaturan untuk a c bear 01.
  ↳ a_c_wolf "wolf", ["a_c_wolf_medium"] ... Pengaturan untuk a c wolf.
  ↳ a_c_moose_01 "moose" Pengaturan untuk a c moose 01.
SpeciesAnimations table Taken from Fixitfy Config.Animations. "Eating" / "Drinking" become the feed / water animations; the rest become level-unlocked commands (order kept).
  ↳ raccoon table Tabel entri raccoon. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ fox table Tabel entri fox. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ pig table Tabel entri pig. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ cat table Tabel entri cat. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ rabbit table Tabel entri rabbit. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ squirrel table Tabel entri squirrel. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ badger table Tabel entri badger. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ deer table Tabel entri deer. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ eagle table Tabel entri eagle. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ crow table Tabel entri crow. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ sparrow table Tabel entri sparrow. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ owl table Tabel entri owl. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ bear table Tabel entri bear. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ wolf table Tabel entri wolf. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ moose table Tabel entri moose. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/configCoords.lua - 7 opsi#

General

Setting Default What it does
Shops table Tabel entri shops. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 0 table U cant remove this
  ↳ 1 table Tabel entri 1. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 2 table From Fixitfy FX-Pets markets (2026-10-03)
  ↳ 3 table From Fixitfy FX-Pets markets (2026-10-03)
  ↳ 4 table From Fixitfy FX-Pets markets (2026-10-03)
PlayerStore table Tabel entri player store. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/configJobs.lua - 4 opsi#

General

Setting Default What it does
Jobs table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk jobs.
  ↳ PetTrainer table Tabel entri pet trainer. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Petbreeder table Tabel entri petbreeder. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Config.DebugAndBaseOption.defaultUnemployedJob table default setting (any job not listed above)
config/configLang.lua - 87 opsi#

General

Setting Default What it does
Language table Bahasa antarmuka skrip ini (en atau ar).
  ↳ notifyTitle "الحيوانات الأليفة" Teks yang dilihat pemain untuk notify title. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyImage "pets" Teks yang dilihat pemain untuk notify image. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyInHandBlock table Notifications
  ↳ notifyInInteraction table Teks yang dilihat pemain untuk notify in interaction. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyPetsDoesHaveAnySkill table Teks yang dilihat pemain untuk notify pets does have any skill. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYourPetLearnSkill table Teks yang dilihat pemain untuk notify your pet learn skill. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYourPetFailedLearnNewSkill table Teks yang dilihat pemain untuk notify your pet failed learn new skill. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYourPetFailedLearn table Teks yang dilihat pemain untuk notify your pet failed learn. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYourPetIsNotMuchOld table Teks yang dilihat pemain untuk notify your pet is not much old. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouAreSpammingInteraction table Teks yang dilihat pemain untuk notify you are spamming interaction. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyPetSometingFind table Teks yang dilihat pemain untuk notify pet someting find. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouAreIgnoringYourPet table Teks yang dilihat pemain untuk notify you are ignoring your pet. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYourPetDidntFindNothing table Teks yang dilihat pemain untuk notify your pet didnt find nothing. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouSpammingYourPet table Teks yang dilihat pemain untuk notify you spamming your pet. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYourPetIncreaseBondingTo table Teks yang dilihat pemain untuk notify your pet increase bonding to. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYourPetStarving table Teks yang dilihat pemain untuk notify your pet starving. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYourPetMustBeSelected table Teks yang dilihat pemain untuk notify your pet must be selected. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouNeedSelectCity table Teks yang dilihat pemain untuk notify you need select city. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouDontHavePermissions table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk notify you dont have permissions.
  ↳ notifyYouCantBreedThisWithThis table Teks yang dilihat pemain untuk notify you cant breed this with this. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouCantBreedMorePets table Teks yang dilihat pemain untuk notify you cant breed more pets. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouCantBuyMorePets table Teks yang dilihat pemain untuk notify you cant buy more pets. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouDontHaveEnoughMoney table Nilai uang untuk notify you dont have enough money. Hadiah melewati pengali ekonomi jrs_core.
  ↳ notifyYouDontHaveEnoughGold table Nilai uang untuk notify you dont have enough gold. Hadiah melewati pengali ekonomi jrs_core.
  ↳ notifyYouSuccessfullyBuyPet table Teks yang dilihat pemain untuk notify you successfully buy pet. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYoutSuccessHealPet table Teks yang dilihat pemain untuk notify yout success heal pet. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouSuccessSellPet table Teks yang dilihat pemain untuk notify you success sell pet. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouSuccessBreedPet table Teks yang dilihat pemain untuk notify you success breed pet. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouSuccessTakeBack table Teks yang dilihat pemain untuk notify you success take back. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouSuccessTransferPet table Teks yang dilihat pemain untuk notify you success transfer pet. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouDontHaveItemsForFixBreed table Item inventaris yang dipakai notify you dont have items for fix breed. Nama harus ada di tabel jrs_items.
  ↳ notifyYouGiveItemToPet table Item inventaris yang dipakai notify you give item to pet. Nama harus ada di tabel jrs_items.
  ↳ notifyYouDontHaveNothingToGive table Teks yang dilihat pemain untuk notify you dont have nothing to give. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYourPetIsHealed table Teks yang dilihat pemain untuk notify your pet is healed. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYouNeedHaveCalledPet table Teks yang dilihat pemain untuk notify you need have called pet. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyAfterNextCallPet table Teks yang dilihat pemain untuk notify after next call pet. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyBallIsLossed table Teks yang dilihat pemain untuk notify ball is lossed. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ notifyYourPetCantFetchBall table Teks yang dilihat pemain untuk notify your pet cant fetch ball. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ answerDoYouWantSelectPet table Questions
  ↳ answerDoYouWantResetAge table Tabel entri answer do you want reset age. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ answerYourPetFoundSometingDoUWantBringIt table Tabel entri answer your pet found someting do u want bring it. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ answerDoYouWantTransferToPet table Tabel entri answer do you want transfer to pet. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ answerDoYouWantAcceptBreed table Tabel entri answer do you want accept breed. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ answerDoYouWantHealFor table Tabel entri answer do you want heal for. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ answerDoYouWantSellFor table Tabel entri answer do you want sell for. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ answerDoYouWantTakeMoney table Nilai uang untuk answer do you want take money. Hadiah melewati pengali ekonomi jrs_core.
  ↳ answerDoYouWantTakeBack table Tabel entri answer do you want take back. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ answerDoYouWantBuyFor table Tabel entri answer do you want buy for. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ answerDoYouWantAddPetToStore table Tabel entri answer do you want add pet to store. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ doYouWantTransferPetToPlayer table Tabel entri do you want transfer pet to player. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ multiInputAge table Multi inputs
  ↳ multiInputGender table Tombol atau kontrol untuk multi input gender. Kontrol adalah nilai hash dari daftar input game.
  ↳ multiInputName table Tombol atau kontrol untuk multi input name. Kontrol adalah nilai hash dari daftar input game.
  ↳ inputPetsName table Inputs
  ↳ inputPetsPrice table Nilai uang untuk input pets price. Hadiah melewati pengali ekonomi jrs_core.
  ↳ inputPetsDesc table Tombol atau kontrol untuk input pets desc. Kontrol adalah nilai hash dari daftar input game.
  ↳ promptOpenStore table Prompts
  ↳ promptOpenPlayerStore table Teks yang dilihat pemain untuk prompt open player store. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ promptPetInteraction table Teks yang dilihat pemain untuk prompt pet interaction. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ promptPetSkills table Teks yang dilihat pemain untuk prompt pet skills. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ promptPetFlee table Teks yang dilihat pemain untuk prompt pet flee. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ promptPetHunt table Teks yang dilihat pemain untuk prompt pet hunt. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ promptPetTransfer table Teks yang dilihat pemain untuk prompt pet transfer. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ promptPetText table Teks yang dilihat pemain untuk prompt pet text. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ oldAge "مسن" General values
  ↳ male "ذكر" Pengaturan untuk male.
  ↳ female "أنثى" Pengaturan untuk female.
  ↳ yes "نعم" Pengaturan untuk yes.
  ↳ no "لا" Pengaturan untuk no.
  ↳ s "ثانية" Pengaturan untuk s.
  ↳ petsStoreTitle "الحيوانات الأليفة" Store UI
  ↳ menuStore "المتجر" Pengaturan untuk menu store.
  ↳ menuBreed "التزاوج" Pengaturan untuk menu breed.
  ↳ menuTransfer "النقل" Pengaturan untuk menu transfer.
  ↳ menuPlayerStoreAddPet "عرض الحيوان" Player market / pet information
  ↳ menuPlayerStoreName "الاسم" Teks yang dilihat pemain untuk menu player store name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ menuPlayerStoreGender "الجنس" Pengaturan untuk menu player store gender.
  ↳ menuPlayerStoreExp "الخبرة" Pengaturan untuk menu player store exp.
  ↳ menuPlayerStorePrice "السعر" Nilai uang untuk menu player store price. Hadiah melewati pengali ekonomi jrs_core.
  ↳ menuPlayerStoreAge "العمر" Pengaturan untuk menu player store age.
  ↳ menuPlayerStoreDesc "الوصف" Pengaturan untuk menu player store desc.
  ↳ menuPetsSpots "الفرو / اللون" Pengaturan untuk menu pets spots.
  ↳ menuStoreExp "الخبرة" Pengaturan untuk menu store exp.
  ↳ menuStoreGender "الجنس" Pengaturan untuk menu store gender.
  ↳ menuStoreAge "العمر" Pengaturan untuk menu store age.
  ↳ menuStoreBreed "التزاوج" Pengaturan untuk menu store breed.
config/configPets.lua - 20 opsi#

General

Setting Default What it does
iconSkills true It allows the activation of icons for skills. This way, text-based skills are replaced with icons.
PetsConfig table Tabel entri pets config. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ A_C_DogHusky_01 table Tabel entri a c dog husky 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ A_C_DogRufus_01 table Tabel entri a c dog rufus 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ A_C_DogLab_01 table Tabel entri a c dog lab 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ A_C_DogBluetickCoonhound_01 table Tabel entri a c dog bluetick coonhound 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ A_C_DogHound_01 table Tabel entri a c dog hound 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ A_C_DogCollie_01 table Tabel entri a c dog collie 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ A_C_DogChesBayRetriever_01 table Tabel entri a c dog ches bay retriever 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ A_C_DogAmericanFoxhound_01 table Tabel entri a c dog american foxhound 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_dogaustraliansheperd_01 table Tabel entri a c dogaustraliansheperd 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_doghobo_01 table Tabel entri a c doghobo 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_dogcatahoulacur_01 table Tabel entri a c dogcatahoulacur 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_dogpoodle_01 table Tabel entri a c dogpoodle 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ A_C_Cat_01 table Tabel entri a c cat 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_bearblack_01 table Tabel entri a c bearblack 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_squirrel_01 table Tabel entri a c squirrel 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_owl_01 table Tabel entri a c owl 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_parrot_01 table Tabel entri a c parrot 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_rabbit_01 table Tabel entri a c rabbit 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/configPetShop.lua - 19 opsi#

Payment: every category is paid in Store Money (price) unless the category has

Setting Default What it does
PetShop table Tabel entri pet shop. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ onlyListedPets true true = hide every pet that is not in Categories below
  ↳ theme "JRS" "JRS" (jrs_stores look), "Dark" or "Light" (Fixitfy originals, see Themes)
  ↳ myPetsCommand "mypets" opens the My Pets window ("" = off)
  ↳ nameMinLength 3 Minimum atau level yang dibutuhkan untuk name min length.
  ↳ nameMaxLength 24 Batas atas untuk name max length.
  ↳ attackPets table Owner 10-05: birds of prey + big cats only (RDR2 has no tiger model). Everything else (dogs, wolves, bears, cats, birds ...) never attacks. Attack still unlocks at pet level 8 (progression.fullAbilityLevel).
  ↳ showBalance true player Store Money / gold in the top-left boxes
  ↳ shopTitles table Shop titles shown in the menu header. Key = shop index in configCoords.lua
  ↳ Themes table Tabel entri themes. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Categories table Shop categories, in display order.
  ↳ showSupplies true Supplies tab inside the shop (items from Config.MarketFoodShop.items)

true = two pets can never share a name (checked on buy and rename).

Setting Default What it does
  ↳ uniquePetNames false Sakelar untuk unique pet names: true = nyala, false = mati (bawaan false).
  ↳ shopJobs table Optional, only if you ever want a lock: shopJobs = { [2] = { police = 0 } } -- lock a whole shop to a job jobs = { "police" } / groups = { "vip" } -- on one pet in Categories
  ↳ shopNpcScenario "WORLD_HUMAN_SMOKE_NERVOUS_S... Idle scenario of the shopkeeper NPC ("" = stand still).
  ↳ blipColours table Shop blip colour: open / closed (uses the npcSetting.useTime hours).
  ↳ targetShortcuts table Keys while you aim (right click) at your own called pet.
  ↳ HunterBirds table shop. They are bought through the birds system (its own database table, cash prices from BirdsConfig.Birds, max BirdsConfig.MaxBirdsPerCharacter) and are used from the shoulder / "My Birds" (/birds), not as pets.
Notes from the README#
text
# JRS Pets 4.9.4 Stable - Instant Sync
Complete persistent pet ownership system for RedM. The resource keeps the configured shop, pet catalogue and pet profiles, adds a camera that remains locked to 
## Core systems
- Persistent pet ownership stored in `jrs_pets` through oxmysql.
- Native `jrs_core` character and currency integration, with JRS selected as the required default framework.
- Configured shop NPC with automatic recovery if the ped is deleted, dead, hidden or left with a stale entity handle.
- Cash and gold purchasing, coat selection, catalogue search, category filters and a live 3D preview.
- Adaptive preview camera that centers differently sized animals, stays locked to a moving preview animal, and preserves manual rotate and zoom controls.
- Pre-purchase Test Walk and Test Behavior controls return the animal safely to its configured preview position.
- 37 store companions across dogs, cats, birds, wild animals, critters and farm animals.
- Owned-pet list, active-pet selection, call, store, rename, transfer, deletion and an animal-food-only supplies shop.
- Per-player purchase locks prevent duplicate pet and food transactions while a previous request is still running.
- `jrs_inventory` capacity is checked before food payment; synchronous insertion, removal and refund results remain authoritative.
## Companion gameplay
- Live HUD above the active pet showing name, level, age, experience, gender, bonding, behavior, health, hunger, thirst and life state.
- Native quick prompts appear beside the active pet for Pet/Revive, Feed, Drink, Follow/Stay, Carry/Drop, More Actions and Return Pet.
- `More Actions` opens the complete native prompt-only selector without NUI.
- Right-click targeting remains available as an alternate way to open pet actions.
- Follow, stay, recall, flee, carry, shoulder, feed, drink, bathe, pet, vocalize and store commands.
- Hunt mode, dead-animal search and prey retrieval.
- Configurable automatic protection against peds attacking the owner.
- Hunger and health requirements block hunting, retrieval, tracking and combat when the pet is not fit to work.
- Age-based body scaling, persistent experience, configurable levels and level-gated abilities.
- Health, hunger, thirst, hygiene, disease, bonding, age and experience tracking.
- Server-authoritative hygiene decay and disease damage.
- Paid healing clears disease and restores hygiene to a safe level.
- Downed state, recovery timer, manual revive and automatic revive.
- Per-species vocalization groups with cooldown handling.
- Ball fetch, configured skills, breeding and age reset remain available.
## Commands
- `/mypets` opens the companion panel with mouse focus. Run it again or press Escape to close it.
- `/callpet` calls or spawns the selected pet.
- `/fleepet` makes the active pet flee and stores it.
- `/jrspetrespawnnpc` recreates the configured shop keeper.
- `/jrsaccess` shows the current access state.
- `jrs_pets_version` is a server-console-only command that prints the complete build identity banner again.
## Configuration
The editable configuration remains in six files:
- `config/config.lua`
- `config/configJobs.lua`
- `config/configCoords.lua`
- `config/configPetsStore.lua`
- `config/configPets.lua`
- `config/configLang.lua`
`Config.ScriptInfo` at the top of `config/config.lua` controls Script Name, Version, Version Name, Version Type, Edition, Author and automatic startup printing.

Paid (server only)   jrs_ranch

jrs core Ranch - complete ranch management system for jrs_core / jrs_inventory

Resource jrs_ranch
Folder [ACTIVITIES]
Version 4.6.1-jrs
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 35,802 Lua lines

Commands

  • /jrs_testid
  • /ranchcheck
  • /ranchdbstatus
  • /ranchremove

Exports

IsRanchPredator, Notify

Database tables

jrs_ranch, jrs_ranch_animals, jrs_ranch_birth_records, jrs_ranch_breeding_records, jrs_ranch_buildings, jrs_ranch_guard_dogs, jrs_ranch_herd_transfers, jrs_ranch_market_stock, jrs_ranch_members, jrs_ranch_meta, jrs_ranch_pregnancies, jrs_ranch_ui_settings, jrs_ranch_upkeep_log

config/admin_theft.lua - 43 opsi#

REDEMPIRE RANCH 3.1.3 - ADMIN CONTROL CENTER, HERD TRANSFERS AND CATTLE RUSTLING

Setting Default What it does
RanchAdmin table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk ranch admin.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Command "ranchadmin" Pengaturan untuk command.
  ↳ PageSize 100 Angka untuk page size (bawaan 100).
  ↳ RecentLogLimit 40 Batas atas untuk recent log limit.
  ↳ TeleportHeightOffset 1.0 Angka untuk teleport height offset (bawaan 1.0).
  ↳ AuditConsole true Sakelar untuk audit console: true = nyala, false = mati (bawaan true).
HerdTransfer table Tabel entri herd transfer. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ AllowSelectedAnimals true Allows selected animals: true = ya, false = tidak (bawaan true).
  ↳ AllowWholeHerd true Allows whole herd: true = ya, false = tidak (bawaan true).
  ↳ RespectFarmCapacity true Sakelar untuk respect farm capacity: true = nyala, false = mati (bawaan true).
  ↳ BlockPregnantAnimals true Sakelar untuk block pregnant animals: true = nyala, false = mati (bawaan true).
  ↳ LockBlocksAdminTransfer true Sakelar untuk lock blocks admin transfer: true = nyala, false = mati (bawaan true).
  ↳ LockBlocksRustling true Sakelar untuk lock blocks rustling: true = nyala, false = mati (bawaan true).
  ↳ MaxAnimalsPerRequest 250 Batas atas untuk max animals per request.
CattleRustling table Tabel entri cattle rustling. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ RequireFarmOwner true Requires farm owner: true = ya, false = tidak (bawaan true).
  ↳ MinimumFarmRank 1 1 Owner, 2 Manager, 3 Senior, 4 Worker
  ↳ InteractionDistance 3.0 Jarak dalam satuan game untuk interaction distance.
  ↳ ServerDistancePadding 2.0 Jarak dalam satuan game untuk server distance padding.
  ↳ PromptControl 0xE30CD707 Tombol atau kontrol untuk prompt control. Kontrol adalah nilai hash dari daftar input game.
  ↳ PromptHoldMs 1200 Teks yang dilihat pemain untuk prompt hold ms. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ ScanIntervalMs 500 Pengaturan waktu untuk scan interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ FreezeAnimalDuringAttempt true confirms the rustling prompt until the server accepts/rejects the result. The short control request and refresh watchdog make this reliable even when another client originally owns the network entity.
  ↳ FreezeControlTimeoutMs 850 Pengaturan waktu untuk freeze control timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ FreezeRefreshMs 90 Angka untuk freeze refresh ms (bawaan 90).
  ↳ AttemptCooldownSeconds 900 Pengaturan waktu untuk attempt cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ SessionExpireSeconds 75 Pengaturan waktu untuk session expire seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ MinimumAttemptSeconds 3 Minimum atau level yang dibutuhkan untuk minimum attempt seconds.
  ↳ SuccessChance 75 Tingkat atau pengali untuk success chance.
  ↳ GuardDogSuccessPenalty 20 Angka untuk guard dog success penalty (bawaan 20).
  ↳ BlockPregnantAnimals true Sakelar untuk block pregnant animals: true = nyala, false = mati (bawaan true).
  ↳ BlockYoungAnimalsBelowGrowth 35 Model atau entitas game untuk block young animals below growth.
  ↳ RequireVictimOwnerOnline false Requires victim owner online: true = ya, false = tidak (bawaan false).
  ↳ NotifyVictim true Sakelar untuk notify victim: true = nyala, false = mati (bawaan true).
  ↳ NotifyTargetFarm true Sakelar untuk notify target farm: true = nyala, false = mati (bawaan true).
  ↳ FailedAttemptNotifiesVictim true Sakelar untuk failed attempt notifies victim: true = nyala, false = mati (bawaan true).
  ↳ MinigameProfile table Tabel entri minigame profile. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ AnimationProfile "rustle_animal" Pengaturan animasi untuk animation profile.
  ↳ Dispatch table Tabel entri dispatch. Tambah, hapus, atau ubah entri mengikuti contoh di file.
FarmAnimationSystem type(Config.FarmAnimationSys... The animation is defined here so disabling/removing this optional feature file cannot corrupt the main animation configuration.
config/animals_care.lua - 96 opsi#

animals_care.lua : Animal interaction, previews, care, species and breeding

Setting Default What it does
AnimalInfo table Model atau entitas game untuk animal info.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Control 0xF84FA74F Right Mouse / INPUT_AIM
  ↳ MaxDistance 3.5 Jarak dalam satuan game untuk max distance.
  ↳ UseModelHeight true Menyalakan atau mematikan model height (bawaan true).
  ↳ HeightOffset 1.45 Fallback when model dimensions are unavailable
  ↳ HeightPadding 0.14 Angka untuk height padding (bawaan 0.14).
  ↳ MinimumHeight 0.35 Minimum atau level yang dibutuhkan untuk minimum height.
  ↳ AutoShowHealth false false = the status card stays hidden until the owner RIGHT-CLICKS the animal (right-click again to hide). true = old behaviour: a health-only card pops up automatically whenever the player walks close.
  ↳ HealthOnly true Sakelar untuk health only: true = nyala, false = mati (bawaan true).
  ↳ HealthDisplayDistance 3.25 Jarak dalam satuan game untuk health display distance.
  ↳ PositionUpdateMs 60 How often (ms) the world position above the animal is streamed to the HUD. Lower = smoother tracking (the HUD snaps exactly to the animal with no CSS easing). 30ms (~33fps) tracks a moving animal cleanly.
AnimalPreview table Local, non-persistent animal preview used by the livestock shop. The exact male/female model selected in the UI is spawned, displayed, then deleted.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ DurationMs 0 persistent until another animal/tab/camera is selected
  ↳ SpawnDistance 4.0 Jarak dalam satuan game untuk spawn distance.
  ↳ CameraDistance 4.2 Jarak dalam satuan game untuk camera distance.
  ↳ CameraHeight 1.35 Angka untuk camera height (bawaan 1.35).
  ↳ RotationSpeed 8.0 Angka untuk rotation speed (bawaan 8.0).
  ↳ CancelControl 0xF84FA74F Right Mouse / INPUT_AIM
AnimalAutoReturn table Automatically return an active animal to the barn when its owner gets too far away. The distance is measured from the player to the animal.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ MaxDistanceFromPlayer 120.0 Jarak dalam satuan game untuk max distance from player.
  ↳ CheckIntervalMs 5000 Pengaturan waktu untuk check interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ NotifyOwner true Sakelar untuk notify owner: true = nyala, false = mati (bawaan true).
AnimalLifespanDays 30 Persistent animal lifespan in real-world days. Existing animals receive a fresh lifespan when upgrading from a version that did not store dies_at.
Care table Complete animal-care system. Every value below is enforced by the server; changing a control or item here automatically changes the matching action.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ InteractionDistance 3.5 Jarak dalam satuan game untuk interaction distance.
  ↳ ActionCooldownSeconds 3 Pengaturan waktu untuk action cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ Controls table Tabel entri controls. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ StartStats table Tabel entri start stats. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Actions table Tabel entri actions. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ MenuWaterItem "water" drinks there. SearchRadius = how far from the animal the water may be. Watering from the farm menu consumes this inventory item (the in-world Give Water prompt instead needs a lake/river and uses no item).
  ↳ MenuWaterGain 50 Angka untuk menu water gain (bawaan 50).
  ↳ LakeDrink table Tabel entri lake drink. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Decay table Tabel entri decay. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ ProductionRequirements table Tabel entri production requirements. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Fx Config.FarmCareFx Pengaturan untuk fx.
AnimalSpecies table Species, gender and offspring rules used by purchases and server-authorized breeding. Models in the same group may breed when their genders differ.
  ↳ a_c_bull_01 table Tabel entri a c bull 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_cow table Tabel entri a c cow. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_pig_01 table Tabel entri a c pig 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_sheep_01 table Tabel entri a c sheep 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_goat_01 table Tabel entri a c goat 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_chicken_01 table Tabel entri a c chicken 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_rooster_01 table Tabel entri a c rooster 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_turkey_01 table Tabel entri a c turkey 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Breeding table Tabel entri breeding. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ LifetimeProduction table Every animal may successfully produce offspring only once. Failed attempts do not consume this lifetime allowance.
  ↳ RandomPrice table Server-authoritative random breeding service price. A new quote is generated for each valid attempt inside the configured species range.
  ↳ PenRadius 20.0 Both selected animals must be inside the ranch's breeding pen circle to confirm
  ↳ MinimumAgeMinutes 90 Minimum atau level yang dibutuhkan untuk minimum age minutes.
  ↳ MinimumScale 0.85 Minimum atau level yang dibutuhkan untuk minimum scale.
  ↳ MinimumGrowthPercent 75 Minimum atau level yang dibutuhkan untuk minimum growth percent.
  ↳ RequirementsByGroup table Optional stricter maturity rules per species group.
  ↳ MinimumStats table Minimum atau level yang dibutuhkan untuk minimum stats.
  ↳ ChancePercent 75 Tingkat atau pengali untuk chance percent.
  ↳ CooldownSeconds 60 * 60 Pengaturan waktu untuk cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DefaultGestationSeconds 45 * 60 Pengaturan untuk default gestation seconds.
  ↳ GestationSeconds table Tabel entri gestation seconds. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ WorkerTiers table Tabel entri worker tiers. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ HalfTierDailyLimit 3 Batas atas untuk half tier daily limit.
AnimalRestAnimations table dictionaries. Mammals use their native world "resting" state instead of a generic scenario, so they visibly sit/lie down and remain relaxed. Unknown species fall back to TaskStandStill rather than attempting unsafe hashes.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ LoadTimeoutMs 2400 Pengaturan waktu untuk load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ EnterDurationMs 1650 Pengaturan waktu untuk enter duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ RestartCheckMs 4500 Angka untuk restart check ms (bawaan 4500).
  ↳ VariationEnabled true Sakelar untuk variation enabled: true = nyala, false = mati (bawaan true).
  ↳ VariationMinDelayMs 6500 Pengaturan waktu untuk variation min delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ VariationMaxDelayMs 12000 Pengaturan waktu untuk variation max delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ VariationDurationMs 3600 Pengaturan waktu untuk variation duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ Profiles table Tabel entri profiles. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Resting table Tabel entri resting. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ MaxEnemies 4 Batas atas untuk max enemies.
  ↳ Control 0xD27782E3 Tombol atau kontrol untuk control. Kontrol adalah nilai hash dari daftar input game.
  ↳ Label "Rest / Leave Rest" Teks yang dilihat pemain untuk label. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ InteractionDistance 2.5 Jarak dalam satuan game untuk interaction distance.
  ↳ DecayMultiplier 0.25 Tingkat atau pengali untuk decay multiplier.
  ↳ HealthRecoveryPerTick 2 Angka untuk health recovery per tick (bawaan 2).
  ↳ HappinessRecoveryPerTick 3 Angka untuk happiness recovery per tick (bawaan 3).
Selling table Tabel entri selling. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
Slaughter table Tabel entri slaughter. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Control 0x9959A6F0 Tombol atau kontrol untuk control. Kontrol adalah nilai hash dari daftar input game.
  ↳ Label "Slaughter Animal" Teks yang dilihat pemain untuk label. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ InteractionDistance 2.5 Jarak dalam satuan game untuk interaction distance.
  ↳ Duration 7000 Pengaturan waktu untuk duration. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ PlayerAnimation table Pengaturan animasi untuk player animation.
  ↳ AnimalAnimation table Model atau entitas game untuk animal animation.
  ↳ MinimumGrowthPercent 95 Minimum atau level yang dibutuhkan untuk minimum growth percent.
  ↳ MinimumStats table Minimum atau level yang dibutuhkan untuk minimum stats.
AnimalRestAnimations Config.AnimalRestAnimations ... Natural Resting-zone movement. Animals alternate between a short wander inside a small radius and their species-specific sitting/lying animation.
config/animals_spawn_products.lua - 78 opsi#

animals_spawn_products.lua : Selling, slaughter, herding, spawn optimization, gr

Setting Default What it does
SellingRequirements table Tabel entri selling requirements. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ MinimumGrowthPercent 95 Minimum atau level yang dibutuhkan untuk minimum growth percent.
  ↳ MinimumStats table Minimum atau level yang dibutuhkan untuk minimum stats.
Herding table Tabel entri herding. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ BellItem "ranch_bell" Item inventaris yang dipakai bell item. Nama harus ada di tabel jrs_items.
  ↳ RequireBell true Requires bell: true = ya, false = tidak (bawaan true).
  ↳ Command "ranchbell" Pengaturan untuk command.
  ↳ Radius 50.0 Jarak dalam satuan game untuk radius.
  ↳ FollowDurationSeconds 15 * 60 Pengaturan waktu untuk follow duration seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ FollowDistance 3.0 Jarak dalam satuan game untuk follow distance.
AnimalBlips table Pengaturan blip peta atau ikon untuk animal blips.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Label "My Animal" Teks yang dilihat pemain untuk label. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ Sprite (Config.RanchBlips and Confi... Pengaturan blip peta atau ikon untuk sprite.
  ↳ Scale (Config.RanchBlips and Confi... Tingkat atau pengali untuk scale.
  ↳ ModColor (Config.RanchBlips and Confi... Pengaturan untuk mod color.
AnimalFollowOnSpawn true The animal starts following its owner the instant it spawns (server sets isFollowing = true on call/spawn). Set false to have it stand still instead.
AnimalRespawnWatchdog table Watchdog: re-create any owned animal whose ped was culled by the engine while it should still be out of the barn (fixes animals "disappearing").
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ CheckIntervalMs 7000 Lightweight recovery: never recreate a whole herd on one frame.
  ↳ MaxRespawnsPerPass 1 Batas atas untuk max respawns per pass.
  ↳ RespawnStepMs 320 Pengaturan waktu untuk respawn step ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ MissingConfirmMs 2600 Angka untuk missing confirm ms (bawaan 2600).
AnimalSpawnPerformance table Central spawn-performance settings used by Barn, Call, Feed and watchdog recovery. Models stay loaded briefly during a herd burst, then are released.
  ↳ ModelLoadTimeoutMs 4500 Pengaturan waktu untuk model load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ ModelPollMs 25 Model atau entitas game untuk model poll ms.
  ↳ ModelKeepAliveMs 45000 Model atau entitas game untuk model keep alive ms.
  ↳ ModelCleanupIntervalMs 20000 Pengaturan waktu untuk model cleanup interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ BulkBatchSize 1 Angka untuk bulk batch size (bawaan 1).
  ↳ BulkBatchDelayMs 180 Pengaturan waktu untuk bulk batch delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ BulkDeleteBatchSize 1 Angka untuk bulk delete batch size (bawaan 1).
  ↳ BulkDeleteDelayMs 160 Pengaturan waktu untuk bulk delete delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
AnimalWanderingEnabled false Keep owned animals near their spawn point unless a player explicitly uses the follow/herd actions.
VariationLabels table Variation labels for the NUI color picker when buying animals. Keys correspond to Variations values in the species definition. Per-species VariationLabels override these defaults.
  ↳ 0 "Standard" Pengaturan untuk 0.
  ↳ 1 "Pattern 1" Pengaturan untuk 1.
  ↳ 2 "Pattern 2" Pengaturan untuk 2.
Growth table Tabel entri growth. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ TickRate 60 * 1000 Check every 1 minute
  ↳ ScaleIncrease 0.125 Fallback growth rate
  ↳ DefaultStartScale 0.5 Start small (baby)
  ↳ DefaultMaxScale 1.0 Adult size
  ↳ HungerDecayPerTick 2 How much hunger drops each tick
  ↳ MinHungerToGrow 30 Minimum hunger required to grow
GrowthRates table Custom growth times in hours per animal model
  ↳ a_c_bull_01 table Tabel entri a c bull 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_cow table Tabel entri a c cow. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_sheep_01 table Tabel entri a c sheep 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_goat_01 table Tabel entri a c goat 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_pig_01 table Tabel entri a c pig 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_chicken_01 table Tabel entri a c chicken 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_rooster_01 table Tabel entri a c rooster 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_turkey_01 table Tabel entri a c turkey 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
AnimalProducts table Model atau entitas game untuk animal products.
  ↳ a_c_bull_01 table Tabel entri a c bull 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_cow table Tabel entri a c cow. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_pig_01 table Tabel entri a c pig 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_sheep_01 table Tabel entri a c sheep 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_goat_01 table Tabel entri a c goat 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_chicken_01 table Tabel entri a c chicken 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_rooster_01 table Tabel entri a c rooster 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_turkey_01 table Tabel entri a c turkey 01. Tambah, hapus, atau ubah entri mengikuti contoh di file.
AnimalsToBuy table Each store card represents one species. The player must choose Male or Female; the server resolves the correct model and price from this table.
AgePricing table Tabel entri age pricing. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ young 0.5 Angka untuk young (bawaan 0.5).
  ↳ prime 1.5 Angka untuk prime (bawaan 1.5).
  ↳ adult 1.0 Angka untuk adult (bawaan 1.0).
  ↳ old 0.7 Angka untuk old (bawaan 0.7).
BaseSellPrices table Tabel entri base sell prices. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ a_c_bull_01 20.00 Angka untuk a c bull 01 (bawaan 20.00).
  ↳ a_c_cow 15.00 Angka untuk a c cow (bawaan 15.00).
  ↳ a_c_pig_01 7.00 Angka untuk a c pig 01 (bawaan 7.00).
  ↳ a_c_sheep_01 5.00 Angka untuk a c sheep 01 (bawaan 5.00).
  ↳ a_c_goat_01 4.50 Angka untuk a c goat 01 (bawaan 4.50).
  ↳ a_c_chicken_01 0.75 Angka untuk a c chicken 01 (bawaan 0.75).
  ↳ a_c_rooster_01 1.00 Angka untuk a c rooster 01 (bawaan 1.00).
  ↳ a_c_turkey_01 1.25 Angka untuk a c turkey 01 (bawaan 1.25).
config/blips.lua - 26 opsi#

blips.lua : Duty-only ranch map blips

Setting Default What it does
RanchBlips table Pengaturan blip peta atau ikon untuk ranch blips.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ OnDutyOnly true Sakelar untuk on duty only: true = nyala, false = mati (bawaan true).
  ↳ ForceWhite true Forces white: true = ya, false = tidak (bawaan true).
  ↳ WhiteColor WHITE Pengaturan untuk white color.
  ↳ Behavior table Map behavior: off duty shows only ranch-entry NPC blips. On duty shows only the active physical ranch plus live mission/entity representatives.
  ↳ Unified table Tabel entri unified. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Ranch table Tabel entri ranch. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ RestingZone table Tabel entri resting zone. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ AnimalSale table Model atau entitas game untuk animal sale.
  ↳ BredAnimalMarket table Model atau entitas game untuk bred animal market.
  ↳ Slaughter table Tabel entri slaughter. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ CattleAuction table Tabel entri cattle auction. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ AuctionRoute table Tabel entri auction route. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Animal table Model atau entitas game untuk animal.
  ↳ GuardDog table Tabel entri guard dog. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Predator table Tabel entri predator. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Staff table Tabel entri staff. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ FeedWagon table Tabel entri feed wagon. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ HayPickup table Tabel entri hay pickup. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ RestingDestination table Tabel entri resting destination. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Chore table Tabel entri chore. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Tasks table Tabel entri tasks. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ GeneralStore table Tabel entri general store. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Bank table Tabel entri bank. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ PostOffice table Tabel entri post office. Tambah, hapus, atau ubah entri mengikuti contoh di file.
config/core.lua - 278 opsi#

VERSION / FILE INTEGRITY

Setting Default What it does
Integrity table The resource always performs a local required-file check at startup. To use a private REDEMPIRE Ranch update manifest, enable UpdateCheck and set VersionUrl to a JSON endpoint: {"version":"3.2.0","files":["client/animations.lua","
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ FailClosed false false: warn and continue with safe fallbacks
  ↳ RequiredFiles table Tabel entri required files. Tambah, hapus, atau ubah entri mengikuti contoh di file.
UpdateCheck table Tabel entri update check. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled false Menyalakan atau mematikan enabled (bawaan false).
  ↳ VersionUrl "" private REDEMPIRE JSON manifest URL
  ↳ ReleaseUrl "" private download / release page shown in console
  ↳ TimeoutMs 5000 Pengaturan waktu untuk timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.

SERVER SECURITY / ANTI-ABUSE

Setting Default What it does
Security table All important rewards and destructive actions are revalidated server-side. Keep KickOnAbuse false unless you want repeated invalid/spam requests to kick.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ CallbackWindowMs 1000 Global callback transport limiter. Individual sensitive actions use stricter limits and short-lived transaction locks in server/farm.lua.
  ↳ CallbackMaxCalls 12 Batas atas untuk callback max calls.
  ↳ MaxCallbackPayloadEntries 96 Batas atas untuk max callback payload entries.
  ↳ MaxCallbackStringLength 1024 Batas atas untuk max callback string length.
  ↳ MaxCallbackDepth 6 Batas atas untuk max callback depth.
  ↳ CallbackTimeoutMs 15000 Pengaturan waktu untuk callback timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ ServerCallbackTimeoutMs 14000 Pengaturan waktu untuk server callback timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ MaxPendingCallbacks 96 Batas atas untuk max pending callbacks.
  ↳ CallbackLogCleanupIntervalMs 300000 Pengaturan waktu untuk callback log cleanup interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ CallbackLogMaxAgeMs 600000 Batas atas untuk callback log max age ms.
  ↳ DatabaseQueryTimeoutMs 30000 Pengaturan waktu untuk database query timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ SharedLockCleanupIntervalMs 300000 Pengaturan waktu untuk shared lock cleanup interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ SecurityStateCleanupIntervalMs 300000 Pengaturan waktu untuk security state cleanup interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ SecurityStateMaxAgeMs 600000 Batas atas untuk security state max age ms.
  ↳ DefaultWindowMs 1000 Angka untuk default window ms (bawaan 1000).
  ↳ DefaultMaxCalls 4 Batas atas untuk default max calls.
  ↳ RateLimitStrikeThreshold 6 Batas atas untuk rate limit strike threshold.
  ↳ RateLimitStrikeWindowMs 5000 Batas atas untuk rate limit strike window ms.
  ↳ CallbackNameMaxLength 96 Batas atas untuk callback name max length.
  ↳ UnknownCallbackWindowMs 5000 Angka untuk unknown callback window ms (bawaan 5000).
  ↳ UnknownCallbackMaxCalls 8 Batas atas untuk unknown callback max calls.
  ↳ ViolationResetMs 900000 Angka untuk violation reset ms (bawaan 900000).
  ↳ AuditCooldownMs 2000 Pengaturan waktu untuk audit cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ MaxNetworkId 2147483647 Batas atas untuk max network id.
  ↳ PredatorDamageWindowMs 2000 Angka untuk predator damage window ms (bawaan 2000).
  ↳ PredatorDamageMaxPerWindow 50 Batas atas untuk predator damage max per window.
  ↳ PredatorEntityDistancePadding 2.0 Jarak dalam satuan game untuk predator entity distance padding.
  ↳ ExternalAntiCheat table Optional server-side anti-cheat bridge. It is called only for confirmed server-side violations; no gameplay decision trusts a client report.
  ↳ KickOnAbuse false Abuse response. Violations are always printed to the server console.
  ↳ MaxViolations 12 Batas atas untuk max violations.
  ↳ KickMessage 'REDEMPIRE Ranch: suspicious... Teks yang dilihat pemain untuk kick message. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ MaxCoordinateAbsolute 10000.0 Input / world bounds.
  ↳ MaxAnimalBuyAmount 30 Batas atas untuk max animal buy amount.
  ↳ MaxProduceCollectAmount 1000 Batas atas untuk max produce collect amount.
  ↳ MaxMoneyTransaction 10000 Nilai uang untuk max money transaction. Hadiah melewati pengali ekonomi jrs_core.
  ↳ AnimalNameMaxLength 30 Batas atas untuk animal name max length.
  ↳ FarmMenuDistance 25.0 Interaction validation distances. These are intentionally generous so normal gameplay is not rejected by OneSync/server coordinate delay.
  ↳ AnimalReturnFarmDistance 85.0 An animal can only be returned from the UI while its verified entity is near the physical farm. Padding absorbs normal OneSync coordinate delay.
  ↳ AnimalReturnEntityDistancePadding 8.0 Jarak dalam satuan game untuk animal return entity distance padding.
  ↳ AnimalReturnPlayerDistance 4.5 player must stand beside the actual animal ped
  ↳ FeedStartDistance 120.0 Jarak dalam satuan game untuk feed start distance.
  ↳ FeedFinishExtraDistance 20.0 Jarak dalam satuan game untuk feed finish extra distance.
  ↳ HireDistance 15.0 Jarak dalam satuan game untuk hire distance.
  ↳ FeedSessionExpireSeconds 7200 Feed mission server ticket. The server refuses instant/replayed completion. Low-level farms can graze for up to 40 minutes, so the ticket must live long enough for loading/delivery plus the full grazing phase.
  ↳ FeedMinimumGrazingFactor 0.95 Minimum atau level yang dibutuhkan untuk feed minimum grazing factor.
  ↳ ProduceMinimumFactor 0.25 Minimum atau level yang dibutuhkan untuk produce minimum factor.
  ↳ ChoreMinimumFactor 0.50 Minimum atau level yang dibutuhkan untuk chore minimum factor.
  ↳ ChoreSessionExpireSeconds 300 Pengaturan waktu untuk chore session expire seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DropLegacyTablesOnStartup false Never delete old/legacy tables automatically on every resource restart. Enable this only once when intentionally migrating an old installation.
  ↳ CleanupOwnerlessMembershipsOnStartup false Sakelar untuk cleanup ownerless memberships on startup: true = nyala, false = mati (bawaan false).

INVENTORY SAFETY

Setting Default What it does
InventorySafety table Every direct player-inventory grant is checked against the REDEMPIRE core's authoritative carry limit before anything is added. This prevents rewards, purchases or collection actions from overflowing a full inventory.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ CheckBeforeEveryGrant true Sakelar untuk check before every grant: true = nyala, false = mati (bawaan true).
  ↳ VerifyAfterGrant true Sakelar untuk verify after grant: true = nyala, false = mati (bawaan true).
  ↳ RejectWhenCarryCheckFails true Sakelar untuk reject when carry check fails: true = nyala, false = mati (bawaan true).
  ↳ MaxSingleGrant 1000 Batas atas untuk max single grant.
  ↳ VerifyAttempts 14 Angka untuk verify attempts (bawaan 14).
  ↳ VerifyDelayMs 75 Pengaturan waktu untuk verify delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ FullMessage "Your inventory is full." Teks yang dilihat pemain untuk full message. Ubah untuk menerjemahkan atau mengganti nama.

NUI GAMEPLAY INPUT LOCK

Setting Default What it does
NuiInputLock table Blocks the Red Dead weapon wheel and gameplay controls while the ranch NUI owns focus. NUI mouse/keyboard input remains available. Preview prompt keys still work because their handlers read disabled controls intentionally.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ DisableAllGameplayControls true Turns off all gameplay controls: true = ya, false = tidak (bawaan true).
  ↳ DisableWeaponSwitching true Turns off weapon switching: true = ya, false = tidak (bawaan true).
  ↳ DisablePlayerFiring true Turns off player firing: true = ya, false = tidak (bawaan true).
  ↳ ControlGroups table Tombol atau kontrol untuk control groups. Kontrol adalah nilai hash dari daftar input game.
  ↳ Controls table Extra RedM controls retained for servers that disable only selected input.

TEST MODE (DEVELOPMENT SERVERS ONLY)

Setting Default What it does
TestMode table Keep Enabled = false on a live server. When enabled, the farm Owner gets a Test tab with server-authorized shortcuts for testing without long waits.
  ↳ Enabled false Enabled for the Steam identifiers listed in config/steam_permissions.lua. Test page removed from the player UI (2026-09-28); keep this OFF.
  ↳ OwnerOnly true Test Mode is always Steam-whitelist protected when enabled. Identifiers are stored in config/steam_permissions.lua and loaded server-side only.
  ↳ PredatorTargetAnimals 4 Number of ranch animals automatically called for the guaranteed wolf test when no local herd is already outside.
  ↳ Rustling table owned by an isolated synthetic herd, not by the tester's ranch. The normal world prompt/minigame/server transfer flow is then used to steal it into the tester's barn.
  ↳ Limits table Safety limits for custom values sent from the Test tab.
  ↳ Values table Tabel entri values. Tambah, hapus, atau ubah entri mengikuti contoh di file.

DYNAMIC FARM ECONOMY

Setting Default What it does
DynamicPricing table Every price shown/charged by the integrated farm systems can move inside a configured range. Prices remain stable during RefreshMinutes, then refresh together. The server is authoritative; the UI only displays server prices.
  ↳ Enabled false static Red Dead Online-style catalogue prices
  ↳ RefreshMinutes 60 Angka untuk refresh minutes (bawaan 60).
  ↳ Categories table Tabel entri categories. Tambah, hapus, atau ubah entri mengikuti contoh di file.

FARM MARKET - care supplies + produce sales in one NUI tab

Setting Default What it does
FarmMarket table Tabel entri farm market. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ AutoRegisterDatabaseItems true INSERT IGNORE all care/product item names into the jrs_inventory items table when it exists
  ↳ MaxTransactionQuantity 100 Batas atas untuk max transaction quantity.
  ↳ ProductFarmDepositPercent 20 remainder is paid directly to the player
  ↳ InventoryImageBase 'nui://jrs_inventory/html/im... Pengaturan untuk inventory image base.
  ↳ InventoryImageExtension ".png" Pengaturan untuk inventory image extension.
  ↳ UseInventoryImagesOnly true market never loads duplicate local item artwork
  ↳ CareItems table Item inventaris yang dipakai care items. Nama harus ada di tabel jrs_items.
  ↳ Products table 10-04 profit raise (no NPC store sells these 4 raw products, so no buy->sell loop).
FarmTimeDecayUpdate 10 decay tick: animals get hungry + grow
FarmTimeProduceUpdate 1 produce tick: mature, healthy animals create produce
FarmTimeRestingUpdate 2 resting tick: animals recover clean/happy

CLIENT PERFORMANCE

Setting Default What it does
Performance table Conservative defaults designed to keep resmon close to idle even with many animals. Render-frame work is only used while a visible marker/prompt needs it.
  ↳ PlayerCoordCacheMs 140 Shared on-demand coordinate cache used by independent ranch loops.
  ↳ WorldMarkerIdleMs 3000 World zone rings. Segment LOD keeps the same segmented style with much less DrawLine work near large resting zones.
  ↳ DisableDrawLines true RedM b1491 can crash in the renderer when resources issue DrawLine calls (crash hash: purple-oxygen-venus). Keep this on until the client fix lands.
  ↳ WorldRingMaxSegments 32 Batas atas untuk world ring max segments.
  ↳ WorldRingFarDistance 35.0 Jarak dalam satuan game untuk world ring far distance.
  ↳ WorldRingFarSegments 16 Angka untuk world ring far segments (bawaan 16).
  ↳ FarmNpcIdleMs 2200 Angka untuk farm npc idle ms (bawaan 2200).
  ↳ FarmNpcApproachDistance 25.0 Jarak dalam satuan game untuk farm npc approach distance.
  ↳ FarmNpcApproachMs 350 Angka untuk farm npc approach ms (bawaan 350).
  ↳ AnimalGroundProbeMs 400 Model atau entitas game untuk animal ground probe ms.
  ↳ AnimalNearScanMs 260 Model atau entitas game untuk animal near scan ms.
  ↳ AnimalIdleScanMs 1250 Model atau entitas game untuk animal idle scan ms.
  ↳ AnimalActiveDistanceMs 260 Jarak dalam satuan game untuk animal active distance ms.
  ↳ AnimalIdleInputMs 650 Tombol atau kontrol untuk animal idle input ms. Kontrol adalah nilai hash dari daftar input game.
  ↳ AutoReturnIdleMs 12000 Angka untuk auto return idle ms (bawaan 12000).
  ↳ RustlingIdleScanMs 1800 Angka untuk rustling idle scan ms (bawaan 1800).
  ↳ RustlingNearScanMs 500 Angka untuk rustling near scan ms (bawaan 500).
  ↳ FeedMarkerDrawDistance 70.0 Jarak dalam satuan game untuk feed marker draw distance.
  ↳ RestingMarkerDrawDistance 180.0 Jarak dalam satuan game untuk resting marker draw distance.
  ↳ FeedWagonDrawDistance 45.0 Jarak dalam satuan game untuk feed wagon draw distance.
  ↳ FeedMissionTravelMs 550 Angka untuk feed mission travel ms (bawaan 550).
  ↳ FeedGrazingLoopMs 2200 Angka untuk feed grazing loop ms (bawaan 2200).
  ↳ StaticNpcStreamDistance 115.0 Static ranch/resting NPC streaming. All static NPCs are local and only exist near the current player.
  ↳ StaticNpcDespawnDistance 165.0 Jarak dalam satuan game untuk static npc despawn distance.
  ↳ StaticNpcIdleMs 3000 Angka untuk static npc idle ms (bawaan 3000).
  ↳ StaticNpcNearMs 450 Angka untuk static npc near ms (bawaan 450).
  ↳ StaticNpcModelLoadTimeoutMs 3500 Pengaturan waktu untuk static npc model load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ StaticNpcModelPollMs 35 Model atau entitas game untuk static npc model poll ms.
  ↳ GizmoCameraSyncMs 50 The heavy Three.js editor is loaded only when building starts. Camera transform messages are limited to about 20 FPS while the gizmo is active.
  ↳ PredatorHealthUiMs 160 Angka untuk predator health ui ms (bawaan 160).
  ↳ AnimalUiCoalesceMs 80 Model atau entitas game untuk animal ui coalesce ms.
  ↳ StaleEntityCleanupMs 45000 Angka untuk stale entity cleanup ms (bawaan 45000).
  ↳ UiLevelRefreshMs 2500 Minimum atau level yang dibutuhkan untuk ui level refresh ms.
  ↳ MarketRefreshMs 30000 Heavy-server defaults: refresh only while needed and keep payload churn low.
  ↳ StaffRefreshMs 30000 Angka untuk staff refresh ms (bawaan 30000).
  ↳ UiStateRefreshMs 18000 Angka untuk ui state refresh ms (bawaan 18000).
  ↳ EntityBlipRefreshMs 2500 Pengaturan blip peta atau ikon untuk entity blip refresh ms.
  ↳ ChorePromptIdleMs 1500 Teks yang dilihat pemain untuk chore prompt idle ms. Ubah untuk menerjemahkan atau mengganti nama.

RESTING MANAGER NPC

Setting Default What it does
RestingManager table One lightweight streamed NPC is available in the resting zone assigned to each farm. Farm members can use the prompt to put every eligible animal from that farm into resting mode with one server-authoritative batch.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ InteractDistance 3.0 Interaction / server validation. NPC streaming values are centralized in Config.Performance so the farm NPCs and resting managers share one budget.
  ↳ PromptIdleMs 900 Teks yang dilihat pemain untuk prompt idle ms. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ ServerValidationPadding 3.0 Angka untuk server validation padding (bawaan 3.0).
  ↳ CooldownMs 1500 Pengaturan waktu untuk cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ PromptKey 0xCEFD9220 E
  ↳ PromptText "Rest All Animals" Teks yang dilihat pemain untuk prompt text. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ PromptGroup "Resting Manager" Siapa yang diizinkan: pekerjaan, grup, atau izin untuk prompt group.
  ↳ PromptHoldMs 800 Teks yang dilihat pemain untuk prompt hold ms. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ OnlySpawnedAnimals true false = the manager puts every animal owned by the farm into resting state in one server batch. Spawned animals update immediately; barn animals retain the resting state for the next time they are called out.
  ↳ Npc table Default NPC appearance. A resting zone can override any of these values inside its manager table.

FARM DUTY / WORK CLOTHES

Setting Default What it does
FarmDuty table The UI button applies a lightweight configurable outfit preset. On REDEMPIRE, going off duty runs the configured character clothes reload command so the player's saved outfit is restored instead of being permanently replaced.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ RequiredForWork true care, call/return, resting, produce, chores, breeding, selling and building
  ↳ ApplyClothes true Sakelar untuk apply clothes: true = nyala, false = mati (bawaan true).
  ↳ ButtonLabelOn "Go On Duty" Tombol atau kontrol untuk button label on. Kontrol adalah nilai hash dari daftar input game.
  ↳ ButtonLabelOff "Go Off Duty" Tombol atau kontrol untuk button label off. Kontrol adalah nilai hash dari daftar input game.
  ↳ RestoreCommand "rc" restores the character's saved clothing when leaving duty
  ↳ ApplyDelayMs 350 Pengaturan waktu untuk apply delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ RevalidateMs 5000 re-check membership/rank/permission during work without querying every frame
  ↳ AllowedRanks table Duty is server-authoritative. A player MUST be a registered member of the current farm and have one of these farm ranks before the outfit is applied. Rank 1=Owner, 2=Manager, 3=Senior Rancher, 4=Rancher by default.
  ↳ RequiredPermission "care" Siapa yang diizinkan: pekerjaan, grup, atau izin untuk required permission.
  ↳ maleUniformSourcePed "a_m_m_ranchertravelers_warm_01" Duty clothing configuration (replicated from jrs_mining)
  ↳ maleUniformOutfitPreset 0 Angka untuk male uniform outfit preset (bawaan 0).
  ↳ Uniform table Real multiplayer clothing components (applied as native components)
  ↳ PerFarm table Tabel entri per farm. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Messages table Teks yang dilihat pemain untuk messages. Ubah untuk menerjemahkan atau mengganti nama.

WORLD ANIMAL INTERACTION (HUD + hotkeys)

Setting Default What it does
AnimalInteraction table status circles (Health/Food/Water/Cleanliness/Happiness/Growth/Breeding) at the top of the screen and the action list on the right. Every key, distance and timing value is configurable here.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Distance 15.0 generous interaction radius for large animals and herd handling
  ↳ CheckIntervalMs 250 proximity scan interval while idle
  ↳ RefreshSeconds 10 periodic HUD stat refresh from the server
  ↳ ActionCooldownSeconds 2 server-enforced delay between care actions
  ↳ RequireRestingZone true S can enter Rest only inside this farm's configured resting zone
  ↳ SpawnDistance 3.0 meters in front of the player a called animal appears
  ↳ SingleActive false calling an animal safely returns the previous one first
  ↳ FollowDistance 2.5 follow stopping range
  ↳ FollowSpeed 2.0 follow speed while the owner walks
  ↳ FollowRunSpeed 6.0 owner running/sprinting or herd > FollowRunDistance behind
  ↳ FollowMountSpeed 9.0 owner on a horse / wagon
  ↳ FollowRunDistance 7.0 metres behind before the herd breaks into a run
  ↳ FollowCatchUpDistance 45.0 off-screen and this far behind -> placed back behind the owner
  ↳ FollowFormationWidth 3 animals per row behind the owner
  ↳ FollowFormationSpacing 1.8 metres between formation slots
  ↳ ReturnDistance 3.5 strict player-to-animal range required to activate Return
  ↳ ReturnPromptDisplayDistance 6.0 selected animal: show the button early; enable inside ReturnDistance
  ↳ ReturnRequireRightClick true Return appears only after right-clicking/selecting the animal
  ↳ ReturnRequireNearFarm true animal must be back near its own farm before Return appears
  ↳ ReturnFarmDistance 85.0 client display range; server repeats the authoritative validation
  ↳ ReturnHoldMs 900 hold duration prevents accidental returns
  ↳ AutoReturn table Tabel entri auto return. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Keys table RedM keyboard control hashes for the on-screen actions.
ProduceMinigame table In-world produce collection. Each animal opens a small themed skill game; rewards are authorized only after the server validates the completed run.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ SessionSeconds 70 Angka untuk session seconds (bawaan 70).
  ↳ Types table Tabel entri types. Tambah, hapus, atau ubah entri mengikuti contoh di file.

REALISTIC RANCH ANIMATION SYSTEM

Setting Default What it does
FarmAnimationSystem table Central animation profiles used by Care, produce collection, upkeep chores, hay handling and slaughter. The client always tries the configured action first and falls back safely if a scenario/animation is unavailable.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ LoadTimeoutMs 4000 Pengaturan waktu untuk load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ RequestRetryMs 250 Angka untuk request retry ms (bawaan 250).
  ↳ VerifyStartMs 1000 Angka untuk verify start ms (bawaan 1000).
  ↳ ScenarioVerifyMs 1800 Pengaturan animasi untuk scenario verify ms.
  ↳ AcceptUnverifiedScenarioStart true Canary builds can start a valid scenario while the query natives briefly report false. Keep the issued scenario instead of cancelling the chore.
  ↳ FaceTargetMs 650 Angka untuk face target ms (bawaan 650).
  ↳ FreezeAnimalDuringInteraction true Sakelar untuk freeze animal during interaction: true = nyala, false = mati (bawaan true).
  ↳ ClearPlayerTasksBeforeAction true Sakelar untuk clear player tasks before action: true = nyala, false = mati (bawaan true).
  ↳ FallbackScenario "WORLD_HUMAN_CROUCH_INSPECT" Pengaturan animasi untuk fallback scenario.
  ↳ MaleFallbackAnimCandidates table Pengaturan animasi untuk male fallback anim candidates.
  ↳ FemaleFallbackAnimCandidates table Pengaturan animasi untuk female fallback anim candidates.
  ↳ Profiles table Tabel entri profiles. Tambah, hapus, atau ubah entri mengikuti contoh di file.
FarmLimits table Hard farm limits. Upgrade tiers may be lower, but no farm can exceed these values. Keeping one hard limit in Config prevents UI/server drift.
  ↳ MaxAnimalsPerFarm 30 Batas atas untuk max animals per farm.
  ↳ MaxCalledAnimalsPerPlayer 30 Batas atas untuk max called animals per player.
  ↳ PersonalAnimals true each member calls/sees only the animals they bought (farm owner sees all)
  ↳ TeamTakeover false true = a member calling an animal a teammate has outside takes it over; false = locked to the caller
  ↳ MaxPurchasePerTransaction 30 Batas atas untuk max purchase per transaction.
FarmStorage table Shared farm storage, opened from the Manage tab. One container per farm (all members with menu access share it).
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ RequiresBuilding false building removed; storage is always open
  ↳ RequiredType "barrel" Pengaturan untuk required type.
  ↳ RequiredLabel "Treasury Barrel" Teks yang dilihat pemain untuk required label. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ LockedMessage 'Build the Treasury Barrel i... Teks yang dilihat pemain untuk locked message. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ CollectionLockedMessage 'Build the Treasury Barrel i... Teks yang dilihat pemain untuk collection locked message. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ BaseLimit 100 starting ranch storage capacity
  ↳ MaxLimit 1000 absolute storage ceiling
  ↳ NameSuffix " Storage" container title = farm name + this suffix
  ↳ AutoDepositProduce true All animal produce is deposited into the shared farm inventory instead of the collector's personal inventory. This prevents inventory swapping exploits during the collection minigame and keeps ranch production shared.
  ↳ AutoDepositChoreRewards true Automatically handles deposit chore rewards: true = ya, false = tidak (bawaan true).
  ↳ DepositMetadata true Sakelar untuk deposit metadata: true = nyala, false = mati (bawaan true).
  ↳ FallbackToPlayerInventory false products/rewards stay in shared farm storage only
FarmCameras table Master switch for every scripted camera in the farm menu (barn / care / breed / call / shop preview / per-animal tracking). Enabled by default.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ TransitionMs 650 Smooth transition time used by every ranch camera.
  ↳ AnimalCam table Per-animal tracking camera (care display / shop preview / animal select).
  ↳ Breed table Dedicated breeding camera tuning.
  ↳ CareWanderRadius 5.0 The care display animal wanders in this radius (metres) so you can watch it move; the tracking camera follows it.
  ↳ TabFocusLift 0.6 Static tab cameras (barn/breed/call/manage/...) point-at focus height lift.

Permission keys:

Setting Default What it does
FarmRanks table storage open the shared farm storage manageStaff hire players / open the staff tab setRanks promote / demote members (Owner only, always)
  ↳ 1 table Tabel entri 1. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 2 table Tabel entri 2. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 3 table Tabel entri 3. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 4 table Tabel entri 4. Tambah, hapus, atau ubah entri mengikuti contoh di file.
FarmHireRank 4 Rank a newly-hired employee starts on (must be one of the employee ranks).
FarmMaxEmployees 5 Max employees (non-owner members) one farm may have.
AnimalCareEffects table Extra effects applied by each world-HUD care action, on top of the main stat gain that comes from the species item value in Config.FarmAnimalData.
  ↳ feed table xp = farm XP, only when the action raised its own stat (food/water/ clean/health). A full stat refuses the action before the item is used.
  ↳ water table Tabel entri water. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ clean table Tabel entri clean. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ treat table main gain of treat raises Health
AnimalHealth table Health simulation (checked every Config.FarmTimeDecayUpdate minutes).
  ↳ CriticalThreshold 10 food/water at or below this drains health
  ↳ DecayPerTick 5 health lost per tick while starving/dehydrated
  ↳ RecoverPerTick 2 health regained per tick while food+water >= 50
AnimalRestRecovery table Recovery for animals put into Rest mode (per Config.FarmTimeRestingUpdate tick).
  ↳ CleanPerTick 5 Angka untuk clean per tick (bawaan 5).
  ↳ HappyPerTick 5 Angka untuk happy per tick (bawaan 5).
  ↳ HealthPerTick 2 Angka untuk health per tick (bawaan 2).
AnimalRestScenarios table Scenario each species plays while resting (leave nil to just stand still).
  ↳ cow table Keep animal ambient tasks conservative and species-specific. Unknown generic/resting hashes are intentionally not attempted on animal peds.
  ↳ sheep table Tabel entri sheep. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ pig table Tabel entri pig. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ goat table Tabel entri goat. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ chicken table Tabel entri chicken. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ turkey table Tabel entri turkey. Tambah, hapus, atau ubah entri mengikuti contoh di file.
FarmCircleColorZone table default (unused type)
FarmCircleColorResting table green
FarmCircleColorSelling table yellow
FarmCircleColorSlaughter table red
FarmCircleColorAnimal table blue (spawned animals)

WORLD DRAW MARKERS

Setting Default What it does
PreviewNativePrompts table Native preview controls remain available while the ranch NUI owns mouse focus.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ LeftControl 0xDE794E3E Q
  ↳ RightControl 0xCEFD9220 E
  ↳ LeftLabel "Rotate Left" Teks yang dilihat pemain untuk left label. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ RightLabel "Rotate Right" Teks yang dilihat pemain untuk right label. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ CameraStep 1.8 Angka untuk camera step (bawaan 1.8).
AnimalSpawnSpacing table Animal spawns (call / call all / purchase / barn) never land on another ped: the spot is shifted outward until it is MinSpacing metres from everything nearby.
config/grazing_feed.lua - 94 opsi#

grazing_feed.lua : Feed wagon, hay handling and grazing mission

Setting Default What it does
FarmFeedMission table Tabel entri farm feed mission. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ WagonModel "cart06" Physical mission flow: hay pickup blip -> load wagon -> drive to resting zone -> unload -> graze.
  ↳ WagonBlipSprite Config.RanchBlips.FeedWagon.... Pengaturan blip peta atau ikon untuk wagon blip sprite.
  ↳ WagonBlipScale Config.RanchBlips.FeedWagon.... Pengaturan blip peta atau ikon untuk wagon blip scale.
  ↳ HayBlipSprite Config.RanchBlips.HayPickup.... Pengaturan blip peta atau ikon untuk hay blip sprite.
  ↳ HayBlipScale Config.RanchBlips.HayPickup.... Pengaturan blip peta atau ikon untuk hay blip scale.
  ↳ HayModel "p_haybale03x" Model atau entitas game untuk hay model.
  ↳ WagonCapacity 3 Authoritative logical wagon capacity. For performance and a cleaner look, only ONE hay bale is rendered inside the wagon; the remaining loaded bales are tracked logically and are spawned only when the player unloads them.
  ↳ ShowSingleWagonHay true Shows single wagon hay: true = ya, false = tidak (bawaan true).
  ↳ SingleActivePerFarm true prevents duplicate long grazing rewards when several ranchers are online
  ↳ HayCount 3 legacy fallback only
  ↳ DeleteWagon table Player can remove the spawned feed wagon anywhere by walking next to it and holding F. During the grazing/waiting phase only the wagon is removed and grazing continues; before grazing, removing it cancels the delivery run.
  ↳ AutoDeleteWagonOnComplete false Keeping the wagon after grazing avoids a heavy vehicle teardown at the same moment animal AI and hay props are being released. The player can remove it safely at any location with the F prompt above.
  ↳ HayMarkerSnapToGround true Mission hay marker. It is terrain-snapped and intentionally very flat so the yellow/orange marker sits on the ground instead of floating.
  ↳ HayMarkerZOffset -0.08 Angka untuk hay marker z offset (bawaan -0.08).
  ↳ HayMarkerHeight 0.18 Angka untuk hay marker height (bawaan 0.18).
  ↳ HayMarkerSize 1.15 Angka untuk hay marker size (bawaan 1.15).
  ↳ HayMarkerAlpha 155 Angka untuk hay marker alpha (bawaan 155).
  ↳ RestingMarkerEnabled false Resting-zone world DrawMarker is disabled. Feed mission blips, arrival checks, prompts and the actual Resting Zone radius continue to work.
  ↳ RestingMarkerUseFullZone true Sakelar untuk resting marker use full zone: true = nyala, false = mati (bawaan true).
  ↳ RestingMarkerRadius 100.0 Jarak dalam satuan game untuk resting marker radius.
  ↳ RestingMarkerZOffset -0.08 Angka untuk resting marker z offset (bawaan -0.08).
  ↳ RestingMarkerHeight 0.16 Angka untuk resting marker height (bawaan 0.16).
  ↳ RestingMarkerAlpha 95 Angka untuk resting marker alpha (bawaan 95).
  ↳ PermanentHayEnabled true Always-visible hay prop at each farm's hay pickup blip. This prop is decorative and separate from the physical mission bales, so it remains visible before, during and after the Feed Mission.
  ↳ PermanentHayModel "p_haybale03x" Model atau entitas game untuk permanent hay model.
  ↳ PermanentHayHeading 0.0 Angka untuk permanent hay heading (bawaan 0.0).
  ↳ PermanentHayZOffset -0.72 Angka untuk permanent hay z offset (bawaan -0.72).
  ↳ PermanentHayCollision true Sakelar untuk permanent hay collision: true = nyala, false = mati (bawaan true).
  ↳ PermanentHayRespawnMs 12000 Pengaturan waktu untuk permanent hay respawn ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ PermanentHayCheckMs 12000 Client-side streaming: decorative hay piles exist only near the player.
  ↳ PermanentHayStreamDistance 150.0 Jarak dalam satuan game untuk permanent hay stream distance.
  ↳ PermanentHayDespawnDistance 220.0 Jarak dalam satuan game untuk permanent hay despawn distance.
  ↳ PermanentHayStack table Large always-visible pile at the hay blip. Each entry is: { localX, localY, localZ, headingOffset }
  ↳ SourceBaleOffset table Mission bale appears beside the permanent pile so it is easy to grab.
  ↳ ConsumeInventoryHay false The physical hay bales are the mission cost. Keep this false unless you ALSO want the server to remove hay items from the player's inventory.
  ↳ HayPurchase table Hay is purchased with the rancher's own cash when the feed mission starts. The price scales with the actual number of bales required by farm level.
  ↳ FeedAllSpawned true Feed every spawned farm animal after the physical delivery. Set false to keep the old single-species behaviour.
  ↳ RequireAllAnimalsOutside true after the required animals already exist outside. They can then walk to the delivered hay from wherever they are, unless the optional zone rule below is enabled.
  ↳ RequireAnimalsInRestingZone false Requires animals in resting zone: true = ya, false = tidak (bawaan false).
  ↳ MinAnimalsInRestingZone 1 Minimum atau level yang dibutuhkan untuk min animals in resting zone.
  ↳ AnimalRestingCheckRadius 150.0 Jarak dalam satuan game untuk animal resting check radius.
  ↳ SourceInteractDistance 2.5 Interaction distances.
  ↳ WagonInteractDistance 3.5 Jarak dalam satuan game untuk wagon interact distance.
  ↳ RestingArrivalDistance 140.0 Jarak dalam satuan game untuk resting arrival distance.
  ↳ RestingDropRadius 100.0 Jarak dalam satuan game untuk resting drop radius.
  ↳ HayPlacementSpread 8.0 Angka untuk hay placement spread (bawaan 8.0).
  ↳ DynamicGrazingSpots table and more developed ranches stay easier to manage without forcing every animal into one pile. The server uses this to calculate the paid hay requirement and the client distributes the bales around the resting zone.
  ↳ UtilityRoute table During grazing the herd rotates between delivered hay, the built Animal Feeder and the built Water Trough. Missing utilities are skipped safely.
  ↳ AnimalSpawnWaitMs 900 farm level: level 1 starts at 40 minutes and progressively drops to 15 minutes at the configured maximum level. The legacy GrazingDurationMs is retained only as a fallback when DurationByFarmLevel is disabled.
  ↳ AnimalWalkSpeed 1.0 Model atau entitas game untuk animal walk speed.
  ↳ GrazingTravelTimeoutMs 90000 Pengaturan waktu untuk grazing travel timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ NetworkControlTimeoutMs 250 Pengaturan waktu untuk network control timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ GrazingDurationMs 2400000 Pengaturan waktu untuk grazing duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DurationByFarmLevel table Pengaturan waktu untuk duration by farm level. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ GrazingArrivalDistance 2.25 Jarak dalam satuan game untuk grazing arrival distance.
  ↳ GrazingRetaskIntervalMs 5000 Pengaturan waktu untuk grazing retask interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ GrazingThinkIntervalMs 1500 Long 15-40 minute grazing sessions do not need a 5Hz AI loop.
  ↳ GrazingStartThinkIntervalMs 500 Pengaturan waktu untuk grazing start think interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ GrazingTargetSpread 1.10 Angka untuk grazing target spread (bawaan 1.10).
  ↳ GrazingStayRadius 3.25 Jarak dalam satuan game untuk grazing stay radius.
  ↳ GrazingFaceHayMs 700 Angka untuk grazing face hay ms (bawaan 700).
  ↳ ServerCompletionSafetyMs 1500 Angka untuk server completion safety ms (bawaan 1500).
  ↳ GrazingCleanupDelayMs 1200 Pengaturan waktu untuk grazing cleanup delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ GrazingAnimalReleaseStepMs 90 Release animal tasks gradually at mission end instead of clearing every animal on the same frame. This is especially useful on large ranches.
  ↳ SafeCleanup table Staged end-of-mission cleanup. Props are removed after animal tasks are released, and the wagon is never deleted while the local player is using it.
  ↳ UseSpeciesGrazingAnimations true hay bale. The client first verifies that the dictionary loaded, then verifies that the animation really started. A failed animation falls back to the conservative standing behaviour instead of trying unknown hashes.
  ↳ GrazingAnimationLoadTimeoutMs 2200 Pengaturan waktu untuk grazing animation load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ GrazingAnimationRestartMs 9000 Pengaturan animasi untuk grazing animation restart ms.
  ↳ GrazingAnimations table Tabel entri grazing animations. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ UseNativeGrazingScenarios false Scenario hashes stay disabled by default. They remain available only as an optional fallback for server owners who explicitly enable them.
  ↳ PlayGrazingAnimation true WORLD_ANIMAL_GRAZE fallback has been removed because sending an invalid scenario hash to an animal ped can hard-crash the RDR2 client instead of producing a catchable Lua error.
  ↳ UseGenericGrazingScenarioFallback false Menyalakan atau mematikan generic grazing scenario fallback (bawaan false).
  ↳ ServerCooldownSeconds 30 Server-side anti-spam after a successful feed mission.
  ↳ CarryAnimDict 'amb_wander@code_human_hay_b... Two-hand hay carry pose from the game's dedicated hay-bale locomotion set. The prop is anchored to the right hand but centered across the torso so both hands visually support it instead of the bale floating above the head.
  ↳ CarryAnimName "base" Teks yang dilihat pemain untuk carry anim name. Ubah untuk menerjemahkan atau mengganti nama.
  ↳ CarryAnimFlag 31 Pengaturan animasi untuk carry anim flag.
  ↳ CarryAnimBlendIn 6.0 Pengaturan animasi untuk carry anim blend in.
  ↳ CarryAnimBlendOut -6.0 Pengaturan animasi untuk carry anim blend out.
  ↳ CarryAnimCheckMs 900 Pengaturan animasi untuk carry anim check ms.
  ↳ AttachBone "SKEL_R_Hand" Pengaturan untuk attach bone.
  ↳ AttachOffset table Tabel entri attach offset. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ HayActionAnimations table Short standing bale transitions. No crouch/sit scenario is used. The bale remains physically attached to the player during the one-shot, then the mission code attaches it to the wagon or snaps it to the ground.
  ↳ WagonAttachBone "" bale is attached visually; extra capacity is stored logically. Empty bone name uses the wagon root, which is more stable than cart06's body bone and keeps the bale centered inside the cargo bed.
  ↳ WagonHayZOffset -0.72 Only this one physical bale is rendered. It sits low inside cart06's cargo bed; the rest of the configured capacity remains logical only.
  ↳ WagonHaySlots table Batas atas untuk wagon hay slots.
  ↳ WagonHayLayerHeight 0.0 Angka untuk wagon hay layer height (bawaan 0.0).
  ↳ Keys table Context-sensitive RedM controls: C pick up hay / take hay from wagon SPACE load hay into wagon / place hay in resting zone
  ↳ EatScenarios table Grazing/eating scenarios that match the existing resting profiles and do not use trough/carcass-only scenario names near loose hay bales.
  ↳ FoodGain 40 Stat rewards after grazing completes.
  ↳ WaterGain 30 Angka untuk water gain (bawaan 30).
  ↳ HappyGain 10 Angka untuk happy gain (bawaan 10).
  ↳ XpReward 25 Nilai uang untuk xp reward. Hadiah melewati pengali ekonomi jrs_core.
Notes from the README#
text
# jrs_ranch
Complete RedM ranch management resource converted to run directly on **jrs_core** and **jrs_inventory**.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Verified compatibility target for this package:
- `jrs_core` **1.0.10**
- `jrs_inventory` **1.5.4**
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_ranch
'''
## REDEMPIRE integration
The runtime integration is centralized in `shared/jrs.lua`.
- Character identity, jobs, cash and gold come from `jrs_core`.
- Inventory grants/removals/carry checks and usable items use `jrs_inventory:jrs_inventoryApi()`.
- Shared ranch storage uses the native `inventory_storage` format and `jrs_inventory` open/close events.
- Client RPC requests wait for the REDEMPIRE character-ready state before requesting character-dependent data.
- Ranch jobs are configured in `config/jrs_jobs.lua` and assigned through `jrs_core`.
No multi-core bridge is required by the resource.
## Database
Run:
'''text
install/sql/jrs_ranch.sql
'''
The resource also performs safe `CREATE TABLE IF NOT EXISTS` / column migrations at startup.
`jrs_ranch.sql` includes the ranch items using the current `jrs_inventory` item schema. If you only want the item rows, use:
'''text
install/sql/jrs_inventory_items.sql
'''
New ranch item definitions use `limit = 0.10` as their inventory weight. `INSERT IGNORE` is used so existing item rows are not overwritten.
**Important for jrs_inventory 1.5.4:** import the SQL before starting `jrs_inventory`. If `jrs_ranch` has to auto-insert a missing item while the server is alre
## Inventory images
Copy the PNG files from:
'''text
install/inventory_images/jrs_inventory/
'''
to:
'''text
jrs_inventory/html/images/items/
'''

Paid (server only)   jrs_randomquests

jrs core Random Quests - random quest system for jrs_core / jrs_inventory

Resource jrs_randomquests
Folder [ACTIVITIES]
Version 2.8.5
Author jrs team
Depends on jrs_core, jrs_inventory
Interface Yes (NUI)
Languages ar, en
Code size 7,617 Lua lines
config.lua - 223 opsi#

General

Setting Default What it does
Settings table Tabel entri settings. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Dist 110.0 Activation scan radius around each configured mission location.
  ↳ Dist1 80.0 Rescue warning distance.
  ↳ Dist2 60.0 Rescue enemies may engage the player inside this distance.
  ↳ Dist3 30.0 Rescue enemies may threaten/attack the hostage inside this distance.
  ↳ InteractDist 3.0 Native prompt interaction distance for rescue/escort/help NPCs.
  ↳ Refresh 1800 Mission cooldown in seconds after completion/failure/abandon.
  ↳ Button 0x760A9C6F G: primary native interaction prompt.
  ↳ Button1 0x24978A28 H: secondary native interaction prompt (decline).
  ↳ SpawnRate 90 Seconds between escort ambush-wave attempts after acceptance.
Missions table Tabel entri missions. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 1 table FOR EVERY TYPE OF MISSION, SOME SETTINGS ARE DIFFERENT (IF YOU WANNA CREATE MORE, JUST COPY THE SAME TYPE OF MISSION AND CHANGE WHAT YOU NEED)
  ↳ 2 table Tabel entri 2. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 3 table Tabel entri 3. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 4 table Tabel entri 4. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 5 table Tabel entri 5. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 6 table Tabel entri 6. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 7 table Tabel entri 7. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 8 table Tabel entri 8. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 9 table Tabel entri 9. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 10 table Tabel entri 10. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 11 table Tabel entri 11. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 12 table Tabel entri 12. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 13 table Tabel entri 13. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 14 table Tabel entri 14. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 15 table Tabel entri 15. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 16 table Tabel entri 16. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 18 table Tabel entri 18. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 19 table Tabel entri 19. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 20 table Tabel entri 20. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 21 table Tabel entri 21. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 22 table Tabel entri 22. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 23 table Tabel entri 23. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 24 table Tabel entri 24. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 25 table Tabel entri 25. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 26 table Tabel entri 26. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 27 table Tabel entri 27. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 28 table Tabel entri 28. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 29 table Tabel entri 29. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 30 table Tabel entri 30. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 31 table Tabel entri 31. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 32 table Tabel entri 32. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 33 table Tabel entri 33. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 34 table Tabel entri 34. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 35 table Tabel entri 35. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 36 table Tabel entri 36. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 37 table Tabel entri 37. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 38 table Tabel entri 38. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 39 table Tabel entri 39. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 40 table Tabel entri 40. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ 41 table Tabel entri 41. Tambah, hapus, atau ubah entri mengikuti contoh di file.
BlacklistCities table Town areas where escort ambush waves are suppressed.
Texts table Tabel entri texts. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ rq_rescue "Someone in this area needs ... Pengaturan untuk rq rescue.
  ↳ rq_escort "Someone in this area needs ... Pengaturan untuk rq escort.
  ↳ rq_help "Someone in this area needs ... Pengaturan untuk rq help.
  ↳ rq_rescueblip "Rescue" Pengaturan untuk rq rescueblip.
  ↳ rq_escortblip "Escort" Pengaturan untuk rq escortblip.
  ↳ rq_helpblip "Assistance" Pengaturan untuk rq helpblip.
  ↳ rq_gonetoofar "You moved too far away. The... Pengaturan untuk rq gonetoofar.
  ↳ rq_takecare "Careful. If you get too clo... Pengaturan untuk rq takecare.
  ↳ rq_rescuefailed "The hostage was killed. Mis... Pengaturan untuk rq rescuefailed.
  ↳ rq_button "Rescue" Tombol atau kontrol untuk rq button. Kontrol adalah nilai hash dari daftar input game.
  ↳ rq_escbut1 "Accept Escort" Pengaturan untuk rq escbut1.
  ↳ rq_escbut2 "Decline" Pengaturan untuk rq escbut2.
  ↳ rq_helpbut1 "Give Item" Pengaturan untuk rq helpbut1.
  ↳ rq_helpbut2 "Decline" Pengaturan untuk rq helpbut2.
  ↳ rq_thankyou "Thank you for saving me. Yo... Pengaturan untuk rq thankyou.
  ↳ rq_finishesc "Thank you for getting me he... Pengaturan untuk rq finishesc.
  ↳ rq_finishhelp "Thank you. That is exactly ... Pengaturan untuk rq finishhelp.
  ↳ rq_needescort "I need an escort to another... Pengaturan untuk rq needescort.
  ↳ rq_deniedescort "Understood. I will find som... Pengaturan untuk rq deniedescort.
  ↳ rq_acceptescort "Good. Let us move. Outlaws ... Pengaturan untuk rq acceptescort.
  ↳ rq_escorthogtied "You brought me here hogtied... Pengaturan untuk rq escorthogtied.
  ↳ rq_escortdead "The person you were escorti... Pengaturan untuk rq escortdead.
  ↳ rq_spawnedoutlaws "Outlaws are closing in. Def... Pengaturan untuk rq spawnedoutlaws.
  ↳ rq_escort_abandoned "You moved too far away from... Pengaturan untuk rq escort abandoned.
  ↳ rq_needitem "I urgently need " Pengaturan untuk rq needitem.
  ↳ rq_needitem1 "Can you help me?" Pengaturan untuk rq needitem1.
  ↳ rq_noneeditem "You do not have the request... Pengaturan untuk rq noneeditem.
  ↳ rq_deniedhelp "Understood. I will ask some... Pengaturan untuk rq deniedhelp.
rq_rescue "شخص في هذه المنطقة يحتاج إل... Pengaturan untuk rq rescue.
rq_escort "شخص في هذه المنطقة يحتاج إل... Pengaturan untuk rq escort.
rq_help "شخص في هذه المنطقة يحتاج إل... Pengaturan untuk rq help.
rq_rescueblip "Rescue" Pengaturan untuk rq rescueblip.
rq_escortblip "Escort" Pengaturan untuk rq escortblip.
rq_helpblip "Help" Pengaturan untuk rq helpblip.
rq_gonetoofar "ابتعدت كثيراً عن الموقع. فُ... Pengaturan untuk rq gonetoofar.
rq_takecare "احذر. إذا اقتربت كثيراً، قد... Pengaturan untuk rq takecare.
rq_rescuefailed "قُتلت الرهينة. فشلت المهمة." Pengaturan untuk rq rescuefailed.
rq_button "إنقاذ" Tombol atau kontrol untuk rq button. Kontrol adalah nilai hash dari daftar input game.
rq_escbut1 "قبول المرافقة" Pengaturan untuk rq escbut1.
rq_escbut2 "رفض" Pengaturan untuk rq escbut2.
rq_helpbut1 "إعطاء الغرض" Pengaturan untuk rq helpbut1.
rq_helpbut2 "رفض" Pengaturan untuk rq helpbut2.
rq_thankyou "شكراً لإنقاذي! مكافأتك هي " Pengaturan untuk rq thankyou.
rq_finishesc "شكراً لإيصالي بأمان إلى هنا... Pengaturan untuk rq finishesc.
rq_finishhelp "شكراً لك. هذا بالضبط ما كنت... Pengaturan untuk rq finishhelp.
rq_needescort "أحتاج إلى مرافقة إلى منطقة ... Pengaturan untuk rq needescort.
rq_deniedescort "مفهوم. سأبحث عن شخص آخر." Pengaturan untuk rq deniedescort.
rq_acceptescort "حسناً، دعنا نتحرك. الخارجون... Pengaturan untuk rq acceptescort.
rq_escorthogtied "لقد جلبتني إلى هنا مقيداً ب... Pengaturan untuk rq escorthogtied.
rq_escortdead "توفي الشخص الذي كنت ترافقه.... Pengaturan untuk rq escortdead.
rq_spawnedoutlaws "الخارجون عن القانون يقتربون... Pengaturan untuk rq spawnedoutlaws.
rq_escort_abandoned "ابتعدت كثيراً عن الشخص المط... Pengaturan untuk rq escort abandoned.
rq_needitem "أحتاج بشكل عاجل إلى " Pengaturan untuk rq needitem.
rq_needitem1 "هل يمكنك مساعدتي؟" Pengaturan untuk rq needitem1.
rq_noneeditem "ليس لديك الغرض المطلوب، أحت... Pengaturan untuk rq noneeditem.
rq_deniedhelp "مفهوم. سأطلب من شخص آخر." Pengaturan untuk rq deniedhelp.
Currency 0 jrs_core: 0 cash / 1 gold / 2 rol / 3 dirty money.
PersistCooldowns true Persist per-mission cooldowns in resource KVP across restarts.
ActivationRetryMs 15000 Minimum client retry delay after a denied/failed activation attempt.
MissionTimeout 1800 Hard active-mission timeout in seconds.
EscortArrivalDistance 8.0 Player-side destination arrival radius.
EscortFollowDistance 3.5 Desired NPC follow distance behind the player.
EscortFollowSpeed 2.25 NPC follow movement speed.
EscortCatchupDistance 14.0 Distance where stronger catch-up behavior begins.
EscortTargetArrivalDistance 12.0 Escort NPC must be this close to destination to complete.
EscortAcceptServerDistance 12.0 Server acceptance distance from player to the escort offer NPC.
EscortAcceptTimeoutMs 6500 Client waits this long for the server accept/deny response.
Notes from the README#
text
# jrs_randomquests 2.5.0
Random rescue, escort, and assistance missions for RedM using **REDEMPIRE Core** and **jrs_inventory**.
## Required resources / start order
'''cfg
ensure jrs_core
ensure jrs_inventory
ensure jrs_randomquests
'''
No VORP, RSG, RedEM, SSReputation, or external progression/stress resource is required.
## Controls
- **G** — primary native RedM mission prompt (rescue / accept escort / give item).
- **H** — secondary native RedM mission prompt (decline escort/help).
- **/rqadmin** — opens the server-authorized admin menu. There is no key mapping/F6 binding.
- **/rqtest** — runs integrated server/client diagnostics for authorized admins.
## Mission types
### 1. Rescue
The mission activates near its configured `coords`, creates the mission blip/GPS route, spawns the hostage and configured enemies, and only allows rescue comple
### 2. Escort / person transport
1. The mission activates and shows only the **escort offer/person blip**.
2. **No GPS route is rendered before acceptance.**
3. Near the person, native prompts show **G = Accept Escort** and **H = Decline**.
4. G sends a server-side acceptance request. The server checks the active token, player, mission, target readiness, and distance.
5. Only after the server confirms acceptance does the client remove the offer blip, create the destination blip, and render the **yellow GPS route**.
6. The NPC follows the player with catch-up/stuck recovery. Ambush waves are limited and cleaned.
7. Completion requires the player and escorted NPC to reach the destination, and the server validates the session/destination again.
### 3. Assistance / requested item
The server selects only an item that currently exists in the live `jrs_inventory` item catalog. The server checks the exact quantity, removes the exact item sta
## NUI scope
Gameplay interaction does **not** use NUI prompts or NUI focus.
NUI is restricted to:
- supplied UI notifications;
- the admin menu;
- reset/cleanup messages.
Mission interaction and navigation use native RedM prompts, blips, and GPS natives.
## Admin authorization
Admin identifiers/groups are server-only in:
`server/admin_config.lua`
The supplied full-access identifier is:
(line hidden)
Every admin menu action is checked again on the server. Editing browser/NUI state cannot grant admin permission.
## Configuration guide
The main configuration is `config.lua`.
### `Config.Settings`
- `Dist` — mission activation scan radius.
- `Dist1` — rescue warning distance.

Paid (server only)   jrs_tablegames

Saloon table games: Liar

Resource jrs_tablegames
Folder [ACTIVITIES]
Version 1.0.0
Author jrs team
Depends on jrs_core
Interface Yes (NUI)
Languages ar, en
Code size 514 baris Lua
config.lua - 13 opsi#

General

Setting Default What it does
Key 0x760A9C6F G at a table
TableRadius 2.5 to open a table
StayRadius 6.0 walking further than this forfeits a running game
MinBuyIn 1 Minimum atau level yang dibutuhkan untuk min buy in.
MaxBuyIn 100 Batas atas untuk max buy in.
HouseCutPercent 5 Tingkat atau pengali untuk house cut percent.
MinPlayers 2 Minimum atau level yang dibutuhkan untuk min players.
MaxPlayers 6 Batas atas untuk max players.
LiarsDice table Tabel entri liars dice. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ StartingDice 5 Angka untuk starting dice (bawaan 5).
  ↳ TurnSeconds 30 out of time: you call "liar" (or open with 1x random)
Blip table Pengaturan blip peta atau ikon untuk blip.
Tables table Saloon dice tables (Saint Denis tables from the RDO game spots, Valentine saloon card table).

Paid (server only)   jrs_trash

jrs core Trash - trash collection, searchable bins, worker routes, levels and admin tools for jrs_core / jrs_inventory

Resource jrs_trash
Folder [ACTIVITIES]
Version 4.5.2
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 7,389 Lua lines

Commands

  • /fixbag

Exports

GetTrashBin, GetTrashBins, IsTrashBinReady, RollTrashLoot, SetTrashBinReady

Database tables

IF, jrs_trash_bin_state, jrs_trash_career, jrs_trash_config, jrs_trash_depots, jrs_trash_player_bins

config/recycling.lua - 9 opsi#

JRS TRASH: RECYCLING & SMELTING CONFIGURATION

Setting Default What it does
Recycling table Tabel entri recycling. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled false Menyalakan atau mematikan enabled (bawaan false).
  ↳ InteractionKey 0xCEFD9220 [E] Key
  ↳ InteractionDistance 2.5 Jarak dalam satuan game untuk interaction distance.
  ↳ SpawnProps true Spawn thematic 3D props (workbench & furnace) at stations
  ↳ Blips table Pengaturan blip peta atau ikon untuk blips.
  ↳ Markers table Tabel entri markers. Tambah, hapus, atau ubah entri mengikuti contoh di file.

STATIONS ACROSS THE MAP

Setting Default What it does
  ↳ Stations table محطات تدوير الخردة وأفران الصهر في جميع مدن الريدم

RECIPES: RECYCLING & SMELTING

Setting Default What it does
  ↳ Recipes table وصفات التدوير والصهر المتنوعة
config/settings.lua - 160 opsi#

General

Setting Default What it does
General table Tabel entri general. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Locale "ar" Bahasa antarmuka skrip ini (en atau ar).
  ↳ Dev false Sakelar untuk dev: true = nyala, false = mati (bawaan false).
  ↳ ResourceLabel "Trash" Teks yang dilihat pemain untuk resource label. Ubah untuk menerjemahkan atau mengganti nama.
Interaction table Tabel entri interaction. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ OpenKey 0xCEFD9220 [E] Key (Standard interaction key)
  ↳ LookKey 0x760A9C6F [G] Key (Stash / secondary key)
  ↳ JobOpenKey 0xCEFD9220 [E] Key to open depot menu
  ↳ PickupKey 0xCEFD9220 [E] Key to pickup trash bags
  ↳ DumpKey 0x760A9C6F [G] Key to dump trash
  ↳ RightClickKey 0xCEFD9220 [E] fallback
  ↳ WagonLoadKey 0x760A9C6F [G] Key: load the carried trash bag into the wagon
  ↳ WagonReturnKey 0xB2F377E8 [F] Key: return/remove the owned work wagon
  ↳ BinMode "menu" Pengaturan untuk bin mode.
  ↳ BinDistance 4.0 Jarak dalam satuan game untuk bin distance.
  ↳ JobDistance 4.5 Jarak dalam satuan game untuk job distance.
  ↳ WagonDepositDistance 6.5 Jarak dalam satuan game untuk wagon deposit distance.
  ↳ WagonManageDistance 7.5 Jarak dalam satuan game untuk wagon manage distance.
  ↳ WagonManageArmedDistance 12.0 removal F stays visible while you remain clearly near the wagon
  ↳ WagonLoadArmedDistance 7.0 loading G stays armed within server deposit range
  ↳ DumpWagonDistance 25.0 Jarak dalam satuan game untuk dump wagon distance.
  ↳ SearchDurationMs 7000 Pengaturan waktu untuk search duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ PickupDurationMs 2500 Pengaturan waktu untuk pickup duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DepositDurationMs 1500 Pengaturan waktu untuk deposit duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ DumpDurationMs 3500 Pengaturan waktu untuk dump duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ UseActionAnimations true finite RedM action animations; sprint is restored immediately after each action
  ↳ SearchScenario "WORLD_HUMAN_CROUCH_INSPECT" Pengaturan animasi untuk search scenario.
  ↳ SearchAnimation table Pengaturan animasi untuk search animation.
  ↳ PickupAnimation table Pengaturan animasi untuk pickup animation.
  ↳ DepositAnimation table Nilai uang untuk deposit animation. Hadiah melewati pengali ekonomi jrs_core.
  ↳ DumpAnimation table Pengaturan animasi untuk dump animation.
Client table Tabel entri client. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ SpawnConfiguredBinProps true Sakelar untuk spawn configured bin props: true = nyala, false = mati (bawaan true).
  ↳ BinBlipSprite 1109348405 Pengaturan blip peta atau ikon untuk bin blip sprite.
  ↳ BinBlipScale 0.20 Pengaturan blip peta atau ikon untuk bin blip scale.
  ↳ ShowDepotBlips true Shows depot blips: true = ya, false = tidak (bawaan true).
  ↳ RouteBlips true Sakelar untuk route blips: true = nyala, false = mati (bawaan true).
  ↳ RouteBlipSprite -184692826 Pengaturan blip peta atau ikon untuk route blip sprite.
  ↳ WagonBlip true Sakelar untuk wagon blip: true = nyala, false = mati (bawaan true).
  ↳ WagonBlipSprite -1747775003 Pengaturan blip peta atau ikon untuk wagon blip sprite.
  ↳ WagonBlipScale 0.35 Pengaturan blip peta atau ikon untuk wagon blip scale.
  ↳ GpsRoute "COLOR_RED" Pengaturan untuk gps route.
  ↳ MenuAlign "right" Pengaturan untuk menu align.
  ↳ ModelLoadTimeoutMs 8000 Pengaturan waktu untuk model load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ BagModelLoadTimeoutMs 4500 Pengaturan waktu untuk bag model load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ CancelIfPlayerMoves true Sakelar untuk cancel if player moves: true = nyala, false = mati (bawaan true).
  ↳ CancelDistance 4.25 Jarak dalam satuan game untuk cancel distance.
  ↳ WagonLostDistance 1500.0 Jarak dalam satuan game untuk wagon lost distance.
  ↳ WagonCheckMs 8000 Angka untuk wagon check ms (bawaan 8000).
  ↳ WagonBlipUpdateMs 2500 Pengaturan blip peta atau ikon untuk wagon blip update ms.
  ↳ SpawnClearRadius 7.0 Jarak dalam satuan game untuk spawn clear radius.
  ↳ SpawnCandidateOffset 7.0 Koordinat dunia (x, y, z) untuk spawn candidate offset.
Markers table Tabel entri markers. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ CurrentRouteBin table Tabel entri current route bin. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ WagonDeposit table Nilai uang untuk wagon deposit. Hadiah melewati pengali ekonomi jrs_core.
  ↳ DumpArea table Tabel entri dump area. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Job table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ WagonModel "coal_wagon" Model atau entitas game untuk wagon model.
  ↳ FallbackWagonModels table Model atau entitas game untuk fallback wagon models.
  ↳ MaxTrashBags 30 Batas atas untuk max trash bags.
  ↳ AllowedJobs table Siapa yang diizinkan: pekerjaan, grup, atau izin untuk allowed jobs.
  ↳ FullAccessBypassesJobRequirement true Sakelar untuk full access bypasses job requirement: true = nyala, false = mati (bawaan true).
  ↳ ForceDeleteWagon true Forces delete wagon: true = ya, false = tidak (bawaan true).
  ↳ RequireRouteCompleteToFinish false Requires route complete to finish: true = ya, false = tidak (bawaan false).
  ↳ BinCooldownAfterDeposit false لا تعطل الحاوية عن اللاعبين الآخرين عند إيداع الكيس
  ↳ TrashBagProps table Compact loot sacks are designed as carried props and avoid oversized cargo sacks.
  ↳ TrashBagAppearance table Tabel entri trash bag appearance. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ TrashBagAttach table Tabel entri trash bag attach. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ WagonVisuals table Tabel entri wagon visuals. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ RandomRoute table Tabel entri random route. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ WorkUniform table Tabel entri work uniform. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Leveling table Tabel entri leveling. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Command "trashlevel" Pengaturan untuk command.
  ↳ MaxLevel 100 Batas atas untuk max level.
  ↳ BaseXP 100 Angka untuk base xp (bawaan 100).
  ↳ Growth 1.035 Angka untuk growth (bawaan 1.035).
  ↳ XPOnPickup 15 Angka untuk xp on pickup (bawaan 15).
  ↳ DeferPickupXPToDeposit false Sakelar untuk defer pickup xp to deposit: true = nyala, false = mati (bawaan false).
  ↳ XPOnDeposit 25 Nilai uang untuk xp on deposit. Hadiah melewati pengali ekonomi jrs_core.
  ↳ XPPerDump 20 Angka untuk xp per dump (bawaan 20).
  ↳ XPPerDumpedBag 5 Angka untuk xp per dumped bag (bawaan 5).
  ↳ XPRouteComplete 100 Angka untuk xp route complete (bawaan 100).
  ↳ XPFinish 50 Angka untuk xp finish (bawaan 50).
  ↳ PayBonusPerLevel 0.003 Nilai uang untuk pay bonus per level. Hadiah melewati pengali ekonomi jrs_core.
  ↳ MaxPayBonus 0.30 Nilai uang untuk max pay bonus. Hadiah melewati pengali ekonomi jrs_core.
  ↳ ActionSpeedBonusPerLevel 0.002 Nilai uang untuk action speed bonus per level. Hadiah melewati pengali ekonomi jrs_core.
  ↳ MaxActionSpeedBonus 0.20 Nilai uang untuk max action speed bonus. Hadiah melewati pengali ekonomi jrs_core.
  ↳ Ranks table Tabel entri ranks. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Bins table Tabel entri bins. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ RefillWindows table Tabel entri refill windows. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ RefillSeconds table Tabel entri refill seconds. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ LootSlots 5 Batas atas untuk loot slots.
Rewards table Tabel entri rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ LootEnabled true Sakelar untuk loot enabled: true = nyala, false = mati (bawaan true).
  ↳ JobLootEnabled true Sakelar untuk job loot enabled: true = nyala, false = mati (bawaan true).
  ↳ PayWhenCollect false Sakelar untuk pay when collect: true = nyala, false = mati (bawaan false).
  ↳ PayWhenDump false Sakelar untuk pay when dump: true = nyala, false = mati (bawaan false).
  ↳ PreventDoubleJobPayout true If collect + dump are both enabled, pay each bag once (at dump by default).
  ↳ PaymentPerTrashBin table قيمة كل كيس تفريغ (20 إلى 30 سنتاً وفق اقتصاد ريد ديد أونلاين 1899)
  ↳ FinishBasePayment 0.35 مكافأة إكمال كامل المسار (35 سنتاً)
  ↳ FinishPaymentPerStop 0.00 Angka untuk finish payment per stop (bawaan 0.00).
  ↳ EarlyReturnBasePayment 0.00 العودة المبكرة تحتسب فقط قيمة الأكياس المجمعة بدون بونص إضافي
  ↳ EarlyReturnPaymentPerStop 0.00 Angka untuk early return payment per stop (bawaan 0.00).
  ↳ EarlyReturnMinStops 1 Minimum atau level yang dibutuhkan untuk early return min stops.
  ↳ EarlyReturnXPPerStop 10 Angka untuk early return xp per stop (bawaan 10).
  ↳ EarlyReturnMaxXP 60 Batas atas untuk early return max xp.
  ↳ JobRandomLootSlots 5 Batas atas untuk job random loot slots.
  ↳ LootPools table Tabel entri loot pools. Tambah, hapus, atau ubah entri mengikuti contoh di file.
Security table Tabel entri security. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ RequireProximity true Requires proximity: true = ya, false = tidak (bawaan true).
  ↳ ProximityTolerance 3.5 Angka untuk proximity tolerance (bawaan 3.5).
  ↳ RequestCooldownMs 400 Pengaturan waktu untuk request cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ CompletionGraceMs 1500 Angka untuk completion grace ms (bawaan 1500).
  ↳ PendingTimeoutMs 30000 Pengaturan waktu untuk pending timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ WagonRegisterTimeoutMs 30000 Pengaturan waktu untuk wagon register timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya.
  ↳ WagonRegisterDistance 45.0 Jarak dalam satuan game untuk wagon register distance.
  ↳ StrictWagonOwnership false Sakelar untuk strict wagon ownership: true = nyala, false = mati (bawaan false).
  ↳ RequireWagonNearby false Requires wagon nearby: true = ya, false = tidak (bawaan false).
config/xp.lua - 6 opsi#

Set Enabled = false to switch this script's XP off without touching code.

Setting Default What it does
XP table Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file.
  ↳ Enabled true Menyalakan atau mematikan enabled (bawaan true).
  ↳ Job "trachboy" Per-job level key in jrs_core. Matches trachboy from jrs_multijob.
  ↳ 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 Tabel entri rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file.
JRS Core · Framework RedM gratis dan open source · dibuat oleh JRS TEAM