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