Side activities and gameplay systems that are not a job.
Esta carpeta tiene 22 scripts. Elige un script en las pestañas de abajo.
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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
DefaultLanguage |
"ar" |
Set Language |
Keys |
table |
Tecla o control usado para keys. Los controles son valores hash de la lista de entradas del juego. |
↳ 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 |
Activa o desactiva enabled (por defecto 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 |
Número para heartbeat seconds (por defecto 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 |
Número para registration attempts (por defecto 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 |
Objetos de inventario usados por items. Los nombres deben existir en la tabla 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 |
Número para acceleration kmh per second (por defecto 4.5). |
↳ brakeKmhPerSecond |
10.0 |
Número para brake kmh per second (por defecto 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 |
Número para fast acceleration (por defecto 0.15). |
↳ maxHorizontalSpeed |
20.0 / 3.6 |
Límite máximo para 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 |
Activa o desactiva enabled (por defecto true). |
↳ ropeEnabled |
true |
Interruptor para rope enabled: true = activado, false = desactivado (por defecto true). |
↳ animationDict |
'script_story@gng2@ig@ig_2_b... |
Ajustes de animación para animation dict. |
↳ burnerPullClip |
"base_burner_pull_arthur" |
Ajustes de animación para burner pull clip. |
↳ idleClip |
"idle_burner_line_arthur" |
Ajustes de animación para idle clip. |
↳ ropeLength |
0.70 |
Número para rope length (por defecto 0.70). |
↳ balloonBone |
"engine" |
Ajuste para balloon bone. |
↳ handBone |
"PH_L_HAND" |
Ajuste para 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 |
Activa o desactiva enabled (por defecto true). |
↳ price |
5.0 |
Valor de dinero para price. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ currency |
0 |
0 cash, 1 gold |
↳ durationMinutes |
30 |
Ajuste de tiempo para duration minutes. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ oneActiveRental |
true |
Interruptor para one active rental: true = activado, false = desactivado (por defecto true). |
↳ warningsSeconds |
table |
Tabla de entradas de warnings seconds. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ name |
"Rental Balloon" |
Texto que ve el jugador para name. Cámbialo para traducir o cambiar la marca. |
BalloonTransfer |
table |
Tabla de entradas de balloon transfer. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ maxDistance |
5.0 |
sender and recipient must be this close server-side |
BalloonRemoval |
table |
Tabla de entradas de balloon removal. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ maxHeight |
0.75 |
basket must be effectively on the ground |
↳ maxSpeedKmh |
2.0 |
Límite máximo para max speed kmh. |
↳ preventExitAboveHeight |
0.75 |
Número para prevent exit above height (por defecto 0.75). |
BalloonAutoPilot |
table |
Tabla de entradas de balloon auto pilot. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ horizontalSpeed |
15.0 / 3.6 |
15 km/h cruise, matching normal manual speed |
↳ takeoffSpeed |
0.8 |
Número para takeoff speed (por defecto 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 |
Distancia en unidades del juego para arrival distance. |
↳ landOnArrival |
true |
Interruptor para land on arrival: true = activado, false = desactivado (por defecto 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 |
Límite máximo para 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 |
Tabla de entradas de inventory. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ hotAirBalloon01 |
table |
Tabla de entradas de hot air balloon01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Shops |
table |
Balloon Shops |
↳ balloon1 |
table |
Tabla de entradas de balloon1. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
BlipColors |
table |
Ajustes del blip o icono del mapa para blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
Ajuste para light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
Ajuste para dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
Ajuste para purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
Ajuste para orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
Ajuste para teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
Ajuste para light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
Ajuste para pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
Ajuste para green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
Ajuste para dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
Ajuste para red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
Ajuste para light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
Ajuste para teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
Ajuste para blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
Ajuste para dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
Ajuste para dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
Ajuste para dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
Ajuste para gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
Ajuste para pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
Ajuste para yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
Ajuste para dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
Ajuste para 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 líneas de Lua |
config.lua - 9 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G at a mixing table |
Radius |
2.0 |
Distancia en unidades del juego para 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 |
Ajuste de tiempo para cooldown seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
Stations |
table |
Where people can brew. Doctor offices (jrs_doctors) by default. |
Recipes |
table |
Objetos de inventario usados por recipes. Los nombres deben existir en la tabla 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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Apiaries |
table |
Apiary props are resolved directly from the models shipped in stream/. |
↳ apiary_1 |
table |
Tabla de entradas de apiary 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ apiary_2 |
table |
Tabla de entradas de apiary 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ apiary_3 |
table |
Tabla de entradas de apiary 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/farm.lua - 28 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Farm |
table |
Complete bee-farm and colony-care system. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ TickSeconds |
300 |
Número para tick seconds (por defecto 300). |
↳ GlobalTickMs |
300000 |
Número para global tick ms (por defecto 300000). |
↳ GlobalTickBatchSize |
250 |
Número para global tick batch size (por defecto 250). |
↳ MaxOfflineHours |
72 |
Límite máximo para max offline hours. |
↳ FarmMenuDistance |
5.0 |
Distancia en unidades del juego para farm menu distance. |
↳ StartingForageQuality |
72 |
Número para starting forage quality (por defecto 72). |
↳ MaxStorage |
100 |
Límite máximo para 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 |
Distancia en unidades del juego para 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 |
Tabla de entradas de condition. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Production |
table |
Tabla de entradas de production. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Disease |
table |
Tabla de entradas de disease. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Seasons |
table |
Tabla de entradas de seasons. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Actions |
table |
Tabla de entradas de actions. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Tabla de entradas de bulk actions. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ActionValues |
table |
Tabla de entradas de action values. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/locations.lua - 3 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Locations |
table |
Store, NPC, blip and placement-zone configuration. |
↳ Stores |
table |
Tabla de entradas de stores. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Placement |
table |
Tabla de entradas de placement. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/main.lua - 36 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Main |
table |
General resource, prompt, interface and store configuration. |
↳ Locale |
"ar" |
Idioma de la interfaz de este script (en o ar). |
↳ Debug |
false |
Debug output for debug: true = sí, false = no (por defecto false). |
↳ Version |
"1.8.0" |
Ajuste para version. |
↳ Keys |
table |
Tecla o control usado para keys. Los controles son valores hash de la lista de entradas del juego. |
↳ Prompts |
table |
Tabla de entradas de prompts. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ UI |
table |
Tabla de entradas de ui. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Notifications |
table |
Tabla de entradas de notifications. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ InteractionDistance |
3.2 |
Distancia en unidades del juego para interaction distance. |
↳ StoreDrawDistance |
25.0 |
Distancia en unidades del juego para store draw distance. |
↳ PedSpawnDistance |
120.0 |
Distancia en unidades del juego para ped spawn distance. |
↳ PlacementDistance |
2.4 |
Distancia en unidades del juego para 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 |
Mínimo o nivel requerido para 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 |
Límite máximo para max shop quantity. |
↳ PlacementPreview |
table |
Tabla de entradas de placement preview. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ServerValidation |
table |
Tabla de entradas de server validation. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ActionCooldownMs |
1000 |
Ajuste de tiempo para action cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DatabaseReadyTimeoutMs |
10000 |
Ajuste de tiempo para database ready timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DeleteUnstartedAfterDays |
0 |
Número para delete unstarted after days (por defecto 0). |
↳ HarvestXP |
10 |
Número para harvest xp (por defecto 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" |
Ajuste para resource. |
↳ Ytyp |
"bee_house_gk_ytyp" |
Ajuste para ytyp. |
↳ Models |
table |
Modelo o entidad del juego usado para models. |
↳ Fallbacks |
table |
Tabla de entradas de fallbacks. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Modelo o entidad del juego usado para all models. |
Shop |
table |
Tabla de entradas de shop. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ CurrencyLabels |
table |
Tabla de entradas de currency labels. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Objetos de inventario usados por sell items. Los nombres deben existir en la tabla jrs_items. |
config/xp.lua - 6 opciones#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Tabla de entradas de xp. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Job |
"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 |
Tabla de entradas de rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Notes from the README#
# 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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = sí, false = no (por defecto false). |
RangeRecover |
2.0 |
Interaction distances |
RangeUse |
2.5 |
Distancia en unidades del juego para range use. |
EntityMatchRadius |
3.0 |
Distancia en unidades del juego para entity match radius. |
OtherPlayerBlockRadius |
2.0 |
Distancia en unidades del juego para other player block radius. |
MinimumDistanceBetweenCannons |
2.0 |
Distancia en unidades del juego para minimum distance between cannons. |
MaxPlacementFromPlayer |
8.0 |
Límite máximo para 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 |
Número para preview ground offset (por defecto 0.0). |
TickHeadingPlace |
5.0 |
Número para tick heading place (por defecto 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 |
Distancia en unidades del juego para preview cleanup radius. |
KeyPlace |
0x760A9C6F |
G |
KeyUse |
0xCEFD9220 |
E |
KeyCancelRecover |
0x71F89BBC |
R |
WheelUp |
table |
Tabla de entradas de wheel up. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
WheelDown |
table |
Tabla de entradas de wheel down. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Tabla de entradas de cannons. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ canon |
table |
Tabla de entradas de canon. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ canon2 |
table |
Tabla de entradas de canon2. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ gatling |
table |
Tabla de entradas de gatling. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ gatling2 |
table |
Tabla de entradas de gatling2. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Notes from the README#
# 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 firingPaid (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/roulette/config.lua - 30 opciones#
General
| Setting | Default | What it does |
|---|---|---|
OpenControl |
0x760A9C6F |
G |
HoldToOpen |
false |
false: single press, true: hold G |
Roulettee |
table |
Tabla de entradas de roulettee. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 1 |
table |
Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
TableModel |
"p_roulettetable01x" |
Modelo o entidad del juego usado para table model. |
ItemNames |
table |
Objetos de inventario usados por item names. Los nombres deben existir en la tabla jrs_items. |
↳ Red |
"red_coin" |
Ajuste para red. |
↳ Black |
"black_coin" |
Ajuste para black. |
↳ Green |
"green_coin" |
Ajuste para green. |
ChipPrices |
table |
Tabla de entradas de chip prices. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ red |
1 |
Número para red (por defecto 1). |
↳ black |
2 |
Número para black (por defecto 2). |
↳ green |
3 |
Número para green (por defecto 3). |
XP |
table |
Tabla de entradas de xp. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ OnWin |
50 |
XP on winning red/black |
↳ OnWinGreen |
100 |
XP on winning green |
↳ OnPlay |
10 |
XP on participating / loss |
Language |
table |
Idioma de la interfaz de este script (en o ar). |
↳ nomoney |
"You don't have enough money... |
Ajuste para nomoney. |
↳ winblack |
"Black wins!" |
Ajuste para winblack. |
↳ winred |
"Red wins!" |
Ajuste para winred. |
↳ wingreen |
"Green wins!" |
Ajuste para wingreen. |
↳ playroulette |
"Press [~e~Space~q~] to play... |
Ajuste para playroulette. |
↳ inprogress |
"A game is already in progress." |
Ajuste para inprogress. |
↳ teleportA |
"Press [~e~Space~q~] to ente... |
Ajuste para teleport a. |
↳ teleportB |
"Press [~e~Space~q~] to go t... |
Ajuste para teleport b. |
↳ losemoney |
"~e~Roulette~q~: You lost! T... |
Ajuste para losemoney. |
↳ PlayRoulettee |
"Play Roulette" |
Ajuste para play roulettee. |
↳ Youwon |
"Congratulations! You won!" |
Ajuste para 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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
ar | en |
Debug |
false |
Debug output for debug: true = sí, false = no (por defecto 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 |
Tabla de entradas de integration. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ coreResource |
"jrs_core" |
Ajuste para core resource. |
↳ inventoryResource |
"jrs_inventory" |
Ajuste para inventory resource. |
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 |
Activa o desactiva enabled (por defecto false). |
↳ defaultHub |
"valentine" |
Ajuste para default hub. |
↳ teleportPlayer |
true |
Interruptor para teleport player: true = activado, false = desactivado (por defecto 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" |
Ajuste para command. |
↳ stopCommand |
"chicken_test_stop" |
Ajuste para 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 |
Tabla de entradas de prompts. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ start |
"Start Chicken Job" |
Ajuste para start. |
↳ catchChicken |
"Catch Chicken" |
Ajuste para catch chicken. |
↳ loadChicken |
"Load Chicken" |
Ajuste para load chicken. |
↳ unloadChicken |
"Unload Chicken" |
Ajuste para unload chicken. |
↳ killChicken |
"Slaughter Chicken" |
Ajuste para kill chicken. |
↳ pickupDeadChicken |
"Pick Up Chicken" |
Ajuste para pickup dead chicken. |
↳ placeDeadChicken |
"Place on Table" |
Ajuste para place dead chicken. |
↳ cutChicken |
"Cut Chicken" |
Ajuste para cut chicken. |
↳ pickupChest |
"Pick Up Products" |
Ajuste para pickup chest. |
↳ loadChest |
"Load Products" |
Ajuste para load chest. |
↳ unloadChest |
"Unload Products" |
Ajuste para unload chest. |
↳ deliverChest |
"Deliver Products" |
Ajuste para deliver chest. |
↳ interact |
"Interact" |
Ajuste para interact. |
Texts |
table |
Tabla de entradas de texts. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ar |
table |
Tabla de entradas de ar. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ en |
table |
Tabla de entradas de en. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Text |
Config.Texts[Config.defaultl... |
Texto que ve el jugador para text. Cámbialo para traducir o cambiar la marca. |
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 |
Activa o desactiva enabled (por defecto true). |
↳ pickup |
table |
Tabla de entradas de pickup. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ carry |
table |
Tabla de entradas de carry. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Tabla de entradas de put down. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Tabla de entradas de chicken unstow. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Interruptor para native: true = activado, false = desactivado (por defecto 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 |
Interruptor para native for dead chicken: true = activado, false = desactivado (por defecto true). |
↳ requireNativeDeadCarry |
true |
Requires native dead carry: true = sí, false = no (por defecto true). |
↳ timeoutMs |
2600 |
Ajuste de tiempo para timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ fallbackManualAttach |
true |
Interruptor para fallback manual attach: true = activado, false = desactivado (por defecto true). |
↳ fallbackCarryConfig |
'GENERIC_DEAD_CARRIABLE_SMAL... |
Ajuste para fallback carry config. |
↳ taskSlot |
0 |
Número para task slot (por defecto 0). |
↳ taskFlags |
0 |
Número para task flags (por defecto 0). |
CarryOffsets |
table |
Tabla de entradas de carry offsets. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Tabla de entradas de dead chicken. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Tabla de entradas de plucked chicken. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ basin |
table |
Tabla de entradas de basin. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Basin |
table |
Tabla de entradas de basin. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ model |
"p_washbasin01x" |
Modelo o entidad del juego usado para model. |
↳ groundHeading |
0.0 |
Número para ground heading (por defecto 0.0). |
↳ wagonAttach |
table |
Tabla de entradas de wagon attach. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Discord Webhook --------------------------
| Setting | Default | What it does |
|---|---|---|
↳ enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ url |
"" |
Ajuste para url. |
↳ botName |
"rakan chicken" |
Texto que ve el jugador para bot name. Cámbialo para traducir o cambiar la marca. |
↳ color |
16753920 |
Número para color (por defecto 16753920). |
Job Check ----------------------------
| Setting | Default | What it does |
|---|---|---|
JobCheck |
table |
Quién puede: trabajos, grupos o permisos para job check. |
↳ enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ job |
"chicken" |
Quién puede: trabajos, grupos o permisos para job. |
↳ minLevel |
0 |
Mínimo o nivel requerido para 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 |
Tabla de entradas de features. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Interruptor para sounds: true = activado, false = desactivado (por defecto 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 |
Activa o desactiva enabled (por defecto true). |
↳ viewDistance |
120.0 |
Distancia en unidades del juego para view distance. |
Gps |
table |
Tabla de entradas de gps. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Activa o desactiva blip route fallback (por defecto false). |
ObjectiveBlips |
table |
Ajustes del blip o icono del mapa para objective blips. |
↳ wagon |
"blip_ambient_wagon" |
Ajuste para wagon. |
↳ catch |
"blip_ambient_herd" |
Ajuste para catch. |
↳ process |
"blip_proc_cleaver" |
Ajuste para process. |
↳ chest |
"blip_ambient_loot" |
Ajuste para chest. |
↳ delivery |
"blip_ambient_delivery" |
Ajuste para delivery. |
Keys -------------------------------
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
Tecla o control usado para keys. Los controles son valores hash de la lista de entradas del juego. |
↳ interact |
0x760A9C6F |
G |
Mission Cooldown ------------------------
| Setting | Default | What it does |
|---|---|---|
MissionCooldown |
table |
Saved in DB — survives disconnect / reconnect |
↳ enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ minutes |
60 |
Número para minutes (por defecto 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 |
Activa o desactiva enabled (por defecto true). |
↳ Job |
"chicken" |
Quién puede: trabajos, grupos o permisos para job. |
↳ Multiplier |
1.0 |
Tasa o multiplicador para multiplier. |
↳ Default |
0 |
Número para default (por defecto 0). |
↳ Rewards |
table |
Tabla de entradas de rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Tabla de entradas de wagon. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ model |
"wagon02x" |
Modelo o entidad del juego usado para model. |
↳ useDraftVehicle |
true |
Activa o desactiva draft vehicle (por defecto true). |
↳ draftHorseGroup |
"DRAFT_HORSES_MID" |
Quién puede: trabajos, grupos o permisos para draft horse group. |
↳ maxChickens |
5 |
Límite máximo para max chickens. |
↳ pickupDistance |
10.0 |
G prompt / auto-start near wagon |
↳ loadDistance |
4.0 |
distance to load chicken on wagon |
↳ rearLoadDistance |
2.5 |
Distancia en unidades del juego para 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 |
Distancia en unidades del juego para 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 |
Tabla de entradas de chicken. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ model |
"a_c_chicken_01" |
Modelo o entidad del juego usado para model. |
↳ zoneTriggerRadius |
25.0 |
broad streaming/search area |
↳ arrivalRadius |
16.0 |
actual arrival distance before chickens spawn |
↳ spawnRadius |
7.0 |
Distancia en unidades del juego para spawn radius. |
↳ minSpacing |
2.0 |
Mínimo o nivel requerido para min spacing. |
↳ catchDistance |
1.8 |
Distancia en unidades del juego para 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" |
Ajustes del blip o icono del mapa para blip sprite. |
↳ blipScale |
0.55 |
Ajustes del blip o icono del mapa para blip scale. |
↳ marker |
table |
Tabla de entradas de marker. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ drawText |
table |
Texto que ve el jugador para draw text. Cámbialo para traducir o cambiar la marca. |
↳ maxHeightDiff |
6.0 |
Límite máximo para max height diff. |
↳ carryUsePed |
true |
carryUsePed = true -> live chicken ped in hands (not dead prop) |
↳ carryModel |
"a_c_chicken_01" |
Modelo o entidad del juego usado para carry model. |
↳ carryProp |
"p_chicken01x" |
only used when carryUsePed = false (dead plucked prop) |
Butcher table cut --------
| Setting | Default | What it does |
|---|---|---|
ButcherScenario |
table |
Ajustes de animación para butcher scenario. |
↳ ScenarioTypes |
table |
Chicken cutting uses the rabbit-butcher scenario on the spawned table. |
↳ FallbackScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
Ajustes de animación para fallback scenario. |
↳ DistanceThreshold |
2.5 |
Distancia en unidades del juego para distance threshold. |
↳ ScenarioWait |
8000 |
Ajuste de tiempo para scenario wait. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DirectCutDurationMs |
7200 |
Ajuste de tiempo para direct cut duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DirectCutHoldMs |
8000 |
Número para direct cut hold ms (por defecto 8000). |
Butcher / Wagon Unload Sites --------------------
| Setting | Default | What it does |
|---|---|---|
ButcherSites |
table |
Tabla de entradas de butcher sites. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Tabla de entradas de process station. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ advanceOnItemFail |
true |
Interruptor para advance on item fail: true = activado, false = desactivado (por defecto true). |
↳ wagonUnloadDistance |
2.0 |
Distancia en unidades del juego para wagon unload distance. |
↳ steps |
table |
table, phases, chest, steps.kill -> client/coords.lua |
Delivery -------------------------------
| Setting | Default | What it does |
|---|---|---|
Delivery |
table |
Tabla de entradas de delivery. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ payment |
table |
Tabla de entradas de payment. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ areaRadius |
35.0 |
wagon near delivery point to unload basin |
↳ dropRadius |
4.0 |
player distance to place basin at delivery point |
↳ returnRadius |
5.0 |
Distancia en unidades del juego para return radius. |
Markers ------------------------------
| Setting | Default | What it does |
|---|---|---|
Marker |
table |
Tabla de entradas de marker. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ type |
0x94FDAE17 |
Ajuste para type. |
↳ rgba |
table |
Tabla de entradas de rgba. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ size |
table |
Tabla de entradas de size. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 opciones#
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 |
Distancia en unidades del juego para server buy distance extra. |
ShowLockSeconds |
900 |
safety fallback if the host disconnects or a show fails |
RandomTransitions |
false |
Interruptor para random transitions: true = activado, false = desactivado (por defecto false). |
Debug |
false |
Debug output for debug: true = sí, false = no (por defecto false). |
SellerPrompt |
"Talk to Seller" |
Texto que ve el jugador para seller prompt. Cámbialo para traducir o cambiar la marca. |
MenuTitle |
"بائع التذاكر" |
Texto que ve el jugador para menu title. Cámbialo para traducir o cambiar la marca. |
MenuSubtitle |
"اختر عرضاً واشترِ تذكرة" |
Ajuste para menu subtitle. |
Messages |
table |
Texto que ve el jugador para messages. Cámbialo para traducir o cambiar la marca. |
↳ cinema |
"السينما" |
Ajuste para cinema. |
↳ notEnough |
'ليس لديك ما يكفي من المال ل... |
Ajuste para not enough. |
↳ notEnoughGold |
'ليس لديك ما يكفي من الذهب ل... |
Valor de dinero para not enough gold. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ showAlreadyRunning |
'هناك عرض مجدول أو قيد التشغ... |
Ajuste para show already running. |
↳ ticketBought |
'تم شراء التذكرة بنجاح. سيبد... |
Ajuste para ticket bought. |
↳ showStarted |
"بدأ العرض الآن." |
Ajuste para show started. |
↳ tooFar |
"أنت بعيد جداً عن بائع التذاكر." |
Ajuste para too far. |
↳ invalidSelection |
"اختيار غير صالح للعرض." |
Ajuste para invalid selection. |
↳ coreUnavailable |
"نظام jrs_core غير متوفر." |
Ajuste para core unavailable. |
↳ characterNotReady |
'شخصيتك لا تزال قيد التحميل.... |
Ajuste para character not ready. |
↳ purchaseFailed |
'فشلت عملية الشراء. يرجى الم... |
Ajuste para purchase failed. |
↳ showFailed |
"تعذر بدء العرض." |
Ajuste para show failed. |
↳ youtubeNoPermission |
'ليس لديك صلاحية لإدارة شاشة... |
Quién puede: trabajos, grupos o permisos para youtube no permission. |
↳ youtubeInvalidUrl |
"رابط يوتيوب غير صالح." |
Ajuste para youtube invalid url. |
↳ youtubeOnlyMovie |
'تشغيل يوتيوب متاح فقط في شا... |
Ajuste para youtube only movie. |
↳ youtubeStarted |
"تم بدء تشغيل فيديو يوتيوب." |
Ajuste para youtube started. |
↳ youtubeStopped |
"تم إيقاف فيديو يوتيوب." |
Ajuste para youtube stopped. |
↳ youtubePaused |
"تم إيقاف الفيديو مؤقتاً." |
Ajuste para youtube paused. |
↳ youtubeResumed |
"تم استئناف تشغيل الفيديو." |
Ajuste para youtube resumed. |
YouTube |
table |
YouTube / external cinema playback |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto 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" |
Quién puede: trabajos, grupos o permisos para 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 |
Número para width (por defecto 1280). |
↳ Height |
720 |
Número para height (por defecto 720). |
↳ ProjectionRefreshMs |
0 |
0 = every frame while the screen is visible |
↳ FixedScreens |
table |
Tabla de entradas de fixed screens. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ MaxRuntimeSeconds |
14400 |
4 hour safety lock |
ShowTickets |
table |
Tabla de entradas de show tickets. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
TheatreShows |
table |
Tabla de entradas de theatre shows. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
CinemaShows |
table |
Tabla de entradas de cinema shows. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Notes from the README#
# 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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Quién puede: trabajos, grupos o permisos para admin. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Command |
"craftadmin" |
Ajuste para command. |
↳ AllowServerConsole |
true |
REDEMPIRE-native staff access. Add/remove groups as needed. |
↳ AllowedGroups |
table |
Quién puede: trabajos, grupos o permisos para allowed groups. |
↳ AllowedIdentifiers |
table |
Optional exact identifiers (steam:, license:, discord:, etc.). |
↳ BypassRecipeAccess |
true |
Interruptor para bypass recipe access: true = activado, false = desactivado (por defecto true). |
↳ Database |
table |
Tabla de entradas de database. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Defaults |
table |
Tabla de entradas de defaults. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Limits |
table |
Tabla de entradas de limits. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Logging |
table |
Tabla de entradas de logging. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/animations.lua - 5 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Animations |
table |
Tabla de entradas de animations. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ craft |
table |
Default Animation |
↳ spindlecook |
table |
Tabla de entradas de spindlecook. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ knifecooking |
table |
Tabla de entradas de knifecooking. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ campfire |
table |
Tabla de entradas de campfire. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/categories.lua - 1 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Categories |
table |
Tabla de entradas de categories. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/integrations.lua - 16 opciones#
General
| Setting | Default | What it does |
|---|---|---|
JRSXP |
table |
Tabla de entradas de jrsxp. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto 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 |
Número para base xp per craft (por defecto 25). |
↳ XPPerLevelRequired |
5 |
Mínimo o nivel requerido para xp per level required. |
CraftPrice |
table |
Valor de dinero para craft price. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ Free |
true |
Free = true: crafting costs materials only, never money (beats admin price overrides). |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ BasePrice |
0.25 |
Valor de dinero para base price. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ PricePerLevel |
0.10 |
Valor de dinero para price per level. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ Currency |
0 |
0 = money, 1 = gold |
Logging |
table |
Tabla de entradas de logging. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Username |
"jrs_crafting" |
Ajuste para username. |
↳ Color |
5763719 |
Número para color (por defecto 5763719). |
↳ LogSuccessfulCrafts |
true |
Logs successful crafts: true = sí, false = no (por defecto true). |
↳ LogSecurityViolations |
true |
Logs security violations: true = sí, false = no (por defecto true). |
config/items.lua - 320 opciones#
General
| Setting | Default | What it does |
|---|---|---|
ItemDefinitions |
table |
Objetos de inventario usados por item definitions. Los nombres deben existir en la tabla jrs_items. |
↳ aloe_vera |
table |
Tabla de entradas de aloe vera. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammoarrownormal |
table |
Tabla de entradas de ammoarrownormal. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammoarrowsmallgame |
table |
Tabla de entradas de ammoarrowsmallgame. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammoelephant |
table |
Tabla de entradas de ammoelephant. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammoknives |
table |
Tabla de entradas de ammoknives. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammopistolexpress |
table |
Tabla de entradas de ammopistolexpress. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammopistolnormal |
table |
Tabla de entradas de ammopistolnormal. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammopistolsplitpoint |
table |
Tabla de entradas de ammopistolsplitpoint. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammopistolvelocity |
table |
Tabla de entradas de ammopistolvelocity. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammorepeaterexpress |
table |
Tabla de entradas de ammorepeaterexpress. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammorepeaternormal |
table |
Tabla de entradas de ammorepeaternormal. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammorepeatersplitpoint |
table |
Tabla de entradas de ammorepeatersplitpoint. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammorepeatervelocity |
table |
Tabla de entradas de ammorepeatervelocity. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammorevolverexpress |
table |
Tabla de entradas de ammorevolverexpress. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammorevolvernormal |
table |
Tabla de entradas de ammorevolvernormal. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammorevolversplitpoint |
table |
Tabla de entradas de ammorevolversplitpoint. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammorevolvervelocity |
table |
Tabla de entradas de ammorevolvervelocity. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammorifleexpress |
table |
Tabla de entradas de ammorifleexpress. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammoriflenormal |
table |
Tabla de entradas de ammoriflenormal. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammoriflesplitpoint |
table |
Tabla de entradas de ammoriflesplitpoint. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammoriflevelocity |
table |
Tabla de entradas de ammoriflevelocity. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammoshotgunnormal |
table |
Tabla de entradas de ammoshotgunnormal. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammoshotgunslug |
table |
Tabla de entradas de ammoshotgunslug. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ammovarminttranq |
table |
Tabla de entradas de ammovarminttranq. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Applee |
table |
Tabla de entradas de applee. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ beer |
table |
Tabla de entradas de beer. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Black_Berry |
table |
Tabla de entradas de black berry. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ campfire |
table |
Tabla de entradas de campfire. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Choc_Daisy |
table |
Tabla de entradas de choc daisy. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Chocolate |
table |
Tabla de entradas de chocolate. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ clothh |
table |
Tabla de entradas de clothh. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ coal |
table |
Tabla de entradas de coal. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ cocoa |
table |
Tabla de entradas de cocoa. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ coffeebeans |
table |
Tabla de entradas de coffeebeans. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_breakfast |
table |
Tabla de entradas de consumable breakfast. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_caramel |
table |
Tabla de entradas de consumable caramel. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_chickenpie |
table |
Tabla de entradas de consumable chickenpie. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_chocolate |
table |
Tabla de entradas de consumable chocolate. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_chocolatecake |
table |
Tabla de entradas de consumable chocolatecake. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_chocolatecoffee |
table |
Tabla de entradas de consumable chocolatecoffee. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_coffee |
table |
Tabla de entradas de consumable coffee. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_coffeecake |
table |
Tabla de entradas de consumable coffeecake. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_fruitsalad |
table |
Tabla de entradas de consumable fruitsalad. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_game |
table |
Tabla de entradas de consumable game. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_kidneybeans_can |
table |
Tabla de entradas de consumable kidneybeans can. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_peach |
table |
Tabla de entradas de consumable peach. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_peachcobbler |
table |
Tabla de entradas de consumable peachcobbler. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_poundcake |
table |
Tabla de entradas de consumable poundcake. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ consumable_horse_meal |
table |
Modelo o entidad del juego usado para consumable horse meal. |
↳ consumable_horse_peppermints |
table |
Modelo o entidad del juego usado para consumable horse peppermints. |
↳ creeping_thyme |
table |
Tabla de entradas de creeping thyme. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ copperbar |
table |
Tabla de entradas de copperbar. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ English_Mace |
table |
Tabla de entradas de english mace. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ grape |
table |
Tabla de entradas de grape. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ haycube |
table |
Tabla de entradas de haycube. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ honey |
table |
Tabla de entradas de honey. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ hwood |
table |
Tabla de entradas de hwood. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ iron |
table |
Tabla de entradas de iron. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ironbar |
table |
Tabla de entradas de ironbar. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ juice1 |
table |
Tabla de entradas de juice1. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ juice2 |
table |
Tabla de entradas de juice2. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ juice3 |
table |
Tabla de entradas de juice3. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ largenugget |
table |
Tabla de entradas de largenugget. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ malt |
table |
Tabla de entradas de malt. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ medium_beaver_meat |
table |
Tabla de entradas de medium beaver meat. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ medium_boar_meat |
table |
Tabla de entradas de medium boar meat. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ medium_bear_meat |
table |
Tabla de entradas de medium bear meat. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ raw_meat |
table |
Tabla de entradas de raw meat. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ mediumnugget |
table |
Tabla de entradas de mediumnugget. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ mulberry |
table |
Tabla de entradas de mulberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ oil |
table |
Tabla de entradas de oil. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Parasol_Mushroom |
table |
Tabla de entradas de parasol mushroom. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ perfect_beaver_meat |
table |
Tabla de entradas de perfect beaver meat. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ pistolbarrel |
table |
Tabla de entradas de pistolbarrel. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ pistolreceiver |
table |
Tabla de entradas de pistolreceiver. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ pistolrecmold |
table |
Tabla de entradas de pistolrecmold. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ potato |
table |
Tabla de entradas de potato. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ raspberryale |
table |
Tabla de entradas de raspberryale. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ rawcotton |
table |
Tabla de entradas de rawcotton. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Red_Raspberry |
table |
Tabla de entradas de red raspberry. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ repeaterbarrel |
table |
Tabla de entradas de repeaterbarrel. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ repeaterreceiver |
table |
Tabla de entradas de repeaterreceiver. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ repeaterstock |
table |
Tabla de entradas de repeaterstock. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ revolverbarrel |
table |
Tabla de entradas de revolverbarrel. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ revolvercylinder |
table |
Tabla de entradas de revolvercylinder. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ revolverhandle |
table |
Tabla de entradas de revolverhandle. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ riflebarrel |
table |
Tabla de entradas de riflebarrel. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ riflereceiver |
table |
Tabla de entradas de riflereceiver. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ riflestock |
table |
Tabla de entradas de riflestock. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ rubber |
table |
Tabla de entradas de rubber. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ salt |
table |
Tabla de entradas de salt. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ shotgunbarrel |
table |
Tabla de entradas de shotgunbarrel. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ shotgunmold |
table |
Tabla de entradas de shotgunmold. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ shotgunstock |
table |
Tabla de entradas de shotgunstock. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ smallnugget |
table |
Tabla de entradas de smallnugget. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ string |
table |
Tabla de entradas de string. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ sugar |
table |
Tabla de entradas de sugar. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ sulfur |
table |
Tabla de entradas de sulfur. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ tequila |
table |
Tabla de entradas de tequila. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ vodka |
table |
Tabla de entradas de vodka. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ water |
table |
Tabla de entradas de water. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ WEAPON_BOW |
table |
Modelo o entidad del juego usado para weapon bow. |
↳ WEAPON_BOW_IMPROVED |
table |
Modelo o entidad del juego usado para weapon bow improved. |
↳ WEAPON_KIT_METAL_DETECTOR |
table |
Modelo o entidad del juego usado para weapon kit metal detector. |
↳ WEAPON_LASSO |
table |
Modelo o entidad del juego usado para weapon lasso. |
↳ WEAPON_LASSO_REINFORCED |
table |
Modelo o entidad del juego usado para weapon lasso reinforced. |
↳ WEAPON_MELEE_KNIFE |
table |
Modelo o entidad del juego usado para weapon melee knife. |
↳ WEAPON_PISTOL_M1899 |
table |
Modelo o entidad del juego usado para weapon pistol m1899. |
↳ WEAPON_PISTOL_MAUSER |
table |
Modelo o entidad del juego usado para weapon pistol mauser. |
↳ WEAPON_PISTOL_SEMIAUTO |
table |
Modelo o entidad del juego usado para weapon pistol semiauto. |
↳ WEAPON_PISTOL_VOLCANIC |
table |
Modelo o entidad del juego usado para weapon pistol volcanic. |
↳ WEAPON_REPEATER_CARBINE |
table |
Modelo o entidad del juego usado para weapon repeater carbine. |
↳ WEAPON_REPEATER_EVANS |
table |
Modelo o entidad del juego usado para weapon repeater evans. |
↳ WEAPON_REPEATER_HENRY |
table |
Modelo o entidad del juego usado para weapon repeater henry. |
↳ WEAPON_REPEATER_WINCHESTER |
table |
Modelo o entidad del juego usado para weapon repeater winchester. |
↳ WEAPON_REVOLVER_CATTLEMAN |
table |
Modelo o entidad del juego usado para weapon revolver cattleman. |
↳ WEAPON_REVOLVER_DOUBLEACTION |
table |
Modelo o entidad del juego usado para weapon revolver doubleaction. |
↳ WEAPON_REVOLVER_LEMAT |
table |
Modelo o entidad del juego usado para weapon revolver lemat. |
↳ WEAPON_REVOLVER_NAVY |
table |
Modelo o entidad del juego usado para weapon revolver navy. |
config/jrs.lua - 9 opciones#
General
| Setting | Default | What it does |
|---|---|---|
REDEMPIRE |
table |
Tabla de entradas de redempire. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ CoreResource |
"jrs_core" |
Ajuste para core resource. |
↳ InventoryResource |
"jrs_inventory" |
Ajuste para inventory resource. |
↳ ItemImagePath |
"nui://jrs_inventory/html/im... |
Objetos de inventario usados por item image path. Los nombres deben existir en la tabla jrs_items. |
↳ ItemImagePaths |
table |
Objetos de inventario usados por item image paths. Los nombres deben existir en la tabla 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 |
Ajuste de tiempo para weapon capacity timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ NotificationDuration |
5000 |
Ajuste de tiempo para notification duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
ItemAliases |
Config.ItemAliases or {} |
Optional recipe-name -> actual jrs_inventory item-name aliases. |
Notes from the README#
# 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 optionsPaid (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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Quién puede: trabajos, grupos o permisos para admin. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Command |
"ftadmin" |
Ajuste para command. |
↳ SessionLifetimeMs |
600000 |
Ajuste de tiempo para session lifetime ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ ActionRateWindowMs |
10000 |
Tasa o multiplicador para action rate window ms. |
↳ ActionsPerWindow |
20 |
Número para actions per window (por defecto 20). |
↳ SnapshotRefreshMs |
3000 |
Número para snapshot refresh ms (por defecto 3000). |
↳ MaxLogsShown |
100 |
Límite máximo para max logs shown. |
↳ AllowGlobalToggle |
true |
Allows global toggle: true = sí, false = no (por defecto true). |
↳ AllowCityToggle |
true |
Allows city toggle: true = sí, false = no (por defecto true). |
↳ AllowCancelTrip |
true |
Allows cancel trip: true = sí, false = no (por defecto true). |
↳ AllowCancelAllTrips |
true |
Allows cancel all trips: true = sí, false = no (por defecto true). |
↳ AllowCleanupBroadcast |
true |
Allows cleanup broadcast: true = sí, false = no (por defecto true). |
↳ AllowSecurityUnblock |
true |
Allows security unblock: true = sí, false = no (por defecto true). |
↳ AllowRuntimeMultiplier |
true |
Allows runtime multiplier: true = sí, false = no (por defecto true). |
↳ AllowBulkCityToggle |
true |
Allows bulk city toggle: true = sí, false = no (por defecto true). |
↳ AllowRuntimeReset |
true |
Allows runtime reset: true = sí, false = no (por defecto true). |
↳ AllowCreateDestination |
true |
Allows create destination: true = sí, false = no (por defecto true). |
↳ AllowUpdateDestination |
true |
Allows update destination: true = sí, false = no (por defecto true). |
↳ AllowDeleteDestination |
true |
Allows delete destination: true = sí, false = no (por defecto true). |
↳ MaxDynamicDestinations |
64 |
Límite máximo para 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 |
Interruptor para cancel trips when city disabled: true = activado, false = desactivado (por defecto 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 |
Mínimo o nivel requerido para runtime multiplier min. |
↳ RuntimeMultiplierMax |
10.00 |
Límite máximo para runtime multiplier max. |
config/build.lua - 7 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Build |
table |
Tabla de entradas de build. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ SystemTitle |
Lang('Build.SystemTitle') |
Texto que ve el jugador para system title. Cámbialo para traducir o cambiar la marca. |
↳ Version |
"1.1.0" |
Ajuste para version. |
↳ VersionType |
Lang('Build.VersionType') |
Ajuste para version type. |
↳ VersionName |
Lang('Build.VersionName') |
Texto que ve el jugador para version name. Cámbialo para traducir o cambiar la marca. |
↳ ResourceName |
"jrs_fasttravel" |
Texto que ve el jugador para resource name. Cámbialo para traducir o cambiar la marca. |
↳ PrintStartupBanner |
true |
Interruptor para print startup banner: true = activado, false = desactivado (por defecto true). |
config/cleanup.lua - 19 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Cleanup |
table |
Tabla de entradas de cleanup. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ CaptureDraftAnimals |
true |
Interruptor para capture draft animals: true = activado, false = desactivado (por defecto true). |
↳ DisableDraftAutoCreationBeforeDelete |
true |
Turns off draft auto creation before delete: true = sí, false = no (por defecto true). |
↳ HarnessSlots |
6 |
Límite máximo para harness slots. |
↳ NearbyScanRadius |
14.0 |
Distancia en unidades del juego para nearby scan radius. |
↳ LateCaptureDelayMs |
500 |
Ajuste de tiempo para late capture delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DeleteRetries |
5 |
Número para delete retries (por defecto 5). |
↳ DeleteRetryDelayMs |
120 |
Ajuste de tiempo para delete retry delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ NetworkControlTimeoutMs |
1200 |
Ajuste de tiempo para network control timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ OrphanSweepAfterCleanup |
true |
Interruptor para orphan sweep after cleanup: true = activado, false = desactivado (por defecto true). |
↳ OrphanSweepDelayMs |
250 |
Ajuste de tiempo para orphan sweep delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ SafePlayerExitBeforeDelete |
true |
Safely place a player beside the coach before deleting the vehicle. |
↳ PlayerExitTimeoutMs |
1800 |
Ajuste de tiempo para player exit timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ PlayerExitRightOffset |
2.8 |
Número para player exit right offset (por defecto 2.8). |
↳ PlayerExitRearOffset |
-1.2 |
Número para player exit rear offset (por defecto -1.2). |
↳ PlayerExitUpOffset |
0.25 |
Número para player exit up offset (por defecto 0.25). |
↳ RestorePlayerStateAfterCleanup |
true |
Restore controls/collision after any administrator or failure cleanup. |
↳ Debug |
false |
Debug output for debug: true = sí, false = no (por defecto false). |
config/destinations.lua - 1 opciones#
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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Interaction |
table |
Tabla de entradas de interaction. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Control |
0x760A9C6F |
Tecla o control usado para control. Los controles son valores hash de la lista de entradas del juego. |
↳ Distance |
3.8 |
Distancia en unidades del juego para distance. |
↳ HoldToOpen |
false |
Interruptor para hold to open: true = activado, false = desactivado (por defecto false). |
↳ NpcSpawnDistance |
120.0 |
Distancia en unidades del juego para npc spawn distance. |
↳ NpcDeleteDistance |
145.0 |
Distancia en unidades del juego para npc delete distance. |
↳ PromptLabel |
Lang('Interaction.PromptLabe... |
Texto que ve el jugador para prompt label. Cámbialo para traducir o cambiar la marca. |
↳ PromptGroupLabel |
Lang('Interaction.PromptGrou... |
Quién puede: trabajos, grupos o permisos para 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 |
Modelo o entidad del juego usado para fallback models. |
↳ ModelLoadTimeoutMs |
10000 |
Ajuste de tiempo para model load timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ RequestIntervalMs |
250 |
Ajuste de tiempo para request interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ SpawnRetryMs |
30000 |
Coordenadas del mundo (x, y, z) para spawn retry ms. |
↳ InvalidModelLogCooldownMs |
60000 |
Ajuste de tiempo para invalid model log cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
config/interface.lua - 66 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Interface |
table |
Tabla de entradas de interface. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ShowCityLabels |
true |
Shows city labels: true = sí, false = no (por defecto true). |
↳ ShowRegionOnHover |
true |
Shows region on hover: true = sí, false = no (por defecto true). |
↳ HighlightCurrentStation |
true |
Interruptor para highlight current station: true = activado, false = desactivado (por defecto true). |
Text |
table |
Texto que ve el jugador para text. Cámbialo para traducir o cambiar la marca. |
↳ MenuTitle |
Lang('Text.MenuTitle') |
Texto que ve el jugador para menu title. Cámbialo para traducir o cambiar la marca. |
↳ MenuSubtitle |
Lang('Text.MenuSubtitle') |
Ajuste para menu subtitle. |
↳ Close |
Lang('Text.Close') |
Ajuste para close. |
↳ TravelNow |
Lang('Text.TravelNow') |
Ajuste para travel now. |
↳ Destination |
Lang('Text.Destination') |
Ajuste para destination. |
↳ SelectDestination |
Lang('Text.SelectDestination... |
Ajuste para select destination. |
↳ CurrentLocation |
Lang('Text.CurrentLocation') |
Coordenadas del mundo (x, y, z) para current location. |
↳ Price |
Lang('Text.Price') |
Valor de dinero para price. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ Region |
Lang('Text.Region') |
Ajuste para region. |
↳ TravelTime |
Lang('Text.TravelTime') |
Ajuste para travel time. |
↳ Free |
Lang('Text.Free') |
Ajuste para free. |
↳ MoneySymbol |
Lang('Text.MoneySymbol') |
Valor de dinero para money symbol. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ GoldLabel |
Lang('Text.GoldLabel') |
Valor de dinero para gold label. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ TravelPrompt |
Lang('Text.TravelPrompt') |
Texto que ve el jugador para travel prompt. Cámbialo para traducir o cambiar la marca. |
↳ Paid |
Lang('Text.Paid') |
Ajuste para paid. |
↳ FreeTravel |
Lang('Text.FreeTravel') |
Ajuste para free travel. |
↳ NotEnoughMoney |
Lang('Text.NotEnoughMoney') |
Valor de dinero para not enough money. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ InvalidDestination |
Lang('Text.InvalidDestinatio... |
Ajuste para invalid destination. |
↳ CityUnavailable |
Lang('Text.CityUnavailable') |
Ajuste para city unavailable. |
↳ SameDestination |
Lang('Text.SameDestination') |
Ajuste para same destination. |
↳ TooFar |
Lang('Text.TooFar') |
Ajuste para too far. |
↳ Cooldown |
Lang('Text.Cooldown') |
Ajuste de tiempo para cooldown. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ CooldownSeconds |
Lang('Text.CooldownSeconds') |
Ajuste de tiempo para cooldown seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ CharacterUnavailable |
Lang('Text.CharacterUnavaila... |
Ajuste para character unavailable. |
↳ CoreUnavailable |
Lang('Text.CoreUnavailable') |
Ajuste para core unavailable. |
↳ UnsupportedCurrency |
Lang('Text.UnsupportedCurren... |
Ajuste para unsupported currency. |
↳ Busy |
Lang('Text.Busy') |
Ajuste para busy. |
↳ Dead |
Lang('Text.Dead') |
Ajuste para dead. |
↳ Combat |
Lang('Text.Combat') |
Ajuste para combat. |
↳ Falling |
Lang('Text.Falling') |
Ajuste para falling. |
↳ Ragdoll |
Lang('Text.Ragdoll') |
Ajuste para ragdoll. |
↳ ClosedAtNight |
Lang('Text.ClosedAtNight') |
Ajuste para closed at night. |
↳ Closed |
Lang('Text.Closed') |
Ajuste para closed. |
↳ JobDenied |
Lang('Text.JobDenied') |
Quién puede: trabajos, grupos o permisos para job denied. |
↳ NoPermission |
Lang('Text.NoPermission') |
Quién puede: trabajos, grupos o permisos para no permission. |
↳ TravelFailed |
Lang('Text.TravelFailed') |
Ajuste para travel failed. |
↳ PaymentFailed |
Lang('Text.PaymentFailed') |
Ajuste para payment failed. |
↳ ServerResponseTimeout |
Lang('Text.ServerResponseTim... |
Ajuste de tiempo para server response timeout. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ TeleportFallback |
Lang('Text.TeleportFallback'... |
Ajuste para teleport fallback. |
↳ TravelPreparing |
Lang('Text.TravelPreparing') |
Ajuste para travel preparing. |
↳ BoardingStagecoach |
Lang('Text.BoardingStagecoac... |
Ajuste para boarding stagecoach. |
↳ TravelInProgress |
Lang('Text.TravelInProgress'... |
Ajuste para travel in progress. |
↳ DriverTakingYou |
Lang('Text.DriverTakingYou') |
Ajuste para driver taking you. |
↳ TravelArrival |
Lang('Text.TravelArrival') |
Ajuste para travel arrival. |
↳ TravelTransfer |
Lang('Text.TravelTransfer') |
Ajuste para travel transfer. |
↳ TravelBlackout |
Lang('Text.TravelBlackout') |
Ajuste para travel blackout. |
↳ ArrivalDetail |
Lang('Text.ArrivalDetail') |
Ajuste para arrival detail. |
↳ Welcome |
Lang('Text.Welcome') |
Ajuste para welcome. |
↳ WelcomeArrived |
Lang('Text.WelcomeArrived') |
Ajuste para welcome arrived. |
↳ TravelRefunded |
Lang('Text.TravelRefunded') |
Ajuste para travel refunded. |
↳ TravelFailedStage |
Lang('Text.TravelFailedStage... |
Ajuste para travel failed stage. |
↳ FareQuoteExpired |
Lang('Text.FareQuoteExpired'... |
Ajuste para fare quote expired. |
↳ MorningRate |
Lang('Text.MorningRate') |
Tasa o multiplicador para morning rate. |
↳ DayRate |
Lang('Text.DayRate') |
Tasa o multiplicador para day rate. |
↳ EveningRate |
Lang('Text.EveningRate') |
Tasa o multiplicador para evening rate. |
↳ NightRate |
Lang('Text.NightRate') |
Tasa o multiplicador para night rate. |
↳ StandardRate |
Lang('Text.StandardRate') |
Tasa o multiplicador para standard rate. |
↳ LoadingRate |
Lang('Text.LoadingRate') |
Tasa o multiplicador para loading rate. |
↳ Loading |
Lang('Text.Loading') |
Ajuste para loading. |
↳ DistanceKilometers |
Lang('Text.DistanceKilometer... |
Distancia en unidades del juego para distance kilometers. |
↳ PlayersInCity |
Lang('Text.PlayersInCity') |
Ajuste para players in city. |
Notes from the README#
## 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 opciones#
JRS FIGHT ARENA (deathmatch) - configuration
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = sí, false = no (por defecto 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 |
Límite máximo para 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... |
Coordenadas del mundo (x, y, z) para coords. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
Modelo o entidad del juego usado para model. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
Ajustes de animación para scenario. |
↳ promptDistance |
2.2 |
Distancia en unidades del juego para prompt distance. |
↳ spawnDistance |
40.0 |
Distancia en unidades del juego para spawn distance. |
↳ blip |
table |
Ajustes del blip o icono del mapa para blip. |
ExitClerk |
table |
Tabla de entradas de exit clerk. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ coords |
vector4(-4189.850, -3416.763... |
Coordenadas del mundo (x, y, z) para coords. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
Modelo o entidad del juego usado para model. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
Ajustes de animación para scenario. |
↳ promptDistance |
2.2 |
Distancia en unidades del juego para prompt distance. |
↳ spawnDistance |
40.0 |
Distancia en unidades del juego para 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... |
Ajuste para center. |
↳ LeaveRadius |
62.0 |
Distancia en unidades del juego para leave radius. |
↳ StuckRadius |
48.0 |
Distancia en unidades del juego para 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 |
Límite máximo para slots. |
↳ SlotType |
table |
which weapon category each slot accepts |
↳ Default |
table |
Tabla de entradas de default. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Modelo o entidad del juego usado para 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 |
Quién puede: trabajos, grupos o permisos para groups. |
↳ MaxMembers |
4 |
Límite máximo para max members. |
↳ NameMin |
3 |
Mínimo o nivel requerido para name min. |
↳ NameMax |
20 |
Límite máximo para name max. |
↳ InviteSeconds |
60 |
Número para invite seconds (por defecto 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 |
Tabla de entradas de score. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Número para leaderboard size (por defecto 10). |
↳ LeaderboardCacheSeconds |
30 |
Número para leaderboard cache seconds (por defecto 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 |
Activa o desactiva enabled (por defecto 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 |
Número para board size (por defecto 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 |
Activa o desactiva enabled (por defecto true). |
↳ Types |
table |
Tabla de entradas de types. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ MaxMinutes |
240 |
Límite máximo para max minutes. |
↳ Schedule |
table |
Tabla de entradas de schedule. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Controls (verified hashes from jrs_utils/shared/keys.lua)
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
Tecla o control usado para keys. Los controles son valores hash de la lista de entradas del juego. |
↳ Menu |
0x760A9C6F |
G |
↳ Leave |
0xCEFD9220 |
E |
↳ Inventory |
0xC1989F95 |
I (blocked inside the arena) |
PromptCooldownMs |
900 |
Ajuste de tiempo para prompt cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
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 |
Interruptor para events only: true = activado, false = desactivado (por defecto true). |
Command |
"arena" |
opens the menu near the arena master or inside the arena |
AdminAce |
"jrs_fightarena.admin" |
Quién puede: trabajos, grupos o permisos para 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 opciones#
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" |
Ajuste para left color. |
↳ RightColor |
"COLOR_GREENDARK" |
Ajuste para 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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
Ajuste para 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 |
Tabla de entradas de menu. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Activa o desactiva enabled (por defecto 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 |
Distancia en unidades del juego para wake distance. |
↳ idleInterval |
500 |
Ajuste de tiempo para idle interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
admin |
table |
Admin commands. Permission is checked against jrs_core groups. |
↳ enabled |
true |
Activa o desactiva enabled (por defecto 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" |
Quién puede: trabajos, grupos o permisos para job name. |
↳ label |
"Guarma Bank (بنك قواراما)" |
Texto que ve el jugador para label. Cámbialo para traducir o cambiar la marca. |
↳ bankName |
"Guarma" |
Texto que ve el jugador para bank name. Cámbialo para traducir o cambiar la marca. |
shops |
table |
Tabla de entradas de shops. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ stdenis |
table |
Tabla de entradas de stdenis. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ guarma |
table |
Tabla de entradas de guarma. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
BlipColors |
table |
Ajustes del blip o icono del mapa para blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
Ajuste para light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
Ajuste para dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
Ajuste para purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
Ajuste para orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
Ajuste para teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
Ajuste para light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
Ajuste para pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
Ajuste para green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
Ajuste para dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
Ajuste para red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
Ajuste para light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
Ajuste para teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
Ajuste para blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
Ajuste para dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
Ajuste para dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
Ajuste para dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
Ajuste para gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
Ajuste para pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
Ajuste para yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
Ajuste para dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
Ajuste para bright blue. |
↳ BRIGHT_PURPLE |
"BLIP_MODIFIER_MP_COLOR_22" |
Ajuste para bright purple. |
↳ YELLOW_ORANGE |
"BLIP_MODIFIER_MP_COLOR_23" |
Ajuste para yellow orange. |
↳ BLUE2 |
"BLIP_MODIFIER_MP_COLOR_24" |
Ajuste para blue2. |
↳ TEAL3 |
"BLIP_MODIFIER_MP_COLOR_25" |
Ajuste para teal3. |
↳ TAN |
"BLIP_MODIFIER_MP_COLOR_26" |
Ajuste para tan. |
↳ OFF_WHITE |
"BLIP_MODIFIER_MP_COLOR_27" |
Ajuste para off white. |
↳ LIGHT_YELLOW2 |
"BLIP_MODIFIER_MP_COLOR_28" |
Ajuste para light yellow2. |
↳ LIGHT_PINK |
"BLIP_MODIFIER_MP_COLOR_29" |
Ajuste para light pink. |
↳ LIGHT_RED |
"BLIP_MODIFIER_MP_COLOR_30" |
Ajuste para light red. |
↳ LIGHT_YELLOW3 |
"BLIP_MODIFIER_MP_COLOR_31" |
Ajuste para light yellow3. |
↳ WHITE |
"BLIP_MODIFIER_MP_COLOR_32" |
Ajuste para 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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Branding |
table |
Startup console banner. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ SystemName |
"REDEMPIRE HERBS SYSTEM" |
Texto que ve el jugador para system name. Cámbialo para traducir o cambiar la marca. |
↳ VersionName |
"REDEMPIRE HERBS" |
Texto que ve el jugador para version name. Cámbialo para traducir o cambiar la marca. |
↳ VersionType |
"RELEASE" |
Ajuste para version type. |
config/consumables.lua - 7 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Food |
table |
Inventory-use timing and metabolism provider. |
↳ UseCooldownMs |
2500 |
Ajuste de tiempo para use cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ AutoRegisterPlantRewards |
true |
Automatically handles register plant rewards: true = sí, false = no (por defecto true). |
↳ ApplyToxicDamage |
true |
Interruptor para apply toxic damage: true = activado, false = desactivado (por defecto true). |
↳ ToxicDamage |
5 |
Número para toxic damage (por defecto 5). |
Metabolism |
table |
Tabla de entradas de metabolism. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Provider |
"auto" |
auto, framework |
config/database.lua - 7 opciones#
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 = sí, false = no (por defecto true). |
↳ Table |
"jrs_herbs_progress" |
Ajuste para table. |
↳ QueryTimeoutMs |
10000 |
Ajuste de tiempo para query timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ FallbackToKvp |
true |
Interruptor para fallback to kvp: true = activado, false = desactivado (por defecto true). |
↳ DetectionOrder |
table |
Tabla de entradas de detection order. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/farming_exclusions.lua - 127 opciones#
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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Framework |
table |
Framework detection and resource mapping. |
↳ Name |
"auto" |
Texto que ve el jugador para name. Cámbialo para traducir o cambiar la marca. |
↳ Debug |
false |
Debug output for debug: true = sí, false = no (por defecto false). |
↳ AllowStandaloneInventory |
false |
Allows standalone inventory: true = sí, false = no (por defecto false). |
↳ DetectionOrder |
table |
Tabla de entradas de detection order. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Resources |
table |
Tabla de entradas de resources. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
CustomFramework |
Config.CustomFramework or {} |
Custom framework hooks table (functions are handled server-side) |
config/gathering.lua - 7 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Gathering |
table |
Server-authoritative gathering rules and client action sequence. |
↳ DefaultCooldownMinutes |
60 |
Ajuste de tiempo para default cooldown minutes. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ 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 |
Distancia en unidades del juego para maximum server distance. |
↳ MaximumRewardAmount |
100 |
Valor de dinero para maximum reward amount. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ WorldCooldownCellSize |
2.0 |
Ajuste de tiempo para world cooldown cell size. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ Progress |
table |
Tabla de entradas de progress. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Notes from the README#
# 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
- QRPaid (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 líneas de Lua |
Database tables
jrs_horserace_tracks
config.lua - 24 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"race" |
open the race panel (host / join / bet) |
TrackCommand |
"racetrack" |
admin: build tracks in game |
AdminGroups |
table |
Quién puede: trabajos, grupos o permisos para admin groups. |
LobbySeconds |
120 |
lobby auto-closes if the host never starts |
CountdownSeconds |
5 |
Número para countdown seconds (por defecto 5). |
MinRacers |
2 |
Mínimo o nivel requerido para min racers. |
MaxRacers |
8 |
Límite máximo para 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 |
Valor de dinero para max entry fee. Las recompensas pasan por el multiplicador de economía de jrs_core. |
MaxBet |
250 |
Límite máximo para 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 |
Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 3 |
table |
Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 4 |
table |
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 |
Distancia en unidades del juego para max waypoint distance. |
TimeLimitPerKm |
150 |
seconds allowed per km before the race times out |
CheckpointBlipSprite |
-1546805641 |
Ajustes del blip o icono del mapa para 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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
AnimalDefinitions |
table |
Modelo o entidad del juego usado para animal definitions. |
config/core.lua - 39 opciones#
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 |
Activa o desactiva enabled (por defecto 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 |
Tabla de entradas de redempire. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ CoreResource |
"jrs_core" |
Ajuste para core resource. |
↳ InventoryResource |
"jrs_inventory" |
Ajuste para inventory resource. |
↳ Currency |
table |
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 |
Activa o desactiva enabled (por defecto true). |
↳ NormalJobs |
table |
Quién puede: trabajos, grupos o permisos para normal jobs. |
↳ LegendaryJobs |
table |
Quién puede: trabajos, grupos o permisos para 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 = sí, false = no (por defecto true). |
↳ RequireForProcessing |
true |
Requires for processing: true = sí, false = no (por defecto true). |
↳ RequireForWorldBait |
true |
Requires for world bait: true = sí, false = no (por defecto true). |
↳ RequireForMarket |
true |
Requires for market: true = sí, false = no (por defecto true). |
↳ RequireForLegendaryMenu |
true |
Requires for legendary menu: true = sí, false = no (por defecto 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 |
Texto que ve el jugador para messages. Cámbialo para traducir o cambiar la marca. |
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 |
Interruptor para check inventory items: true = activado, false = desactivado (por defecto true). |
↳ CheckRewardImages |
true |
Interruptor para check reward images: true = activado, false = desactivado (por defecto true). |
Admin |
table |
Quién puede: trabajos, grupos o permisos para admin. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Command |
"jrshuntingadmin" |
Ajuste para 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 |
Límite máximo para max spawned animals. |
↳ SpawnDistance |
5.0 |
Distancia en unidades del juego para spawn distance. |
↳ RewardGiveLimit |
10 |
Valor de dinero para reward give limit. Las recompensas pasan por el multiplicador de economía de jrs_core. |
WeeklyCompetition |
table |
Tabla de entradas de weekly competition. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Score |
table |
Tabla de entradas de score. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ WinnerReward |
table |
Valor de dinero para winner reward. Las recompensas pasan por el multiplicador de economía de jrs_core. |
config/hunting.lua - 115 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Locale |
"ar" |
Idioma de la interfaz de este script (en o ar). |
ReputationCommand |
"jrshuntingrep" |
Ajuste para reputation command. |
ButcherService |
table |
Tabla de entradas de butcher service. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto 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 |
Número para native skin settle ms (por defecto 0). |
↳ NativeSkinCarryWindowMs |
90000 |
Número para native skin carry window ms (por defecto 90000). |
↳ HideNativePeltWhenCarried |
true |
Hides native pelt when carried: true = sí, false = no (por defecto true). |
↳ NativeCarryFadeMs |
0 |
Número para native carry fade ms (por defecto 0). |
↳ NetworkRegistrationMs |
150 |
Número para network registration ms (por defecto 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 = sí, false = no (por defecto true). |
↳ AtButcherNpc |
true |
Interruptor para at butcher npc: true = activado, false = desactivado (por defecto true). |
↳ AutoCollectCarriedCarcass |
false |
Automatically handles collect carried carcass: true = sí, false = no (por defecto false). |
↳ PromptKey |
0xCEFD9220 |
E |
↳ UiInteractionKey |
0xCEFD9220 |
E |
↳ FieldInteractionDistance |
3.2 |
Distancia en unidades del juego para field interaction distance. |
↳ InteractionDistance |
2.8 |
Distancia en unidades del juego para interaction distance. |
↳ DurationMs |
9000 |
Ajuste de tiempo para duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ InstantProcessing |
false |
Interruptor para instant processing: true = activado, false = desactivado (por defecto false). |
↳ ServerResponseTimeoutMs |
18000 |
Ajuste de tiempo para server response timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ CancelIfPlayerDies |
true |
Interruptor para cancel if player dies: true = activado, false = desactivado (por defecto true). |
↳ ProcessCancelDistance |
4.5 |
Distancia en unidades del juego para process cancel distance. |
↳ AnimationScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
Ajustes de animación para animation scenario. |
↳ AnimationScenarios |
table |
Ajustes de animación para animation scenarios. |
↳ AnimationVerifyDelayMs |
250 |
Ajuste de tiempo para animation verify delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ CinematicCamera |
false |
Interruptor para cinematic camera: true = activado, false = desactivado (por defecto false). |
↳ CameraTransitionMs |
450 |
Número para camera transition ms (por defecto 450). |
↳ CameraCuts |
table |
Tabla de entradas de camera cuts. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ DeleteRetries |
8 |
Número para delete retries (por defecto 8). |
↳ DeleteRetryMs |
180 |
Número para delete retry ms (por defecto 180). |
↳ DeleteFallbackRadius |
1.50 |
Distancia en unidades del juego para delete fallback radius. |
Security |
table |
Tabla de entradas de security. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Ajuste de tiempo para harvest cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ MaxQualityRewardAmount |
25 |
Valor de dinero para max quality reward amount. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ MaxItemsPerHarvest |
10 |
Límite máximo para max items per harvest. |
↳ MaxSaleAmount |
1000 |
Límite máximo para max sale amount. |
↳ MaxBulkSaleUnits |
5000 |
Límite máximo para max bulk sale units. |
↳ MaxBulkSaleTypes |
150 |
Límite máximo para max bulk sale types. |
↳ SaleCooldownMs |
350 |
Ajuste de tiempo para sale cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ ButcherValidationDistance |
12.0 |
Distancia en unidades del juego para butcher validation distance. |
↳ ProcessEntityDistance |
5.0 |
Distancia en unidades del juego para process entity distance. |
↳ RequireNetworkedCarcass |
true |
Requires networked carcass: true = sí, false = no (por defecto 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 |
Número para fallback window ms (por defecto 300000). |
↳ RateWindowMs |
10000 |
Tasa o multiplicador para rate window ms. |
↳ MaxActionsPerWindow |
24 |
Límite máximo para max actions per window. |
↳ MaxBaitPurchaseAmount |
25 |
Límite máximo para max bait purchase amount. |
↳ StrikeWindowSeconds |
180 |
Número para strike window seconds (por defecto 180). |
↳ KickAfterStrikes |
20 |
Número para kick after strikes (por defecto 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 |
Tabla de entradas de world hunting. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ EnableBaitHunting |
true |
Activa o desactiva bait hunting (por defecto true). |
↳ SpawnDistance |
32.0 |
Distancia en unidades del juego para spawn distance. |
↳ AnimalWaitMs |
12000 |
Ajuste de tiempo para animal wait ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ BaitLifetimeMs |
120000 |
Ajuste de tiempo para bait lifetime ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ SuccessXp |
8 |
Número para success xp (por defecto 8). |
↳ BaitProps |
table |
Modelo o entidad del juego usado para bait props. |
↳ UsableItems |
table |
Objetos de inventario usados por usable items. Los nombres deben existir en la tabla jrs_items. |
AnimalSettings |
table |
Modelo o entidad del juego usado para animal settings. |
↳ EnableRegularAnimals |
true |
Activa o desactiva regular animals (por defecto true). |
↳ EnableBirds |
true |
Activa o desactiva birds (por defecto true). |
↳ EnableReptiles |
true |
Activa o desactiva reptiles (por defecto true). |
↳ EnableSmallAnimals |
true |
Activa o desactiva small animals (por defecto true). |
↳ EnableFish |
false |
Activa o desactiva fish (por defecto false). |
↳ EnableOnlineAnimalVariants |
false |
Activa o desactiva online animal variants (por defecto false). |
↳ DefaultQuality |
1 |
Used only if RedM cannot return a valid carcass-quality value. 0 = poor, 1 = good, 2 = perfect. |
QualityRewards |
table |
Tabla de entradas de quality rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
BaitAnimalPools |
table |
Modelo o entidad del juego usado para bait animal pools. |
↳ herbivore_bait |
table |
Tabla de entradas de herbivore bait. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ potent_herbivore_bait |
table |
Tabla de entradas de potent herbivore bait. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ predator_bait |
table |
Tabla de entradas de predator bait. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ potent_predator_bait |
table |
Tabla de entradas de potent predator bait. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
PredatorModelNames |
table |
Modelo o entidad del juego usado para predator model names. |
LegendaryHunting |
table |
Tabla de entradas de legendary hunting. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ RequiredLevel |
10 |
Mínimo o nivel requerido para required level. |
↳ YellowBlipModifier |
"BLIP_MODIFIER_MP_COLOR_2" |
Ajustes del blip o icono del mapa para yellow blip modifier. |
↳ RouteColor |
"COLOR_RED" |
Ajuste para route color. |
↳ ShowSearchRadius |
true |
Shows search radius: true = sí, false = no (por defecto true). |
↳ RevealSearchRadiusDistance |
220.0 |
Distancia en unidades del juego para reveal search radius distance. |
↳ MissionHud |
true |
Interruptor para mission hud: true = activado, false = desactivado (por defecto true). |
↳ PromptKey |
0xC7B5340A |
[G] key for bait |
↳ MissionCooldownMinutes |
20 |
Ajuste de tiempo para mission cooldown minutes. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ FailureCooldownMinutes |
5 |
Ajuste de tiempo para failure cooldown minutes. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ MissionTimeoutMinutes |
35 |
Ajuste de tiempo para mission timeout minutes. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ EscapeDistance |
260.0 |
Distancia en unidades del juego para escape distance. |
↳ SearchRadius |
55.0 |
Distancia en unidades del juego para search radius. |
↳ HabitatSearchDelayMinMs |
10000 |
Ajuste de tiempo para habitat search delay min ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ HabitatSearchDelayMaxMs |
22000 |
Ajuste de tiempo para habitat search delay max ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ PheromoneItem |
"legendary_animal_pheromone" |
Objetos de inventario usados por pheromone item. Los nombres deben existir en la tabla jrs_items. |
↳ BaitSpawnDelayMs |
6500 |
Ajuste de tiempo para bait spawn delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ BaitApproachDistance |
95.0 |
Distancia en unidades del juego para bait approach distance. |
↳ BaitMinimumHunterDistance |
20.0 |
Distancia en unidades del juego para bait minimum hunter distance. |
↳ BaitApproachSpeed |
0.65 |
Número para bait approach speed (por defecto 0.65). |
↳ BaitApproachTimeoutMs |
180000 |
Ajuste de tiempo para bait approach timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ MapItem |
"legendary_animal_map" |
Objetos de inventario usados por map item. Los nombres deben existir en la tabla jrs_items. |
↳ MapDurationSeconds |
180 |
Ajuste de tiempo para map duration seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ RequireBaitItem |
true |
Requires bait item: true = sí, false = no (por defecto true). |
↳ EnforcePreferredHours |
true |
Interruptor para enforce preferred hours: true = activado, false = desactivado (por defecto true). |
↳ AllowBaitPurchase |
true |
Allows bait purchase: true = sí, false = no (por defecto true). |
↳ MenuTitle |
"HUNTING" |
Texto que ve el jugador para menu title. Cámbialo para traducir o cambiar la marca. |
↳ BlipName |
"Legendary Animal Territory" |
Ajustes del blip o icono del mapa para blip name. |
↳ PlaceBaitPrompt |
"Place bait" |
Texto que ve el jugador para place bait prompt. Cámbialo para traducir o cambiar la marca. |
↳ MissionCashReward |
0.0 |
Valor de dinero para mission cash reward. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ MissionXpReward |
6100 |
Valor de dinero para mission xp reward. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ BaitPrices |
table |
Tabla de entradas de bait prices. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ BaitItems |
table |
Objetos de inventario usados por bait items. Los nombres deben existir en la tabla jrs_items. |
↳ RegionByName |
table |
Texto que ve el jugador para region by name. Cámbialo para traducir o cambiar la marca. |
↳ PredatorSpecies |
table |
Tabla de entradas de predator species. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ UiImages |
table |
Tabla de entradas de ui images. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/legendary.lua - 1 opciones#
General
| Setting | Default | What it does |
|---|---|---|
LegendaryHunting |
Config.LegendaryHunting or {... |
Ajuste para legendary hunting. |
config/market.lua - 30 opciones#
General
| Setting | Default | What it does |
|---|---|---|
DynamicPricing |
table |
Tabla de entradas de dynamic pricing. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Persist |
true |
Interruptor para persist: true = activado, false = desactivado (por defecto true). |
↳ RefreshMinutes |
20 |
Número para refresh minutes (por defecto 20). |
↳ MinMultiplier |
0.62 |
Mínimo o nivel requerido para min multiplier. |
↳ MaxMultiplier |
1.58 |
Límite máximo para max multiplier. |
↳ MaxStep |
0.14 |
Límite máximo para max step. |
↳ RoundTo |
2 |
Número para round to (por defecto 2). |
MarketDemand |
table |
Tabla de entradas de market demand. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ SupplyImpactPerUnit |
0.0035 |
Número para supply impact per unit (por defecto 0.0035). |
↳ MaxImpactPerSale |
0.12 |
Límite máximo para max impact per sale. |
↳ RecoveryPerRefresh |
0.035 |
Número para recovery per refresh (por defecto 0.035). |
↳ GlobalEventChance |
0.12 |
Tasa o multiplicador para global event chance. |
↳ GlobalEventMultiplier |
table |
Tasa o multiplicador para 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 |
Activa o desactiva enabled (por defecto true). |
↳ Categories |
table |
meat | pelts | carcasses |
↳ MaxPerkBonus |
0.25 |
fallback cap of the jrs_core BUTCHER SELL BONUS perk |
Notifications |
table |
Tabla de entradas de notifications. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ ItemReceivedOnly |
false |
Interruptor para item received only: true = activado, false = desactivado (por defecto false). |
↳ OnAnimalItemReceived |
true |
Interruptor para on animal item received: true = activado, false = desactivado (por defecto true). |
↳ Duration |
4200 |
Ajuste de tiempo para duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
AnimalTargetUI |
table |
This card appears only while aiming at a configured hunting animal. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ MaxDistance |
160.0 |
Distancia en unidades del juego para max distance. |
↳ UpdateInterval |
35 |
Ajuste de tiempo para update interval. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DeadHoldMs |
3000 |
Número para dead hold ms (por defecto 3000). |
↳ VerticalOffset |
0.05 |
Número para vertical offset (por defecto 0.05). |
config/progression.lua - 61 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Progression |
table |
Tabla de entradas de progression. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ MaxLevel |
100 |
Límite máximo para max level. |
↳ Command |
"huntingrank" |
Ajuste para 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 |
Tabla de entradas de reputation. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Curve |
table |
Tabla de entradas de curve. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Titles |
table |
Tabla de entradas de titles. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Levels |
table |
generated by shared/config_runtime.lua |
↳ Unlocks |
table |
These unlocks are enforced server-side, not just displayed in the NUI. |
↳ ApplyItemMultiplier |
false |
Interruptor para apply item multiplier: true = activado, false = desactivado (por defecto false). |
↳ ApplyPriceBonus |
true |
Interruptor para apply price bonus: true = activado, false = desactivado (por defecto 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 |
Tabla de entradas de hunting session. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ StreakWindowSeconds |
300 |
Número para streak window seconds (por defecto 300). |
↳ ShowInMenu |
true |
Shows in menu: true = sí, false = no (por defecto true). |
Trust |
table |
Tabla de entradas de trust. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Max |
100 |
Límite máximo para max. |
↳ GainOnLegendarySuccess |
2 |
Número para gain on legendary success (por defecto 2). |
↳ LossOnLegendaryFailure |
1 |
Número para loss on legendary failure (por defecto 1). |
↳ DiscountEvery |
5 |
Número para discount every (por defecto 5). |
↳ DiscountPerStep |
0.025 |
Número para discount per step (por defecto 0.025). |
↳ MaxDiscount |
0.40 |
Límite máximo para max discount. |
↳ Command |
"huntertrust" |
Ajuste para command. |
↳ ExportSecurity |
table |
Tabla de entradas de export security. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
GroupHunts |
table |
Quién puede: trabajos, grupos o permisos para group hunts. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ CommandsEnabled |
false |
Interruptor para commands enabled: true = activado, false = desactivado (por defecto false). |
↳ MenuTitle |
"HUNTING" |
Texto que ve el jugador para menu title. Cámbialo para traducir o cambiar la marca. |
↳ NearbyPlayersLimit |
8 |
Límite máximo para nearby players limit. |
↳ MaxMembers |
4 |
Límite máximo para max members. |
↳ InviteCommand |
"huntinvite" |
Ajuste para invite command. |
↳ AcceptCommand |
"huntaccept" |
Ajuste para accept command. |
↳ LeaveCommand |
"huntleave" |
Ajuste para leave command. |
↳ StatusCommand |
"huntgroup" |
Ajuste para status command. |
↳ RequiredGroupLevel |
1 |
Mínimo o nivel requerido para required group level. |
↳ RequiredHunterLevel |
1 |
Mínimo o nivel requerido para required hunter level. |
↳ ContractRequiredHunterLevel |
10 |
Mínimo o nivel requerido para contract required hunter level. |
↳ InviteTimeoutSeconds |
30 |
Ajuste de tiempo para invite timeout seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ InviteDistance |
15.0 |
Distancia en unidades del juego para invite distance. |
↳ CompletionDistance |
300.0 |
Distancia en unidades del juego para completion distance. |
↳ ActivityShareDistance |
120.0 |
Distancia en unidades del juego para activity share distance. |
↳ CancelIfLeaderLeaves |
false |
Interruptor para cancel if leader leaves: true = activado, false = desactivado (por defecto false). |
↳ RewardScaleBySize |
table |
Valor de dinero para reward scale by size. Las recompensas pasan por el multiplicador de economía de jrs_core. |
GroupProgression |
table |
Quién puede: trabajos, grupos o permisos para group progression. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ MaxLevel |
100 |
Límite máximo para max level. |
↳ RequiredLevel |
1 |
Mínimo o nivel requerido para required level. |
↳ Curve |
table |
Tabla de entradas de curve. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Xp |
table |
Tabla de entradas de xp. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Titles |
table |
Tabla de entradas de titles. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Tabla de entradas de xp. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ 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 |
Tabla de entradas de rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Notes from the README#
# 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 líneas de Lua |
Commands
/cleanse/curse
Database tables
jrs_occult_curses
config.lua - 27 opciones#
General
| Setting | Default | What it does |
|---|---|---|
AdminGroups |
table |
Quién puede: trabajos, grupos o permisos para admin groups. |
Relic |
table |
Tabla de entradas de relic. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
NightStart |
22 |
In-game night (GetClockHours). |
NightEnd |
4 |
Número para night end (por defecto 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 |
Tabla de entradas de encounters. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ whispers |
table |
Tabla de entradas de whispers. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ shadow |
table |
Tabla de entradas de shadow. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ nightfolk |
table |
Tabla de entradas de nightfolk. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ wolves |
table |
Tabla de entradas de wolves. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Tabla de entradas de trees. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
TreeRadius |
4.0 |
Distancia en unidades del juego para tree radius. |
TreeCooldownMinutes |
30 |
Ajuste de tiempo para tree cooldown minutes. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
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 |
Tabla de entradas de curses. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ weak |
table |
Tabla de entradas de weak. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ restless |
table |
Tabla de entradas de restless. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Valor de dinero para cleanse price. Las recompensas pasan por el multiplicador de economía de jrs_core. |
Keys |
table |
G (hold) |
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 opciones#
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" |
Texto que ve el jugador para script name. Cámbialo para traducir o cambiar la marca. |
↳ version |
"4.17.0" |
Ajuste para version. |
↳ versionName |
"Instant Sync" |
Texto que ve el jugador para version name. Cámbialo para traducir o cambiar la marca. |
↳ versionType |
"Stable" |
Ajuste para version type. |
↳ edition |
"Full" |
Ajuste para edition. |
↳ printOnStart |
true |
Interruptor para print on start: true = activado, false = desactivado (por defecto true). |
DebugAndBaseOption |
table |
Tabla de entradas de debug and base option. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ debug |
false |
Debug output for debug: true = sí, false = no (por defecto 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 |
Tabla de entradas de light. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ test |
table |
Tabla de entradas de test. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Tabla de entradas de breeding. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ requiredLevel |
5 |
Mínimo o nivel requerido para required level. |
↳ rewardItem |
"" |
Optional inventory item. Keep empty to disable rewards. |
↳ rewardAmount |
1 |
Valor de dinero para reward amount. Las recompensas pasan por el multiplicador de economía de jrs_core. |
Currency |
table |
Currency settings: Story money (cash) only. Gold is disabled. |
↳ useStoreMoney |
true |
Buy pets only with Store Money / الشراء فقط بستور موني |
↳ currencyMode |
"store_money" |
Ajuste para currency mode. |
↳ symbol |
" ستور موني" |
Ajuste para symbol. |
↳ symbolPosition |
"after" |
Coordenadas del mundo (x, y, z) para symbol position. |
↳ enableGold |
false |
Disable gold purchases / تعطيل الشراء بالذهب |
↳ goldSymbol |
"G" |
Valor de dinero para gold symbol. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ cashType |
0 |
Legacy cash fallback |
↳ goldType |
1 |
Gold (disabled / معطل) |
GoldRol |
false |
Disable gold completely / تعطيل الذهب والقولد |
MarketFoodShop |
table |
Tabla de entradas de market food shop. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ currencyType |
0 |
Cash ($) |
↳ maxQuantity |
10 |
Límite máximo para max quantity. |
↳ items |
table |
Objetos de inventario usados por items. Los nombres deben existir en la tabla jrs_items. |
PetsStoreLogic |
table |
Tabla de entradas de pets store logic. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Valor de dinero para heal price. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ whereTheyAreKept |
table |
Tabla de entradas de where they are kept. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ mating |
table |
Tabla de entradas de mating. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ storePetAge |
table |
Tabla de entradas de store pet age. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
PetsLogic |
table |
Tabla de entradas de pets logic. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ballItem |
"Ball" |
Objetos de inventario usados por ball item. Los nombres deben existir en la tabla jrs_items. |
↳ renameItem |
"HorseTag" |
Objetos de inventario usados por rename item. Los nombres deben existir en la tabla jrs_items. |
↳ cooldownForWhistle |
5 |
Ajuste de tiempo para cooldown for whistle. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ ageingSetup |
table |
Tabla de entradas de ageing setup. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ statusSetup |
table |
Tabla de entradas de status setup. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ experienceSystem |
table |
Tabla de entradas de experience system. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ bondingSystem |
table |
Bonding system how much is horse friend with you. |
canHoldAnimals |
table |
You can use here GetHashKey("animal"), |
↳ -1910795227 |
true |
Interruptor para 1910795227: true = activado, false = desactivado (por defecto true). |
↳ -930822792 |
true |
Interruptor para 930822792: true = activado, false = desactivado (por defecto true). |
↳ 831859211 |
true |
Interruptor para 831859211: true = activado, false = desactivado (por defecto true). |
↳ 1095117488 |
true |
Interruptor para 1095117488: true = activado, false = desactivado (por defecto true). |
↳ -930822792 |
true |
Interruptor para 930822792: true = activado, false = desactivado (por defecto true). |
↳ -541762431 |
true |
Interruptor para 541762431: true = activado, false = desactivado (por defecto true). |
↳ 1465438313 |
true |
Interruptor para 1465438313: true = activado, false = desactivado (por defecto true). |
↳ 1095117488 |
true |
Interruptor para 1095117488: true = activado, false = desactivado (por defecto true). |
↳ 1458540991 |
true |
Interruptor para 1458540991: true = activado, false = desactivado (por defecto true). |
↳ 1465438313 |
true |
Interruptor para 1465438313: true = activado, false = desactivado (por defecto true). |
↳ -1134449699 |
true |
Interruptor para 1134449699: true = activado, false = desactivado (por defecto true). |
↳ -575340245 |
true |
Interruptor para 575340245: true = activado, false = desactivado (por defecto true). |
↳ 386506078 |
true |
Interruptor para 386506078: true = activado, false = desactivado (por defecto true). |
↳ -861544272 |
true |
Interruptor para 861544272: true = activado, false = desactivado (por defecto true). |
↳ -564099192 |
true |
Interruptor para 564099192: true = activado, false = desactivado (por defecto true). |
↳ 1104697660 |
true |
Interruptor para 1104697660: true = activado, false = desactivado (por defecto true). |
↳ 1459778951 |
true |
Interruptor para 1459778951: true = activado, false = desactivado (por defecto true). |
↳ -2145890973 |
true |
Interruptor para 2145890973: true = activado, false = desactivado (por defecto true). |
↳ -1003616053 |
true |
Interruptor para 1003616053: true = activado, false = desactivado (por defecto true). |
↳ 723190474 |
true |
Interruptor para 723190474: true = activado, false = desactivado (por defecto true). |
↳ 1095117488 |
true |
Interruptor para 1095117488: true = activado, false = desactivado (por defecto true). |
↳ 1205982615 |
true |
Interruptor para 1205982615: true = activado, false = desactivado (por defecto true). |
↳ -2063183075 |
true |
Interruptor para 2063183075: true = activado, false = desactivado (por defecto true). |
↳ -2073130256 |
true |
Interruptor para 2073130256: true = activado, false = desactivado (por defecto true). |
↳ 1416324601 |
true |
Interruptor para 1416324601: true = activado, false = desactivado (por defecto true). |
↳ 1265966684 |
true |
Interruptor para 1265966684: true = activado, false = desactivado (por defecto true). |
↳ -1797450568 |
true |
Interruptor para 1797450568: true = activado, false = desactivado (por defecto true). |
↳ 2079703102 |
true |
Interruptor para 2079703102: true = activado, false = desactivado (por defecto true). |
↳ -164963696 |
true |
Interruptor para 164963696: true = activado, false = desactivado (por defecto true). |
↳ -1076508705 |
true |
Interruptor para 1076508705: true = activado, false = desactivado (por defecto true). |
↳ 2023522846 |
true |
Interruptor para 2023522846: true = activado, false = desactivado (por defecto true). |
↳ -466687768 |
true |
Interruptor para 466687768: true = activado, false = desactivado (por defecto true). |
↳ -575340245 |
true |
Interruptor para 575340245: true = activado, false = desactivado (por defecto true). |
↳ -466054788 |
true |
Interruptor para 466054788: true = activado, false = desactivado (por defecto true). |
↳ -2011226991 |
true |
Interruptor para 2011226991: true = activado, false = desactivado (por defecto true). |
↳ -166054593 |
true |
Interruptor para 166054593: true = activado, false = desactivado (por defecto true). |
↳ 1104697660 |
true |
Interruptor para 1104697660: true = activado, false = desactivado (por defecto true). |
↳ 0000000000 |
true |
Interruptor para 0000000000: true = activado, false = desactivado (por defecto true). |
↳ -1211566332 |
true |
Interruptor para 1211566332: true = activado, false = desactivado (por defecto true). |
↳ 2105463796 |
true |
Interruptor para 2105463796: true = activado, false = desactivado (por defecto true). |
↳ -1414989025 |
true |
Interruptor para 1414989025: true = activado, false = desactivado (por defecto true). |
↳ -1170118274 |
true |
Interruptor para 1170118274: true = activado, false = desactivado (por defecto true). |
↳ 1502581273 |
true |
Interruptor para 1502581273: true = activado, false = desactivado (por defecto true). |
↳ -125323032 |
true |
Interruptor para 125323032: true = activado, false = desactivado (por defecto true). |
↳ 1203222291 |
true |
Interruptor para 1203222291: true = activado, false = desactivado (por defecto true). |
↳ 740300135 |
true |
Interruptor para 740300135: true = activado, false = desactivado (por defecto true). |
↳ -2054685425 |
true |
Interruptor para 2054685425: true = activado, false = desactivado (por defecto true). |
↳ -1610495764 |
true |
Interruptor para 1610495764: true = activado, false = desactivado (por defecto true). |
↳ -1028170431 |
true |
Interruptor para 1028170431: true = activado, false = desactivado (por defecto true). |
↳ -1523680261 |
true |
Interruptor para 1523680261: true = activado, false = desactivado (por defecto true). |
canHuntAnimals |
table |
Modelo o entidad del juego usado para 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 |
Activa o desactiva enabled (por defecto true). |
↳ commands |
table |
Tabla de entradas de commands. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ targeting |
table |
Tabla de entradas de targeting. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ panel |
table |
Tabla de entradas de panel. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ progression |
table |
Tabla de entradas de progression. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ metabolism |
table |
Tabla de entradas de metabolism. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ behavior |
table |
Tabla de entradas de behavior. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ revive |
table |
Tabla de entradas de revive. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ sounds |
table |
Tabla de entradas de sounds. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Activa o desactiva enabled (por defecto true). |
↳ openOnRightClick |
false |
Mouse 2 is reserved for hold-only pet vitals. |
↳ debug |
false |
Debug output for debug: true = sí, false = no (por defecto false). |
↳ distance |
4.5 |
Distancia en unidades del juego para distance. |
↳ lookDot |
0.955 |
Número para look dot (por defecto 0.955). |
↳ holdDurationMs |
120 |
Ajuste de tiempo para hold duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ reopenDelayMs |
700 |
Ajuste de tiempo para reopen delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ inputDebounceMs |
180 |
Tecla o control usado para input debounce ms. Los controles son valores hash de la lista de entradas del juego. |
↳ consumeControls |
true |
Interruptor para consume controls: true = activado, false = desactivado (por defecto true). |
↳ closeAfterAction |
true |
Interruptor para close after action: true = activado, false = desactivado (por defecto true). |
↳ fallbackCommand |
"jrspetmenu" |
Ajuste para fallback command. |
↳ noPetText |
"Call your pet before openin... |
Texto que ve el jugador para no pet text. Cámbialo para traducir o cambiar la marca. |
↳ tooFarText |
"Move closer to your pet." |
Texto que ve el jugador para too far text. Cámbialo para traducir o cambiar la marca. |
↳ controls |
table |
Tabla de entradas de controls. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Tabla de entradas de fixitfy features. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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" |
Ajuste para a c cat 01. |
↳ a_c_raccoon_01 |
"raccoon" |
Ajuste para a c raccoon 01. |
↳ a_c_fox_01 |
"fox", ["mp_a_c_fox_01"] = "... |
Ajuste para a c fox 01. |
↳ a_c_pig_01 |
"pig" |
Ajuste para a c pig 01. |
↳ a_c_rabbit_01 |
"rabbit" |
Ajuste para a c rabbit 01. |
↳ a_c_squirrel_01 |
"squirrel", ["a_c_chipmunk_0... |
Ajuste para a c squirrel 01. |
↳ a_c_badger_01 |
"badger" |
Ajuste para a c badger 01. |
↳ a_c_deer_01 |
"deer" |
Ajuste para a c deer 01. |
↳ a_c_eagle_01 |
"eagle", ["a_c_hawk_01"] = "... |
Ajuste para a c eagle 01. |
↳ a_c_crow_01 |
"crow", ["a_c_raven_01"] = "... |
Ajuste para a c crow 01. |
↳ a_c_sparrow_01 |
"sparrow", ["a_c_songbird_01... |
Ajuste para a c sparrow 01. |
↳ a_c_cardinal_01 |
"sparrow", ["a_c_bluejay_01"... |
Ajuste para a c cardinal 01. |
↳ a_c_oriole_01 |
"sparrow", ["a_c_carolinapar... |
Ajuste para a c oriole 01. |
↳ a_c_owl_01 |
"owl" |
Ajuste para a c owl 01. |
↳ a_c_bear_01 |
"bear", ["a_c_bearblack_01"]... |
Ajuste para a c bear 01. |
↳ a_c_wolf |
"wolf", ["a_c_wolf_medium"] ... |
Ajuste para a c wolf. |
↳ a_c_moose_01 |
"moose" |
Ajuste para 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 |
Tabla de entradas de raccoon. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ fox |
table |
Tabla de entradas de fox. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ pig |
table |
Tabla de entradas de pig. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ cat |
table |
Tabla de entradas de cat. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ rabbit |
table |
Tabla de entradas de rabbit. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ squirrel |
table |
Tabla de entradas de squirrel. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ badger |
table |
Tabla de entradas de badger. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ deer |
table |
Tabla de entradas de deer. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ eagle |
table |
Tabla de entradas de eagle. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ crow |
table |
Tabla de entradas de crow. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ sparrow |
table |
Tabla de entradas de sparrow. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ owl |
table |
Tabla de entradas de owl. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ bear |
table |
Tabla de entradas de bear. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ wolf |
table |
Tabla de entradas de wolf. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ moose |
table |
Tabla de entradas de moose. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/configCoords.lua - 7 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Shops |
table |
Tabla de entradas de shops. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 0 |
table |
U cant remove this |
↳ 1 |
table |
Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Tabla de entradas de player store. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/configJobs.lua - 4 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Jobs |
table |
Quién puede: trabajos, grupos o permisos para jobs. |
↳ PetTrainer |
table |
Tabla de entradas de pet trainer. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Petbreeder |
table |
Tabla de entradas de petbreeder. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Config.DebugAndBaseOption.defaultUnemployedJob |
table |
default setting (any job not listed above) |
config/configLang.lua - 87 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Language |
table |
Idioma de la interfaz de este script (en o ar). |
↳ notifyTitle |
"الحيوانات الأليفة" |
Texto que ve el jugador para notify title. Cámbialo para traducir o cambiar la marca. |
↳ notifyImage |
"pets" |
Texto que ve el jugador para notify image. Cámbialo para traducir o cambiar la marca. |
↳ notifyInHandBlock |
table |
Notifications |
↳ notifyInInteraction |
table |
Texto que ve el jugador para notify in interaction. Cámbialo para traducir o cambiar la marca. |
↳ notifyPetsDoesHaveAnySkill |
table |
Texto que ve el jugador para notify pets does have any skill. Cámbialo para traducir o cambiar la marca. |
↳ notifyYourPetLearnSkill |
table |
Texto que ve el jugador para notify your pet learn skill. Cámbialo para traducir o cambiar la marca. |
↳ notifyYourPetFailedLearnNewSkill |
table |
Texto que ve el jugador para notify your pet failed learn new skill. Cámbialo para traducir o cambiar la marca. |
↳ notifyYourPetFailedLearn |
table |
Texto que ve el jugador para notify your pet failed learn. Cámbialo para traducir o cambiar la marca. |
↳ notifyYourPetIsNotMuchOld |
table |
Texto que ve el jugador para notify your pet is not much old. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouAreSpammingInteraction |
table |
Texto que ve el jugador para notify you are spamming interaction. Cámbialo para traducir o cambiar la marca. |
↳ notifyPetSometingFind |
table |
Texto que ve el jugador para notify pet someting find. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouAreIgnoringYourPet |
table |
Texto que ve el jugador para notify you are ignoring your pet. Cámbialo para traducir o cambiar la marca. |
↳ notifyYourPetDidntFindNothing |
table |
Texto que ve el jugador para notify your pet didnt find nothing. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouSpammingYourPet |
table |
Texto que ve el jugador para notify you spamming your pet. Cámbialo para traducir o cambiar la marca. |
↳ notifyYourPetIncreaseBondingTo |
table |
Texto que ve el jugador para notify your pet increase bonding to. Cámbialo para traducir o cambiar la marca. |
↳ notifyYourPetStarving |
table |
Texto que ve el jugador para notify your pet starving. Cámbialo para traducir o cambiar la marca. |
↳ notifyYourPetMustBeSelected |
table |
Texto que ve el jugador para notify your pet must be selected. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouNeedSelectCity |
table |
Texto que ve el jugador para notify you need select city. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouDontHavePermissions |
table |
Quién puede: trabajos, grupos o permisos para notify you dont have permissions. |
↳ notifyYouCantBreedThisWithThis |
table |
Texto que ve el jugador para notify you cant breed this with this. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouCantBreedMorePets |
table |
Texto que ve el jugador para notify you cant breed more pets. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouCantBuyMorePets |
table |
Texto que ve el jugador para notify you cant buy more pets. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouDontHaveEnoughMoney |
table |
Valor de dinero para notify you dont have enough money. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ notifyYouDontHaveEnoughGold |
table |
Valor de dinero para notify you dont have enough gold. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ notifyYouSuccessfullyBuyPet |
table |
Texto que ve el jugador para notify you successfully buy pet. Cámbialo para traducir o cambiar la marca. |
↳ notifyYoutSuccessHealPet |
table |
Texto que ve el jugador para notify yout success heal pet. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouSuccessSellPet |
table |
Texto que ve el jugador para notify you success sell pet. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouSuccessBreedPet |
table |
Texto que ve el jugador para notify you success breed pet. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouSuccessTakeBack |
table |
Texto que ve el jugador para notify you success take back. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouSuccessTransferPet |
table |
Texto que ve el jugador para notify you success transfer pet. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouDontHaveItemsForFixBreed |
table |
Objetos de inventario usados por notify you dont have items for fix breed. Los nombres deben existir en la tabla jrs_items. |
↳ notifyYouGiveItemToPet |
table |
Objetos de inventario usados por notify you give item to pet. Los nombres deben existir en la tabla jrs_items. |
↳ notifyYouDontHaveNothingToGive |
table |
Texto que ve el jugador para notify you dont have nothing to give. Cámbialo para traducir o cambiar la marca. |
↳ notifyYourPetIsHealed |
table |
Texto que ve el jugador para notify your pet is healed. Cámbialo para traducir o cambiar la marca. |
↳ notifyYouNeedHaveCalledPet |
table |
Texto que ve el jugador para notify you need have called pet. Cámbialo para traducir o cambiar la marca. |
↳ notifyAfterNextCallPet |
table |
Texto que ve el jugador para notify after next call pet. Cámbialo para traducir o cambiar la marca. |
↳ notifyBallIsLossed |
table |
Texto que ve el jugador para notify ball is lossed. Cámbialo para traducir o cambiar la marca. |
↳ notifyYourPetCantFetchBall |
table |
Texto que ve el jugador para notify your pet cant fetch ball. Cámbialo para traducir o cambiar la marca. |
↳ answerDoYouWantSelectPet |
table |
Questions |
↳ answerDoYouWantResetAge |
table |
Tabla de entradas de answer do you want reset age. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ answerYourPetFoundSometingDoUWantBringIt |
table |
Tabla de entradas de answer your pet found someting do u want bring it. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ answerDoYouWantTransferToPet |
table |
Tabla de entradas de answer do you want transfer to pet. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ answerDoYouWantAcceptBreed |
table |
Tabla de entradas de answer do you want accept breed. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ answerDoYouWantHealFor |
table |
Tabla de entradas de answer do you want heal for. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ answerDoYouWantSellFor |
table |
Tabla de entradas de answer do you want sell for. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ answerDoYouWantTakeMoney |
table |
Valor de dinero para answer do you want take money. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ answerDoYouWantTakeBack |
table |
Tabla de entradas de answer do you want take back. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ answerDoYouWantBuyFor |
table |
Tabla de entradas de answer do you want buy for. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ answerDoYouWantAddPetToStore |
table |
Tabla de entradas de answer do you want add pet to store. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ doYouWantTransferPetToPlayer |
table |
Tabla de entradas de do you want transfer pet to player. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ multiInputAge |
table |
Multi inputs |
↳ multiInputGender |
table |
Tecla o control usado para multi input gender. Los controles son valores hash de la lista de entradas del juego. |
↳ multiInputName |
table |
Tecla o control usado para multi input name. Los controles son valores hash de la lista de entradas del juego. |
↳ inputPetsName |
table |
Inputs |
↳ inputPetsPrice |
table |
Valor de dinero para input pets price. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ inputPetsDesc |
table |
Tecla o control usado para input pets desc. Los controles son valores hash de la lista de entradas del juego. |
↳ promptOpenStore |
table |
Prompts |
↳ promptOpenPlayerStore |
table |
Texto que ve el jugador para prompt open player store. Cámbialo para traducir o cambiar la marca. |
↳ promptPetInteraction |
table |
Texto que ve el jugador para prompt pet interaction. Cámbialo para traducir o cambiar la marca. |
↳ promptPetSkills |
table |
Texto que ve el jugador para prompt pet skills. Cámbialo para traducir o cambiar la marca. |
↳ promptPetFlee |
table |
Texto que ve el jugador para prompt pet flee. Cámbialo para traducir o cambiar la marca. |
↳ promptPetHunt |
table |
Texto que ve el jugador para prompt pet hunt. Cámbialo para traducir o cambiar la marca. |
↳ promptPetTransfer |
table |
Texto que ve el jugador para prompt pet transfer. Cámbialo para traducir o cambiar la marca. |
↳ promptPetText |
table |
Texto que ve el jugador para prompt pet text. Cámbialo para traducir o cambiar la marca. |
↳ oldAge |
"مسن" |
General values |
↳ male |
"ذكر" |
Ajuste para male. |
↳ female |
"أنثى" |
Ajuste para female. |
↳ yes |
"نعم" |
Ajuste para yes. |
↳ no |
"لا" |
Ajuste para no. |
↳ s |
"ثانية" |
Ajuste para s. |
↳ petsStoreTitle |
"الحيوانات الأليفة" |
Store UI |
↳ menuStore |
"المتجر" |
Ajuste para menu store. |
↳ menuBreed |
"التزاوج" |
Ajuste para menu breed. |
↳ menuTransfer |
"النقل" |
Ajuste para menu transfer. |
↳ menuPlayerStoreAddPet |
"عرض الحيوان" |
Player market / pet information |
↳ menuPlayerStoreName |
"الاسم" |
Texto que ve el jugador para menu player store name. Cámbialo para traducir o cambiar la marca. |
↳ menuPlayerStoreGender |
"الجنس" |
Ajuste para menu player store gender. |
↳ menuPlayerStoreExp |
"الخبرة" |
Ajuste para menu player store exp. |
↳ menuPlayerStorePrice |
"السعر" |
Valor de dinero para menu player store price. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ menuPlayerStoreAge |
"العمر" |
Ajuste para menu player store age. |
↳ menuPlayerStoreDesc |
"الوصف" |
Ajuste para menu player store desc. |
↳ menuPetsSpots |
"الفرو / اللون" |
Ajuste para menu pets spots. |
↳ menuStoreExp |
"الخبرة" |
Ajuste para menu store exp. |
↳ menuStoreGender |
"الجنس" |
Ajuste para menu store gender. |
↳ menuStoreAge |
"العمر" |
Ajuste para menu store age. |
↳ menuStoreBreed |
"التزاوج" |
Ajuste para menu store breed. |
config/configPets.lua - 20 opciones#
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 |
Tabla de entradas de pets config. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ A_C_DogHusky_01 |
table |
Tabla de entradas de a c dog husky 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ A_C_DogRufus_01 |
table |
Tabla de entradas de a c dog rufus 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ A_C_DogLab_01 |
table |
Tabla de entradas de a c dog lab 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ A_C_DogBluetickCoonhound_01 |
table |
Tabla de entradas de a c dog bluetick coonhound 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ A_C_DogHound_01 |
table |
Tabla de entradas de a c dog hound 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ A_C_DogCollie_01 |
table |
Tabla de entradas de a c dog collie 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ A_C_DogChesBayRetriever_01 |
table |
Tabla de entradas de a c dog ches bay retriever 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ A_C_DogAmericanFoxhound_01 |
table |
Tabla de entradas de a c dog american foxhound 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_dogaustraliansheperd_01 |
table |
Tabla de entradas de a c dogaustraliansheperd 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_doghobo_01 |
table |
Tabla de entradas de a c doghobo 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_dogcatahoulacur_01 |
table |
Tabla de entradas de a c dogcatahoulacur 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_dogpoodle_01 |
table |
Tabla de entradas de a c dogpoodle 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ A_C_Cat_01 |
table |
Tabla de entradas de a c cat 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_bearblack_01 |
table |
Tabla de entradas de a c bearblack 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_squirrel_01 |
table |
Tabla de entradas de a c squirrel 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_owl_01 |
table |
Tabla de entradas de a c owl 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_parrot_01 |
table |
Tabla de entradas de a c parrot 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_rabbit_01 |
table |
Tabla de entradas de a c rabbit 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/configPetShop.lua - 19 opciones#
Payment: every category is paid in Store Money (price) unless the category has
| Setting | Default | What it does |
|---|---|---|
PetShop |
table |
Tabla de entradas de pet shop. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ enabled |
true |
Activa o desactiva enabled (por defecto 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 |
Mínimo o nivel requerido para name min length. |
↳ nameMaxLength |
24 |
Límite máximo para 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 |
Tabla de entradas de themes. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Interruptor para unique pet names: true = activado, false = desactivado (por defecto 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#
# 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 opciones#
REDEMPIRE RANCH 3.1.3 - ADMIN CONTROL CENTER, HERD TRANSFERS AND CATTLE RUSTLING
| Setting | Default | What it does |
|---|---|---|
RanchAdmin |
table |
Quién puede: trabajos, grupos o permisos para ranch admin. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Command |
"ranchadmin" |
Ajuste para command. |
↳ PageSize |
100 |
Número para page size (por defecto 100). |
↳ RecentLogLimit |
40 |
Límite máximo para recent log limit. |
↳ TeleportHeightOffset |
1.0 |
Número para teleport height offset (por defecto 1.0). |
↳ AuditConsole |
true |
Interruptor para audit console: true = activado, false = desactivado (por defecto true). |
HerdTransfer |
table |
Tabla de entradas de herd transfer. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ AllowSelectedAnimals |
true |
Allows selected animals: true = sí, false = no (por defecto true). |
↳ AllowWholeHerd |
true |
Allows whole herd: true = sí, false = no (por defecto true). |
↳ RespectFarmCapacity |
true |
Interruptor para respect farm capacity: true = activado, false = desactivado (por defecto true). |
↳ BlockPregnantAnimals |
true |
Interruptor para block pregnant animals: true = activado, false = desactivado (por defecto true). |
↳ LockBlocksAdminTransfer |
true |
Interruptor para lock blocks admin transfer: true = activado, false = desactivado (por defecto true). |
↳ LockBlocksRustling |
true |
Interruptor para lock blocks rustling: true = activado, false = desactivado (por defecto true). |
↳ MaxAnimalsPerRequest |
250 |
Límite máximo para max animals per request. |
CattleRustling |
table |
Tabla de entradas de cattle rustling. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ RequireFarmOwner |
true |
Requires farm owner: true = sí, false = no (por defecto true). |
↳ MinimumFarmRank |
1 |
1 Owner, 2 Manager, 3 Senior, 4 Worker |
↳ InteractionDistance |
3.0 |
Distancia en unidades del juego para interaction distance. |
↳ ServerDistancePadding |
2.0 |
Distancia en unidades del juego para server distance padding. |
↳ PromptControl |
0xE30CD707 |
Tecla o control usado para prompt control. Los controles son valores hash de la lista de entradas del juego. |
↳ PromptHoldMs |
1200 |
Texto que ve el jugador para prompt hold ms. Cámbialo para traducir o cambiar la marca. |
↳ ScanIntervalMs |
500 |
Ajuste de tiempo para scan interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ 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 |
Ajuste de tiempo para freeze control timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ FreezeRefreshMs |
90 |
Número para freeze refresh ms (por defecto 90). |
↳ AttemptCooldownSeconds |
900 |
Ajuste de tiempo para attempt cooldown seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ SessionExpireSeconds |
75 |
Ajuste de tiempo para session expire seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ MinimumAttemptSeconds |
3 |
Mínimo o nivel requerido para minimum attempt seconds. |
↳ SuccessChance |
75 |
Tasa o multiplicador para success chance. |
↳ GuardDogSuccessPenalty |
20 |
Número para guard dog success penalty (por defecto 20). |
↳ BlockPregnantAnimals |
true |
Interruptor para block pregnant animals: true = activado, false = desactivado (por defecto true). |
↳ BlockYoungAnimalsBelowGrowth |
35 |
Modelo o entidad del juego usado para block young animals below growth. |
↳ RequireVictimOwnerOnline |
false |
Requires victim owner online: true = sí, false = no (por defecto false). |
↳ NotifyVictim |
true |
Interruptor para notify victim: true = activado, false = desactivado (por defecto true). |
↳ NotifyTargetFarm |
true |
Interruptor para notify target farm: true = activado, false = desactivado (por defecto true). |
↳ FailedAttemptNotifiesVictim |
true |
Interruptor para failed attempt notifies victim: true = activado, false = desactivado (por defecto true). |
↳ MinigameProfile |
table |
Tabla de entradas de minigame profile. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ AnimationProfile |
"rustle_animal" |
Ajustes de animación para animation profile. |
↳ Dispatch |
table |
Tabla de entradas de dispatch. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 opciones#
animals_care.lua : Animal interaction, previews, care, species and breeding
| Setting | Default | What it does |
|---|---|---|
AnimalInfo |
table |
Modelo o entidad del juego usado para animal info. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Control |
0xF84FA74F |
Right Mouse / INPUT_AIM |
↳ MaxDistance |
3.5 |
Distancia en unidades del juego para max distance. |
↳ UseModelHeight |
true |
Activa o desactiva model height (por defecto true). |
↳ HeightOffset |
1.45 |
Fallback when model dimensions are unavailable |
↳ HeightPadding |
0.14 |
Número para height padding (por defecto 0.14). |
↳ MinimumHeight |
0.35 |
Mínimo o nivel requerido para 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 |
Interruptor para health only: true = activado, false = desactivado (por defecto true). |
↳ HealthDisplayDistance |
3.25 |
Distancia en unidades del juego para 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 |
Activa o desactiva enabled (por defecto true). |
↳ DurationMs |
0 |
persistent until another animal/tab/camera is selected |
↳ SpawnDistance |
4.0 |
Distancia en unidades del juego para spawn distance. |
↳ CameraDistance |
4.2 |
Distancia en unidades del juego para camera distance. |
↳ CameraHeight |
1.35 |
Número para camera height (por defecto 1.35). |
↳ RotationSpeed |
8.0 |
Número para rotation speed (por defecto 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 |
Activa o desactiva enabled (por defecto true). |
↳ MaxDistanceFromPlayer |
120.0 |
Distancia en unidades del juego para max distance from player. |
↳ CheckIntervalMs |
5000 |
Ajuste de tiempo para check interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ NotifyOwner |
true |
Interruptor para notify owner: true = activado, false = desactivado (por defecto 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 |
Activa o desactiva enabled (por defecto true). |
↳ InteractionDistance |
3.5 |
Distancia en unidades del juego para interaction distance. |
↳ ActionCooldownSeconds |
3 |
Ajuste de tiempo para action cooldown seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ Controls |
table |
Tabla de entradas de controls. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ StartStats |
table |
Tabla de entradas de start stats. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Actions |
table |
Tabla de entradas de actions. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Número para menu water gain (por defecto 50). |
↳ LakeDrink |
table |
Tabla de entradas de lake drink. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Decay |
table |
Tabla de entradas de decay. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ ProductionRequirements |
table |
Tabla de entradas de production requirements. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Fx |
Config.FarmCareFx |
Ajuste para 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 |
Tabla de entradas de a c bull 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_cow |
table |
Tabla de entradas de a c cow. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_pig_01 |
table |
Tabla de entradas de a c pig 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_sheep_01 |
table |
Tabla de entradas de a c sheep 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_goat_01 |
table |
Tabla de entradas de a c goat 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_chicken_01 |
table |
Tabla de entradas de a c chicken 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_rooster_01 |
table |
Tabla de entradas de a c rooster 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_turkey_01 |
table |
Tabla de entradas de a c turkey 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Breeding |
table |
Tabla de entradas de breeding. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto 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 |
Mínimo o nivel requerido para minimum age minutes. |
↳ MinimumScale |
0.85 |
Mínimo o nivel requerido para minimum scale. |
↳ MinimumGrowthPercent |
75 |
Mínimo o nivel requerido para minimum growth percent. |
↳ RequirementsByGroup |
table |
Optional stricter maturity rules per species group. |
↳ MinimumStats |
table |
Mínimo o nivel requerido para minimum stats. |
↳ ChancePercent |
75 |
Tasa o multiplicador para chance percent. |
↳ CooldownSeconds |
60 * 60 |
Ajuste de tiempo para cooldown seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DefaultGestationSeconds |
45 * 60 |
Ajuste para default gestation seconds. |
↳ GestationSeconds |
table |
Tabla de entradas de gestation seconds. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ WorkerTiers |
table |
Tabla de entradas de worker tiers. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ HalfTierDailyLimit |
3 |
Límite máximo para 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 |
Activa o desactiva enabled (por defecto true). |
↳ LoadTimeoutMs |
2400 |
Ajuste de tiempo para load timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ EnterDurationMs |
1650 |
Ajuste de tiempo para enter duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ RestartCheckMs |
4500 |
Número para restart check ms (por defecto 4500). |
↳ VariationEnabled |
true |
Interruptor para variation enabled: true = activado, false = desactivado (por defecto true). |
↳ VariationMinDelayMs |
6500 |
Ajuste de tiempo para variation min delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ VariationMaxDelayMs |
12000 |
Ajuste de tiempo para variation max delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ VariationDurationMs |
3600 |
Ajuste de tiempo para variation duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ Profiles |
table |
Tabla de entradas de profiles. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Resting |
table |
Tabla de entradas de resting. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ MaxEnemies |
4 |
Límite máximo para max enemies. |
↳ Control |
0xD27782E3 |
Tecla o control usado para control. Los controles son valores hash de la lista de entradas del juego. |
↳ Label |
"Rest / Leave Rest" |
Texto que ve el jugador para label. Cámbialo para traducir o cambiar la marca. |
↳ InteractionDistance |
2.5 |
Distancia en unidades del juego para interaction distance. |
↳ DecayMultiplier |
0.25 |
Tasa o multiplicador para decay multiplier. |
↳ HealthRecoveryPerTick |
2 |
Número para health recovery per tick (por defecto 2). |
↳ HappinessRecoveryPerTick |
3 |
Número para happiness recovery per tick (por defecto 3). |
Selling |
table |
Tabla de entradas de selling. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
Slaughter |
table |
Tabla de entradas de slaughter. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Control |
0x9959A6F0 |
Tecla o control usado para control. Los controles son valores hash de la lista de entradas del juego. |
↳ Label |
"Slaughter Animal" |
Texto que ve el jugador para label. Cámbialo para traducir o cambiar la marca. |
↳ InteractionDistance |
2.5 |
Distancia en unidades del juego para interaction distance. |
↳ Duration |
7000 |
Ajuste de tiempo para duration. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ PlayerAnimation |
table |
Ajustes de animación para player animation. |
↳ AnimalAnimation |
table |
Modelo o entidad del juego usado para animal animation. |
↳ MinimumGrowthPercent |
95 |
Mínimo o nivel requerido para minimum growth percent. |
↳ MinimumStats |
table |
Mínimo o nivel requerido para 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 opciones#
animals_spawn_products.lua : Selling, slaughter, herding, spawn optimization, gr
| Setting | Default | What it does |
|---|---|---|
SellingRequirements |
table |
Tabla de entradas de selling requirements. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ MinimumGrowthPercent |
95 |
Mínimo o nivel requerido para minimum growth percent. |
↳ MinimumStats |
table |
Mínimo o nivel requerido para minimum stats. |
Herding |
table |
Tabla de entradas de herding. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ BellItem |
"ranch_bell" |
Objetos de inventario usados por bell item. Los nombres deben existir en la tabla jrs_items. |
↳ RequireBell |
true |
Requires bell: true = sí, false = no (por defecto true). |
↳ Command |
"ranchbell" |
Ajuste para command. |
↳ Radius |
50.0 |
Distancia en unidades del juego para radius. |
↳ FollowDurationSeconds |
15 * 60 |
Ajuste de tiempo para follow duration seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ FollowDistance |
3.0 |
Distancia en unidades del juego para follow distance. |
AnimalBlips |
table |
Ajustes del blip o icono del mapa para animal blips. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Label |
"My Animal" |
Texto que ve el jugador para label. Cámbialo para traducir o cambiar la marca. |
↳ Sprite |
(Config.RanchBlips and Confi... |
Ajustes del blip o icono del mapa para sprite. |
↳ Scale |
(Config.RanchBlips and Confi... |
Tasa o multiplicador para scale. |
↳ ModColor |
(Config.RanchBlips and Confi... |
Ajuste para 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 |
Activa o desactiva enabled (por defecto true). |
↳ CheckIntervalMs |
7000 |
Lightweight recovery: never recreate a whole herd on one frame. |
↳ MaxRespawnsPerPass |
1 |
Límite máximo para max respawns per pass. |
↳ RespawnStepMs |
320 |
Ajuste de tiempo para respawn step ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ MissingConfirmMs |
2600 |
Número para missing confirm ms (por defecto 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 |
Ajuste de tiempo para model load timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ ModelPollMs |
25 |
Modelo o entidad del juego usado para model poll ms. |
↳ ModelKeepAliveMs |
45000 |
Modelo o entidad del juego usado para model keep alive ms. |
↳ ModelCleanupIntervalMs |
20000 |
Ajuste de tiempo para model cleanup interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ BulkBatchSize |
1 |
Número para bulk batch size (por defecto 1). |
↳ BulkBatchDelayMs |
180 |
Ajuste de tiempo para bulk batch delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ BulkDeleteBatchSize |
1 |
Número para bulk delete batch size (por defecto 1). |
↳ BulkDeleteDelayMs |
160 |
Ajuste de tiempo para bulk delete delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
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" |
Ajuste para 0. |
↳ 1 |
"Pattern 1" |
Ajuste para 1. |
↳ 2 |
"Pattern 2" |
Ajuste para 2. |
Growth |
table |
Tabla de entradas de growth. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Tabla de entradas de a c bull 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_cow |
table |
Tabla de entradas de a c cow. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_sheep_01 |
table |
Tabla de entradas de a c sheep 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_goat_01 |
table |
Tabla de entradas de a c goat 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_pig_01 |
table |
Tabla de entradas de a c pig 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_chicken_01 |
table |
Tabla de entradas de a c chicken 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_rooster_01 |
table |
Tabla de entradas de a c rooster 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_turkey_01 |
table |
Tabla de entradas de a c turkey 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
AnimalProducts |
table |
Modelo o entidad del juego usado para animal products. |
↳ a_c_bull_01 |
table |
Tabla de entradas de a c bull 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_cow |
table |
Tabla de entradas de a c cow. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_pig_01 |
table |
Tabla de entradas de a c pig 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_sheep_01 |
table |
Tabla de entradas de a c sheep 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_goat_01 |
table |
Tabla de entradas de a c goat 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_chicken_01 |
table |
Tabla de entradas de a c chicken 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_rooster_01 |
table |
Tabla de entradas de a c rooster 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_turkey_01 |
table |
Tabla de entradas de a c turkey 01. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Tabla de entradas de age pricing. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ young |
0.5 |
Número para young (por defecto 0.5). |
↳ prime |
1.5 |
Número para prime (por defecto 1.5). |
↳ adult |
1.0 |
Número para adult (por defecto 1.0). |
↳ old |
0.7 |
Número para old (por defecto 0.7). |
BaseSellPrices |
table |
Tabla de entradas de base sell prices. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ a_c_bull_01 |
20.00 |
Número para a c bull 01 (por defecto 20.00). |
↳ a_c_cow |
15.00 |
Número para a c cow (por defecto 15.00). |
↳ a_c_pig_01 |
7.00 |
Número para a c pig 01 (por defecto 7.00). |
↳ a_c_sheep_01 |
5.00 |
Número para a c sheep 01 (por defecto 5.00). |
↳ a_c_goat_01 |
4.50 |
Número para a c goat 01 (por defecto 4.50). |
↳ a_c_chicken_01 |
0.75 |
Número para a c chicken 01 (por defecto 0.75). |
↳ a_c_rooster_01 |
1.00 |
Número para a c rooster 01 (por defecto 1.00). |
↳ a_c_turkey_01 |
1.25 |
Número para a c turkey 01 (por defecto 1.25). |
config/blips.lua - 26 opciones#
blips.lua : Duty-only ranch map blips
| Setting | Default | What it does |
|---|---|---|
RanchBlips |
table |
Ajustes del blip o icono del mapa para ranch blips. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ OnDutyOnly |
true |
Interruptor para on duty only: true = activado, false = desactivado (por defecto true). |
↳ ForceWhite |
true |
Forces white: true = sí, false = no (por defecto true). |
↳ WhiteColor |
WHITE |
Ajuste para 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 |
Tabla de entradas de unified. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Ranch |
table |
Tabla de entradas de ranch. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ RestingZone |
table |
Tabla de entradas de resting zone. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ AnimalSale |
table |
Modelo o entidad del juego usado para animal sale. |
↳ BredAnimalMarket |
table |
Modelo o entidad del juego usado para bred animal market. |
↳ Slaughter |
table |
Tabla de entradas de slaughter. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ CattleAuction |
table |
Tabla de entradas de cattle auction. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ AuctionRoute |
table |
Tabla de entradas de auction route. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Animal |
table |
Modelo o entidad del juego usado para animal. |
↳ GuardDog |
table |
Tabla de entradas de guard dog. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Predator |
table |
Tabla de entradas de predator. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Staff |
table |
Tabla de entradas de staff. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ FeedWagon |
table |
Tabla de entradas de feed wagon. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ HayPickup |
table |
Tabla de entradas de hay pickup. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ RestingDestination |
table |
Tabla de entradas de resting destination. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Chore |
table |
Tabla de entradas de chore. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Tasks |
table |
Tabla de entradas de tasks. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ GeneralStore |
table |
Tabla de entradas de general store. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Bank |
table |
Tabla de entradas de bank. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ PostOffice |
table |
Tabla de entradas de post office. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
config/core.lua - 278 opciones#
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 |
Activa o desactiva enabled (por defecto true). |
↳ FailClosed |
false |
false: warn and continue with safe fallbacks |
↳ RequiredFiles |
table |
Tabla de entradas de required files. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
UpdateCheck |
table |
Tabla de entradas de update check. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
false |
Activa o desactiva enabled (por defecto false). |
↳ VersionUrl |
"" |
private REDEMPIRE JSON manifest URL |
↳ ReleaseUrl |
"" |
private download / release page shown in console |
↳ TimeoutMs |
5000 |
Ajuste de tiempo para timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
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 |
Activa o desactiva enabled (por defecto true). |
↳ CallbackWindowMs |
1000 |
Global callback transport limiter. Individual sensitive actions use stricter limits and short-lived transaction locks in server/farm.lua. |
↳ CallbackMaxCalls |
12 |
Límite máximo para callback max calls. |
↳ MaxCallbackPayloadEntries |
96 |
Límite máximo para max callback payload entries. |
↳ MaxCallbackStringLength |
1024 |
Límite máximo para max callback string length. |
↳ MaxCallbackDepth |
6 |
Límite máximo para max callback depth. |
↳ CallbackTimeoutMs |
15000 |
Ajuste de tiempo para callback timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ ServerCallbackTimeoutMs |
14000 |
Ajuste de tiempo para server callback timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ MaxPendingCallbacks |
96 |
Límite máximo para max pending callbacks. |
↳ CallbackLogCleanupIntervalMs |
300000 |
Ajuste de tiempo para callback log cleanup interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ CallbackLogMaxAgeMs |
600000 |
Límite máximo para callback log max age ms. |
↳ DatabaseQueryTimeoutMs |
30000 |
Ajuste de tiempo para database query timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ SharedLockCleanupIntervalMs |
300000 |
Ajuste de tiempo para shared lock cleanup interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ SecurityStateCleanupIntervalMs |
300000 |
Ajuste de tiempo para security state cleanup interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ SecurityStateMaxAgeMs |
600000 |
Límite máximo para security state max age ms. |
↳ DefaultWindowMs |
1000 |
Número para default window ms (por defecto 1000). |
↳ DefaultMaxCalls |
4 |
Límite máximo para default max calls. |
↳ RateLimitStrikeThreshold |
6 |
Límite máximo para rate limit strike threshold. |
↳ RateLimitStrikeWindowMs |
5000 |
Límite máximo para rate limit strike window ms. |
↳ CallbackNameMaxLength |
96 |
Límite máximo para callback name max length. |
↳ UnknownCallbackWindowMs |
5000 |
Número para unknown callback window ms (por defecto 5000). |
↳ UnknownCallbackMaxCalls |
8 |
Límite máximo para unknown callback max calls. |
↳ ViolationResetMs |
900000 |
Número para violation reset ms (por defecto 900000). |
↳ AuditCooldownMs |
2000 |
Ajuste de tiempo para audit cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ MaxNetworkId |
2147483647 |
Límite máximo para max network id. |
↳ PredatorDamageWindowMs |
2000 |
Número para predator damage window ms (por defecto 2000). |
↳ PredatorDamageMaxPerWindow |
50 |
Límite máximo para predator damage max per window. |
↳ PredatorEntityDistancePadding |
2.0 |
Distancia en unidades del juego para 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 |
Límite máximo para max violations. |
↳ KickMessage |
'REDEMPIRE Ranch: suspicious... |
Texto que ve el jugador para kick message. Cámbialo para traducir o cambiar la marca. |
↳ MaxCoordinateAbsolute |
10000.0 |
Input / world bounds. |
↳ MaxAnimalBuyAmount |
30 |
Límite máximo para max animal buy amount. |
↳ MaxProduceCollectAmount |
1000 |
Límite máximo para max produce collect amount. |
↳ MaxMoneyTransaction |
10000 |
Valor de dinero para max money transaction. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ AnimalNameMaxLength |
30 |
Límite máximo para 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 |
Distancia en unidades del juego para animal return entity distance padding. |
↳ AnimalReturnPlayerDistance |
4.5 |
player must stand beside the actual animal ped |
↳ FeedStartDistance |
120.0 |
Distancia en unidades del juego para feed start distance. |
↳ FeedFinishExtraDistance |
20.0 |
Distancia en unidades del juego para feed finish extra distance. |
↳ HireDistance |
15.0 |
Distancia en unidades del juego para 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 |
Mínimo o nivel requerido para feed minimum grazing factor. |
↳ ProduceMinimumFactor |
0.25 |
Mínimo o nivel requerido para produce minimum factor. |
↳ ChoreMinimumFactor |
0.50 |
Mínimo o nivel requerido para chore minimum factor. |
↳ ChoreSessionExpireSeconds |
300 |
Ajuste de tiempo para chore session expire seconds. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DropLegacyTablesOnStartup |
false |
Never delete old/legacy tables automatically on every resource restart. Enable this only once when intentionally migrating an old installation. |
↳ CleanupOwnerlessMembershipsOnStartup |
false |
Interruptor para cleanup ownerless memberships on startup: true = activado, false = desactivado (por defecto 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 |
Activa o desactiva enabled (por defecto true). |
↳ CheckBeforeEveryGrant |
true |
Interruptor para check before every grant: true = activado, false = desactivado (por defecto true). |
↳ VerifyAfterGrant |
true |
Interruptor para verify after grant: true = activado, false = desactivado (por defecto true). |
↳ RejectWhenCarryCheckFails |
true |
Interruptor para reject when carry check fails: true = activado, false = desactivado (por defecto true). |
↳ MaxSingleGrant |
1000 |
Límite máximo para max single grant. |
↳ VerifyAttempts |
14 |
Número para verify attempts (por defecto 14). |
↳ VerifyDelayMs |
75 |
Ajuste de tiempo para verify delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ FullMessage |
"Your inventory is full." |
Texto que ve el jugador para full message. Cámbialo para traducir o cambiar la marca. |
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 |
Activa o desactiva enabled (por defecto true). |
↳ DisableAllGameplayControls |
true |
Turns off all gameplay controls: true = sí, false = no (por defecto true). |
↳ DisableWeaponSwitching |
true |
Turns off weapon switching: true = sí, false = no (por defecto true). |
↳ DisablePlayerFiring |
true |
Turns off player firing: true = sí, false = no (por defecto true). |
↳ ControlGroups |
table |
Tecla o control usado para control groups. Los controles son valores hash de la lista de entradas del juego. |
↳ 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 |
Tabla de entradas de values. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Número para refresh minutes (por defecto 60). |
↳ Categories |
table |
Tabla de entradas de categories. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
FARM MARKET - care supplies + produce sales in one NUI tab
| Setting | Default | What it does |
|---|---|---|
FarmMarket |
table |
Tabla de entradas de farm market. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ AutoRegisterDatabaseItems |
true |
INSERT IGNORE all care/product item names into the jrs_inventory items table when it exists |
↳ MaxTransactionQuantity |
100 |
Límite máximo para max transaction quantity. |
↳ ProductFarmDepositPercent |
20 |
remainder is paid directly to the player |
↳ InventoryImageBase |
'nui://jrs_inventory/html/im... |
Ajuste para inventory image base. |
↳ InventoryImageExtension |
".png" |
Ajuste para inventory image extension. |
↳ UseInventoryImagesOnly |
true |
market never loads duplicate local item artwork |
↳ CareItems |
table |
Objetos de inventario usados por care items. Los nombres deben existir en la tabla 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 |
Límite máximo para world ring max segments. |
↳ WorldRingFarDistance |
35.0 |
Distancia en unidades del juego para world ring far distance. |
↳ WorldRingFarSegments |
16 |
Número para world ring far segments (por defecto 16). |
↳ FarmNpcIdleMs |
2200 |
Número para farm npc idle ms (por defecto 2200). |
↳ FarmNpcApproachDistance |
25.0 |
Distancia en unidades del juego para farm npc approach distance. |
↳ FarmNpcApproachMs |
350 |
Número para farm npc approach ms (por defecto 350). |
↳ AnimalGroundProbeMs |
400 |
Modelo o entidad del juego usado para animal ground probe ms. |
↳ AnimalNearScanMs |
260 |
Modelo o entidad del juego usado para animal near scan ms. |
↳ AnimalIdleScanMs |
1250 |
Modelo o entidad del juego usado para animal idle scan ms. |
↳ AnimalActiveDistanceMs |
260 |
Distancia en unidades del juego para animal active distance ms. |
↳ AnimalIdleInputMs |
650 |
Tecla o control usado para animal idle input ms. Los controles son valores hash de la lista de entradas del juego. |
↳ AutoReturnIdleMs |
12000 |
Número para auto return idle ms (por defecto 12000). |
↳ RustlingIdleScanMs |
1800 |
Número para rustling idle scan ms (por defecto 1800). |
↳ RustlingNearScanMs |
500 |
Número para rustling near scan ms (por defecto 500). |
↳ FeedMarkerDrawDistance |
70.0 |
Distancia en unidades del juego para feed marker draw distance. |
↳ RestingMarkerDrawDistance |
180.0 |
Distancia en unidades del juego para resting marker draw distance. |
↳ FeedWagonDrawDistance |
45.0 |
Distancia en unidades del juego para feed wagon draw distance. |
↳ FeedMissionTravelMs |
550 |
Número para feed mission travel ms (por defecto 550). |
↳ FeedGrazingLoopMs |
2200 |
Número para feed grazing loop ms (por defecto 2200). |
↳ StaticNpcStreamDistance |
115.0 |
Static ranch/resting NPC streaming. All static NPCs are local and only exist near the current player. |
↳ StaticNpcDespawnDistance |
165.0 |
Distancia en unidades del juego para static npc despawn distance. |
↳ StaticNpcIdleMs |
3000 |
Número para static npc idle ms (por defecto 3000). |
↳ StaticNpcNearMs |
450 |
Número para static npc near ms (por defecto 450). |
↳ StaticNpcModelLoadTimeoutMs |
3500 |
Ajuste de tiempo para static npc model load timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ StaticNpcModelPollMs |
35 |
Modelo o entidad del juego usado para 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 |
Número para predator health ui ms (por defecto 160). |
↳ AnimalUiCoalesceMs |
80 |
Modelo o entidad del juego usado para animal ui coalesce ms. |
↳ StaleEntityCleanupMs |
45000 |
Número para stale entity cleanup ms (por defecto 45000). |
↳ UiLevelRefreshMs |
2500 |
Mínimo o nivel requerido para ui level refresh ms. |
↳ MarketRefreshMs |
30000 |
Heavy-server defaults: refresh only while needed and keep payload churn low. |
↳ StaffRefreshMs |
30000 |
Número para staff refresh ms (por defecto 30000). |
↳ UiStateRefreshMs |
18000 |
Número para ui state refresh ms (por defecto 18000). |
↳ EntityBlipRefreshMs |
2500 |
Ajustes del blip o icono del mapa para entity blip refresh ms. |
↳ ChorePromptIdleMs |
1500 |
Texto que ve el jugador para chore prompt idle ms. Cámbialo para traducir o cambiar la marca. |
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 |
Activa o desactiva enabled (por defecto 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 |
Texto que ve el jugador para prompt idle ms. Cámbialo para traducir o cambiar la marca. |
↳ ServerValidationPadding |
3.0 |
Número para server validation padding (por defecto 3.0). |
↳ CooldownMs |
1500 |
Ajuste de tiempo para cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ PromptKey |
0xCEFD9220 |
E |
↳ PromptText |
"Rest All Animals" |
Texto que ve el jugador para prompt text. Cámbialo para traducir o cambiar la marca. |
↳ PromptGroup |
"Resting Manager" |
Quién puede: trabajos, grupos o permisos para prompt group. |
↳ PromptHoldMs |
800 |
Texto que ve el jugador para prompt hold ms. Cámbialo para traducir o cambiar la marca. |
↳ 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 |
Activa o desactiva enabled (por defecto true). |
↳ RequiredForWork |
true |
care, call/return, resting, produce, chores, breeding, selling and building |
↳ ApplyClothes |
true |
Interruptor para apply clothes: true = activado, false = desactivado (por defecto true). |
↳ ButtonLabelOn |
"Go On Duty" |
Tecla o control usado para button label on. Los controles son valores hash de la lista de entradas del juego. |
↳ ButtonLabelOff |
"Go Off Duty" |
Tecla o control usado para button label off. Los controles son valores hash de la lista de entradas del juego. |
↳ RestoreCommand |
"rc" |
restores the character's saved clothing when leaving duty |
↳ ApplyDelayMs |
350 |
Ajuste de tiempo para apply delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ 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" |
Quién puede: trabajos, grupos o permisos para required permission. |
↳ maleUniformSourcePed |
"a_m_m_ranchertravelers_warm_01" |
Duty clothing configuration (replicated from jrs_mining) |
↳ maleUniformOutfitPreset |
0 |
Número para male uniform outfit preset (por defecto 0). |
↳ Uniform |
table |
Real multiplayer clothing components (applied as native components) |
↳ PerFarm |
table |
Tabla de entradas de per farm. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Messages |
table |
Texto que ve el jugador para messages. Cámbialo para traducir o cambiar la marca. |
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 |
Activa o desactiva enabled (por defecto 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 |
Tabla de entradas de auto return. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Activa o desactiva enabled (por defecto true). |
↳ SessionSeconds |
70 |
Número para session seconds (por defecto 70). |
↳ Types |
table |
Tabla de entradas de types. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Activa o desactiva enabled (por defecto true). |
↳ LoadTimeoutMs |
4000 |
Ajuste de tiempo para load timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ RequestRetryMs |
250 |
Número para request retry ms (por defecto 250). |
↳ VerifyStartMs |
1000 |
Número para verify start ms (por defecto 1000). |
↳ ScenarioVerifyMs |
1800 |
Ajustes de animación para 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 |
Número para face target ms (por defecto 650). |
↳ FreezeAnimalDuringInteraction |
true |
Interruptor para freeze animal during interaction: true = activado, false = desactivado (por defecto true). |
↳ ClearPlayerTasksBeforeAction |
true |
Interruptor para clear player tasks before action: true = activado, false = desactivado (por defecto true). |
↳ FallbackScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
Ajustes de animación para fallback scenario. |
↳ MaleFallbackAnimCandidates |
table |
Ajustes de animación para male fallback anim candidates. |
↳ FemaleFallbackAnimCandidates |
table |
Ajustes de animación para female fallback anim candidates. |
↳ Profiles |
table |
Tabla de entradas de profiles. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Límite máximo para max animals per farm. |
↳ MaxCalledAnimalsPerPlayer |
30 |
Límite máximo para 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 |
Límite máximo para 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 |
Activa o desactiva enabled (por defecto true). |
↳ RequiresBuilding |
false |
building removed; storage is always open |
↳ RequiredType |
"barrel" |
Ajuste para required type. |
↳ RequiredLabel |
"Treasury Barrel" |
Texto que ve el jugador para required label. Cámbialo para traducir o cambiar la marca. |
↳ LockedMessage |
'Build the Treasury Barrel i... |
Texto que ve el jugador para locked message. Cámbialo para traducir o cambiar la marca. |
↳ CollectionLockedMessage |
'Build the Treasury Barrel i... |
Texto que ve el jugador para collection locked message. Cámbialo para traducir o cambiar la marca. |
↳ 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 = sí, false = no (por defecto true). |
↳ DepositMetadata |
true |
Interruptor para deposit metadata: true = activado, false = desactivado (por defecto 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 |
Activa o desactiva enabled (por defecto 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 |
Tabla de entradas de 1. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 2 |
table |
Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 3 |
table |
Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 4 |
table |
Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Tabla de entradas de water. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ clean |
table |
Tabla de entradas de clean. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Número para clean per tick (por defecto 5). |
↳ HappyPerTick |
5 |
Número para happy per tick (por defecto 5). |
↳ HealthPerTick |
2 |
Número para health per tick (por defecto 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 |
Tabla de entradas de sheep. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ pig |
table |
Tabla de entradas de pig. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ goat |
table |
Tabla de entradas de goat. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ chicken |
table |
Tabla de entradas de chicken. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ turkey |
table |
Tabla de entradas de turkey. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 |
Activa o desactiva enabled (por defecto true). |
↳ LeftControl |
0xDE794E3E |
Q |
↳ RightControl |
0xCEFD9220 |
E |
↳ LeftLabel |
"Rotate Left" |
Texto que ve el jugador para left label. Cámbialo para traducir o cambiar la marca. |
↳ RightLabel |
"Rotate Right" |
Texto que ve el jugador para right label. Cámbialo para traducir o cambiar la marca. |
↳ CameraStep |
1.8 |
Número para camera step (por defecto 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 opciones#
grazing_feed.lua : Feed wagon, hay handling and grazing mission
| Setting | Default | What it does |
|---|---|---|
FarmFeedMission |
table |
Tabla de entradas de farm feed mission. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ WagonModel |
"cart06" |
Physical mission flow: hay pickup blip -> load wagon -> drive to resting zone -> unload -> graze. |
↳ WagonBlipSprite |
Config.RanchBlips.FeedWagon.... |
Ajustes del blip o icono del mapa para wagon blip sprite. |
↳ WagonBlipScale |
Config.RanchBlips.FeedWagon.... |
Ajustes del blip o icono del mapa para wagon blip scale. |
↳ HayBlipSprite |
Config.RanchBlips.HayPickup.... |
Ajustes del blip o icono del mapa para hay blip sprite. |
↳ HayBlipScale |
Config.RanchBlips.HayPickup.... |
Ajustes del blip o icono del mapa para hay blip scale. |
↳ HayModel |
"p_haybale03x" |
Modelo o entidad del juego usado para 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 = sí, false = no (por defecto 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 |
Número para hay marker z offset (por defecto -0.08). |
↳ HayMarkerHeight |
0.18 |
Número para hay marker height (por defecto 0.18). |
↳ HayMarkerSize |
1.15 |
Número para hay marker size (por defecto 1.15). |
↳ HayMarkerAlpha |
155 |
Número para hay marker alpha (por defecto 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 |
Interruptor para resting marker use full zone: true = activado, false = desactivado (por defecto true). |
↳ RestingMarkerRadius |
100.0 |
Distancia en unidades del juego para resting marker radius. |
↳ RestingMarkerZOffset |
-0.08 |
Número para resting marker z offset (por defecto -0.08). |
↳ RestingMarkerHeight |
0.16 |
Número para resting marker height (por defecto 0.16). |
↳ RestingMarkerAlpha |
95 |
Número para resting marker alpha (por defecto 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" |
Modelo o entidad del juego usado para permanent hay model. |
↳ PermanentHayHeading |
0.0 |
Número para permanent hay heading (por defecto 0.0). |
↳ PermanentHayZOffset |
-0.72 |
Número para permanent hay z offset (por defecto -0.72). |
↳ PermanentHayCollision |
true |
Interruptor para permanent hay collision: true = activado, false = desactivado (por defecto true). |
↳ PermanentHayRespawnMs |
12000 |
Ajuste de tiempo para permanent hay respawn ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ PermanentHayCheckMs |
12000 |
Client-side streaming: decorative hay piles exist only near the player. |
↳ PermanentHayStreamDistance |
150.0 |
Distancia en unidades del juego para permanent hay stream distance. |
↳ PermanentHayDespawnDistance |
220.0 |
Distancia en unidades del juego para 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 = sí, false = no (por defecto false). |
↳ MinAnimalsInRestingZone |
1 |
Mínimo o nivel requerido para min animals in resting zone. |
↳ AnimalRestingCheckRadius |
150.0 |
Distancia en unidades del juego para animal resting check radius. |
↳ SourceInteractDistance |
2.5 |
Interaction distances. |
↳ WagonInteractDistance |
3.5 |
Distancia en unidades del juego para wagon interact distance. |
↳ RestingArrivalDistance |
140.0 |
Distancia en unidades del juego para resting arrival distance. |
↳ RestingDropRadius |
100.0 |
Distancia en unidades del juego para resting drop radius. |
↳ HayPlacementSpread |
8.0 |
Número para hay placement spread (por defecto 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 |
Modelo o entidad del juego usado para animal walk speed. |
↳ GrazingTravelTimeoutMs |
90000 |
Ajuste de tiempo para grazing travel timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ NetworkControlTimeoutMs |
250 |
Ajuste de tiempo para network control timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ GrazingDurationMs |
2400000 |
Ajuste de tiempo para grazing duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DurationByFarmLevel |
table |
Ajuste de tiempo para duration by farm level. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ GrazingArrivalDistance |
2.25 |
Distancia en unidades del juego para grazing arrival distance. |
↳ GrazingRetaskIntervalMs |
5000 |
Ajuste de tiempo para grazing retask interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ GrazingThinkIntervalMs |
1500 |
Long 15-40 minute grazing sessions do not need a 5Hz AI loop. |
↳ GrazingStartThinkIntervalMs |
500 |
Ajuste de tiempo para grazing start think interval ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ GrazingTargetSpread |
1.10 |
Número para grazing target spread (por defecto 1.10). |
↳ GrazingStayRadius |
3.25 |
Distancia en unidades del juego para grazing stay radius. |
↳ GrazingFaceHayMs |
700 |
Número para grazing face hay ms (por defecto 700). |
↳ ServerCompletionSafetyMs |
1500 |
Número para server completion safety ms (por defecto 1500). |
↳ GrazingCleanupDelayMs |
1200 |
Ajuste de tiempo para grazing cleanup delay ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ 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 |
Ajuste de tiempo para grazing animation load timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ GrazingAnimationRestartMs |
9000 |
Ajustes de animación para grazing animation restart ms. |
↳ GrazingAnimations |
table |
Tabla de entradas de grazing animations. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Activa o desactiva generic grazing scenario fallback (por defecto 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" |
Texto que ve el jugador para carry anim name. Cámbialo para traducir o cambiar la marca. |
↳ CarryAnimFlag |
31 |
Ajustes de animación para carry anim flag. |
↳ CarryAnimBlendIn |
6.0 |
Ajustes de animación para carry anim blend in. |
↳ CarryAnimBlendOut |
-6.0 |
Ajustes de animación para carry anim blend out. |
↳ CarryAnimCheckMs |
900 |
Ajustes de animación para carry anim check ms. |
↳ AttachBone |
"SKEL_R_Hand" |
Ajuste para attach bone. |
↳ AttachOffset |
table |
Tabla de entradas de attach offset. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Límite máximo para wagon hay slots. |
↳ WagonHayLayerHeight |
0.0 |
Número para wagon hay layer height (por defecto 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 |
Número para water gain (por defecto 30). |
↳ HappyGain |
10 |
Número para happy gain (por defecto 10). |
↳ XpReward |
25 |
Valor de dinero para xp reward. Las recompensas pasan por el multiplicador de economía de jrs_core. |
Notes from the README#
# 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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
Settings |
table |
Tabla de entradas de settings. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Tabla de entradas de missions. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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 |
Tabla de entradas de 2. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 3 |
table |
Tabla de entradas de 3. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 4 |
table |
Tabla de entradas de 4. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 5 |
table |
Tabla de entradas de 5. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 6 |
table |
Tabla de entradas de 6. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 7 |
table |
Tabla de entradas de 7. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 8 |
table |
Tabla de entradas de 8. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 9 |
table |
Tabla de entradas de 9. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 10 |
table |
Tabla de entradas de 10. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 11 |
table |
Tabla de entradas de 11. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 12 |
table |
Tabla de entradas de 12. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 13 |
table |
Tabla de entradas de 13. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 14 |
table |
Tabla de entradas de 14. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 15 |
table |
Tabla de entradas de 15. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 16 |
table |
Tabla de entradas de 16. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 18 |
table |
Tabla de entradas de 18. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 19 |
table |
Tabla de entradas de 19. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 20 |
table |
Tabla de entradas de 20. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 21 |
table |
Tabla de entradas de 21. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 22 |
table |
Tabla de entradas de 22. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 23 |
table |
Tabla de entradas de 23. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 24 |
table |
Tabla de entradas de 24. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 25 |
table |
Tabla de entradas de 25. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 26 |
table |
Tabla de entradas de 26. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 27 |
table |
Tabla de entradas de 27. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 28 |
table |
Tabla de entradas de 28. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 29 |
table |
Tabla de entradas de 29. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 30 |
table |
Tabla de entradas de 30. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 31 |
table |
Tabla de entradas de 31. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 32 |
table |
Tabla de entradas de 32. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 33 |
table |
Tabla de entradas de 33. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 34 |
table |
Tabla de entradas de 34. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 35 |
table |
Tabla de entradas de 35. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 36 |
table |
Tabla de entradas de 36. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 37 |
table |
Tabla de entradas de 37. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 38 |
table |
Tabla de entradas de 38. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 39 |
table |
Tabla de entradas de 39. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 40 |
table |
Tabla de entradas de 40. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 41 |
table |
Tabla de entradas de 41. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
BlacklistCities |
table |
Town areas where escort ambush waves are suppressed. |
Texts |
table |
Tabla de entradas de texts. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ rq_rescue |
"Someone in this area needs ... |
Ajuste para rq rescue. |
↳ rq_escort |
"Someone in this area needs ... |
Ajuste para rq escort. |
↳ rq_help |
"Someone in this area needs ... |
Ajuste para rq help. |
↳ rq_rescueblip |
"Rescue" |
Ajuste para rq rescueblip. |
↳ rq_escortblip |
"Escort" |
Ajuste para rq escortblip. |
↳ rq_helpblip |
"Assistance" |
Ajuste para rq helpblip. |
↳ rq_gonetoofar |
"You moved too far away. The... |
Ajuste para rq gonetoofar. |
↳ rq_takecare |
"Careful. If you get too clo... |
Ajuste para rq takecare. |
↳ rq_rescuefailed |
"The hostage was killed. Mis... |
Ajuste para rq rescuefailed. |
↳ rq_button |
"Rescue" |
Tecla o control usado para rq button. Los controles son valores hash de la lista de entradas del juego. |
↳ rq_escbut1 |
"Accept Escort" |
Ajuste para rq escbut1. |
↳ rq_escbut2 |
"Decline" |
Ajuste para rq escbut2. |
↳ rq_helpbut1 |
"Give Item" |
Ajuste para rq helpbut1. |
↳ rq_helpbut2 |
"Decline" |
Ajuste para rq helpbut2. |
↳ rq_thankyou |
"Thank you for saving me. Yo... |
Ajuste para rq thankyou. |
↳ rq_finishesc |
"Thank you for getting me he... |
Ajuste para rq finishesc. |
↳ rq_finishhelp |
"Thank you. That is exactly ... |
Ajuste para rq finishhelp. |
↳ rq_needescort |
"I need an escort to another... |
Ajuste para rq needescort. |
↳ rq_deniedescort |
"Understood. I will find som... |
Ajuste para rq deniedescort. |
↳ rq_acceptescort |
"Good. Let us move. Outlaws ... |
Ajuste para rq acceptescort. |
↳ rq_escorthogtied |
"You brought me here hogtied... |
Ajuste para rq escorthogtied. |
↳ rq_escortdead |
"The person you were escorti... |
Ajuste para rq escortdead. |
↳ rq_spawnedoutlaws |
"Outlaws are closing in. Def... |
Ajuste para rq spawnedoutlaws. |
↳ rq_escort_abandoned |
"You moved too far away from... |
Ajuste para rq escort abandoned. |
↳ rq_needitem |
"I urgently need " |
Ajuste para rq needitem. |
↳ rq_needitem1 |
"Can you help me?" |
Ajuste para rq needitem1. |
↳ rq_noneeditem |
"You do not have the request... |
Ajuste para rq noneeditem. |
↳ rq_deniedhelp |
"Understood. I will ask some... |
Ajuste para rq deniedhelp. |
rq_rescue |
"شخص في هذه المنطقة يحتاج إل... |
Ajuste para rq rescue. |
rq_escort |
"شخص في هذه المنطقة يحتاج إل... |
Ajuste para rq escort. |
rq_help |
"شخص في هذه المنطقة يحتاج إل... |
Ajuste para rq help. |
rq_rescueblip |
"Rescue" |
Ajuste para rq rescueblip. |
rq_escortblip |
"Escort" |
Ajuste para rq escortblip. |
rq_helpblip |
"Help" |
Ajuste para rq helpblip. |
rq_gonetoofar |
"ابتعدت كثيراً عن الموقع. فُ... |
Ajuste para rq gonetoofar. |
rq_takecare |
"احذر. إذا اقتربت كثيراً، قد... |
Ajuste para rq takecare. |
rq_rescuefailed |
"قُتلت الرهينة. فشلت المهمة." |
Ajuste para rq rescuefailed. |
rq_button |
"إنقاذ" |
Tecla o control usado para rq button. Los controles son valores hash de la lista de entradas del juego. |
rq_escbut1 |
"قبول المرافقة" |
Ajuste para rq escbut1. |
rq_escbut2 |
"رفض" |
Ajuste para rq escbut2. |
rq_helpbut1 |
"إعطاء الغرض" |
Ajuste para rq helpbut1. |
rq_helpbut2 |
"رفض" |
Ajuste para rq helpbut2. |
rq_thankyou |
"شكراً لإنقاذي! مكافأتك هي " |
Ajuste para rq thankyou. |
rq_finishesc |
"شكراً لإيصالي بأمان إلى هنا... |
Ajuste para rq finishesc. |
rq_finishhelp |
"شكراً لك. هذا بالضبط ما كنت... |
Ajuste para rq finishhelp. |
rq_needescort |
"أحتاج إلى مرافقة إلى منطقة ... |
Ajuste para rq needescort. |
rq_deniedescort |
"مفهوم. سأبحث عن شخص آخر." |
Ajuste para rq deniedescort. |
rq_acceptescort |
"حسناً، دعنا نتحرك. الخارجون... |
Ajuste para rq acceptescort. |
rq_escorthogtied |
"لقد جلبتني إلى هنا مقيداً ب... |
Ajuste para rq escorthogtied. |
rq_escortdead |
"توفي الشخص الذي كنت ترافقه.... |
Ajuste para rq escortdead. |
rq_spawnedoutlaws |
"الخارجون عن القانون يقتربون... |
Ajuste para rq spawnedoutlaws. |
rq_escort_abandoned |
"ابتعدت كثيراً عن الشخص المط... |
Ajuste para rq escort abandoned. |
rq_needitem |
"أحتاج بشكل عاجل إلى " |
Ajuste para rq needitem. |
rq_needitem1 |
"هل يمكنك مساعدتي؟" |
Ajuste para rq needitem1. |
rq_noneeditem |
"ليس لديك الغرض المطلوب، أحت... |
Ajuste para rq noneeditem. |
rq_deniedhelp |
"مفهوم. سأطلب من شخص آخر." |
Ajuste para 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#
# 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 líneas de Lua |
config.lua - 13 opciones#
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 |
Mínimo o nivel requerido para min buy in. |
MaxBuyIn |
100 |
Límite máximo para max buy in. |
HouseCutPercent |
5 |
Tasa o multiplicador para house cut percent. |
MinPlayers |
2 |
Mínimo o nivel requerido para min players. |
MaxPlayers |
6 |
Límite máximo para max players. |
LiarsDice |
table |
Tabla de entradas de liars dice. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ StartingDice |
5 |
Número para starting dice (por defecto 5). |
↳ TurnSeconds |
30 |
out of time: you call "liar" (or open with 1x random) |
Blip |
table |
Ajustes del blip o icono del mapa para 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 opciones#
JRS TRASH: RECYCLING & SMELTING CONFIGURATION
| Setting | Default | What it does |
|---|---|---|
Recycling |
table |
Tabla de entradas de recycling. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
false |
Activa o desactiva enabled (por defecto false). |
↳ InteractionKey |
0xCEFD9220 |
[E] Key |
↳ InteractionDistance |
2.5 |
Distancia en unidades del juego para interaction distance. |
↳ SpawnProps |
true |
Spawn thematic 3D props (workbench & furnace) at stations |
↳ Blips |
table |
Ajustes del blip o icono del mapa para blips. |
↳ Markers |
table |
Tabla de entradas de markers. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
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 opciones#
General
| Setting | Default | What it does |
|---|---|---|
General |
table |
Tabla de entradas de general. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Locale |
"ar" |
Idioma de la interfaz de este script (en o ar). |
↳ Dev |
false |
Interruptor para dev: true = activado, false = desactivado (por defecto false). |
↳ ResourceLabel |
"Trash" |
Texto que ve el jugador para resource label. Cámbialo para traducir o cambiar la marca. |
Interaction |
table |
Tabla de entradas de interaction. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ 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" |
Ajuste para bin mode. |
↳ BinDistance |
4.0 |
Distancia en unidades del juego para bin distance. |
↳ JobDistance |
4.5 |
Distancia en unidades del juego para job distance. |
↳ WagonDepositDistance |
6.5 |
Distancia en unidades del juego para wagon deposit distance. |
↳ WagonManageDistance |
7.5 |
Distancia en unidades del juego para 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 |
Distancia en unidades del juego para dump wagon distance. |
↳ SearchDurationMs |
7000 |
Ajuste de tiempo para search duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ PickupDurationMs |
2500 |
Ajuste de tiempo para pickup duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DepositDurationMs |
1500 |
Ajuste de tiempo para deposit duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ DumpDurationMs |
3500 |
Ajuste de tiempo para dump duration ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ UseActionAnimations |
true |
finite RedM action animations; sprint is restored immediately after each action |
↳ SearchScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
Ajustes de animación para search scenario. |
↳ SearchAnimation |
table |
Ajustes de animación para search animation. |
↳ PickupAnimation |
table |
Ajustes de animación para pickup animation. |
↳ DepositAnimation |
table |
Valor de dinero para deposit animation. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ DumpAnimation |
table |
Ajustes de animación para dump animation. |
Client |
table |
Tabla de entradas de client. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ SpawnConfiguredBinProps |
true |
Interruptor para spawn configured bin props: true = activado, false = desactivado (por defecto true). |
↳ BinBlipSprite |
1109348405 |
Ajustes del blip o icono del mapa para bin blip sprite. |
↳ BinBlipScale |
0.20 |
Ajustes del blip o icono del mapa para bin blip scale. |
↳ ShowDepotBlips |
true |
Shows depot blips: true = sí, false = no (por defecto true). |
↳ RouteBlips |
true |
Interruptor para route blips: true = activado, false = desactivado (por defecto true). |
↳ RouteBlipSprite |
-184692826 |
Ajustes del blip o icono del mapa para route blip sprite. |
↳ WagonBlip |
true |
Interruptor para wagon blip: true = activado, false = desactivado (por defecto true). |
↳ WagonBlipSprite |
-1747775003 |
Ajustes del blip o icono del mapa para wagon blip sprite. |
↳ WagonBlipScale |
0.35 |
Ajustes del blip o icono del mapa para wagon blip scale. |
↳ GpsRoute |
"COLOR_RED" |
Ajuste para gps route. |
↳ MenuAlign |
"right" |
Ajuste para menu align. |
↳ ModelLoadTimeoutMs |
8000 |
Ajuste de tiempo para model load timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ BagModelLoadTimeoutMs |
4500 |
Ajuste de tiempo para bag model load timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ CancelIfPlayerMoves |
true |
Interruptor para cancel if player moves: true = activado, false = desactivado (por defecto true). |
↳ CancelDistance |
4.25 |
Distancia en unidades del juego para cancel distance. |
↳ WagonLostDistance |
1500.0 |
Distancia en unidades del juego para wagon lost distance. |
↳ WagonCheckMs |
8000 |
Número para wagon check ms (por defecto 8000). |
↳ WagonBlipUpdateMs |
2500 |
Ajustes del blip o icono del mapa para wagon blip update ms. |
↳ SpawnClearRadius |
7.0 |
Distancia en unidades del juego para spawn clear radius. |
↳ SpawnCandidateOffset |
7.0 |
Coordenadas del mundo (x, y, z) para spawn candidate offset. |
Markers |
table |
Tabla de entradas de markers. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ CurrentRouteBin |
table |
Tabla de entradas de current route bin. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ WagonDeposit |
table |
Valor de dinero para wagon deposit. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ DumpArea |
table |
Tabla de entradas de dump area. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Job |
table |
Quién puede: trabajos, grupos o permisos para job. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ WagonModel |
"coal_wagon" |
Modelo o entidad del juego usado para wagon model. |
↳ FallbackWagonModels |
table |
Modelo o entidad del juego usado para fallback wagon models. |
↳ MaxTrashBags |
30 |
Límite máximo para max trash bags. |
↳ AllowedJobs |
table |
Quién puede: trabajos, grupos o permisos para allowed jobs. |
↳ FullAccessBypassesJobRequirement |
true |
Interruptor para full access bypasses job requirement: true = activado, false = desactivado (por defecto true). |
↳ ForceDeleteWagon |
true |
Forces delete wagon: true = sí, false = no (por defecto true). |
↳ RequireRouteCompleteToFinish |
false |
Requires route complete to finish: true = sí, false = no (por defecto false). |
↳ BinCooldownAfterDeposit |
false |
لا تعطل الحاوية عن اللاعبين الآخرين عند إيداع الكيس |
↳ TrashBagProps |
table |
Compact loot sacks are designed as carried props and avoid oversized cargo sacks. |
↳ TrashBagAppearance |
table |
Tabla de entradas de trash bag appearance. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ TrashBagAttach |
table |
Tabla de entradas de trash bag attach. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ WagonVisuals |
table |
Tabla de entradas de wagon visuals. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ RandomRoute |
table |
Tabla de entradas de random route. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ WorkUniform |
table |
Tabla de entradas de work uniform. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Leveling |
table |
Tabla de entradas de leveling. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Command |
"trashlevel" |
Ajuste para command. |
↳ MaxLevel |
100 |
Límite máximo para max level. |
↳ BaseXP |
100 |
Número para base xp (por defecto 100). |
↳ Growth |
1.035 |
Número para growth (por defecto 1.035). |
↳ XPOnPickup |
15 |
Número para xp on pickup (por defecto 15). |
↳ DeferPickupXPToDeposit |
false |
Interruptor para defer pickup xp to deposit: true = activado, false = desactivado (por defecto false). |
↳ XPOnDeposit |
25 |
Valor de dinero para xp on deposit. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ XPPerDump |
20 |
Número para xp per dump (por defecto 20). |
↳ XPPerDumpedBag |
5 |
Número para xp per dumped bag (por defecto 5). |
↳ XPRouteComplete |
100 |
Número para xp route complete (por defecto 100). |
↳ XPFinish |
50 |
Número para xp finish (por defecto 50). |
↳ PayBonusPerLevel |
0.003 |
Valor de dinero para pay bonus per level. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ MaxPayBonus |
0.30 |
Valor de dinero para max pay bonus. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ ActionSpeedBonusPerLevel |
0.002 |
Valor de dinero para action speed bonus per level. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ MaxActionSpeedBonus |
0.20 |
Valor de dinero para max action speed bonus. Las recompensas pasan por el multiplicador de economía de jrs_core. |
↳ Ranks |
table |
Tabla de entradas de ranks. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Bins |
table |
Tabla de entradas de bins. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ RefillWindows |
table |
Tabla de entradas de refill windows. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ RefillSeconds |
table |
Tabla de entradas de refill seconds. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ LootSlots |
5 |
Límite máximo para loot slots. |
Rewards |
table |
Tabla de entradas de rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ LootEnabled |
true |
Interruptor para loot enabled: true = activado, false = desactivado (por defecto true). |
↳ JobLootEnabled |
true |
Interruptor para job loot enabled: true = activado, false = desactivado (por defecto true). |
↳ PayWhenCollect |
false |
Interruptor para pay when collect: true = activado, false = desactivado (por defecto false). |
↳ PayWhenDump |
false |
Interruptor para pay when dump: true = activado, false = desactivado (por defecto 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 |
Número para finish payment per stop (por defecto 0.00). |
↳ EarlyReturnBasePayment |
0.00 |
العودة المبكرة تحتسب فقط قيمة الأكياس المجمعة بدون بونص إضافي |
↳ EarlyReturnPaymentPerStop |
0.00 |
Número para early return payment per stop (por defecto 0.00). |
↳ EarlyReturnMinStops |
1 |
Mínimo o nivel requerido para early return min stops. |
↳ EarlyReturnXPPerStop |
10 |
Número para early return xp per stop (por defecto 10). |
↳ EarlyReturnMaxXP |
60 |
Límite máximo para early return max xp. |
↳ JobRandomLootSlots |
5 |
Límite máximo para job random loot slots. |
↳ LootPools |
table |
Tabla de entradas de loot pools. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
Security |
table |
Tabla de entradas de security. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ RequireProximity |
true |
Requires proximity: true = sí, false = no (por defecto true). |
↳ ProximityTolerance |
3.5 |
Número para proximity tolerance (por defecto 3.5). |
↳ RequestCooldownMs |
400 |
Ajuste de tiempo para request cooldown ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ CompletionGraceMs |
1500 |
Número para completion grace ms (por defecto 1500). |
↳ PendingTimeoutMs |
30000 |
Ajuste de tiempo para pending timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ WagonRegisterTimeoutMs |
30000 |
Ajuste de tiempo para wagon register timeout ms. La unidad (segundos, minutos o milisegundos) suele estar en el nombre de la opción o en el comentario de las opciones vecinas. |
↳ WagonRegisterDistance |
45.0 |
Distancia en unidades del juego para wagon register distance. |
↳ StrictWagonOwnership |
false |
Interruptor para strict wagon ownership: true = activado, false = desactivado (por defecto false). |
↳ RequireWagonNearby |
false |
Requires wagon nearby: true = sí, false = no (por defecto false). |
config/xp.lua - 6 opciones#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Tabla de entradas de xp. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |
↳ Enabled |
true |
Activa o desactiva enabled (por defecto true). |
↳ Job |
"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 |
Tabla de entradas de rewards. Añade, quita o edita entradas siguiendo los ejemplos del archivo. |