Side activities and gameplay systems that are not a job.
В этой папке 22 скриптов. Выберите скрипт во вкладках ниже.
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 опций#
General
| Setting | Default | What it does |
|---|---|---|
DefaultLanguage |
"ar" |
Set Language |
Keys |
table |
Клавиша или элемент управления для keys. Управление задаётся hash-значениями из списка ввода игры. |
↳ 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 |
Включает или выключает enabled (по умолчанию 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 |
Число для heartbeat seconds (по умолчанию 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 |
Число для registration attempts (по умолчанию 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 |
Предметы инвентаря для items. Имена должны быть в таблице 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 |
Число для acceleration kmh per second (по умолчанию 4.5). |
↳ brakeKmhPerSecond |
10.0 |
Число для brake kmh per second (по умолчанию 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 |
Число для fast acceleration (по умолчанию 0.15). |
↳ maxHorizontalSpeed |
20.0 / 3.6 |
Верхний предел для 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 |
Включает или выключает enabled (по умолчанию true). |
↳ ropeEnabled |
true |
Переключатель для rope enabled: true = вкл., false = выкл. (по умолчанию true). |
↳ animationDict |
'script_story@gng2@ig@ig_2_b... |
Настройки анимации для animation dict. |
↳ burnerPullClip |
"base_burner_pull_arthur" |
Настройки анимации для burner pull clip. |
↳ idleClip |
"idle_burner_line_arthur" |
Настройки анимации для idle clip. |
↳ ropeLength |
0.70 |
Число для rope length (по умолчанию 0.70). |
↳ balloonBone |
"engine" |
Настройка для balloon bone. |
↳ handBone |
"PH_L_HAND" |
Настройка для 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 |
Включает или выключает enabled (по умолчанию true). |
↳ price |
5.0 |
Сумма денег для price. Награды проходят через экономический множитель jrs_core. |
↳ currency |
0 |
0 cash, 1 gold |
↳ durationMinutes |
30 |
Настройка времени для duration minutes. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ oneActiveRental |
true |
Переключатель для one active rental: true = вкл., false = выкл. (по умолчанию true). |
↳ warningsSeconds |
table |
Таблица записей warnings seconds. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ name |
"Rental Balloon" |
Текст, который видит игрок для name. Измените для перевода или ребрендинга. |
BalloonTransfer |
table |
Таблица записей balloon transfer. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ maxDistance |
5.0 |
sender and recipient must be this close server-side |
BalloonRemoval |
table |
Таблица записей balloon removal. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ maxHeight |
0.75 |
basket must be effectively on the ground |
↳ maxSpeedKmh |
2.0 |
Верхний предел для max speed kmh. |
↳ preventExitAboveHeight |
0.75 |
Число для prevent exit above height (по умолчанию 0.75). |
BalloonAutoPilot |
table |
Таблица записей balloon auto pilot. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ horizontalSpeed |
15.0 / 3.6 |
15 km/h cruise, matching normal manual speed |
↳ takeoffSpeed |
0.8 |
Число для takeoff speed (по умолчанию 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 |
Расстояние в игровых единицах для arrival distance. |
↳ landOnArrival |
true |
Переключатель для land on arrival: true = вкл., false = выкл. (по умолчанию 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 |
Верхний предел для 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 |
Таблица записей inventory. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ hotAirBalloon01 |
table |
Таблица записей hot air balloon01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Shops |
table |
Balloon Shops |
↳ balloon1 |
table |
Таблица записей balloon1. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
BlipColors |
table |
Настройки метки на карте или иконки для blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
Настройка для light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
Настройка для dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
Настройка для purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
Настройка для orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
Настройка для teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
Настройка для light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
Настройка для pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
Настройка для green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
Настройка для dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
Настройка для red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
Настройка для light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
Настройка для teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
Настройка для blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
Настройка для dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
Настройка для dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
Настройка для dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
Настройка для gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
Настройка для pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
Настройка для yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
Настройка для dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
Настройка для 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 строк Lua |
config.lua - 9 опций#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G at a mixing table |
Radius |
2.0 |
Расстояние в игровых единицах для 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 |
Настройка времени для cooldown seconds. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
Stations |
table |
Where people can brew. Doctor offices (jrs_doctors) by default. |
Recipes |
table |
Предметы инвентаря для recipes. Имена должны быть в таблице 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 опций#
General
| Setting | Default | What it does |
|---|---|---|
Apiaries |
table |
Apiary props are resolved directly from the models shipped in stream/. |
↳ apiary_1 |
table |
Таблица записей apiary 1. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ apiary_2 |
table |
Таблица записей apiary 2. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ apiary_3 |
table |
Таблица записей apiary 3. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/farm.lua - 28 опций#
General
| Setting | Default | What it does |
|---|---|---|
Farm |
table |
Complete bee-farm and colony-care system. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ TickSeconds |
300 |
Число для tick seconds (по умолчанию 300). |
↳ GlobalTickMs |
300000 |
Число для global tick ms (по умолчанию 300000). |
↳ GlobalTickBatchSize |
250 |
Число для global tick batch size (по умолчанию 250). |
↳ MaxOfflineHours |
72 |
Верхний предел для max offline hours. |
↳ FarmMenuDistance |
5.0 |
Расстояние в игровых единицах для farm menu distance. |
↳ StartingForageQuality |
72 |
Число для starting forage quality (по умолчанию 72). |
↳ MaxStorage |
100 |
Верхний предел для 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 |
Расстояние в игровых единицах для 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 |
Таблица записей condition. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Production |
table |
Таблица записей production. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Disease |
table |
Таблица записей disease. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Seasons |
table |
Таблица записей seasons. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Actions |
table |
Таблица записей actions. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Таблица записей bulk actions. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ActionValues |
table |
Таблица записей action values. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/locations.lua - 3 опций#
General
| Setting | Default | What it does |
|---|---|---|
Locations |
table |
Store, NPC, blip and placement-zone configuration. |
↳ Stores |
table |
Таблица записей stores. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Placement |
table |
Таблица записей placement. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/main.lua - 36 опций#
General
| Setting | Default | What it does |
|---|---|---|
Main |
table |
General resource, prompt, interface and store configuration. |
↳ Locale |
"ar" |
Язык интерфейса этого скрипта (en или ar). |
↳ Debug |
false |
Debug output for debug: true = да, false = нет (по умолчанию false). |
↳ Version |
"1.8.0" |
Настройка для version. |
↳ Keys |
table |
Клавиша или элемент управления для keys. Управление задаётся hash-значениями из списка ввода игры. |
↳ Prompts |
table |
Таблица записей prompts. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ UI |
table |
Таблица записей ui. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Notifications |
table |
Таблица записей notifications. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ InteractionDistance |
3.2 |
Расстояние в игровых единицах для interaction distance. |
↳ StoreDrawDistance |
25.0 |
Расстояние в игровых единицах для store draw distance. |
↳ PedSpawnDistance |
120.0 |
Расстояние в игровых единицах для ped spawn distance. |
↳ PlacementDistance |
2.4 |
Расстояние в игровых единицах для placement distance. |
↳ WorldStreaming |
table |
Nearby persistent props are streamed to every player, while interaction and management remain owner-only. |
↳ HiveBlip |
table |
Map blip on every hive the player owns (only the owner sees it). |
↳ PropSafety |
table |
Client-side prop safeguards: one physical object per database hive, staggered model creation and a visibility/collision watchdog. |
↳ MinimumApiarySpacing |
4.0 |
Минимум или требуемый уровень для minimum 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 |
Верхний предел для max shop quantity. |
↳ PlacementPreview |
table |
Таблица записей placement preview. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ServerValidation |
table |
Таблица записей server validation. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ActionCooldownMs |
1000 |
Настройка времени для action cooldown ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DatabaseReadyTimeoutMs |
10000 |
Настройка времени для database ready timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DeleteUnstartedAfterDays |
0 |
Число для delete unstarted after days (по умолчанию 0). |
↳ HarvestXP |
10 |
Число для harvest xp (по умолчанию 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" |
Настройка для resource. |
↳ Ytyp |
"bee_house_gk_ytyp" |
Настройка для ytyp. |
↳ Models |
table |
Игровая модель или сущность для models. |
↳ Fallbacks |
table |
Таблица записей fallbacks. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Игровая модель или сущность для all models. |
Shop |
table |
Таблица записей shop. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ CurrencyLabels |
table |
Таблица записей currency labels. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Предметы инвентаря для sell items. Имена должны быть в таблице jrs_items. |
config/xp.lua - 6 опций#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Таблица записей xp. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию 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 |
Таблица записей rewards. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 опций#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = да, false = нет (по умолчанию false). |
RangeRecover |
2.0 |
Interaction distances |
RangeUse |
2.5 |
Расстояние в игровых единицах для range use. |
EntityMatchRadius |
3.0 |
Расстояние в игровых единицах для entity match radius. |
OtherPlayerBlockRadius |
2.0 |
Расстояние в игровых единицах для other player block radius. |
MinimumDistanceBetweenCannons |
2.0 |
Расстояние в игровых единицах для minimum distance between cannons. |
MaxPlacementFromPlayer |
8.0 |
Верхний предел для 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 |
Число для preview ground offset (по умолчанию 0.0). |
TickHeadingPlace |
5.0 |
Число для tick heading place (по умолчанию 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 |
Расстояние в игровых единицах для preview cleanup radius. |
KeyPlace |
0x760A9C6F |
G |
KeyUse |
0xCEFD9220 |
E |
KeyCancelRecover |
0x71F89BBC |
R |
WheelUp |
table |
Таблица записей wheel up. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
WheelDown |
table |
Таблица записей wheel down. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Таблица записей cannons. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ canon |
table |
Таблица записей canon. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ canon2 |
table |
Таблица записей canon2. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ gatling |
table |
Таблица записей gatling. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ gatling2 |
table |
Таблица записей gatling2. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 опций#
General
| Setting | Default | What it does |
|---|---|---|
OpenControl |
0x760A9C6F |
G |
HoldToOpen |
false |
false: single press, true: hold G |
Roulettee |
table |
Таблица записей roulettee. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 1 |
table |
Таблица записей 1. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
TableModel |
"p_roulettetable01x" |
Игровая модель или сущность для table model. |
ItemNames |
table |
Предметы инвентаря для item names. Имена должны быть в таблице jrs_items. |
↳ Red |
"red_coin" |
Настройка для red. |
↳ Black |
"black_coin" |
Настройка для black. |
↳ Green |
"green_coin" |
Настройка для green. |
ChipPrices |
table |
Таблица записей chip prices. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ red |
1 |
Число для red (по умолчанию 1). |
↳ black |
2 |
Число для black (по умолчанию 2). |
↳ green |
3 |
Число для green (по умолчанию 3). |
XP |
table |
Таблица записей xp. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ OnWin |
50 |
XP on winning red/black |
↳ OnWinGreen |
100 |
XP on winning green |
↳ OnPlay |
10 |
XP on participating / loss |
Language |
table |
Язык интерфейса этого скрипта (en или ar). |
↳ nomoney |
"You don't have enough money... |
Настройка для nomoney. |
↳ winblack |
"Black wins!" |
Настройка для winblack. |
↳ winred |
"Red wins!" |
Настройка для winred. |
↳ wingreen |
"Green wins!" |
Настройка для wingreen. |
↳ playroulette |
"Press [~e~Space~q~] to play... |
Настройка для playroulette. |
↳ inprogress |
"A game is already in progress." |
Настройка для inprogress. |
↳ teleportA |
"Press [~e~Space~q~] to ente... |
Настройка для teleport a. |
↳ teleportB |
"Press [~e~Space~q~] to go t... |
Настройка для teleport b. |
↳ losemoney |
"~e~Roulette~q~: You lost! T... |
Настройка для losemoney. |
↳ PlayRoulettee |
"Play Roulette" |
Настройка для play roulettee. |
↳ Youwon |
"Congratulations! You won!" |
Настройка для 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 опций#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
ar | en |
Debug |
false |
Debug output for debug: true = да, false = нет (по умолчанию 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 |
Таблица записей integration. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ coreResource |
"jrs_core" |
Настройка для core resource. |
↳ inventoryResource |
"jrs_inventory" |
Настройка для 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 |
Включает или выключает enabled (по умолчанию false). |
↳ defaultHub |
"valentine" |
Настройка для default hub. |
↳ teleportPlayer |
true |
Переключатель для teleport player: true = вкл., false = выкл. (по умолчанию 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" |
Настройка для command. |
↳ stopCommand |
"chicken_test_stop" |
Настройка для 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 |
Таблица записей prompts. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ start |
"Start Chicken Job" |
Настройка для start. |
↳ catchChicken |
"Catch Chicken" |
Настройка для catch chicken. |
↳ loadChicken |
"Load Chicken" |
Настройка для load chicken. |
↳ unloadChicken |
"Unload Chicken" |
Настройка для unload chicken. |
↳ killChicken |
"Slaughter Chicken" |
Настройка для kill chicken. |
↳ pickupDeadChicken |
"Pick Up Chicken" |
Настройка для pickup dead chicken. |
↳ placeDeadChicken |
"Place on Table" |
Настройка для place dead chicken. |
↳ cutChicken |
"Cut Chicken" |
Настройка для cut chicken. |
↳ pickupChest |
"Pick Up Products" |
Настройка для pickup chest. |
↳ loadChest |
"Load Products" |
Настройка для load chest. |
↳ unloadChest |
"Unload Products" |
Настройка для unload chest. |
↳ deliverChest |
"Deliver Products" |
Настройка для deliver chest. |
↳ interact |
"Interact" |
Настройка для interact. |
Texts |
table |
Таблица записей texts. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ar |
table |
Таблица записей ar. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ en |
table |
Таблица записей en. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Text |
Config.Texts[Config.defaultl... |
Текст, который видит игрок для text. Измените для перевода или ребрендинга. |
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 |
Включает или выключает enabled (по умолчанию true). |
↳ pickup |
table |
Таблица записей pickup. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ carry |
table |
Таблица записей carry. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Таблица записей put down. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Таблица записей chicken unstow. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Переключатель для native: true = вкл., false = выкл. (по умолчанию 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 |
Переключатель для native for dead chicken: true = вкл., false = выкл. (по умолчанию true). |
↳ requireNativeDeadCarry |
true |
Requires native dead carry: true = да, false = нет (по умолчанию true). |
↳ timeoutMs |
2600 |
Настройка времени для timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ fallbackManualAttach |
true |
Переключатель для fallback manual attach: true = вкл., false = выкл. (по умолчанию true). |
↳ fallbackCarryConfig |
'GENERIC_DEAD_CARRIABLE_SMAL... |
Настройка для fallback carry config. |
↳ taskSlot |
0 |
Число для task slot (по умолчанию 0). |
↳ taskFlags |
0 |
Число для task flags (по умолчанию 0). |
CarryOffsets |
table |
Таблица записей carry offsets. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Таблица записей dead chicken. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Таблица записей plucked chicken. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ basin |
table |
Таблица записей basin. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Basin |
table |
Таблица записей basin. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ model |
"p_washbasin01x" |
Игровая модель или сущность для model. |
↳ groundHeading |
0.0 |
Число для ground heading (по умолчанию 0.0). |
↳ wagonAttach |
table |
Таблица записей wagon attach. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Discord Webhook --------------------------
| Setting | Default | What it does |
|---|---|---|
↳ enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ url |
"" |
Настройка для url. |
↳ botName |
"rakan chicken" |
Текст, который видит игрок для bot name. Измените для перевода или ребрендинга. |
↳ color |
16753920 |
Число для color (по умолчанию 16753920). |
Job Check ----------------------------
| Setting | Default | What it does |
|---|---|---|
JobCheck |
table |
Кому разрешено: работы, группы или права для job check. |
↳ enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ job |
"chicken" |
Кому разрешено: работы, группы или права для job. |
↳ minLevel |
0 |
Минимум или требуемый уровень для 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 |
Таблица записей features. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Переключатель для sounds: true = вкл., false = выкл. (по умолчанию 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 |
Включает или выключает enabled (по умолчанию true). |
↳ viewDistance |
120.0 |
Расстояние в игровых единицах для view distance. |
Gps |
table |
Таблица записей gps. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Включает или выключает blip route fallback (по умолчанию false). |
ObjectiveBlips |
table |
Настройки метки на карте или иконки для objective blips. |
↳ wagon |
"blip_ambient_wagon" |
Настройка для wagon. |
↳ catch |
"blip_ambient_herd" |
Настройка для catch. |
↳ process |
"blip_proc_cleaver" |
Настройка для process. |
↳ chest |
"blip_ambient_loot" |
Настройка для chest. |
↳ delivery |
"blip_ambient_delivery" |
Настройка для delivery. |
Keys -------------------------------
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
Клавиша или элемент управления для keys. Управление задаётся hash-значениями из списка ввода игры. |
↳ interact |
0x760A9C6F |
G |
Mission Cooldown ------------------------
| Setting | Default | What it does |
|---|---|---|
MissionCooldown |
table |
Saved in DB — survives disconnect / reconnect |
↳ enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ minutes |
60 |
Число для minutes (по умолчанию 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 |
Включает или выключает enabled (по умолчанию true). |
↳ Job |
"chicken" |
Кому разрешено: работы, группы или права для job. |
↳ Multiplier |
1.0 |
Шанс или множитель для multiplier. |
↳ Default |
0 |
Число для default (по умолчанию 0). |
↳ Rewards |
table |
Таблица записей rewards. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Таблица записей wagon. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ model |
"wagon02x" |
Игровая модель или сущность для model. |
↳ useDraftVehicle |
true |
Включает или выключает draft vehicle (по умолчанию true). |
↳ draftHorseGroup |
"DRAFT_HORSES_MID" |
Кому разрешено: работы, группы или права для draft horse group. |
↳ maxChickens |
5 |
Верхний предел для max chickens. |
↳ pickupDistance |
10.0 |
G prompt / auto-start near wagon |
↳ loadDistance |
4.0 |
distance to load chicken on wagon |
↳ rearLoadDistance |
2.5 |
Расстояние в игровых единицах для 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 |
Расстояние в игровых единицах для 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 |
Таблица записей chicken. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ model |
"a_c_chicken_01" |
Игровая модель или сущность для model. |
↳ zoneTriggerRadius |
25.0 |
broad streaming/search area |
↳ arrivalRadius |
16.0 |
actual arrival distance before chickens spawn |
↳ spawnRadius |
7.0 |
Расстояние в игровых единицах для spawn radius. |
↳ minSpacing |
2.0 |
Минимум или требуемый уровень для min spacing. |
↳ catchDistance |
1.8 |
Расстояние в игровых единицах для 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" |
Настройки метки на карте или иконки для blip sprite. |
↳ blipScale |
0.55 |
Настройки метки на карте или иконки для blip scale. |
↳ marker |
table |
Таблица записей marker. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ drawText |
table |
Текст, который видит игрок для draw text. Измените для перевода или ребрендинга. |
↳ maxHeightDiff |
6.0 |
Верхний предел для max height diff. |
↳ carryUsePed |
true |
carryUsePed = true -> live chicken ped in hands (not dead prop) |
↳ carryModel |
"a_c_chicken_01" |
Игровая модель или сущность для carry model. |
↳ carryProp |
"p_chicken01x" |
only used when carryUsePed = false (dead plucked prop) |
Butcher table cut --------
| Setting | Default | What it does |
|---|---|---|
ButcherScenario |
table |
Настройки анимации для butcher scenario. |
↳ ScenarioTypes |
table |
Chicken cutting uses the rabbit-butcher scenario on the spawned table. |
↳ FallbackScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
Настройки анимации для fallback scenario. |
↳ DistanceThreshold |
2.5 |
Расстояние в игровых единицах для distance threshold. |
↳ ScenarioWait |
8000 |
Настройка времени для scenario wait. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DirectCutDurationMs |
7200 |
Настройка времени для direct cut duration ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DirectCutHoldMs |
8000 |
Число для direct cut hold ms (по умолчанию 8000). |
Butcher / Wagon Unload Sites --------------------
| Setting | Default | What it does |
|---|---|---|
ButcherSites |
table |
Таблица записей butcher sites. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Таблица записей process station. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ advanceOnItemFail |
true |
Переключатель для advance on item fail: true = вкл., false = выкл. (по умолчанию true). |
↳ wagonUnloadDistance |
2.0 |
Расстояние в игровых единицах для wagon unload distance. |
↳ steps |
table |
table, phases, chest, steps.kill -> client/coords.lua |
Delivery -------------------------------
| Setting | Default | What it does |
|---|---|---|
Delivery |
table |
Таблица записей delivery. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ payment |
table |
Таблица записей payment. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ areaRadius |
35.0 |
wagon near delivery point to unload basin |
↳ dropRadius |
4.0 |
player distance to place basin at delivery point |
↳ returnRadius |
5.0 |
Расстояние в игровых единицах для return radius. |
Markers ------------------------------
| Setting | Default | What it does |
|---|---|---|
Marker |
table |
Таблица записей marker. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ type |
0x94FDAE17 |
Настройка для type. |
↳ rgba |
table |
Таблица записей rgba. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ size |
table |
Таблица записей size. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 опций#
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 |
Расстояние в игровых единицах для server buy distance extra. |
ShowLockSeconds |
900 |
safety fallback if the host disconnects or a show fails |
RandomTransitions |
false |
Переключатель для random transitions: true = вкл., false = выкл. (по умолчанию false). |
Debug |
false |
Debug output for debug: true = да, false = нет (по умолчанию false). |
SellerPrompt |
"Talk to Seller" |
Текст, который видит игрок для seller prompt. Измените для перевода или ребрендинга. |
MenuTitle |
"بائع التذاكر" |
Текст, который видит игрок для menu title. Измените для перевода или ребрендинга. |
MenuSubtitle |
"اختر عرضاً واشترِ تذكرة" |
Настройка для menu subtitle. |
Messages |
table |
Текст, который видит игрок для messages. Измените для перевода или ребрендинга. |
↳ cinema |
"السينما" |
Настройка для cinema. |
↳ notEnough |
'ليس لديك ما يكفي من المال ل... |
Настройка для not enough. |
↳ notEnoughGold |
'ليس لديك ما يكفي من الذهب ل... |
Сумма денег для not enough gold. Награды проходят через экономический множитель jrs_core. |
↳ showAlreadyRunning |
'هناك عرض مجدول أو قيد التشغ... |
Настройка для show already running. |
↳ ticketBought |
'تم شراء التذكرة بنجاح. سيبد... |
Настройка для ticket bought. |
↳ showStarted |
"بدأ العرض الآن." |
Настройка для show started. |
↳ tooFar |
"أنت بعيد جداً عن بائع التذاكر." |
Настройка для too far. |
↳ invalidSelection |
"اختيار غير صالح للعرض." |
Настройка для invalid selection. |
↳ coreUnavailable |
"نظام jrs_core غير متوفر." |
Настройка для core unavailable. |
↳ characterNotReady |
'شخصيتك لا تزال قيد التحميل.... |
Настройка для character not ready. |
↳ purchaseFailed |
'فشلت عملية الشراء. يرجى الم... |
Настройка для purchase failed. |
↳ showFailed |
"تعذر بدء العرض." |
Настройка для show failed. |
↳ youtubeNoPermission |
'ليس لديك صلاحية لإدارة شاشة... |
Кому разрешено: работы, группы или права для youtube no permission. |
↳ youtubeInvalidUrl |
"رابط يوتيوب غير صالح." |
Настройка для youtube invalid url. |
↳ youtubeOnlyMovie |
'تشغيل يوتيوب متاح فقط في شا... |
Настройка для youtube only movie. |
↳ youtubeStarted |
"تم بدء تشغيل فيديو يوتيوب." |
Настройка для youtube started. |
↳ youtubeStopped |
"تم إيقاف فيديو يوتيوب." |
Настройка для youtube stopped. |
↳ youtubePaused |
"تم إيقاف الفيديو مؤقتاً." |
Настройка для youtube paused. |
↳ youtubeResumed |
"تم استئناف تشغيل الفيديو." |
Настройка для youtube resumed. |
YouTube |
table |
YouTube / external cinema playback |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию 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" |
Кому разрешено: работы, группы или права для 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 |
Число для width (по умолчанию 1280). |
↳ Height |
720 |
Число для height (по умолчанию 720). |
↳ ProjectionRefreshMs |
0 |
0 = every frame while the screen is visible |
↳ FixedScreens |
table |
Таблица записей fixed screens. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ MaxRuntimeSeconds |
14400 |
4 hour safety lock |
ShowTickets |
table |
Таблица записей show tickets. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
TheatreShows |
table |
Таблица записей theatre shows. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
CinemaShows |
table |
Таблица записей cinema shows. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 опций#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Кому разрешено: работы, группы или права для admin. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Command |
"craftadmin" |
Настройка для command. |
↳ AllowServerConsole |
true |
REDEMPIRE-native staff access. Add/remove groups as needed. |
↳ AllowedGroups |
table |
Кому разрешено: работы, группы или права для allowed groups. |
↳ AllowedIdentifiers |
table |
Optional exact identifiers (steam:, license:, discord:, etc.). |
↳ BypassRecipeAccess |
true |
Переключатель для bypass recipe access: true = вкл., false = выкл. (по умолчанию true). |
↳ Database |
table |
Таблица записей database. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Defaults |
table |
Таблица записей defaults. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Limits |
table |
Таблица записей limits. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Logging |
table |
Таблица записей logging. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/animations.lua - 5 опций#
General
| Setting | Default | What it does |
|---|---|---|
Animations |
table |
Таблица записей animations. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ craft |
table |
Default Animation |
↳ spindlecook |
table |
Таблица записей spindlecook. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ knifecooking |
table |
Таблица записей knifecooking. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ campfire |
table |
Таблица записей campfire. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/categories.lua - 1 опций#
General
| Setting | Default | What it does |
|---|---|---|
Categories |
table |
Таблица записей categories. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/integrations.lua - 16 опций#
General
| Setting | Default | What it does |
|---|---|---|
JRSXP |
table |
Таблица записей jrsxp. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию 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 |
Число для base xp per craft (по умолчанию 25). |
↳ XPPerLevelRequired |
5 |
Минимум или требуемый уровень для xp per level required. |
CraftPrice |
table |
Сумма денег для craft price. Награды проходят через экономический множитель jrs_core. |
↳ Free |
true |
Free = true: crafting costs materials only, never money (beats admin price overrides). |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ BasePrice |
0.25 |
Сумма денег для base price. Награды проходят через экономический множитель jrs_core. |
↳ PricePerLevel |
0.10 |
Сумма денег для price per level. Награды проходят через экономический множитель jrs_core. |
↳ Currency |
0 |
0 = money, 1 = gold |
Logging |
table |
Таблица записей logging. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Username |
"jrs_crafting" |
Настройка для username. |
↳ Color |
5763719 |
Число для color (по умолчанию 5763719). |
↳ LogSuccessfulCrafts |
true |
Logs successful crafts: true = да, false = нет (по умолчанию true). |
↳ LogSecurityViolations |
true |
Logs security violations: true = да, false = нет (по умолчанию true). |
config/items.lua - 320 опций#
General
| Setting | Default | What it does |
|---|---|---|
ItemDefinitions |
table |
Предметы инвентаря для item definitions. Имена должны быть в таблице jrs_items. |
↳ aloe_vera |
table |
Таблица записей aloe vera. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammoarrownormal |
table |
Таблица записей ammoarrownormal. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammoarrowsmallgame |
table |
Таблица записей ammoarrowsmallgame. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammoelephant |
table |
Таблица записей ammoelephant. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammoknives |
table |
Таблица записей ammoknives. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammopistolexpress |
table |
Таблица записей ammopistolexpress. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammopistolnormal |
table |
Таблица записей ammopistolnormal. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammopistolsplitpoint |
table |
Таблица записей ammopistolsplitpoint. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammopistolvelocity |
table |
Таблица записей ammopistolvelocity. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammorepeaterexpress |
table |
Таблица записей ammorepeaterexpress. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammorepeaternormal |
table |
Таблица записей ammorepeaternormal. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammorepeatersplitpoint |
table |
Таблица записей ammorepeatersplitpoint. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammorepeatervelocity |
table |
Таблица записей ammorepeatervelocity. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammorevolverexpress |
table |
Таблица записей ammorevolverexpress. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammorevolvernormal |
table |
Таблица записей ammorevolvernormal. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammorevolversplitpoint |
table |
Таблица записей ammorevolversplitpoint. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammorevolvervelocity |
table |
Таблица записей ammorevolvervelocity. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammorifleexpress |
table |
Таблица записей ammorifleexpress. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammoriflenormal |
table |
Таблица записей ammoriflenormal. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammoriflesplitpoint |
table |
Таблица записей ammoriflesplitpoint. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammoriflevelocity |
table |
Таблица записей ammoriflevelocity. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammoshotgunnormal |
table |
Таблица записей ammoshotgunnormal. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammoshotgunslug |
table |
Таблица записей ammoshotgunslug. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ammovarminttranq |
table |
Таблица записей ammovarminttranq. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Applee |
table |
Таблица записей applee. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ beer |
table |
Таблица записей beer. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Black_Berry |
table |
Таблица записей black berry. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ campfire |
table |
Таблица записей campfire. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Choc_Daisy |
table |
Таблица записей choc daisy. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Chocolate |
table |
Таблица записей chocolate. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ clothh |
table |
Таблица записей clothh. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ coal |
table |
Таблица записей coal. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ cocoa |
table |
Таблица записей cocoa. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ coffeebeans |
table |
Таблица записей coffeebeans. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_breakfast |
table |
Таблица записей consumable breakfast. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_caramel |
table |
Таблица записей consumable caramel. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_chickenpie |
table |
Таблица записей consumable chickenpie. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_chocolate |
table |
Таблица записей consumable chocolate. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_chocolatecake |
table |
Таблица записей consumable chocolatecake. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_chocolatecoffee |
table |
Таблица записей consumable chocolatecoffee. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_coffee |
table |
Таблица записей consumable coffee. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_coffeecake |
table |
Таблица записей consumable coffeecake. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_fruitsalad |
table |
Таблица записей consumable fruitsalad. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_game |
table |
Таблица записей consumable game. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_kidneybeans_can |
table |
Таблица записей consumable kidneybeans can. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_peach |
table |
Таблица записей consumable peach. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_peachcobbler |
table |
Таблица записей consumable peachcobbler. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_poundcake |
table |
Таблица записей consumable poundcake. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ consumable_horse_meal |
table |
Игровая модель или сущность для consumable horse meal. |
↳ consumable_horse_peppermints |
table |
Игровая модель или сущность для consumable horse peppermints. |
↳ creeping_thyme |
table |
Таблица записей creeping thyme. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ copperbar |
table |
Таблица записей copperbar. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ English_Mace |
table |
Таблица записей english mace. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ grape |
table |
Таблица записей grape. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ haycube |
table |
Таблица записей haycube. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ honey |
table |
Таблица записей honey. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ hwood |
table |
Таблица записей hwood. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ iron |
table |
Таблица записей iron. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ironbar |
table |
Таблица записей ironbar. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ juice1 |
table |
Таблица записей juice1. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ juice2 |
table |
Таблица записей juice2. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ juice3 |
table |
Таблица записей juice3. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ largenugget |
table |
Таблица записей largenugget. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ malt |
table |
Таблица записей malt. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ medium_beaver_meat |
table |
Таблица записей medium beaver meat. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ medium_boar_meat |
table |
Таблица записей medium boar meat. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ medium_bear_meat |
table |
Таблица записей medium bear meat. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ raw_meat |
table |
Таблица записей raw meat. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ mediumnugget |
table |
Таблица записей mediumnugget. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ mulberry |
table |
Таблица записей mulberry. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ oil |
table |
Таблица записей oil. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Parasol_Mushroom |
table |
Таблица записей parasol mushroom. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ perfect_beaver_meat |
table |
Таблица записей perfect beaver meat. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ pistolbarrel |
table |
Таблица записей pistolbarrel. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ pistolreceiver |
table |
Таблица записей pistolreceiver. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ pistolrecmold |
table |
Таблица записей pistolrecmold. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ potato |
table |
Таблица записей potato. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ raspberryale |
table |
Таблица записей raspberryale. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ rawcotton |
table |
Таблица записей rawcotton. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Red_Raspberry |
table |
Таблица записей red raspberry. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ repeaterbarrel |
table |
Таблица записей repeaterbarrel. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ repeaterreceiver |
table |
Таблица записей repeaterreceiver. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ repeaterstock |
table |
Таблица записей repeaterstock. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ revolverbarrel |
table |
Таблица записей revolverbarrel. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ revolvercylinder |
table |
Таблица записей revolvercylinder. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ revolverhandle |
table |
Таблица записей revolverhandle. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ riflebarrel |
table |
Таблица записей riflebarrel. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ riflereceiver |
table |
Таблица записей riflereceiver. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ riflestock |
table |
Таблица записей riflestock. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ rubber |
table |
Таблица записей rubber. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ salt |
table |
Таблица записей salt. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ shotgunbarrel |
table |
Таблица записей shotgunbarrel. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ shotgunmold |
table |
Таблица записей shotgunmold. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ shotgunstock |
table |
Таблица записей shotgunstock. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ smallnugget |
table |
Таблица записей smallnugget. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ string |
table |
Таблица записей string. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ sugar |
table |
Таблица записей sugar. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ sulfur |
table |
Таблица записей sulfur. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ tequila |
table |
Таблица записей tequila. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ vodka |
table |
Таблица записей vodka. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ water |
table |
Таблица записей water. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ WEAPON_BOW |
table |
Игровая модель или сущность для weapon bow. |
↳ WEAPON_BOW_IMPROVED |
table |
Игровая модель или сущность для weapon bow improved. |
↳ WEAPON_KIT_METAL_DETECTOR |
table |
Игровая модель или сущность для weapon kit metal detector. |
↳ WEAPON_LASSO |
table |
Игровая модель или сущность для weapon lasso. |
↳ WEAPON_LASSO_REINFORCED |
table |
Игровая модель или сущность для weapon lasso reinforced. |
↳ WEAPON_MELEE_KNIFE |
table |
Игровая модель или сущность для weapon melee knife. |
↳ WEAPON_PISTOL_M1899 |
table |
Игровая модель или сущность для weapon pistol m1899. |
↳ WEAPON_PISTOL_MAUSER |
table |
Игровая модель или сущность для weapon pistol mauser. |
↳ WEAPON_PISTOL_SEMIAUTO |
table |
Игровая модель или сущность для weapon pistol semiauto. |
↳ WEAPON_PISTOL_VOLCANIC |
table |
Игровая модель или сущность для weapon pistol volcanic. |
↳ WEAPON_REPEATER_CARBINE |
table |
Игровая модель или сущность для weapon repeater carbine. |
↳ WEAPON_REPEATER_EVANS |
table |
Игровая модель или сущность для weapon repeater evans. |
↳ WEAPON_REPEATER_HENRY |
table |
Игровая модель или сущность для weapon repeater henry. |
↳ WEAPON_REPEATER_WINCHESTER |
table |
Игровая модель или сущность для weapon repeater winchester. |
↳ WEAPON_REVOLVER_CATTLEMAN |
table |
Игровая модель или сущность для weapon revolver cattleman. |
↳ WEAPON_REVOLVER_DOUBLEACTION |
table |
Игровая модель или сущность для weapon revolver doubleaction. |
↳ WEAPON_REVOLVER_LEMAT |
table |
Игровая модель или сущность для weapon revolver lemat. |
↳ WEAPON_REVOLVER_NAVY |
table |
Игровая модель или сущность для weapon revolver navy. |
config/jrs.lua - 9 опций#
General
| Setting | Default | What it does |
|---|---|---|
REDEMPIRE |
table |
Таблица записей redempire. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ CoreResource |
"jrs_core" |
Настройка для core resource. |
↳ InventoryResource |
"jrs_inventory" |
Настройка для inventory resource. |
↳ ItemImagePath |
"nui://jrs_inventory/html/im... |
Предметы инвентаря для item image path. Имена должны быть в таблице jrs_items. |
↳ ItemImagePaths |
table |
Предметы инвентаря для item image paths. Имена должны быть в таблице 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 |
Настройка времени для weapon capacity timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ NotificationDuration |
5000 |
Настройка времени для notification duration. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
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 опций#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Кому разрешено: работы, группы или права для admin. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Command |
"ftadmin" |
Настройка для command. |
↳ SessionLifetimeMs |
600000 |
Настройка времени для session lifetime ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ ActionRateWindowMs |
10000 |
Шанс или множитель для action rate window ms. |
↳ ActionsPerWindow |
20 |
Число для actions per window (по умолчанию 20). |
↳ SnapshotRefreshMs |
3000 |
Число для snapshot refresh ms (по умолчанию 3000). |
↳ MaxLogsShown |
100 |
Верхний предел для max logs shown. |
↳ AllowGlobalToggle |
true |
Allows global toggle: true = да, false = нет (по умолчанию true). |
↳ AllowCityToggle |
true |
Allows city toggle: true = да, false = нет (по умолчанию true). |
↳ AllowCancelTrip |
true |
Allows cancel trip: true = да, false = нет (по умолчанию true). |
↳ AllowCancelAllTrips |
true |
Allows cancel all trips: true = да, false = нет (по умолчанию true). |
↳ AllowCleanupBroadcast |
true |
Allows cleanup broadcast: true = да, false = нет (по умолчанию true). |
↳ AllowSecurityUnblock |
true |
Allows security unblock: true = да, false = нет (по умолчанию true). |
↳ AllowRuntimeMultiplier |
true |
Allows runtime multiplier: true = да, false = нет (по умолчанию true). |
↳ AllowBulkCityToggle |
true |
Allows bulk city toggle: true = да, false = нет (по умолчанию true). |
↳ AllowRuntimeReset |
true |
Allows runtime reset: true = да, false = нет (по умолчанию true). |
↳ AllowCreateDestination |
true |
Allows create destination: true = да, false = нет (по умолчанию true). |
↳ AllowUpdateDestination |
true |
Allows update destination: true = да, false = нет (по умолчанию true). |
↳ AllowDeleteDestination |
true |
Allows delete destination: true = да, false = нет (по умолчанию true). |
↳ MaxDynamicDestinations |
64 |
Верхний предел для 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 |
Переключатель для cancel trips when city disabled: true = вкл., false = выкл. (по умолчанию 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 |
Минимум или требуемый уровень для runtime multiplier min. |
↳ RuntimeMultiplierMax |
10.00 |
Верхний предел для runtime multiplier max. |
config/build.lua - 7 опций#
General
| Setting | Default | What it does |
|---|---|---|
Build |
table |
Таблица записей build. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ SystemTitle |
Lang('Build.SystemTitle') |
Текст, который видит игрок для system title. Измените для перевода или ребрендинга. |
↳ Version |
"1.1.0" |
Настройка для version. |
↳ VersionType |
Lang('Build.VersionType') |
Настройка для version type. |
↳ VersionName |
Lang('Build.VersionName') |
Текст, который видит игрок для version name. Измените для перевода или ребрендинга. |
↳ ResourceName |
"jrs_fasttravel" |
Текст, который видит игрок для resource name. Измените для перевода или ребрендинга. |
↳ PrintStartupBanner |
true |
Переключатель для print startup banner: true = вкл., false = выкл. (по умолчанию true). |
config/cleanup.lua - 19 опций#
General
| Setting | Default | What it does |
|---|---|---|
Cleanup |
table |
Таблица записей cleanup. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ CaptureDraftAnimals |
true |
Переключатель для capture draft animals: true = вкл., false = выкл. (по умолчанию true). |
↳ DisableDraftAutoCreationBeforeDelete |
true |
Turns off draft auto creation before delete: true = да, false = нет (по умолчанию true). |
↳ HarnessSlots |
6 |
Верхний предел для harness slots. |
↳ NearbyScanRadius |
14.0 |
Расстояние в игровых единицах для nearby scan radius. |
↳ LateCaptureDelayMs |
500 |
Настройка времени для late capture delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DeleteRetries |
5 |
Число для delete retries (по умолчанию 5). |
↳ DeleteRetryDelayMs |
120 |
Настройка времени для delete retry delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ NetworkControlTimeoutMs |
1200 |
Настройка времени для network control timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ OrphanSweepAfterCleanup |
true |
Переключатель для orphan sweep after cleanup: true = вкл., false = выкл. (по умолчанию true). |
↳ OrphanSweepDelayMs |
250 |
Настройка времени для orphan sweep delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ SafePlayerExitBeforeDelete |
true |
Safely place a player beside the coach before deleting the vehicle. |
↳ PlayerExitTimeoutMs |
1800 |
Настройка времени для player exit timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ PlayerExitRightOffset |
2.8 |
Число для player exit right offset (по умолчанию 2.8). |
↳ PlayerExitRearOffset |
-1.2 |
Число для player exit rear offset (по умолчанию -1.2). |
↳ PlayerExitUpOffset |
0.25 |
Число для player exit up offset (по умолчанию 0.25). |
↳ RestorePlayerStateAfterCleanup |
true |
Restore controls/collision after any administrator or failure cleanup. |
↳ Debug |
false |
Debug output for debug: true = да, false = нет (по умолчанию false). |
config/destinations.lua - 1 опций#
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 опций#
General
| Setting | Default | What it does |
|---|---|---|
Interaction |
table |
Таблица записей interaction. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Control |
0x760A9C6F |
Клавиша или элемент управления для control. Управление задаётся hash-значениями из списка ввода игры. |
↳ Distance |
3.8 |
Расстояние в игровых единицах для distance. |
↳ HoldToOpen |
false |
Переключатель для hold to open: true = вкл., false = выкл. (по умолчанию false). |
↳ NpcSpawnDistance |
120.0 |
Расстояние в игровых единицах для npc spawn distance. |
↳ NpcDeleteDistance |
145.0 |
Расстояние в игровых единицах для npc delete distance. |
↳ PromptLabel |
Lang('Interaction.PromptLabe... |
Текст, который видит игрок для prompt label. Измените для перевода или ребрендинга. |
↳ PromptGroupLabel |
Lang('Interaction.PromptGrou... |
Кому разрешено: работы, группы или права для 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 |
Игровая модель или сущность для fallback models. |
↳ ModelLoadTimeoutMs |
10000 |
Настройка времени для model load timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ RequestIntervalMs |
250 |
Настройка времени для request interval ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ SpawnRetryMs |
30000 |
Мировые координаты (x, y, z) для spawn retry ms. |
↳ InvalidModelLogCooldownMs |
60000 |
Настройка времени для invalid model log cooldown ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
config/interface.lua - 66 опций#
General
| Setting | Default | What it does |
|---|---|---|
Interface |
table |
Таблица записей interface. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ShowCityLabels |
true |
Shows city labels: true = да, false = нет (по умолчанию true). |
↳ ShowRegionOnHover |
true |
Shows region on hover: true = да, false = нет (по умолчанию true). |
↳ HighlightCurrentStation |
true |
Переключатель для highlight current station: true = вкл., false = выкл. (по умолчанию true). |
Text |
table |
Текст, который видит игрок для text. Измените для перевода или ребрендинга. |
↳ MenuTitle |
Lang('Text.MenuTitle') |
Текст, который видит игрок для menu title. Измените для перевода или ребрендинга. |
↳ MenuSubtitle |
Lang('Text.MenuSubtitle') |
Настройка для menu subtitle. |
↳ Close |
Lang('Text.Close') |
Настройка для close. |
↳ TravelNow |
Lang('Text.TravelNow') |
Настройка для travel now. |
↳ Destination |
Lang('Text.Destination') |
Настройка для destination. |
↳ SelectDestination |
Lang('Text.SelectDestination... |
Настройка для select destination. |
↳ CurrentLocation |
Lang('Text.CurrentLocation') |
Мировые координаты (x, y, z) для current location. |
↳ Price |
Lang('Text.Price') |
Сумма денег для price. Награды проходят через экономический множитель jrs_core. |
↳ Region |
Lang('Text.Region') |
Настройка для region. |
↳ TravelTime |
Lang('Text.TravelTime') |
Настройка для travel time. |
↳ Free |
Lang('Text.Free') |
Настройка для free. |
↳ MoneySymbol |
Lang('Text.MoneySymbol') |
Сумма денег для money symbol. Награды проходят через экономический множитель jrs_core. |
↳ GoldLabel |
Lang('Text.GoldLabel') |
Сумма денег для gold label. Награды проходят через экономический множитель jrs_core. |
↳ TravelPrompt |
Lang('Text.TravelPrompt') |
Текст, который видит игрок для travel prompt. Измените для перевода или ребрендинга. |
↳ Paid |
Lang('Text.Paid') |
Настройка для paid. |
↳ FreeTravel |
Lang('Text.FreeTravel') |
Настройка для free travel. |
↳ NotEnoughMoney |
Lang('Text.NotEnoughMoney') |
Сумма денег для not enough money. Награды проходят через экономический множитель jrs_core. |
↳ InvalidDestination |
Lang('Text.InvalidDestinatio... |
Настройка для invalid destination. |
↳ CityUnavailable |
Lang('Text.CityUnavailable') |
Настройка для city unavailable. |
↳ SameDestination |
Lang('Text.SameDestination') |
Настройка для same destination. |
↳ TooFar |
Lang('Text.TooFar') |
Настройка для too far. |
↳ Cooldown |
Lang('Text.Cooldown') |
Настройка времени для cooldown. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ CooldownSeconds |
Lang('Text.CooldownSeconds') |
Настройка времени для cooldown seconds. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ CharacterUnavailable |
Lang('Text.CharacterUnavaila... |
Настройка для character unavailable. |
↳ CoreUnavailable |
Lang('Text.CoreUnavailable') |
Настройка для core unavailable. |
↳ UnsupportedCurrency |
Lang('Text.UnsupportedCurren... |
Настройка для unsupported currency. |
↳ Busy |
Lang('Text.Busy') |
Настройка для busy. |
↳ Dead |
Lang('Text.Dead') |
Настройка для dead. |
↳ Combat |
Lang('Text.Combat') |
Настройка для combat. |
↳ Falling |
Lang('Text.Falling') |
Настройка для falling. |
↳ Ragdoll |
Lang('Text.Ragdoll') |
Настройка для ragdoll. |
↳ ClosedAtNight |
Lang('Text.ClosedAtNight') |
Настройка для closed at night. |
↳ Closed |
Lang('Text.Closed') |
Настройка для closed. |
↳ JobDenied |
Lang('Text.JobDenied') |
Кому разрешено: работы, группы или права для job denied. |
↳ NoPermission |
Lang('Text.NoPermission') |
Кому разрешено: работы, группы или права для no permission. |
↳ TravelFailed |
Lang('Text.TravelFailed') |
Настройка для travel failed. |
↳ PaymentFailed |
Lang('Text.PaymentFailed') |
Настройка для payment failed. |
↳ ServerResponseTimeout |
Lang('Text.ServerResponseTim... |
Настройка времени для server response timeout. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ TeleportFallback |
Lang('Text.TeleportFallback'... |
Настройка для teleport fallback. |
↳ TravelPreparing |
Lang('Text.TravelPreparing') |
Настройка для travel preparing. |
↳ BoardingStagecoach |
Lang('Text.BoardingStagecoac... |
Настройка для boarding stagecoach. |
↳ TravelInProgress |
Lang('Text.TravelInProgress'... |
Настройка для travel in progress. |
↳ DriverTakingYou |
Lang('Text.DriverTakingYou') |
Настройка для driver taking you. |
↳ TravelArrival |
Lang('Text.TravelArrival') |
Настройка для travel arrival. |
↳ TravelTransfer |
Lang('Text.TravelTransfer') |
Настройка для travel transfer. |
↳ TravelBlackout |
Lang('Text.TravelBlackout') |
Настройка для travel blackout. |
↳ ArrivalDetail |
Lang('Text.ArrivalDetail') |
Настройка для arrival detail. |
↳ Welcome |
Lang('Text.Welcome') |
Настройка для welcome. |
↳ WelcomeArrived |
Lang('Text.WelcomeArrived') |
Настройка для welcome arrived. |
↳ TravelRefunded |
Lang('Text.TravelRefunded') |
Настройка для travel refunded. |
↳ TravelFailedStage |
Lang('Text.TravelFailedStage... |
Настройка для travel failed stage. |
↳ FareQuoteExpired |
Lang('Text.FareQuoteExpired'... |
Настройка для fare quote expired. |
↳ MorningRate |
Lang('Text.MorningRate') |
Шанс или множитель для morning rate. |
↳ DayRate |
Lang('Text.DayRate') |
Шанс или множитель для day rate. |
↳ EveningRate |
Lang('Text.EveningRate') |
Шанс или множитель для evening rate. |
↳ NightRate |
Lang('Text.NightRate') |
Шанс или множитель для night rate. |
↳ StandardRate |
Lang('Text.StandardRate') |
Шанс или множитель для standard rate. |
↳ LoadingRate |
Lang('Text.LoadingRate') |
Шанс или множитель для loading rate. |
↳ Loading |
Lang('Text.Loading') |
Настройка для loading. |
↳ DistanceKilometers |
Lang('Text.DistanceKilometer... |
Расстояние в игровых единицах для distance kilometers. |
↳ PlayersInCity |
Lang('Text.PlayersInCity') |
Настройка для 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 опций#
JRS FIGHT ARENA (deathmatch) - configuration
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = да, false = нет (по умолчанию 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 |
Верхний предел для 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... |
Мировые координаты (x, y, z) для coords. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
Игровая модель или сущность для model. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
Настройки анимации для scenario. |
↳ promptDistance |
2.2 |
Расстояние в игровых единицах для prompt distance. |
↳ spawnDistance |
40.0 |
Расстояние в игровых единицах для spawn distance. |
↳ blip |
table |
Настройки метки на карте или иконки для blip. |
ExitClerk |
table |
Таблица записей exit clerk. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ coords |
vector4(-4189.850, -3416.763... |
Мировые координаты (x, y, z) для coords. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
Игровая модель или сущность для model. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
Настройки анимации для scenario. |
↳ promptDistance |
2.2 |
Расстояние в игровых единицах для prompt distance. |
↳ spawnDistance |
40.0 |
Расстояние в игровых единицах для 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... |
Настройка для center. |
↳ LeaveRadius |
62.0 |
Расстояние в игровых единицах для leave radius. |
↳ StuckRadius |
48.0 |
Расстояние в игровых единицах для 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 |
Верхний предел для slots. |
↳ SlotType |
table |
which weapon category each slot accepts |
↳ Default |
table |
Таблица записей default. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Игровая модель или сущность для 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 |
Кому разрешено: работы, группы или права для groups. |
↳ MaxMembers |
4 |
Верхний предел для max members. |
↳ NameMin |
3 |
Минимум или требуемый уровень для name min. |
↳ NameMax |
20 |
Верхний предел для name max. |
↳ InviteSeconds |
60 |
Число для invite seconds (по умолчанию 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 |
Таблица записей score. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Число для leaderboard size (по умолчанию 10). |
↳ LeaderboardCacheSeconds |
30 |
Число для leaderboard cache seconds (по умолчанию 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 |
Включает или выключает enabled (по умолчанию 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 |
Число для board size (по умолчанию 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 |
Включает или выключает enabled (по умолчанию true). |
↳ Types |
table |
Таблица записей types. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ MaxMinutes |
240 |
Верхний предел для max minutes. |
↳ Schedule |
table |
Таблица записей schedule. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Controls (verified hashes from jrs_utils/shared/keys.lua)
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
Клавиша или элемент управления для keys. Управление задаётся hash-значениями из списка ввода игры. |
↳ Menu |
0x760A9C6F |
G |
↳ Leave |
0xCEFD9220 |
E |
↳ Inventory |
0xC1989F95 |
I (blocked inside the arena) |
PromptCooldownMs |
900 |
Настройка времени для prompt cooldown ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
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 |
Переключатель для events only: true = вкл., false = выкл. (по умолчанию true). |
Command |
"arena" |
opens the menu near the arena master or inside the arena |
AdminAce |
"jrs_fightarena.admin" |
Кому разрешено: работы, группы или права для 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 опций#
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" |
Настройка для left color. |
↳ RightColor |
"COLOR_GREENDARK" |
Настройка для 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 опций#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
Настройка для 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 |
Таблица записей menu. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Включает или выключает enabled (по умолчанию 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 |
Расстояние в игровых единицах для wake distance. |
↳ idleInterval |
500 |
Настройка времени для idle interval. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
admin |
table |
Admin commands. Permission is checked against jrs_core groups. |
↳ enabled |
true |
Включает или выключает enabled (по умолчанию 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" |
Кому разрешено: работы, группы или права для job name. |
↳ label |
"Guarma Bank (بنك قواراما)" |
Текст, который видит игрок для label. Измените для перевода или ребрендинга. |
↳ bankName |
"Guarma" |
Текст, который видит игрок для bank name. Измените для перевода или ребрендинга. |
shops |
table |
Таблица записей shops. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ stdenis |
table |
Таблица записей stdenis. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ guarma |
table |
Таблица записей guarma. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
BlipColors |
table |
Настройки метки на карте или иконки для blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
Настройка для light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
Настройка для dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
Настройка для purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
Настройка для orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
Настройка для teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
Настройка для light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
Настройка для pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
Настройка для green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
Настройка для dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
Настройка для red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
Настройка для light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
Настройка для teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
Настройка для blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
Настройка для dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
Настройка для dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
Настройка для dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
Настройка для gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
Настройка для pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
Настройка для yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
Настройка для dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
Настройка для bright blue. |
↳ BRIGHT_PURPLE |
"BLIP_MODIFIER_MP_COLOR_22" |
Настройка для bright purple. |
↳ YELLOW_ORANGE |
"BLIP_MODIFIER_MP_COLOR_23" |
Настройка для yellow orange. |
↳ BLUE2 |
"BLIP_MODIFIER_MP_COLOR_24" |
Настройка для blue2. |
↳ TEAL3 |
"BLIP_MODIFIER_MP_COLOR_25" |
Настройка для teal3. |
↳ TAN |
"BLIP_MODIFIER_MP_COLOR_26" |
Настройка для tan. |
↳ OFF_WHITE |
"BLIP_MODIFIER_MP_COLOR_27" |
Настройка для off white. |
↳ LIGHT_YELLOW2 |
"BLIP_MODIFIER_MP_COLOR_28" |
Настройка для light yellow2. |
↳ LIGHT_PINK |
"BLIP_MODIFIER_MP_COLOR_29" |
Настройка для light pink. |
↳ LIGHT_RED |
"BLIP_MODIFIER_MP_COLOR_30" |
Настройка для light red. |
↳ LIGHT_YELLOW3 |
"BLIP_MODIFIER_MP_COLOR_31" |
Настройка для light yellow3. |
↳ WHITE |
"BLIP_MODIFIER_MP_COLOR_32" |
Настройка для 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 опций#
General
| Setting | Default | What it does |
|---|---|---|
Branding |
table |
Startup console banner. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ SystemName |
"REDEMPIRE HERBS SYSTEM" |
Текст, который видит игрок для system name. Измените для перевода или ребрендинга. |
↳ VersionName |
"REDEMPIRE HERBS" |
Текст, который видит игрок для version name. Измените для перевода или ребрендинга. |
↳ VersionType |
"RELEASE" |
Настройка для version type. |
config/consumables.lua - 7 опций#
General
| Setting | Default | What it does |
|---|---|---|
Food |
table |
Inventory-use timing and metabolism provider. |
↳ UseCooldownMs |
2500 |
Настройка времени для use cooldown ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ AutoRegisterPlantRewards |
true |
Automatically handles register plant rewards: true = да, false = нет (по умолчанию true). |
↳ ApplyToxicDamage |
true |
Переключатель для apply toxic damage: true = вкл., false = выкл. (по умолчанию true). |
↳ ToxicDamage |
5 |
Число для toxic damage (по умолчанию 5). |
Metabolism |
table |
Таблица записей metabolism. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Provider |
"auto" |
auto, framework |
config/database.lua - 7 опций#
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 = да, false = нет (по умолчанию true). |
↳ Table |
"jrs_herbs_progress" |
Настройка для table. |
↳ QueryTimeoutMs |
10000 |
Настройка времени для query timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ FallbackToKvp |
true |
Переключатель для fallback to kvp: true = вкл., false = выкл. (по умолчанию true). |
↳ DetectionOrder |
table |
Таблица записей detection order. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/farming_exclusions.lua - 127 опций#
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 опций#
General
| Setting | Default | What it does |
|---|---|---|
Framework |
table |
Framework detection and resource mapping. |
↳ Name |
"auto" |
Текст, который видит игрок для name. Измените для перевода или ребрендинга. |
↳ Debug |
false |
Debug output for debug: true = да, false = нет (по умолчанию false). |
↳ AllowStandaloneInventory |
false |
Allows standalone inventory: true = да, false = нет (по умолчанию false). |
↳ DetectionOrder |
table |
Таблица записей detection order. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Resources |
table |
Таблица записей resources. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
CustomFramework |
Config.CustomFramework or {} |
Custom framework hooks table (functions are handled server-side) |
config/gathering.lua - 7 опций#
General
| Setting | Default | What it does |
|---|---|---|
Gathering |
table |
Server-authoritative gathering rules and client action sequence. |
↳ DefaultCooldownMinutes |
60 |
Настройка времени для default cooldown minutes. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ 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 |
Расстояние в игровых единицах для maximum server distance. |
↳ MaximumRewardAmount |
100 |
Сумма денег для maximum reward amount. Награды проходят через экономический множитель jrs_core. |
↳ WorldCooldownCellSize |
2.0 |
Настройка времени для world cooldown cell size. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ Progress |
table |
Таблица записей progress. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 строк Lua |
Database tables
jrs_horserace_tracks
config.lua - 24 опций#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"race" |
open the race panel (host / join / bet) |
TrackCommand |
"racetrack" |
admin: build tracks in game |
AdminGroups |
table |
Кому разрешено: работы, группы или права для admin groups. |
LobbySeconds |
120 |
lobby auto-closes if the host never starts |
CountdownSeconds |
5 |
Число для countdown seconds (по умолчанию 5). |
MinRacers |
2 |
Минимум или требуемый уровень для min racers. |
MaxRacers |
8 |
Верхний предел для 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 |
Сумма денег для max entry fee. Награды проходят через экономический множитель jrs_core. |
MaxBet |
250 |
Верхний предел для 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 |
Таблица записей 2. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 3 |
table |
Таблица записей 3. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Расстояние в игровых единицах для max waypoint distance. |
TimeLimitPerKm |
150 |
seconds allowed per km before the race times out |
CheckpointBlipSprite |
-1546805641 |
Настройки метки на карте или иконки для 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 опций#
General
| Setting | Default | What it does |
|---|---|---|
AnimalDefinitions |
table |
Игровая модель или сущность для animal definitions. |
config/core.lua - 39 опций#
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 |
Включает или выключает enabled (по умолчанию 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 |
Таблица записей redempire. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ CoreResource |
"jrs_core" |
Настройка для core resource. |
↳ InventoryResource |
"jrs_inventory" |
Настройка для 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 |
Включает или выключает enabled (по умолчанию true). |
↳ NormalJobs |
table |
Кому разрешено: работы, группы или права для normal jobs. |
↳ LegendaryJobs |
table |
Кому разрешено: работы, группы или права для 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 = да, false = нет (по умолчанию true). |
↳ RequireForProcessing |
true |
Requires for processing: true = да, false = нет (по умолчанию true). |
↳ RequireForWorldBait |
true |
Requires for world bait: true = да, false = нет (по умолчанию true). |
↳ RequireForMarket |
true |
Requires for market: true = да, false = нет (по умолчанию true). |
↳ RequireForLegendaryMenu |
true |
Requires for legendary menu: true = да, false = нет (по умолчанию 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 |
Текст, который видит игрок для messages. Измените для перевода или ребрендинга. |
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 |
Переключатель для check inventory items: true = вкл., false = выкл. (по умолчанию true). |
↳ CheckRewardImages |
true |
Переключатель для check reward images: true = вкл., false = выкл. (по умолчанию true). |
Admin |
table |
Кому разрешено: работы, группы или права для admin. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Command |
"jrshuntingadmin" |
Настройка для 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 |
Верхний предел для max spawned animals. |
↳ SpawnDistance |
5.0 |
Расстояние в игровых единицах для spawn distance. |
↳ RewardGiveLimit |
10 |
Сумма денег для reward give limit. Награды проходят через экономический множитель jrs_core. |
WeeklyCompetition |
table |
Таблица записей weekly competition. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Score |
table |
Таблица записей score. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ WinnerReward |
table |
Сумма денег для winner reward. Награды проходят через экономический множитель jrs_core. |
config/hunting.lua - 115 опций#
General
| Setting | Default | What it does |
|---|---|---|
Locale |
"ar" |
Язык интерфейса этого скрипта (en или ar). |
ReputationCommand |
"jrshuntingrep" |
Настройка для reputation command. |
ButcherService |
table |
Таблица записей butcher service. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию 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 |
Число для native skin settle ms (по умолчанию 0). |
↳ NativeSkinCarryWindowMs |
90000 |
Число для native skin carry window ms (по умолчанию 90000). |
↳ HideNativePeltWhenCarried |
true |
Hides native pelt when carried: true = да, false = нет (по умолчанию true). |
↳ NativeCarryFadeMs |
0 |
Число для native carry fade ms (по умолчанию 0). |
↳ NetworkRegistrationMs |
150 |
Число для network registration ms (по умолчанию 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 = да, false = нет (по умолчанию true). |
↳ AtButcherNpc |
true |
Переключатель для at butcher npc: true = вкл., false = выкл. (по умолчанию true). |
↳ AutoCollectCarriedCarcass |
false |
Automatically handles collect carried carcass: true = да, false = нет (по умолчанию false). |
↳ PromptKey |
0xCEFD9220 |
E |
↳ UiInteractionKey |
0xCEFD9220 |
E |
↳ FieldInteractionDistance |
3.2 |
Расстояние в игровых единицах для field interaction distance. |
↳ InteractionDistance |
2.8 |
Расстояние в игровых единицах для interaction distance. |
↳ DurationMs |
9000 |
Настройка времени для duration ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ InstantProcessing |
false |
Переключатель для instant processing: true = вкл., false = выкл. (по умолчанию false). |
↳ ServerResponseTimeoutMs |
18000 |
Настройка времени для server response timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ CancelIfPlayerDies |
true |
Переключатель для cancel if player dies: true = вкл., false = выкл. (по умолчанию true). |
↳ ProcessCancelDistance |
4.5 |
Расстояние в игровых единицах для process cancel distance. |
↳ AnimationScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
Настройки анимации для animation scenario. |
↳ AnimationScenarios |
table |
Настройки анимации для animation scenarios. |
↳ AnimationVerifyDelayMs |
250 |
Настройка времени для animation verify delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ CinematicCamera |
false |
Переключатель для cinematic camera: true = вкл., false = выкл. (по умолчанию false). |
↳ CameraTransitionMs |
450 |
Число для camera transition ms (по умолчанию 450). |
↳ CameraCuts |
table |
Таблица записей camera cuts. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ DeleteRetries |
8 |
Число для delete retries (по умолчанию 8). |
↳ DeleteRetryMs |
180 |
Число для delete retry ms (по умолчанию 180). |
↳ DeleteFallbackRadius |
1.50 |
Расстояние в игровых единицах для delete fallback radius. |
Security |
table |
Таблица записей security. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Настройка времени для harvest cooldown ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ MaxQualityRewardAmount |
25 |
Сумма денег для max quality reward amount. Награды проходят через экономический множитель jrs_core. |
↳ MaxItemsPerHarvest |
10 |
Верхний предел для max items per harvest. |
↳ MaxSaleAmount |
1000 |
Верхний предел для max sale amount. |
↳ MaxBulkSaleUnits |
5000 |
Верхний предел для max bulk sale units. |
↳ MaxBulkSaleTypes |
150 |
Верхний предел для max bulk sale types. |
↳ SaleCooldownMs |
350 |
Настройка времени для sale cooldown ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ ButcherValidationDistance |
12.0 |
Расстояние в игровых единицах для butcher validation distance. |
↳ ProcessEntityDistance |
5.0 |
Расстояние в игровых единицах для process entity distance. |
↳ RequireNetworkedCarcass |
true |
Requires networked carcass: true = да, false = нет (по умолчанию 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 |
Число для fallback window ms (по умолчанию 300000). |
↳ RateWindowMs |
10000 |
Шанс или множитель для rate window ms. |
↳ MaxActionsPerWindow |
24 |
Верхний предел для max actions per window. |
↳ MaxBaitPurchaseAmount |
25 |
Верхний предел для max bait purchase amount. |
↳ StrikeWindowSeconds |
180 |
Число для strike window seconds (по умолчанию 180). |
↳ KickAfterStrikes |
20 |
Число для kick after strikes (по умолчанию 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 |
Таблица записей world hunting. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ EnableBaitHunting |
true |
Включает или выключает bait hunting (по умолчанию true). |
↳ SpawnDistance |
32.0 |
Расстояние в игровых единицах для spawn distance. |
↳ AnimalWaitMs |
12000 |
Настройка времени для animal wait ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ BaitLifetimeMs |
120000 |
Настройка времени для bait lifetime ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ SuccessXp |
8 |
Число для success xp (по умолчанию 8). |
↳ BaitProps |
table |
Игровая модель или сущность для bait props. |
↳ UsableItems |
table |
Предметы инвентаря для usable items. Имена должны быть в таблице jrs_items. |
AnimalSettings |
table |
Игровая модель или сущность для animal settings. |
↳ EnableRegularAnimals |
true |
Включает или выключает regular animals (по умолчанию true). |
↳ EnableBirds |
true |
Включает или выключает birds (по умолчанию true). |
↳ EnableReptiles |
true |
Включает или выключает reptiles (по умолчанию true). |
↳ EnableSmallAnimals |
true |
Включает или выключает small animals (по умолчанию true). |
↳ EnableFish |
false |
Включает или выключает fish (по умолчанию false). |
↳ EnableOnlineAnimalVariants |
false |
Включает или выключает online animal variants (по умолчанию false). |
↳ DefaultQuality |
1 |
Used only if RedM cannot return a valid carcass-quality value. 0 = poor, 1 = good, 2 = perfect. |
QualityRewards |
table |
Таблица записей quality rewards. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
BaitAnimalPools |
table |
Игровая модель или сущность для bait animal pools. |
↳ herbivore_bait |
table |
Таблица записей herbivore bait. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ potent_herbivore_bait |
table |
Таблица записей potent herbivore bait. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ predator_bait |
table |
Таблица записей predator bait. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ potent_predator_bait |
table |
Таблица записей potent predator bait. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
PredatorModelNames |
table |
Игровая модель или сущность для predator model names. |
LegendaryHunting |
table |
Таблица записей legendary hunting. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ RequiredLevel |
10 |
Минимум или требуемый уровень для required level. |
↳ YellowBlipModifier |
"BLIP_MODIFIER_MP_COLOR_2" |
Настройки метки на карте или иконки для yellow blip modifier. |
↳ RouteColor |
"COLOR_RED" |
Настройка для route color. |
↳ ShowSearchRadius |
true |
Shows search radius: true = да, false = нет (по умолчанию true). |
↳ RevealSearchRadiusDistance |
220.0 |
Расстояние в игровых единицах для reveal search radius distance. |
↳ MissionHud |
true |
Переключатель для mission hud: true = вкл., false = выкл. (по умолчанию true). |
↳ PromptKey |
0xC7B5340A |
[G] key for bait |
↳ MissionCooldownMinutes |
20 |
Настройка времени для mission cooldown minutes. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ FailureCooldownMinutes |
5 |
Настройка времени для failure cooldown minutes. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ MissionTimeoutMinutes |
35 |
Настройка времени для mission timeout minutes. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ EscapeDistance |
260.0 |
Расстояние в игровых единицах для escape distance. |
↳ SearchRadius |
55.0 |
Расстояние в игровых единицах для search radius. |
↳ HabitatSearchDelayMinMs |
10000 |
Настройка времени для habitat search delay min ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ HabitatSearchDelayMaxMs |
22000 |
Настройка времени для habitat search delay max ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ PheromoneItem |
"legendary_animal_pheromone" |
Предметы инвентаря для pheromone item. Имена должны быть в таблице jrs_items. |
↳ BaitSpawnDelayMs |
6500 |
Настройка времени для bait spawn delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ BaitApproachDistance |
95.0 |
Расстояние в игровых единицах для bait approach distance. |
↳ BaitMinimumHunterDistance |
20.0 |
Расстояние в игровых единицах для bait minimum hunter distance. |
↳ BaitApproachSpeed |
0.65 |
Число для bait approach speed (по умолчанию 0.65). |
↳ BaitApproachTimeoutMs |
180000 |
Настройка времени для bait approach timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ MapItem |
"legendary_animal_map" |
Предметы инвентаря для map item. Имена должны быть в таблице jrs_items. |
↳ MapDurationSeconds |
180 |
Настройка времени для map duration seconds. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ RequireBaitItem |
true |
Requires bait item: true = да, false = нет (по умолчанию true). |
↳ EnforcePreferredHours |
true |
Переключатель для enforce preferred hours: true = вкл., false = выкл. (по умолчанию true). |
↳ AllowBaitPurchase |
true |
Allows bait purchase: true = да, false = нет (по умолчанию true). |
↳ MenuTitle |
"HUNTING" |
Текст, который видит игрок для menu title. Измените для перевода или ребрендинга. |
↳ BlipName |
"Legendary Animal Territory" |
Настройки метки на карте или иконки для blip name. |
↳ PlaceBaitPrompt |
"Place bait" |
Текст, который видит игрок для place bait prompt. Измените для перевода или ребрендинга. |
↳ MissionCashReward |
0.0 |
Сумма денег для mission cash reward. Награды проходят через экономический множитель jrs_core. |
↳ MissionXpReward |
6100 |
Сумма денег для mission xp reward. Награды проходят через экономический множитель jrs_core. |
↳ BaitPrices |
table |
Таблица записей bait prices. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ BaitItems |
table |
Предметы инвентаря для bait items. Имена должны быть в таблице jrs_items. |
↳ RegionByName |
table |
Текст, который видит игрок для region by name. Измените для перевода или ребрендинга. |
↳ PredatorSpecies |
table |
Таблица записей predator species. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ UiImages |
table |
Таблица записей ui images. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/legendary.lua - 1 опций#
General
| Setting | Default | What it does |
|---|---|---|
LegendaryHunting |
Config.LegendaryHunting or {... |
Настройка для legendary hunting. |
config/market.lua - 30 опций#
General
| Setting | Default | What it does |
|---|---|---|
DynamicPricing |
table |
Таблица записей dynamic pricing. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Persist |
true |
Переключатель для persist: true = вкл., false = выкл. (по умолчанию true). |
↳ RefreshMinutes |
20 |
Число для refresh minutes (по умолчанию 20). |
↳ MinMultiplier |
0.62 |
Минимум или требуемый уровень для min multiplier. |
↳ MaxMultiplier |
1.58 |
Верхний предел для max multiplier. |
↳ MaxStep |
0.14 |
Верхний предел для max step. |
↳ RoundTo |
2 |
Число для round to (по умолчанию 2). |
MarketDemand |
table |
Таблица записей market demand. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ SupplyImpactPerUnit |
0.0035 |
Число для supply impact per unit (по умолчанию 0.0035). |
↳ MaxImpactPerSale |
0.12 |
Верхний предел для max impact per sale. |
↳ RecoveryPerRefresh |
0.035 |
Число для recovery per refresh (по умолчанию 0.035). |
↳ GlobalEventChance |
0.12 |
Шанс или множитель для global event chance. |
↳ GlobalEventMultiplier |
table |
Шанс или множитель для 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 |
Включает или выключает enabled (по умолчанию true). |
↳ Categories |
table |
meat | pelts | carcasses |
↳ MaxPerkBonus |
0.25 |
fallback cap of the jrs_core BUTCHER SELL BONUS perk |
Notifications |
table |
Таблица записей notifications. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ ItemReceivedOnly |
false |
Переключатель для item received only: true = вкл., false = выкл. (по умолчанию false). |
↳ OnAnimalItemReceived |
true |
Переключатель для on animal item received: true = вкл., false = выкл. (по умолчанию true). |
↳ Duration |
4200 |
Настройка времени для duration. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
AnimalTargetUI |
table |
This card appears only while aiming at a configured hunting animal. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ MaxDistance |
160.0 |
Расстояние в игровых единицах для max distance. |
↳ UpdateInterval |
35 |
Настройка времени для update interval. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DeadHoldMs |
3000 |
Число для dead hold ms (по умолчанию 3000). |
↳ VerticalOffset |
0.05 |
Число для vertical offset (по умолчанию 0.05). |
config/progression.lua - 61 опций#
General
| Setting | Default | What it does |
|---|---|---|
Progression |
table |
Таблица записей progression. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ MaxLevel |
100 |
Верхний предел для max level. |
↳ Command |
"huntingrank" |
Настройка для 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 |
Таблица записей reputation. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Curve |
table |
Таблица записей curve. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Titles |
table |
Таблица записей titles. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Levels |
table |
generated by shared/config_runtime.lua |
↳ Unlocks |
table |
These unlocks are enforced server-side, not just displayed in the NUI. |
↳ ApplyItemMultiplier |
false |
Переключатель для apply item multiplier: true = вкл., false = выкл. (по умолчанию false). |
↳ ApplyPriceBonus |
true |
Переключатель для apply price bonus: true = вкл., false = выкл. (по умолчанию 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 |
Таблица записей hunting session. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ StreakWindowSeconds |
300 |
Число для streak window seconds (по умолчанию 300). |
↳ ShowInMenu |
true |
Shows in menu: true = да, false = нет (по умолчанию true). |
Trust |
table |
Таблица записей trust. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Max |
100 |
Верхний предел для max. |
↳ GainOnLegendarySuccess |
2 |
Число для gain on legendary success (по умолчанию 2). |
↳ LossOnLegendaryFailure |
1 |
Число для loss on legendary failure (по умолчанию 1). |
↳ DiscountEvery |
5 |
Число для discount every (по умолчанию 5). |
↳ DiscountPerStep |
0.025 |
Число для discount per step (по умолчанию 0.025). |
↳ MaxDiscount |
0.40 |
Верхний предел для max discount. |
↳ Command |
"huntertrust" |
Настройка для command. |
↳ ExportSecurity |
table |
Таблица записей export security. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
GroupHunts |
table |
Кому разрешено: работы, группы или права для group hunts. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ CommandsEnabled |
false |
Переключатель для commands enabled: true = вкл., false = выкл. (по умолчанию false). |
↳ MenuTitle |
"HUNTING" |
Текст, который видит игрок для menu title. Измените для перевода или ребрендинга. |
↳ NearbyPlayersLimit |
8 |
Верхний предел для nearby players limit. |
↳ MaxMembers |
4 |
Верхний предел для max members. |
↳ InviteCommand |
"huntinvite" |
Настройка для invite command. |
↳ AcceptCommand |
"huntaccept" |
Настройка для accept command. |
↳ LeaveCommand |
"huntleave" |
Настройка для leave command. |
↳ StatusCommand |
"huntgroup" |
Настройка для status command. |
↳ RequiredGroupLevel |
1 |
Минимум или требуемый уровень для required group level. |
↳ RequiredHunterLevel |
1 |
Минимум или требуемый уровень для required hunter level. |
↳ ContractRequiredHunterLevel |
10 |
Минимум или требуемый уровень для contract required hunter level. |
↳ InviteTimeoutSeconds |
30 |
Настройка времени для invite timeout seconds. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ InviteDistance |
15.0 |
Расстояние в игровых единицах для invite distance. |
↳ CompletionDistance |
300.0 |
Расстояние в игровых единицах для completion distance. |
↳ ActivityShareDistance |
120.0 |
Расстояние в игровых единицах для activity share distance. |
↳ CancelIfLeaderLeaves |
false |
Переключатель для cancel if leader leaves: true = вкл., false = выкл. (по умолчанию false). |
↳ RewardScaleBySize |
table |
Сумма денег для reward scale by size. Награды проходят через экономический множитель jrs_core. |
GroupProgression |
table |
Кому разрешено: работы, группы или права для group progression. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ MaxLevel |
100 |
Верхний предел для max level. |
↳ RequiredLevel |
1 |
Минимум или требуемый уровень для required level. |
↳ Curve |
table |
Таблица записей curve. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Xp |
table |
Таблица записей xp. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Titles |
table |
Таблица записей titles. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Таблица записей xp. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию 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 |
Таблица записей rewards. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 строк Lua |
Commands
/cleanse/curse
Database tables
jrs_occult_curses
config.lua - 27 опций#
General
| Setting | Default | What it does |
|---|---|---|
AdminGroups |
table |
Кому разрешено: работы, группы или права для admin groups. |
Relic |
table |
Таблица записей relic. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
NightStart |
22 |
In-game night (GetClockHours). |
NightEnd |
4 |
Число для night end (по умолчанию 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 |
Таблица записей encounters. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ whispers |
table |
Таблица записей whispers. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ shadow |
table |
Таблица записей shadow. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ nightfolk |
table |
Таблица записей nightfolk. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ wolves |
table |
Таблица записей wolves. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Таблица записей trees. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
TreeRadius |
4.0 |
Расстояние в игровых единицах для tree radius. |
TreeCooldownMinutes |
30 |
Настройка времени для tree cooldown minutes. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
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 |
Таблица записей curses. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ weak |
table |
Таблица записей weak. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ restless |
table |
Таблица записей restless. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Сумма денег для cleanse price. Награды проходят через экономический множитель 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 опций#
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" |
Текст, который видит игрок для script name. Измените для перевода или ребрендинга. |
↳ version |
"4.17.0" |
Настройка для version. |
↳ versionName |
"Instant Sync" |
Текст, который видит игрок для version name. Измените для перевода или ребрендинга. |
↳ versionType |
"Stable" |
Настройка для version type. |
↳ edition |
"Full" |
Настройка для edition. |
↳ printOnStart |
true |
Переключатель для print on start: true = вкл., false = выкл. (по умолчанию true). |
DebugAndBaseOption |
table |
Таблица записей debug and base option. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ debug |
false |
Debug output for debug: true = да, false = нет (по умолчанию 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 |
Таблица записей light. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ test |
table |
Таблица записей test. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Таблица записей breeding. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ requiredLevel |
5 |
Минимум или требуемый уровень для required level. |
↳ rewardItem |
"" |
Optional inventory item. Keep empty to disable rewards. |
↳ rewardAmount |
1 |
Сумма денег для reward amount. Награды проходят через экономический множитель jrs_core. |
Currency |
table |
Currency settings: Story money (cash) only. Gold is disabled. |
↳ useStoreMoney |
true |
Buy pets only with Store Money / الشراء فقط بستور موني |
↳ currencyMode |
"store_money" |
Настройка для currency mode. |
↳ symbol |
" ستور موني" |
Настройка для symbol. |
↳ symbolPosition |
"after" |
Мировые координаты (x, y, z) для symbol position. |
↳ enableGold |
false |
Disable gold purchases / تعطيل الشراء بالذهب |
↳ goldSymbol |
"G" |
Сумма денег для gold symbol. Награды проходят через экономический множитель jrs_core. |
↳ cashType |
0 |
Legacy cash fallback |
↳ goldType |
1 |
Gold (disabled / معطل) |
GoldRol |
false |
Disable gold completely / تعطيل الذهب والقولد |
MarketFoodShop |
table |
Таблица записей market food shop. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ currencyType |
0 |
Cash ($) |
↳ maxQuantity |
10 |
Верхний предел для max quantity. |
↳ items |
table |
Предметы инвентаря для items. Имена должны быть в таблице jrs_items. |
PetsStoreLogic |
table |
Таблица записей pets store logic. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Сумма денег для heal price. Награды проходят через экономический множитель jrs_core. |
↳ whereTheyAreKept |
table |
Таблица записей where they are kept. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ mating |
table |
Таблица записей mating. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ storePetAge |
table |
Таблица записей store pet age. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
PetsLogic |
table |
Таблица записей pets logic. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ballItem |
"Ball" |
Предметы инвентаря для ball item. Имена должны быть в таблице jrs_items. |
↳ renameItem |
"HorseTag" |
Предметы инвентаря для rename item. Имена должны быть в таблице jrs_items. |
↳ cooldownForWhistle |
5 |
Настройка времени для cooldown for whistle. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ ageingSetup |
table |
Таблица записей ageing setup. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ statusSetup |
table |
Таблица записей status setup. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ experienceSystem |
table |
Таблица записей experience system. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ bondingSystem |
table |
Bonding system how much is horse friend with you. |
canHoldAnimals |
table |
You can use here GetHashKey("animal"), |
↳ -1910795227 |
true |
Переключатель для 1910795227: true = вкл., false = выкл. (по умолчанию true). |
↳ -930822792 |
true |
Переключатель для 930822792: true = вкл., false = выкл. (по умолчанию true). |
↳ 831859211 |
true |
Переключатель для 831859211: true = вкл., false = выкл. (по умолчанию true). |
↳ 1095117488 |
true |
Переключатель для 1095117488: true = вкл., false = выкл. (по умолчанию true). |
↳ -930822792 |
true |
Переключатель для 930822792: true = вкл., false = выкл. (по умолчанию true). |
↳ -541762431 |
true |
Переключатель для 541762431: true = вкл., false = выкл. (по умолчанию true). |
↳ 1465438313 |
true |
Переключатель для 1465438313: true = вкл., false = выкл. (по умолчанию true). |
↳ 1095117488 |
true |
Переключатель для 1095117488: true = вкл., false = выкл. (по умолчанию true). |
↳ 1458540991 |
true |
Переключатель для 1458540991: true = вкл., false = выкл. (по умолчанию true). |
↳ 1465438313 |
true |
Переключатель для 1465438313: true = вкл., false = выкл. (по умолчанию true). |
↳ -1134449699 |
true |
Переключатель для 1134449699: true = вкл., false = выкл. (по умолчанию true). |
↳ -575340245 |
true |
Переключатель для 575340245: true = вкл., false = выкл. (по умолчанию true). |
↳ 386506078 |
true |
Переключатель для 386506078: true = вкл., false = выкл. (по умолчанию true). |
↳ -861544272 |
true |
Переключатель для 861544272: true = вкл., false = выкл. (по умолчанию true). |
↳ -564099192 |
true |
Переключатель для 564099192: true = вкл., false = выкл. (по умолчанию true). |
↳ 1104697660 |
true |
Переключатель для 1104697660: true = вкл., false = выкл. (по умолчанию true). |
↳ 1459778951 |
true |
Переключатель для 1459778951: true = вкл., false = выкл. (по умолчанию true). |
↳ -2145890973 |
true |
Переключатель для 2145890973: true = вкл., false = выкл. (по умолчанию true). |
↳ -1003616053 |
true |
Переключатель для 1003616053: true = вкл., false = выкл. (по умолчанию true). |
↳ 723190474 |
true |
Переключатель для 723190474: true = вкл., false = выкл. (по умолчанию true). |
↳ 1095117488 |
true |
Переключатель для 1095117488: true = вкл., false = выкл. (по умолчанию true). |
↳ 1205982615 |
true |
Переключатель для 1205982615: true = вкл., false = выкл. (по умолчанию true). |
↳ -2063183075 |
true |
Переключатель для 2063183075: true = вкл., false = выкл. (по умолчанию true). |
↳ -2073130256 |
true |
Переключатель для 2073130256: true = вкл., false = выкл. (по умолчанию true). |
↳ 1416324601 |
true |
Переключатель для 1416324601: true = вкл., false = выкл. (по умолчанию true). |
↳ 1265966684 |
true |
Переключатель для 1265966684: true = вкл., false = выкл. (по умолчанию true). |
↳ -1797450568 |
true |
Переключатель для 1797450568: true = вкл., false = выкл. (по умолчанию true). |
↳ 2079703102 |
true |
Переключатель для 2079703102: true = вкл., false = выкл. (по умолчанию true). |
↳ -164963696 |
true |
Переключатель для 164963696: true = вкл., false = выкл. (по умолчанию true). |
↳ -1076508705 |
true |
Переключатель для 1076508705: true = вкл., false = выкл. (по умолчанию true). |
↳ 2023522846 |
true |
Переключатель для 2023522846: true = вкл., false = выкл. (по умолчанию true). |
↳ -466687768 |
true |
Переключатель для 466687768: true = вкл., false = выкл. (по умолчанию true). |
↳ -575340245 |
true |
Переключатель для 575340245: true = вкл., false = выкл. (по умолчанию true). |
↳ -466054788 |
true |
Переключатель для 466054788: true = вкл., false = выкл. (по умолчанию true). |
↳ -2011226991 |
true |
Переключатель для 2011226991: true = вкл., false = выкл. (по умолчанию true). |
↳ -166054593 |
true |
Переключатель для 166054593: true = вкл., false = выкл. (по умолчанию true). |
↳ 1104697660 |
true |
Переключатель для 1104697660: true = вкл., false = выкл. (по умолчанию true). |
↳ 0000000000 |
true |
Переключатель для 0000000000: true = вкл., false = выкл. (по умолчанию true). |
↳ -1211566332 |
true |
Переключатель для 1211566332: true = вкл., false = выкл. (по умолчанию true). |
↳ 2105463796 |
true |
Переключатель для 2105463796: true = вкл., false = выкл. (по умолчанию true). |
↳ -1414989025 |
true |
Переключатель для 1414989025: true = вкл., false = выкл. (по умолчанию true). |
↳ -1170118274 |
true |
Переключатель для 1170118274: true = вкл., false = выкл. (по умолчанию true). |
↳ 1502581273 |
true |
Переключатель для 1502581273: true = вкл., false = выкл. (по умолчанию true). |
↳ -125323032 |
true |
Переключатель для 125323032: true = вкл., false = выкл. (по умолчанию true). |
↳ 1203222291 |
true |
Переключатель для 1203222291: true = вкл., false = выкл. (по умолчанию true). |
↳ 740300135 |
true |
Переключатель для 740300135: true = вкл., false = выкл. (по умолчанию true). |
↳ -2054685425 |
true |
Переключатель для 2054685425: true = вкл., false = выкл. (по умолчанию true). |
↳ -1610495764 |
true |
Переключатель для 1610495764: true = вкл., false = выкл. (по умолчанию true). |
↳ -1028170431 |
true |
Переключатель для 1028170431: true = вкл., false = выкл. (по умолчанию true). |
↳ -1523680261 |
true |
Переключатель для 1523680261: true = вкл., false = выкл. (по умолчанию true). |
canHuntAnimals |
table |
Игровая модель или сущность для 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 |
Включает или выключает enabled (по умолчанию true). |
↳ commands |
table |
Таблица записей commands. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ targeting |
table |
Таблица записей targeting. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ panel |
table |
Таблица записей panel. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ progression |
table |
Таблица записей progression. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ metabolism |
table |
Таблица записей metabolism. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ behavior |
table |
Таблица записей behavior. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ revive |
table |
Таблица записей revive. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ sounds |
table |
Таблица записей sounds. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Включает или выключает enabled (по умолчанию true). |
↳ openOnRightClick |
false |
Mouse 2 is reserved for hold-only pet vitals. |
↳ debug |
false |
Debug output for debug: true = да, false = нет (по умолчанию false). |
↳ distance |
4.5 |
Расстояние в игровых единицах для distance. |
↳ lookDot |
0.955 |
Число для look dot (по умолчанию 0.955). |
↳ holdDurationMs |
120 |
Настройка времени для hold duration ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ reopenDelayMs |
700 |
Настройка времени для reopen delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ inputDebounceMs |
180 |
Клавиша или элемент управления для input debounce ms. Управление задаётся hash-значениями из списка ввода игры. |
↳ consumeControls |
true |
Переключатель для consume controls: true = вкл., false = выкл. (по умолчанию true). |
↳ closeAfterAction |
true |
Переключатель для close after action: true = вкл., false = выкл. (по умолчанию true). |
↳ fallbackCommand |
"jrspetmenu" |
Настройка для fallback command. |
↳ noPetText |
"Call your pet before openin... |
Текст, который видит игрок для no pet text. Измените для перевода или ребрендинга. |
↳ tooFarText |
"Move closer to your pet." |
Текст, который видит игрок для too far text. Измените для перевода или ребрендинга. |
↳ controls |
table |
Таблица записей controls. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Таблица записей fixitfy features. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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" |
Настройка для a c cat 01. |
↳ a_c_raccoon_01 |
"raccoon" |
Настройка для a c raccoon 01. |
↳ a_c_fox_01 |
"fox", ["mp_a_c_fox_01"] = "... |
Настройка для a c fox 01. |
↳ a_c_pig_01 |
"pig" |
Настройка для a c pig 01. |
↳ a_c_rabbit_01 |
"rabbit" |
Настройка для a c rabbit 01. |
↳ a_c_squirrel_01 |
"squirrel", ["a_c_chipmunk_0... |
Настройка для a c squirrel 01. |
↳ a_c_badger_01 |
"badger" |
Настройка для a c badger 01. |
↳ a_c_deer_01 |
"deer" |
Настройка для a c deer 01. |
↳ a_c_eagle_01 |
"eagle", ["a_c_hawk_01"] = "... |
Настройка для a c eagle 01. |
↳ a_c_crow_01 |
"crow", ["a_c_raven_01"] = "... |
Настройка для a c crow 01. |
↳ a_c_sparrow_01 |
"sparrow", ["a_c_songbird_01... |
Настройка для a c sparrow 01. |
↳ a_c_cardinal_01 |
"sparrow", ["a_c_bluejay_01"... |
Настройка для a c cardinal 01. |
↳ a_c_oriole_01 |
"sparrow", ["a_c_carolinapar... |
Настройка для a c oriole 01. |
↳ a_c_owl_01 |
"owl" |
Настройка для a c owl 01. |
↳ a_c_bear_01 |
"bear", ["a_c_bearblack_01"]... |
Настройка для a c bear 01. |
↳ a_c_wolf |
"wolf", ["a_c_wolf_medium"] ... |
Настройка для a c wolf. |
↳ a_c_moose_01 |
"moose" |
Настройка для 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 |
Таблица записей raccoon. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ fox |
table |
Таблица записей fox. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ pig |
table |
Таблица записей pig. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ cat |
table |
Таблица записей cat. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ rabbit |
table |
Таблица записей rabbit. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ squirrel |
table |
Таблица записей squirrel. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ badger |
table |
Таблица записей badger. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ deer |
table |
Таблица записей deer. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ eagle |
table |
Таблица записей eagle. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ crow |
table |
Таблица записей crow. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ sparrow |
table |
Таблица записей sparrow. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ owl |
table |
Таблица записей owl. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ bear |
table |
Таблица записей bear. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ wolf |
table |
Таблица записей wolf. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ moose |
table |
Таблица записей moose. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/configCoords.lua - 7 опций#
General
| Setting | Default | What it does |
|---|---|---|
Shops |
table |
Таблица записей shops. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 0 |
table |
U cant remove this |
↳ 1 |
table |
Таблица записей 1. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Таблица записей player store. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/configJobs.lua - 4 опций#
General
| Setting | Default | What it does |
|---|---|---|
Jobs |
table |
Кому разрешено: работы, группы или права для jobs. |
↳ PetTrainer |
table |
Таблица записей pet trainer. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Petbreeder |
table |
Таблица записей petbreeder. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Config.DebugAndBaseOption.defaultUnemployedJob |
table |
default setting (any job not listed above) |
config/configLang.lua - 87 опций#
General
| Setting | Default | What it does |
|---|---|---|
Language |
table |
Язык интерфейса этого скрипта (en или ar). |
↳ notifyTitle |
"الحيوانات الأليفة" |
Текст, который видит игрок для notify title. Измените для перевода или ребрендинга. |
↳ notifyImage |
"pets" |
Текст, который видит игрок для notify image. Измените для перевода или ребрендинга. |
↳ notifyInHandBlock |
table |
Notifications |
↳ notifyInInteraction |
table |
Текст, который видит игрок для notify in interaction. Измените для перевода или ребрендинга. |
↳ notifyPetsDoesHaveAnySkill |
table |
Текст, который видит игрок для notify pets does have any skill. Измените для перевода или ребрендинга. |
↳ notifyYourPetLearnSkill |
table |
Текст, который видит игрок для notify your pet learn skill. Измените для перевода или ребрендинга. |
↳ notifyYourPetFailedLearnNewSkill |
table |
Текст, который видит игрок для notify your pet failed learn new skill. Измените для перевода или ребрендинга. |
↳ notifyYourPetFailedLearn |
table |
Текст, который видит игрок для notify your pet failed learn. Измените для перевода или ребрендинга. |
↳ notifyYourPetIsNotMuchOld |
table |
Текст, который видит игрок для notify your pet is not much old. Измените для перевода или ребрендинга. |
↳ notifyYouAreSpammingInteraction |
table |
Текст, который видит игрок для notify you are spamming interaction. Измените для перевода или ребрендинга. |
↳ notifyPetSometingFind |
table |
Текст, который видит игрок для notify pet someting find. Измените для перевода или ребрендинга. |
↳ notifyYouAreIgnoringYourPet |
table |
Текст, который видит игрок для notify you are ignoring your pet. Измените для перевода или ребрендинга. |
↳ notifyYourPetDidntFindNothing |
table |
Текст, который видит игрок для notify your pet didnt find nothing. Измените для перевода или ребрендинга. |
↳ notifyYouSpammingYourPet |
table |
Текст, который видит игрок для notify you spamming your pet. Измените для перевода или ребрендинга. |
↳ notifyYourPetIncreaseBondingTo |
table |
Текст, который видит игрок для notify your pet increase bonding to. Измените для перевода или ребрендинга. |
↳ notifyYourPetStarving |
table |
Текст, который видит игрок для notify your pet starving. Измените для перевода или ребрендинга. |
↳ notifyYourPetMustBeSelected |
table |
Текст, который видит игрок для notify your pet must be selected. Измените для перевода или ребрендинга. |
↳ notifyYouNeedSelectCity |
table |
Текст, который видит игрок для notify you need select city. Измените для перевода или ребрендинга. |
↳ notifyYouDontHavePermissions |
table |
Кому разрешено: работы, группы или права для notify you dont have permissions. |
↳ notifyYouCantBreedThisWithThis |
table |
Текст, который видит игрок для notify you cant breed this with this. Измените для перевода или ребрендинга. |
↳ notifyYouCantBreedMorePets |
table |
Текст, который видит игрок для notify you cant breed more pets. Измените для перевода или ребрендинга. |
↳ notifyYouCantBuyMorePets |
table |
Текст, который видит игрок для notify you cant buy more pets. Измените для перевода или ребрендинга. |
↳ notifyYouDontHaveEnoughMoney |
table |
Сумма денег для notify you dont have enough money. Награды проходят через экономический множитель jrs_core. |
↳ notifyYouDontHaveEnoughGold |
table |
Сумма денег для notify you dont have enough gold. Награды проходят через экономический множитель jrs_core. |
↳ notifyYouSuccessfullyBuyPet |
table |
Текст, который видит игрок для notify you successfully buy pet. Измените для перевода или ребрендинга. |
↳ notifyYoutSuccessHealPet |
table |
Текст, который видит игрок для notify yout success heal pet. Измените для перевода или ребрендинга. |
↳ notifyYouSuccessSellPet |
table |
Текст, который видит игрок для notify you success sell pet. Измените для перевода или ребрендинга. |
↳ notifyYouSuccessBreedPet |
table |
Текст, который видит игрок для notify you success breed pet. Измените для перевода или ребрендинга. |
↳ notifyYouSuccessTakeBack |
table |
Текст, который видит игрок для notify you success take back. Измените для перевода или ребрендинга. |
↳ notifyYouSuccessTransferPet |
table |
Текст, который видит игрок для notify you success transfer pet. Измените для перевода или ребрендинга. |
↳ notifyYouDontHaveItemsForFixBreed |
table |
Предметы инвентаря для notify you dont have items for fix breed. Имена должны быть в таблице jrs_items. |
↳ notifyYouGiveItemToPet |
table |
Предметы инвентаря для notify you give item to pet. Имена должны быть в таблице jrs_items. |
↳ notifyYouDontHaveNothingToGive |
table |
Текст, который видит игрок для notify you dont have nothing to give. Измените для перевода или ребрендинга. |
↳ notifyYourPetIsHealed |
table |
Текст, который видит игрок для notify your pet is healed. Измените для перевода или ребрендинга. |
↳ notifyYouNeedHaveCalledPet |
table |
Текст, который видит игрок для notify you need have called pet. Измените для перевода или ребрендинга. |
↳ notifyAfterNextCallPet |
table |
Текст, который видит игрок для notify after next call pet. Измените для перевода или ребрендинга. |
↳ notifyBallIsLossed |
table |
Текст, который видит игрок для notify ball is lossed. Измените для перевода или ребрендинга. |
↳ notifyYourPetCantFetchBall |
table |
Текст, который видит игрок для notify your pet cant fetch ball. Измените для перевода или ребрендинга. |
↳ answerDoYouWantSelectPet |
table |
Questions |
↳ answerDoYouWantResetAge |
table |
Таблица записей answer do you want reset age. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ answerYourPetFoundSometingDoUWantBringIt |
table |
Таблица записей answer your pet found someting do u want bring it. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ answerDoYouWantTransferToPet |
table |
Таблица записей answer do you want transfer to pet. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ answerDoYouWantAcceptBreed |
table |
Таблица записей answer do you want accept breed. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ answerDoYouWantHealFor |
table |
Таблица записей answer do you want heal for. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ answerDoYouWantSellFor |
table |
Таблица записей answer do you want sell for. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ answerDoYouWantTakeMoney |
table |
Сумма денег для answer do you want take money. Награды проходят через экономический множитель jrs_core. |
↳ answerDoYouWantTakeBack |
table |
Таблица записей answer do you want take back. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ answerDoYouWantBuyFor |
table |
Таблица записей answer do you want buy for. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ answerDoYouWantAddPetToStore |
table |
Таблица записей answer do you want add pet to store. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ doYouWantTransferPetToPlayer |
table |
Таблица записей do you want transfer pet to player. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ multiInputAge |
table |
Multi inputs |
↳ multiInputGender |
table |
Клавиша или элемент управления для multi input gender. Управление задаётся hash-значениями из списка ввода игры. |
↳ multiInputName |
table |
Клавиша или элемент управления для multi input name. Управление задаётся hash-значениями из списка ввода игры. |
↳ inputPetsName |
table |
Inputs |
↳ inputPetsPrice |
table |
Сумма денег для input pets price. Награды проходят через экономический множитель jrs_core. |
↳ inputPetsDesc |
table |
Клавиша или элемент управления для input pets desc. Управление задаётся hash-значениями из списка ввода игры. |
↳ promptOpenStore |
table |
Prompts |
↳ promptOpenPlayerStore |
table |
Текст, который видит игрок для prompt open player store. Измените для перевода или ребрендинга. |
↳ promptPetInteraction |
table |
Текст, который видит игрок для prompt pet interaction. Измените для перевода или ребрендинга. |
↳ promptPetSkills |
table |
Текст, который видит игрок для prompt pet skills. Измените для перевода или ребрендинга. |
↳ promptPetFlee |
table |
Текст, который видит игрок для prompt pet flee. Измените для перевода или ребрендинга. |
↳ promptPetHunt |
table |
Текст, который видит игрок для prompt pet hunt. Измените для перевода или ребрендинга. |
↳ promptPetTransfer |
table |
Текст, который видит игрок для prompt pet transfer. Измените для перевода или ребрендинга. |
↳ promptPetText |
table |
Текст, который видит игрок для prompt pet text. Измените для перевода или ребрендинга. |
↳ oldAge |
"مسن" |
General values |
↳ male |
"ذكر" |
Настройка для male. |
↳ female |
"أنثى" |
Настройка для female. |
↳ yes |
"نعم" |
Настройка для yes. |
↳ no |
"لا" |
Настройка для no. |
↳ s |
"ثانية" |
Настройка для s. |
↳ petsStoreTitle |
"الحيوانات الأليفة" |
Store UI |
↳ menuStore |
"المتجر" |
Настройка для menu store. |
↳ menuBreed |
"التزاوج" |
Настройка для menu breed. |
↳ menuTransfer |
"النقل" |
Настройка для menu transfer. |
↳ menuPlayerStoreAddPet |
"عرض الحيوان" |
Player market / pet information |
↳ menuPlayerStoreName |
"الاسم" |
Текст, который видит игрок для menu player store name. Измените для перевода или ребрендинга. |
↳ menuPlayerStoreGender |
"الجنس" |
Настройка для menu player store gender. |
↳ menuPlayerStoreExp |
"الخبرة" |
Настройка для menu player store exp. |
↳ menuPlayerStorePrice |
"السعر" |
Сумма денег для menu player store price. Награды проходят через экономический множитель jrs_core. |
↳ menuPlayerStoreAge |
"العمر" |
Настройка для menu player store age. |
↳ menuPlayerStoreDesc |
"الوصف" |
Настройка для menu player store desc. |
↳ menuPetsSpots |
"الفرو / اللون" |
Настройка для menu pets spots. |
↳ menuStoreExp |
"الخبرة" |
Настройка для menu store exp. |
↳ menuStoreGender |
"الجنس" |
Настройка для menu store gender. |
↳ menuStoreAge |
"العمر" |
Настройка для menu store age. |
↳ menuStoreBreed |
"التزاوج" |
Настройка для menu store breed. |
config/configPets.lua - 20 опций#
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 |
Таблица записей pets config. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ A_C_DogHusky_01 |
table |
Таблица записей a c dog husky 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ A_C_DogRufus_01 |
table |
Таблица записей a c dog rufus 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ A_C_DogLab_01 |
table |
Таблица записей a c dog lab 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ A_C_DogBluetickCoonhound_01 |
table |
Таблица записей a c dog bluetick coonhound 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ A_C_DogHound_01 |
table |
Таблица записей a c dog hound 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ A_C_DogCollie_01 |
table |
Таблица записей a c dog collie 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ A_C_DogChesBayRetriever_01 |
table |
Таблица записей a c dog ches bay retriever 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ A_C_DogAmericanFoxhound_01 |
table |
Таблица записей a c dog american foxhound 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_dogaustraliansheperd_01 |
table |
Таблица записей a c dogaustraliansheperd 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_doghobo_01 |
table |
Таблица записей a c doghobo 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_dogcatahoulacur_01 |
table |
Таблица записей a c dogcatahoulacur 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_dogpoodle_01 |
table |
Таблица записей a c dogpoodle 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ A_C_Cat_01 |
table |
Таблица записей a c cat 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_bearblack_01 |
table |
Таблица записей a c bearblack 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_squirrel_01 |
table |
Таблица записей a c squirrel 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_owl_01 |
table |
Таблица записей a c owl 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_parrot_01 |
table |
Таблица записей a c parrot 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_rabbit_01 |
table |
Таблица записей a c rabbit 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/configPetShop.lua - 19 опций#
Payment: every category is paid in Store Money (price) unless the category has
| Setting | Default | What it does |
|---|---|---|
PetShop |
table |
Таблица записей pet shop. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ enabled |
true |
Включает или выключает enabled (по умолчанию 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 |
Минимум или требуемый уровень для name min length. |
↳ nameMaxLength |
24 |
Верхний предел для 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 |
Таблица записей themes. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Переключатель для unique pet names: true = вкл., false = выкл. (по умолчанию 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 опций#
REDEMPIRE RANCH 3.1.3 - ADMIN CONTROL CENTER, HERD TRANSFERS AND CATTLE RUSTLING
| Setting | Default | What it does |
|---|---|---|
RanchAdmin |
table |
Кому разрешено: работы, группы или права для ranch admin. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Command |
"ranchadmin" |
Настройка для command. |
↳ PageSize |
100 |
Число для page size (по умолчанию 100). |
↳ RecentLogLimit |
40 |
Верхний предел для recent log limit. |
↳ TeleportHeightOffset |
1.0 |
Число для teleport height offset (по умолчанию 1.0). |
↳ AuditConsole |
true |
Переключатель для audit console: true = вкл., false = выкл. (по умолчанию true). |
HerdTransfer |
table |
Таблица записей herd transfer. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ AllowSelectedAnimals |
true |
Allows selected animals: true = да, false = нет (по умолчанию true). |
↳ AllowWholeHerd |
true |
Allows whole herd: true = да, false = нет (по умолчанию true). |
↳ RespectFarmCapacity |
true |
Переключатель для respect farm capacity: true = вкл., false = выкл. (по умолчанию true). |
↳ BlockPregnantAnimals |
true |
Переключатель для block pregnant animals: true = вкл., false = выкл. (по умолчанию true). |
↳ LockBlocksAdminTransfer |
true |
Переключатель для lock blocks admin transfer: true = вкл., false = выкл. (по умолчанию true). |
↳ LockBlocksRustling |
true |
Переключатель для lock blocks rustling: true = вкл., false = выкл. (по умолчанию true). |
↳ MaxAnimalsPerRequest |
250 |
Верхний предел для max animals per request. |
CattleRustling |
table |
Таблица записей cattle rustling. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ RequireFarmOwner |
true |
Requires farm owner: true = да, false = нет (по умолчанию true). |
↳ MinimumFarmRank |
1 |
1 Owner, 2 Manager, 3 Senior, 4 Worker |
↳ InteractionDistance |
3.0 |
Расстояние в игровых единицах для interaction distance. |
↳ ServerDistancePadding |
2.0 |
Расстояние в игровых единицах для server distance padding. |
↳ PromptControl |
0xE30CD707 |
Клавиша или элемент управления для prompt control. Управление задаётся hash-значениями из списка ввода игры. |
↳ PromptHoldMs |
1200 |
Текст, который видит игрок для prompt hold ms. Измените для перевода или ребрендинга. |
↳ ScanIntervalMs |
500 |
Настройка времени для scan interval ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ 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 |
Настройка времени для freeze control timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ FreezeRefreshMs |
90 |
Число для freeze refresh ms (по умолчанию 90). |
↳ AttemptCooldownSeconds |
900 |
Настройка времени для attempt cooldown seconds. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ SessionExpireSeconds |
75 |
Настройка времени для session expire seconds. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ MinimumAttemptSeconds |
3 |
Минимум или требуемый уровень для minimum attempt seconds. |
↳ SuccessChance |
75 |
Шанс или множитель для success chance. |
↳ GuardDogSuccessPenalty |
20 |
Число для guard dog success penalty (по умолчанию 20). |
↳ BlockPregnantAnimals |
true |
Переключатель для block pregnant animals: true = вкл., false = выкл. (по умолчанию true). |
↳ BlockYoungAnimalsBelowGrowth |
35 |
Игровая модель или сущность для block young animals below growth. |
↳ RequireVictimOwnerOnline |
false |
Requires victim owner online: true = да, false = нет (по умолчанию false). |
↳ NotifyVictim |
true |
Переключатель для notify victim: true = вкл., false = выкл. (по умолчанию true). |
↳ NotifyTargetFarm |
true |
Переключатель для notify target farm: true = вкл., false = выкл. (по умолчанию true). |
↳ FailedAttemptNotifiesVictim |
true |
Переключатель для failed attempt notifies victim: true = вкл., false = выкл. (по умолчанию true). |
↳ MinigameProfile |
table |
Таблица записей minigame profile. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ AnimationProfile |
"rustle_animal" |
Настройки анимации для animation profile. |
↳ Dispatch |
table |
Таблица записей dispatch. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 опций#
animals_care.lua : Animal interaction, previews, care, species and breeding
| Setting | Default | What it does |
|---|---|---|
AnimalInfo |
table |
Игровая модель или сущность для animal info. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Control |
0xF84FA74F |
Right Mouse / INPUT_AIM |
↳ MaxDistance |
3.5 |
Расстояние в игровых единицах для max distance. |
↳ UseModelHeight |
true |
Включает или выключает model height (по умолчанию true). |
↳ HeightOffset |
1.45 |
Fallback when model dimensions are unavailable |
↳ HeightPadding |
0.14 |
Число для height padding (по умолчанию 0.14). |
↳ MinimumHeight |
0.35 |
Минимум или требуемый уровень для 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 |
Переключатель для health only: true = вкл., false = выкл. (по умолчанию true). |
↳ HealthDisplayDistance |
3.25 |
Расстояние в игровых единицах для 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 |
Включает или выключает enabled (по умолчанию true). |
↳ DurationMs |
0 |
persistent until another animal/tab/camera is selected |
↳ SpawnDistance |
4.0 |
Расстояние в игровых единицах для spawn distance. |
↳ CameraDistance |
4.2 |
Расстояние в игровых единицах для camera distance. |
↳ CameraHeight |
1.35 |
Число для camera height (по умолчанию 1.35). |
↳ RotationSpeed |
8.0 |
Число для rotation speed (по умолчанию 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 |
Включает или выключает enabled (по умолчанию true). |
↳ MaxDistanceFromPlayer |
120.0 |
Расстояние в игровых единицах для max distance from player. |
↳ CheckIntervalMs |
5000 |
Настройка времени для check interval ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ NotifyOwner |
true |
Переключатель для notify owner: true = вкл., false = выкл. (по умолчанию 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 |
Включает или выключает enabled (по умолчанию true). |
↳ InteractionDistance |
3.5 |
Расстояние в игровых единицах для interaction distance. |
↳ ActionCooldownSeconds |
3 |
Настройка времени для action cooldown seconds. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ Controls |
table |
Таблица записей controls. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ StartStats |
table |
Таблица записей start stats. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Actions |
table |
Таблица записей actions. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Число для menu water gain (по умолчанию 50). |
↳ LakeDrink |
table |
Таблица записей lake drink. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Decay |
table |
Таблица записей decay. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ ProductionRequirements |
table |
Таблица записей production requirements. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Fx |
Config.FarmCareFx |
Настройка для 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 |
Таблица записей a c bull 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_cow |
table |
Таблица записей a c cow. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_pig_01 |
table |
Таблица записей a c pig 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_sheep_01 |
table |
Таблица записей a c sheep 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_goat_01 |
table |
Таблица записей a c goat 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_chicken_01 |
table |
Таблица записей a c chicken 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_rooster_01 |
table |
Таблица записей a c rooster 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_turkey_01 |
table |
Таблица записей a c turkey 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Breeding |
table |
Таблица записей breeding. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ LifetimeProduction |
table |
Every animal may successfully produce offspring only once. Failed attempts do not consume this lifetime allowance. |
↳ RandomPrice |
table |
Server-authoritative random breeding service price. A new quote is generated for each valid attempt inside the configured species range. |
↳ PenRadius |
20.0 |
Both selected animals must be inside the ranch's breeding pen circle to confirm |
↳ MinimumAgeMinutes |
90 |
Минимум или требуемый уровень для minimum age minutes. |
↳ MinimumScale |
0.85 |
Минимум или требуемый уровень для minimum scale. |
↳ MinimumGrowthPercent |
75 |
Минимум или требуемый уровень для minimum growth percent. |
↳ RequirementsByGroup |
table |
Optional stricter maturity rules per species group. |
↳ MinimumStats |
table |
Минимум или требуемый уровень для minimum stats. |
↳ ChancePercent |
75 |
Шанс или множитель для chance percent. |
↳ CooldownSeconds |
60 * 60 |
Настройка времени для cooldown seconds. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DefaultGestationSeconds |
45 * 60 |
Настройка для default gestation seconds. |
↳ GestationSeconds |
table |
Таблица записей gestation seconds. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ WorkerTiers |
table |
Таблица записей worker tiers. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ HalfTierDailyLimit |
3 |
Верхний предел для 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 |
Включает или выключает enabled (по умолчанию true). |
↳ LoadTimeoutMs |
2400 |
Настройка времени для load timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ EnterDurationMs |
1650 |
Настройка времени для enter duration ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ RestartCheckMs |
4500 |
Число для restart check ms (по умолчанию 4500). |
↳ VariationEnabled |
true |
Переключатель для variation enabled: true = вкл., false = выкл. (по умолчанию true). |
↳ VariationMinDelayMs |
6500 |
Настройка времени для variation min delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ VariationMaxDelayMs |
12000 |
Настройка времени для variation max delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ VariationDurationMs |
3600 |
Настройка времени для variation duration ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ Profiles |
table |
Таблица записей profiles. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Resting |
table |
Таблица записей resting. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ MaxEnemies |
4 |
Верхний предел для max enemies. |
↳ Control |
0xD27782E3 |
Клавиша или элемент управления для control. Управление задаётся hash-значениями из списка ввода игры. |
↳ Label |
"Rest / Leave Rest" |
Текст, который видит игрок для label. Измените для перевода или ребрендинга. |
↳ InteractionDistance |
2.5 |
Расстояние в игровых единицах для interaction distance. |
↳ DecayMultiplier |
0.25 |
Шанс или множитель для decay multiplier. |
↳ HealthRecoveryPerTick |
2 |
Число для health recovery per tick (по умолчанию 2). |
↳ HappinessRecoveryPerTick |
3 |
Число для happiness recovery per tick (по умолчанию 3). |
Selling |
table |
Таблица записей selling. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
Slaughter |
table |
Таблица записей slaughter. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Control |
0x9959A6F0 |
Клавиша или элемент управления для control. Управление задаётся hash-значениями из списка ввода игры. |
↳ Label |
"Slaughter Animal" |
Текст, который видит игрок для label. Измените для перевода или ребрендинга. |
↳ InteractionDistance |
2.5 |
Расстояние в игровых единицах для interaction distance. |
↳ Duration |
7000 |
Настройка времени для duration. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ PlayerAnimation |
table |
Настройки анимации для player animation. |
↳ AnimalAnimation |
table |
Игровая модель или сущность для animal animation. |
↳ MinimumGrowthPercent |
95 |
Минимум или требуемый уровень для minimum growth percent. |
↳ MinimumStats |
table |
Минимум или требуемый уровень для 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 опций#
animals_spawn_products.lua : Selling, slaughter, herding, spawn optimization, gr
| Setting | Default | What it does |
|---|---|---|
SellingRequirements |
table |
Таблица записей selling requirements. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ MinimumGrowthPercent |
95 |
Минимум или требуемый уровень для minimum growth percent. |
↳ MinimumStats |
table |
Минимум или требуемый уровень для minimum stats. |
Herding |
table |
Таблица записей herding. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ BellItem |
"ranch_bell" |
Предметы инвентаря для bell item. Имена должны быть в таблице jrs_items. |
↳ RequireBell |
true |
Requires bell: true = да, false = нет (по умолчанию true). |
↳ Command |
"ranchbell" |
Настройка для command. |
↳ Radius |
50.0 |
Расстояние в игровых единицах для radius. |
↳ FollowDurationSeconds |
15 * 60 |
Настройка времени для follow duration seconds. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ FollowDistance |
3.0 |
Расстояние в игровых единицах для follow distance. |
AnimalBlips |
table |
Настройки метки на карте или иконки для animal blips. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Label |
"My Animal" |
Текст, который видит игрок для label. Измените для перевода или ребрендинга. |
↳ Sprite |
(Config.RanchBlips and Confi... |
Настройки метки на карте или иконки для sprite. |
↳ Scale |
(Config.RanchBlips and Confi... |
Шанс или множитель для scale. |
↳ ModColor |
(Config.RanchBlips and Confi... |
Настройка для 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 |
Включает или выключает enabled (по умолчанию true). |
↳ CheckIntervalMs |
7000 |
Lightweight recovery: never recreate a whole herd on one frame. |
↳ MaxRespawnsPerPass |
1 |
Верхний предел для max respawns per pass. |
↳ RespawnStepMs |
320 |
Настройка времени для respawn step ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ MissingConfirmMs |
2600 |
Число для missing confirm ms (по умолчанию 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 |
Настройка времени для model load timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ ModelPollMs |
25 |
Игровая модель или сущность для model poll ms. |
↳ ModelKeepAliveMs |
45000 |
Игровая модель или сущность для model keep alive ms. |
↳ ModelCleanupIntervalMs |
20000 |
Настройка времени для model cleanup interval ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ BulkBatchSize |
1 |
Число для bulk batch size (по умолчанию 1). |
↳ BulkBatchDelayMs |
180 |
Настройка времени для bulk batch delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ BulkDeleteBatchSize |
1 |
Число для bulk delete batch size (по умолчанию 1). |
↳ BulkDeleteDelayMs |
160 |
Настройка времени для bulk delete delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
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" |
Настройка для 0. |
↳ 1 |
"Pattern 1" |
Настройка для 1. |
↳ 2 |
"Pattern 2" |
Настройка для 2. |
Growth |
table |
Таблица записей growth. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Таблица записей a c bull 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_cow |
table |
Таблица записей a c cow. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_sheep_01 |
table |
Таблица записей a c sheep 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_goat_01 |
table |
Таблица записей a c goat 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_pig_01 |
table |
Таблица записей a c pig 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_chicken_01 |
table |
Таблица записей a c chicken 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_rooster_01 |
table |
Таблица записей a c rooster 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_turkey_01 |
table |
Таблица записей a c turkey 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
AnimalProducts |
table |
Игровая модель или сущность для animal products. |
↳ a_c_bull_01 |
table |
Таблица записей a c bull 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_cow |
table |
Таблица записей a c cow. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_pig_01 |
table |
Таблица записей a c pig 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_sheep_01 |
table |
Таблица записей a c sheep 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_goat_01 |
table |
Таблица записей a c goat 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_chicken_01 |
table |
Таблица записей a c chicken 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_rooster_01 |
table |
Таблица записей a c rooster 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_turkey_01 |
table |
Таблица записей a c turkey 01. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Таблица записей age pricing. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ young |
0.5 |
Число для young (по умолчанию 0.5). |
↳ prime |
1.5 |
Число для prime (по умолчанию 1.5). |
↳ adult |
1.0 |
Число для adult (по умолчанию 1.0). |
↳ old |
0.7 |
Число для old (по умолчанию 0.7). |
BaseSellPrices |
table |
Таблица записей base sell prices. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ a_c_bull_01 |
20.00 |
Число для a c bull 01 (по умолчанию 20.00). |
↳ a_c_cow |
15.00 |
Число для a c cow (по умолчанию 15.00). |
↳ a_c_pig_01 |
7.00 |
Число для a c pig 01 (по умолчанию 7.00). |
↳ a_c_sheep_01 |
5.00 |
Число для a c sheep 01 (по умолчанию 5.00). |
↳ a_c_goat_01 |
4.50 |
Число для a c goat 01 (по умолчанию 4.50). |
↳ a_c_chicken_01 |
0.75 |
Число для a c chicken 01 (по умолчанию 0.75). |
↳ a_c_rooster_01 |
1.00 |
Число для a c rooster 01 (по умолчанию 1.00). |
↳ a_c_turkey_01 |
1.25 |
Число для a c turkey 01 (по умолчанию 1.25). |
config/blips.lua - 26 опций#
blips.lua : Duty-only ranch map blips
| Setting | Default | What it does |
|---|---|---|
RanchBlips |
table |
Настройки метки на карте или иконки для ranch blips. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ OnDutyOnly |
true |
Переключатель для on duty only: true = вкл., false = выкл. (по умолчанию true). |
↳ ForceWhite |
true |
Forces white: true = да, false = нет (по умолчанию true). |
↳ WhiteColor |
WHITE |
Настройка для 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 |
Таблица записей unified. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Ranch |
table |
Таблица записей ranch. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ RestingZone |
table |
Таблица записей resting zone. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ AnimalSale |
table |
Игровая модель или сущность для animal sale. |
↳ BredAnimalMarket |
table |
Игровая модель или сущность для bred animal market. |
↳ Slaughter |
table |
Таблица записей slaughter. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ CattleAuction |
table |
Таблица записей cattle auction. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ AuctionRoute |
table |
Таблица записей auction route. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Animal |
table |
Игровая модель или сущность для animal. |
↳ GuardDog |
table |
Таблица записей guard dog. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Predator |
table |
Таблица записей predator. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Staff |
table |
Таблица записей staff. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ FeedWagon |
table |
Таблица записей feed wagon. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ HayPickup |
table |
Таблица записей hay pickup. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ RestingDestination |
table |
Таблица записей resting destination. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Chore |
table |
Таблица записей chore. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Tasks |
table |
Таблица записей tasks. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ GeneralStore |
table |
Таблица записей general store. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Bank |
table |
Таблица записей bank. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ PostOffice |
table |
Таблица записей post office. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
config/core.lua - 278 опций#
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 |
Включает или выключает enabled (по умолчанию true). |
↳ FailClosed |
false |
false: warn and continue with safe fallbacks |
↳ RequiredFiles |
table |
Таблица записей required files. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
UpdateCheck |
table |
Таблица записей update check. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
false |
Включает или выключает enabled (по умолчанию false). |
↳ VersionUrl |
"" |
private REDEMPIRE JSON manifest URL |
↳ ReleaseUrl |
"" |
private download / release page shown in console |
↳ TimeoutMs |
5000 |
Настройка времени для timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
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 |
Включает или выключает enabled (по умолчанию true). |
↳ CallbackWindowMs |
1000 |
Global callback transport limiter. Individual sensitive actions use stricter limits and short-lived transaction locks in server/farm.lua. |
↳ CallbackMaxCalls |
12 |
Верхний предел для callback max calls. |
↳ MaxCallbackPayloadEntries |
96 |
Верхний предел для max callback payload entries. |
↳ MaxCallbackStringLength |
1024 |
Верхний предел для max callback string length. |
↳ MaxCallbackDepth |
6 |
Верхний предел для max callback depth. |
↳ CallbackTimeoutMs |
15000 |
Настройка времени для callback timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ ServerCallbackTimeoutMs |
14000 |
Настройка времени для server callback timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ MaxPendingCallbacks |
96 |
Верхний предел для max pending callbacks. |
↳ CallbackLogCleanupIntervalMs |
300000 |
Настройка времени для callback log cleanup interval ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ CallbackLogMaxAgeMs |
600000 |
Верхний предел для callback log max age ms. |
↳ DatabaseQueryTimeoutMs |
30000 |
Настройка времени для database query timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ SharedLockCleanupIntervalMs |
300000 |
Настройка времени для shared lock cleanup interval ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ SecurityStateCleanupIntervalMs |
300000 |
Настройка времени для security state cleanup interval ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ SecurityStateMaxAgeMs |
600000 |
Верхний предел для security state max age ms. |
↳ DefaultWindowMs |
1000 |
Число для default window ms (по умолчанию 1000). |
↳ DefaultMaxCalls |
4 |
Верхний предел для default max calls. |
↳ RateLimitStrikeThreshold |
6 |
Верхний предел для rate limit strike threshold. |
↳ RateLimitStrikeWindowMs |
5000 |
Верхний предел для rate limit strike window ms. |
↳ CallbackNameMaxLength |
96 |
Верхний предел для callback name max length. |
↳ UnknownCallbackWindowMs |
5000 |
Число для unknown callback window ms (по умолчанию 5000). |
↳ UnknownCallbackMaxCalls |
8 |
Верхний предел для unknown callback max calls. |
↳ ViolationResetMs |
900000 |
Число для violation reset ms (по умолчанию 900000). |
↳ AuditCooldownMs |
2000 |
Настройка времени для audit cooldown ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ MaxNetworkId |
2147483647 |
Верхний предел для max network id. |
↳ PredatorDamageWindowMs |
2000 |
Число для predator damage window ms (по умолчанию 2000). |
↳ PredatorDamageMaxPerWindow |
50 |
Верхний предел для predator damage max per window. |
↳ PredatorEntityDistancePadding |
2.0 |
Расстояние в игровых единицах для 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 |
Верхний предел для max violations. |
↳ KickMessage |
'REDEMPIRE Ranch: suspicious... |
Текст, который видит игрок для kick message. Измените для перевода или ребрендинга. |
↳ MaxCoordinateAbsolute |
10000.0 |
Input / world bounds. |
↳ MaxAnimalBuyAmount |
30 |
Верхний предел для max animal buy amount. |
↳ MaxProduceCollectAmount |
1000 |
Верхний предел для max produce collect amount. |
↳ MaxMoneyTransaction |
10000 |
Сумма денег для max money transaction. Награды проходят через экономический множитель jrs_core. |
↳ AnimalNameMaxLength |
30 |
Верхний предел для 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 |
Расстояние в игровых единицах для animal return entity distance padding. |
↳ AnimalReturnPlayerDistance |
4.5 |
player must stand beside the actual animal ped |
↳ FeedStartDistance |
120.0 |
Расстояние в игровых единицах для feed start distance. |
↳ FeedFinishExtraDistance |
20.0 |
Расстояние в игровых единицах для feed finish extra distance. |
↳ HireDistance |
15.0 |
Расстояние в игровых единицах для 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 |
Минимум или требуемый уровень для feed minimum grazing factor. |
↳ ProduceMinimumFactor |
0.25 |
Минимум или требуемый уровень для produce minimum factor. |
↳ ChoreMinimumFactor |
0.50 |
Минимум или требуемый уровень для chore minimum factor. |
↳ ChoreSessionExpireSeconds |
300 |
Настройка времени для chore session expire seconds. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DropLegacyTablesOnStartup |
false |
Never delete old/legacy tables automatically on every resource restart. Enable this only once when intentionally migrating an old installation. |
↳ CleanupOwnerlessMembershipsOnStartup |
false |
Переключатель для cleanup ownerless memberships on startup: true = вкл., false = выкл. (по умолчанию 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 |
Включает или выключает enabled (по умолчанию true). |
↳ CheckBeforeEveryGrant |
true |
Переключатель для check before every grant: true = вкл., false = выкл. (по умолчанию true). |
↳ VerifyAfterGrant |
true |
Переключатель для verify after grant: true = вкл., false = выкл. (по умолчанию true). |
↳ RejectWhenCarryCheckFails |
true |
Переключатель для reject when carry check fails: true = вкл., false = выкл. (по умолчанию true). |
↳ MaxSingleGrant |
1000 |
Верхний предел для max single grant. |
↳ VerifyAttempts |
14 |
Число для verify attempts (по умолчанию 14). |
↳ VerifyDelayMs |
75 |
Настройка времени для verify delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ FullMessage |
"Your inventory is full." |
Текст, который видит игрок для full message. Измените для перевода или ребрендинга. |
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 |
Включает или выключает enabled (по умолчанию true). |
↳ DisableAllGameplayControls |
true |
Turns off all gameplay controls: true = да, false = нет (по умолчанию true). |
↳ DisableWeaponSwitching |
true |
Turns off weapon switching: true = да, false = нет (по умолчанию true). |
↳ DisablePlayerFiring |
true |
Turns off player firing: true = да, false = нет (по умолчанию true). |
↳ ControlGroups |
table |
Клавиша или элемент управления для control groups. Управление задаётся hash-значениями из списка ввода игры. |
↳ 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 |
Таблица записей values. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Число для refresh minutes (по умолчанию 60). |
↳ Categories |
table |
Таблица записей categories. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
FARM MARKET - care supplies + produce sales in one NUI tab
| Setting | Default | What it does |
|---|---|---|
FarmMarket |
table |
Таблица записей farm market. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ AutoRegisterDatabaseItems |
true |
INSERT IGNORE all care/product item names into the jrs_inventory items table when it exists |
↳ MaxTransactionQuantity |
100 |
Верхний предел для max transaction quantity. |
↳ ProductFarmDepositPercent |
20 |
remainder is paid directly to the player |
↳ InventoryImageBase |
'nui://jrs_inventory/html/im... |
Настройка для inventory image base. |
↳ InventoryImageExtension |
".png" |
Настройка для inventory image extension. |
↳ UseInventoryImagesOnly |
true |
market never loads duplicate local item artwork |
↳ CareItems |
table |
Предметы инвентаря для care items. Имена должны быть в таблице 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 |
Верхний предел для world ring max segments. |
↳ WorldRingFarDistance |
35.0 |
Расстояние в игровых единицах для world ring far distance. |
↳ WorldRingFarSegments |
16 |
Число для world ring far segments (по умолчанию 16). |
↳ FarmNpcIdleMs |
2200 |
Число для farm npc idle ms (по умолчанию 2200). |
↳ FarmNpcApproachDistance |
25.0 |
Расстояние в игровых единицах для farm npc approach distance. |
↳ FarmNpcApproachMs |
350 |
Число для farm npc approach ms (по умолчанию 350). |
↳ AnimalGroundProbeMs |
400 |
Игровая модель или сущность для animal ground probe ms. |
↳ AnimalNearScanMs |
260 |
Игровая модель или сущность для animal near scan ms. |
↳ AnimalIdleScanMs |
1250 |
Игровая модель или сущность для animal idle scan ms. |
↳ AnimalActiveDistanceMs |
260 |
Расстояние в игровых единицах для animal active distance ms. |
↳ AnimalIdleInputMs |
650 |
Клавиша или элемент управления для animal idle input ms. Управление задаётся hash-значениями из списка ввода игры. |
↳ AutoReturnIdleMs |
12000 |
Число для auto return idle ms (по умолчанию 12000). |
↳ RustlingIdleScanMs |
1800 |
Число для rustling idle scan ms (по умолчанию 1800). |
↳ RustlingNearScanMs |
500 |
Число для rustling near scan ms (по умолчанию 500). |
↳ FeedMarkerDrawDistance |
70.0 |
Расстояние в игровых единицах для feed marker draw distance. |
↳ RestingMarkerDrawDistance |
180.0 |
Расстояние в игровых единицах для resting marker draw distance. |
↳ FeedWagonDrawDistance |
45.0 |
Расстояние в игровых единицах для feed wagon draw distance. |
↳ FeedMissionTravelMs |
550 |
Число для feed mission travel ms (по умолчанию 550). |
↳ FeedGrazingLoopMs |
2200 |
Число для feed grazing loop ms (по умолчанию 2200). |
↳ StaticNpcStreamDistance |
115.0 |
Static ranch/resting NPC streaming. All static NPCs are local and only exist near the current player. |
↳ StaticNpcDespawnDistance |
165.0 |
Расстояние в игровых единицах для static npc despawn distance. |
↳ StaticNpcIdleMs |
3000 |
Число для static npc idle ms (по умолчанию 3000). |
↳ StaticNpcNearMs |
450 |
Число для static npc near ms (по умолчанию 450). |
↳ StaticNpcModelLoadTimeoutMs |
3500 |
Настройка времени для static npc model load timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ StaticNpcModelPollMs |
35 |
Игровая модель или сущность для 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 |
Число для predator health ui ms (по умолчанию 160). |
↳ AnimalUiCoalesceMs |
80 |
Игровая модель или сущность для animal ui coalesce ms. |
↳ StaleEntityCleanupMs |
45000 |
Число для stale entity cleanup ms (по умолчанию 45000). |
↳ UiLevelRefreshMs |
2500 |
Минимум или требуемый уровень для ui level refresh ms. |
↳ MarketRefreshMs |
30000 |
Heavy-server defaults: refresh only while needed and keep payload churn low. |
↳ StaffRefreshMs |
30000 |
Число для staff refresh ms (по умолчанию 30000). |
↳ UiStateRefreshMs |
18000 |
Число для ui state refresh ms (по умолчанию 18000). |
↳ EntityBlipRefreshMs |
2500 |
Настройки метки на карте или иконки для entity blip refresh ms. |
↳ ChorePromptIdleMs |
1500 |
Текст, который видит игрок для chore prompt idle ms. Измените для перевода или ребрендинга. |
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 |
Включает или выключает enabled (по умолчанию 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 |
Текст, который видит игрок для prompt idle ms. Измените для перевода или ребрендинга. |
↳ ServerValidationPadding |
3.0 |
Число для server validation padding (по умолчанию 3.0). |
↳ CooldownMs |
1500 |
Настройка времени для cooldown ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ PromptKey |
0xCEFD9220 |
E |
↳ PromptText |
"Rest All Animals" |
Текст, который видит игрок для prompt text. Измените для перевода или ребрендинга. |
↳ PromptGroup |
"Resting Manager" |
Кому разрешено: работы, группы или права для prompt group. |
↳ PromptHoldMs |
800 |
Текст, который видит игрок для prompt hold ms. Измените для перевода или ребрендинга. |
↳ 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 |
Включает или выключает enabled (по умолчанию true). |
↳ RequiredForWork |
true |
care, call/return, resting, produce, chores, breeding, selling and building |
↳ ApplyClothes |
true |
Переключатель для apply clothes: true = вкл., false = выкл. (по умолчанию true). |
↳ ButtonLabelOn |
"Go On Duty" |
Клавиша или элемент управления для button label on. Управление задаётся hash-значениями из списка ввода игры. |
↳ ButtonLabelOff |
"Go Off Duty" |
Клавиша или элемент управления для button label off. Управление задаётся hash-значениями из списка ввода игры. |
↳ RestoreCommand |
"rc" |
restores the character's saved clothing when leaving duty |
↳ ApplyDelayMs |
350 |
Настройка времени для apply delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ 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" |
Кому разрешено: работы, группы или права для required permission. |
↳ maleUniformSourcePed |
"a_m_m_ranchertravelers_warm_01" |
Duty clothing configuration (replicated from jrs_mining) |
↳ maleUniformOutfitPreset |
0 |
Число для male uniform outfit preset (по умолчанию 0). |
↳ Uniform |
table |
Real multiplayer clothing components (applied as native components) |
↳ PerFarm |
table |
Таблица записей per farm. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Messages |
table |
Текст, который видит игрок для messages. Измените для перевода или ребрендинга. |
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 |
Включает или выключает enabled (по умолчанию 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 |
Таблица записей auto return. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Включает или выключает enabled (по умолчанию true). |
↳ SessionSeconds |
70 |
Число для session seconds (по умолчанию 70). |
↳ Types |
table |
Таблица записей types. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Включает или выключает enabled (по умолчанию true). |
↳ LoadTimeoutMs |
4000 |
Настройка времени для load timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ RequestRetryMs |
250 |
Число для request retry ms (по умолчанию 250). |
↳ VerifyStartMs |
1000 |
Число для verify start ms (по умолчанию 1000). |
↳ ScenarioVerifyMs |
1800 |
Настройки анимации для 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 |
Число для face target ms (по умолчанию 650). |
↳ FreezeAnimalDuringInteraction |
true |
Переключатель для freeze animal during interaction: true = вкл., false = выкл. (по умолчанию true). |
↳ ClearPlayerTasksBeforeAction |
true |
Переключатель для clear player tasks before action: true = вкл., false = выкл. (по умолчанию true). |
↳ FallbackScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
Настройки анимации для fallback scenario. |
↳ MaleFallbackAnimCandidates |
table |
Настройки анимации для male fallback anim candidates. |
↳ FemaleFallbackAnimCandidates |
table |
Настройки анимации для female fallback anim candidates. |
↳ Profiles |
table |
Таблица записей profiles. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Верхний предел для max animals per farm. |
↳ MaxCalledAnimalsPerPlayer |
30 |
Верхний предел для 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 |
Верхний предел для 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 |
Включает или выключает enabled (по умолчанию true). |
↳ RequiresBuilding |
false |
building removed; storage is always open |
↳ RequiredType |
"barrel" |
Настройка для required type. |
↳ RequiredLabel |
"Treasury Barrel" |
Текст, который видит игрок для required label. Измените для перевода или ребрендинга. |
↳ LockedMessage |
'Build the Treasury Barrel i... |
Текст, который видит игрок для locked message. Измените для перевода или ребрендинга. |
↳ CollectionLockedMessage |
'Build the Treasury Barrel i... |
Текст, который видит игрок для collection locked message. Измените для перевода или ребрендинга. |
↳ 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 = да, false = нет (по умолчанию true). |
↳ DepositMetadata |
true |
Переключатель для deposit metadata: true = вкл., false = выкл. (по умолчанию 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 |
Включает или выключает enabled (по умолчанию 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 |
Таблица записей 1. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 2 |
table |
Таблица записей 2. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 3 |
table |
Таблица записей 3. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 4 |
table |
Таблица записей 4. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Таблица записей water. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ clean |
table |
Таблица записей clean. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Число для clean per tick (по умолчанию 5). |
↳ HappyPerTick |
5 |
Число для happy per tick (по умолчанию 5). |
↳ HealthPerTick |
2 |
Число для health per tick (по умолчанию 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 |
Таблица записей sheep. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ pig |
table |
Таблица записей pig. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ goat |
table |
Таблица записей goat. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ chicken |
table |
Таблица записей chicken. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ turkey |
table |
Таблица записей turkey. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 |
Включает или выключает enabled (по умолчанию true). |
↳ LeftControl |
0xDE794E3E |
Q |
↳ RightControl |
0xCEFD9220 |
E |
↳ LeftLabel |
"Rotate Left" |
Текст, который видит игрок для left label. Измените для перевода или ребрендинга. |
↳ RightLabel |
"Rotate Right" |
Текст, который видит игрок для right label. Измените для перевода или ребрендинга. |
↳ CameraStep |
1.8 |
Число для camera step (по умолчанию 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 опций#
grazing_feed.lua : Feed wagon, hay handling and grazing mission
| Setting | Default | What it does |
|---|---|---|
FarmFeedMission |
table |
Таблица записей farm feed mission. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ WagonModel |
"cart06" |
Physical mission flow: hay pickup blip -> load wagon -> drive to resting zone -> unload -> graze. |
↳ WagonBlipSprite |
Config.RanchBlips.FeedWagon.... |
Настройки метки на карте или иконки для wagon blip sprite. |
↳ WagonBlipScale |
Config.RanchBlips.FeedWagon.... |
Настройки метки на карте или иконки для wagon blip scale. |
↳ HayBlipSprite |
Config.RanchBlips.HayPickup.... |
Настройки метки на карте или иконки для hay blip sprite. |
↳ HayBlipScale |
Config.RanchBlips.HayPickup.... |
Настройки метки на карте или иконки для hay blip scale. |
↳ HayModel |
"p_haybale03x" |
Игровая модель или сущность для 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 = да, false = нет (по умолчанию 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 |
Число для hay marker z offset (по умолчанию -0.08). |
↳ HayMarkerHeight |
0.18 |
Число для hay marker height (по умолчанию 0.18). |
↳ HayMarkerSize |
1.15 |
Число для hay marker size (по умолчанию 1.15). |
↳ HayMarkerAlpha |
155 |
Число для hay marker alpha (по умолчанию 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 |
Переключатель для resting marker use full zone: true = вкл., false = выкл. (по умолчанию true). |
↳ RestingMarkerRadius |
100.0 |
Расстояние в игровых единицах для resting marker radius. |
↳ RestingMarkerZOffset |
-0.08 |
Число для resting marker z offset (по умолчанию -0.08). |
↳ RestingMarkerHeight |
0.16 |
Число для resting marker height (по умолчанию 0.16). |
↳ RestingMarkerAlpha |
95 |
Число для resting marker alpha (по умолчанию 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" |
Игровая модель или сущность для permanent hay model. |
↳ PermanentHayHeading |
0.0 |
Число для permanent hay heading (по умолчанию 0.0). |
↳ PermanentHayZOffset |
-0.72 |
Число для permanent hay z offset (по умолчанию -0.72). |
↳ PermanentHayCollision |
true |
Переключатель для permanent hay collision: true = вкл., false = выкл. (по умолчанию true). |
↳ PermanentHayRespawnMs |
12000 |
Настройка времени для permanent hay respawn ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ PermanentHayCheckMs |
12000 |
Client-side streaming: decorative hay piles exist only near the player. |
↳ PermanentHayStreamDistance |
150.0 |
Расстояние в игровых единицах для permanent hay stream distance. |
↳ PermanentHayDespawnDistance |
220.0 |
Расстояние в игровых единицах для 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 = да, false = нет (по умолчанию false). |
↳ MinAnimalsInRestingZone |
1 |
Минимум или требуемый уровень для min animals in resting zone. |
↳ AnimalRestingCheckRadius |
150.0 |
Расстояние в игровых единицах для animal resting check radius. |
↳ SourceInteractDistance |
2.5 |
Interaction distances. |
↳ WagonInteractDistance |
3.5 |
Расстояние в игровых единицах для wagon interact distance. |
↳ RestingArrivalDistance |
140.0 |
Расстояние в игровых единицах для resting arrival distance. |
↳ RestingDropRadius |
100.0 |
Расстояние в игровых единицах для resting drop radius. |
↳ HayPlacementSpread |
8.0 |
Число для hay placement spread (по умолчанию 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 |
Игровая модель или сущность для animal walk speed. |
↳ GrazingTravelTimeoutMs |
90000 |
Настройка времени для grazing travel timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ NetworkControlTimeoutMs |
250 |
Настройка времени для network control timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ GrazingDurationMs |
2400000 |
Настройка времени для grazing duration ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DurationByFarmLevel |
table |
Настройка времени для duration by farm level. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ GrazingArrivalDistance |
2.25 |
Расстояние в игровых единицах для grazing arrival distance. |
↳ GrazingRetaskIntervalMs |
5000 |
Настройка времени для grazing retask interval ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ GrazingThinkIntervalMs |
1500 |
Long 15-40 minute grazing sessions do not need a 5Hz AI loop. |
↳ GrazingStartThinkIntervalMs |
500 |
Настройка времени для grazing start think interval ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ GrazingTargetSpread |
1.10 |
Число для grazing target spread (по умолчанию 1.10). |
↳ GrazingStayRadius |
3.25 |
Расстояние в игровых единицах для grazing stay radius. |
↳ GrazingFaceHayMs |
700 |
Число для grazing face hay ms (по умолчанию 700). |
↳ ServerCompletionSafetyMs |
1500 |
Число для server completion safety ms (по умолчанию 1500). |
↳ GrazingCleanupDelayMs |
1200 |
Настройка времени для grazing cleanup delay ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ 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 |
Настройка времени для grazing animation load timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ GrazingAnimationRestartMs |
9000 |
Настройки анимации для grazing animation restart ms. |
↳ GrazingAnimations |
table |
Таблица записей grazing animations. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Включает или выключает generic grazing scenario fallback (по умолчанию 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" |
Текст, который видит игрок для carry anim name. Измените для перевода или ребрендинга. |
↳ CarryAnimFlag |
31 |
Настройки анимации для carry anim flag. |
↳ CarryAnimBlendIn |
6.0 |
Настройки анимации для carry anim blend in. |
↳ CarryAnimBlendOut |
-6.0 |
Настройки анимации для carry anim blend out. |
↳ CarryAnimCheckMs |
900 |
Настройки анимации для carry anim check ms. |
↳ AttachBone |
"SKEL_R_Hand" |
Настройка для attach bone. |
↳ AttachOffset |
table |
Таблица записей attach offset. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Верхний предел для wagon hay slots. |
↳ WagonHayLayerHeight |
0.0 |
Число для wagon hay layer height (по умолчанию 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 |
Число для water gain (по умолчанию 30). |
↳ HappyGain |
10 |
Число для happy gain (по умолчанию 10). |
↳ XpReward |
25 |
Сумма денег для xp reward. Награды проходят через экономический множитель 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 опций#
General
| Setting | Default | What it does |
|---|---|---|
Settings |
table |
Таблица записей settings. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Таблица записей missions. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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 |
Таблица записей 2. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 3 |
table |
Таблица записей 3. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 4 |
table |
Таблица записей 4. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 5 |
table |
Таблица записей 5. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 6 |
table |
Таблица записей 6. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 7 |
table |
Таблица записей 7. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 8 |
table |
Таблица записей 8. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 9 |
table |
Таблица записей 9. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 10 |
table |
Таблица записей 10. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 11 |
table |
Таблица записей 11. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 12 |
table |
Таблица записей 12. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 13 |
table |
Таблица записей 13. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 14 |
table |
Таблица записей 14. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 15 |
table |
Таблица записей 15. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 16 |
table |
Таблица записей 16. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 18 |
table |
Таблица записей 18. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 19 |
table |
Таблица записей 19. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 20 |
table |
Таблица записей 20. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 21 |
table |
Таблица записей 21. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 22 |
table |
Таблица записей 22. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 23 |
table |
Таблица записей 23. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 24 |
table |
Таблица записей 24. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 25 |
table |
Таблица записей 25. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 26 |
table |
Таблица записей 26. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 27 |
table |
Таблица записей 27. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 28 |
table |
Таблица записей 28. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 29 |
table |
Таблица записей 29. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 30 |
table |
Таблица записей 30. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 31 |
table |
Таблица записей 31. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 32 |
table |
Таблица записей 32. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 33 |
table |
Таблица записей 33. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 34 |
table |
Таблица записей 34. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 35 |
table |
Таблица записей 35. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 36 |
table |
Таблица записей 36. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 37 |
table |
Таблица записей 37. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 38 |
table |
Таблица записей 38. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 39 |
table |
Таблица записей 39. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 40 |
table |
Таблица записей 40. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 41 |
table |
Таблица записей 41. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
BlacklistCities |
table |
Town areas where escort ambush waves are suppressed. |
Texts |
table |
Таблица записей texts. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ rq_rescue |
"Someone in this area needs ... |
Настройка для rq rescue. |
↳ rq_escort |
"Someone in this area needs ... |
Настройка для rq escort. |
↳ rq_help |
"Someone in this area needs ... |
Настройка для rq help. |
↳ rq_rescueblip |
"Rescue" |
Настройка для rq rescueblip. |
↳ rq_escortblip |
"Escort" |
Настройка для rq escortblip. |
↳ rq_helpblip |
"Assistance" |
Настройка для rq helpblip. |
↳ rq_gonetoofar |
"You moved too far away. The... |
Настройка для rq gonetoofar. |
↳ rq_takecare |
"Careful. If you get too clo... |
Настройка для rq takecare. |
↳ rq_rescuefailed |
"The hostage was killed. Mis... |
Настройка для rq rescuefailed. |
↳ rq_button |
"Rescue" |
Клавиша или элемент управления для rq button. Управление задаётся hash-значениями из списка ввода игры. |
↳ rq_escbut1 |
"Accept Escort" |
Настройка для rq escbut1. |
↳ rq_escbut2 |
"Decline" |
Настройка для rq escbut2. |
↳ rq_helpbut1 |
"Give Item" |
Настройка для rq helpbut1. |
↳ rq_helpbut2 |
"Decline" |
Настройка для rq helpbut2. |
↳ rq_thankyou |
"Thank you for saving me. Yo... |
Настройка для rq thankyou. |
↳ rq_finishesc |
"Thank you for getting me he... |
Настройка для rq finishesc. |
↳ rq_finishhelp |
"Thank you. That is exactly ... |
Настройка для rq finishhelp. |
↳ rq_needescort |
"I need an escort to another... |
Настройка для rq needescort. |
↳ rq_deniedescort |
"Understood. I will find som... |
Настройка для rq deniedescort. |
↳ rq_acceptescort |
"Good. Let us move. Outlaws ... |
Настройка для rq acceptescort. |
↳ rq_escorthogtied |
"You brought me here hogtied... |
Настройка для rq escorthogtied. |
↳ rq_escortdead |
"The person you were escorti... |
Настройка для rq escortdead. |
↳ rq_spawnedoutlaws |
"Outlaws are closing in. Def... |
Настройка для rq spawnedoutlaws. |
↳ rq_escort_abandoned |
"You moved too far away from... |
Настройка для rq escort abandoned. |
↳ rq_needitem |
"I urgently need " |
Настройка для rq needitem. |
↳ rq_needitem1 |
"Can you help me?" |
Настройка для rq needitem1. |
↳ rq_noneeditem |
"You do not have the request... |
Настройка для rq noneeditem. |
↳ rq_deniedhelp |
"Understood. I will ask some... |
Настройка для rq deniedhelp. |
rq_rescue |
"شخص في هذه المنطقة يحتاج إل... |
Настройка для rq rescue. |
rq_escort |
"شخص في هذه المنطقة يحتاج إل... |
Настройка для rq escort. |
rq_help |
"شخص في هذه المنطقة يحتاج إل... |
Настройка для rq help. |
rq_rescueblip |
"Rescue" |
Настройка для rq rescueblip. |
rq_escortblip |
"Escort" |
Настройка для rq escortblip. |
rq_helpblip |
"Help" |
Настройка для rq helpblip. |
rq_gonetoofar |
"ابتعدت كثيراً عن الموقع. فُ... |
Настройка для rq gonetoofar. |
rq_takecare |
"احذر. إذا اقتربت كثيراً، قد... |
Настройка для rq takecare. |
rq_rescuefailed |
"قُتلت الرهينة. فشلت المهمة." |
Настройка для rq rescuefailed. |
rq_button |
"إنقاذ" |
Клавиша или элемент управления для rq button. Управление задаётся hash-значениями из списка ввода игры. |
rq_escbut1 |
"قبول المرافقة" |
Настройка для rq escbut1. |
rq_escbut2 |
"رفض" |
Настройка для rq escbut2. |
rq_helpbut1 |
"إعطاء الغرض" |
Настройка для rq helpbut1. |
rq_helpbut2 |
"رفض" |
Настройка для rq helpbut2. |
rq_thankyou |
"شكراً لإنقاذي! مكافأتك هي " |
Настройка для rq thankyou. |
rq_finishesc |
"شكراً لإيصالي بأمان إلى هنا... |
Настройка для rq finishesc. |
rq_finishhelp |
"شكراً لك. هذا بالضبط ما كنت... |
Настройка для rq finishhelp. |
rq_needescort |
"أحتاج إلى مرافقة إلى منطقة ... |
Настройка для rq needescort. |
rq_deniedescort |
"مفهوم. سأبحث عن شخص آخر." |
Настройка для rq deniedescort. |
rq_acceptescort |
"حسناً، دعنا نتحرك. الخارجون... |
Настройка для rq acceptescort. |
rq_escorthogtied |
"لقد جلبتني إلى هنا مقيداً ب... |
Настройка для rq escorthogtied. |
rq_escortdead |
"توفي الشخص الذي كنت ترافقه.... |
Настройка для rq escortdead. |
rq_spawnedoutlaws |
"الخارجون عن القانون يقتربون... |
Настройка для rq spawnedoutlaws. |
rq_escort_abandoned |
"ابتعدت كثيراً عن الشخص المط... |
Настройка для rq escort abandoned. |
rq_needitem |
"أحتاج بشكل عاجل إلى " |
Настройка для rq needitem. |
rq_needitem1 |
"هل يمكنك مساعدتي؟" |
Настройка для rq needitem1. |
rq_noneeditem |
"ليس لديك الغرض المطلوب، أحت... |
Настройка для rq noneeditem. |
rq_deniedhelp |
"مفهوم. سأطلب من شخص آخر." |
Настройка для 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 строк Lua |
config.lua - 13 опций#
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 |
Минимум или требуемый уровень для min buy in. |
MaxBuyIn |
100 |
Верхний предел для max buy in. |
HouseCutPercent |
5 |
Шанс или множитель для house cut percent. |
MinPlayers |
2 |
Минимум или требуемый уровень для min players. |
MaxPlayers |
6 |
Верхний предел для max players. |
LiarsDice |
table |
Таблица записей liars dice. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ StartingDice |
5 |
Число для starting dice (по умолчанию 5). |
↳ TurnSeconds |
30 |
out of time: you call "liar" (or open with 1x random) |
Blip |
table |
Настройки метки на карте или иконки для 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 опций#
JRS TRASH: RECYCLING & SMELTING CONFIGURATION
| Setting | Default | What it does |
|---|---|---|
Recycling |
table |
Таблица записей recycling. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
false |
Включает или выключает enabled (по умолчанию false). |
↳ InteractionKey |
0xCEFD9220 |
[E] Key |
↳ InteractionDistance |
2.5 |
Расстояние в игровых единицах для interaction distance. |
↳ SpawnProps |
true |
Spawn thematic 3D props (workbench & furnace) at stations |
↳ Blips |
table |
Настройки метки на карте или иконки для blips. |
↳ Markers |
table |
Таблица записей markers. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
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 опций#
General
| Setting | Default | What it does |
|---|---|---|
General |
table |
Таблица записей general. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Locale |
"ar" |
Язык интерфейса этого скрипта (en или ar). |
↳ Dev |
false |
Переключатель для dev: true = вкл., false = выкл. (по умолчанию false). |
↳ ResourceLabel |
"Trash" |
Текст, который видит игрок для resource label. Измените для перевода или ребрендинга. |
Interaction |
table |
Таблица записей interaction. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ 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" |
Настройка для bin mode. |
↳ BinDistance |
4.0 |
Расстояние в игровых единицах для bin distance. |
↳ JobDistance |
4.5 |
Расстояние в игровых единицах для job distance. |
↳ WagonDepositDistance |
6.5 |
Расстояние в игровых единицах для wagon deposit distance. |
↳ WagonManageDistance |
7.5 |
Расстояние в игровых единицах для 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 |
Расстояние в игровых единицах для dump wagon distance. |
↳ SearchDurationMs |
7000 |
Настройка времени для search duration ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ PickupDurationMs |
2500 |
Настройка времени для pickup duration ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DepositDurationMs |
1500 |
Настройка времени для deposit duration ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ DumpDurationMs |
3500 |
Настройка времени для dump duration ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ UseActionAnimations |
true |
finite RedM action animations; sprint is restored immediately after each action |
↳ SearchScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
Настройки анимации для search scenario. |
↳ SearchAnimation |
table |
Настройки анимации для search animation. |
↳ PickupAnimation |
table |
Настройки анимации для pickup animation. |
↳ DepositAnimation |
table |
Сумма денег для deposit animation. Награды проходят через экономический множитель jrs_core. |
↳ DumpAnimation |
table |
Настройки анимации для dump animation. |
Client |
table |
Таблица записей client. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ SpawnConfiguredBinProps |
true |
Переключатель для spawn configured bin props: true = вкл., false = выкл. (по умолчанию true). |
↳ BinBlipSprite |
1109348405 |
Настройки метки на карте или иконки для bin blip sprite. |
↳ BinBlipScale |
0.20 |
Настройки метки на карте или иконки для bin blip scale. |
↳ ShowDepotBlips |
true |
Shows depot blips: true = да, false = нет (по умолчанию true). |
↳ RouteBlips |
true |
Переключатель для route blips: true = вкл., false = выкл. (по умолчанию true). |
↳ RouteBlipSprite |
-184692826 |
Настройки метки на карте или иконки для route blip sprite. |
↳ WagonBlip |
true |
Переключатель для wagon blip: true = вкл., false = выкл. (по умолчанию true). |
↳ WagonBlipSprite |
-1747775003 |
Настройки метки на карте или иконки для wagon blip sprite. |
↳ WagonBlipScale |
0.35 |
Настройки метки на карте или иконки для wagon blip scale. |
↳ GpsRoute |
"COLOR_RED" |
Настройка для gps route. |
↳ MenuAlign |
"right" |
Настройка для menu align. |
↳ ModelLoadTimeoutMs |
8000 |
Настройка времени для model load timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ BagModelLoadTimeoutMs |
4500 |
Настройка времени для bag model load timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ CancelIfPlayerMoves |
true |
Переключатель для cancel if player moves: true = вкл., false = выкл. (по умолчанию true). |
↳ CancelDistance |
4.25 |
Расстояние в игровых единицах для cancel distance. |
↳ WagonLostDistance |
1500.0 |
Расстояние в игровых единицах для wagon lost distance. |
↳ WagonCheckMs |
8000 |
Число для wagon check ms (по умолчанию 8000). |
↳ WagonBlipUpdateMs |
2500 |
Настройки метки на карте или иконки для wagon blip update ms. |
↳ SpawnClearRadius |
7.0 |
Расстояние в игровых единицах для spawn clear radius. |
↳ SpawnCandidateOffset |
7.0 |
Мировые координаты (x, y, z) для spawn candidate offset. |
Markers |
table |
Таблица записей markers. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ CurrentRouteBin |
table |
Таблица записей current route bin. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ WagonDeposit |
table |
Сумма денег для wagon deposit. Награды проходят через экономический множитель jrs_core. |
↳ DumpArea |
table |
Таблица записей dump area. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Job |
table |
Кому разрешено: работы, группы или права для job. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ WagonModel |
"coal_wagon" |
Игровая модель или сущность для wagon model. |
↳ FallbackWagonModels |
table |
Игровая модель или сущность для fallback wagon models. |
↳ MaxTrashBags |
30 |
Верхний предел для max trash bags. |
↳ AllowedJobs |
table |
Кому разрешено: работы, группы или права для allowed jobs. |
↳ FullAccessBypassesJobRequirement |
true |
Переключатель для full access bypasses job requirement: true = вкл., false = выкл. (по умолчанию true). |
↳ ForceDeleteWagon |
true |
Forces delete wagon: true = да, false = нет (по умолчанию true). |
↳ RequireRouteCompleteToFinish |
false |
Requires route complete to finish: true = да, false = нет (по умолчанию false). |
↳ BinCooldownAfterDeposit |
false |
لا تعطل الحاوية عن اللاعبين الآخرين عند إيداع الكيس |
↳ TrashBagProps |
table |
Compact loot sacks are designed as carried props and avoid oversized cargo sacks. |
↳ TrashBagAppearance |
table |
Таблица записей trash bag appearance. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ TrashBagAttach |
table |
Таблица записей trash bag attach. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ WagonVisuals |
table |
Таблица записей wagon visuals. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ RandomRoute |
table |
Таблица записей random route. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ WorkUniform |
table |
Таблица записей work uniform. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Leveling |
table |
Таблица записей leveling. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию true). |
↳ Command |
"trashlevel" |
Настройка для command. |
↳ MaxLevel |
100 |
Верхний предел для max level. |
↳ BaseXP |
100 |
Число для base xp (по умолчанию 100). |
↳ Growth |
1.035 |
Число для growth (по умолчанию 1.035). |
↳ XPOnPickup |
15 |
Число для xp on pickup (по умолчанию 15). |
↳ DeferPickupXPToDeposit |
false |
Переключатель для defer pickup xp to deposit: true = вкл., false = выкл. (по умолчанию false). |
↳ XPOnDeposit |
25 |
Сумма денег для xp on deposit. Награды проходят через экономический множитель jrs_core. |
↳ XPPerDump |
20 |
Число для xp per dump (по умолчанию 20). |
↳ XPPerDumpedBag |
5 |
Число для xp per dumped bag (по умолчанию 5). |
↳ XPRouteComplete |
100 |
Число для xp route complete (по умолчанию 100). |
↳ XPFinish |
50 |
Число для xp finish (по умолчанию 50). |
↳ PayBonusPerLevel |
0.003 |
Сумма денег для pay bonus per level. Награды проходят через экономический множитель jrs_core. |
↳ MaxPayBonus |
0.30 |
Сумма денег для max pay bonus. Награды проходят через экономический множитель jrs_core. |
↳ ActionSpeedBonusPerLevel |
0.002 |
Сумма денег для action speed bonus per level. Награды проходят через экономический множитель jrs_core. |
↳ MaxActionSpeedBonus |
0.20 |
Сумма денег для max action speed bonus. Награды проходят через экономический множитель jrs_core. |
↳ Ranks |
table |
Таблица записей ranks. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Bins |
table |
Таблица записей bins. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ RefillWindows |
table |
Таблица записей refill windows. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ RefillSeconds |
table |
Таблица записей refill seconds. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ LootSlots |
5 |
Верхний предел для loot slots. |
Rewards |
table |
Таблица записей rewards. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ LootEnabled |
true |
Переключатель для loot enabled: true = вкл., false = выкл. (по умолчанию true). |
↳ JobLootEnabled |
true |
Переключатель для job loot enabled: true = вкл., false = выкл. (по умолчанию true). |
↳ PayWhenCollect |
false |
Переключатель для pay when collect: true = вкл., false = выкл. (по умолчанию false). |
↳ PayWhenDump |
false |
Переключатель для pay when dump: true = вкл., false = выкл. (по умолчанию 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 |
Число для finish payment per stop (по умолчанию 0.00). |
↳ EarlyReturnBasePayment |
0.00 |
العودة المبكرة تحتسب فقط قيمة الأكياس المجمعة بدون بونص إضافي |
↳ EarlyReturnPaymentPerStop |
0.00 |
Число для early return payment per stop (по умолчанию 0.00). |
↳ EarlyReturnMinStops |
1 |
Минимум или требуемый уровень для early return min stops. |
↳ EarlyReturnXPPerStop |
10 |
Число для early return xp per stop (по умолчанию 10). |
↳ EarlyReturnMaxXP |
60 |
Верхний предел для early return max xp. |
↳ JobRandomLootSlots |
5 |
Верхний предел для job random loot slots. |
↳ LootPools |
table |
Таблица записей loot pools. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
Security |
table |
Таблица записей security. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ RequireProximity |
true |
Requires proximity: true = да, false = нет (по умолчанию true). |
↳ ProximityTolerance |
3.5 |
Число для proximity tolerance (по умолчанию 3.5). |
↳ RequestCooldownMs |
400 |
Настройка времени для request cooldown ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ CompletionGraceMs |
1500 |
Число для completion grace ms (по умолчанию 1500). |
↳ PendingTimeoutMs |
30000 |
Настройка времени для pending timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ WagonRegisterTimeoutMs |
30000 |
Настройка времени для wagon register timeout ms. Единица (секунды, минуты или миллисекунды) обычно указана в имени опции или в комментарии соседних опций. |
↳ WagonRegisterDistance |
45.0 |
Расстояние в игровых единицах для wagon register distance. |
↳ StrictWagonOwnership |
false |
Переключатель для strict wagon ownership: true = вкл., false = выкл. (по умолчанию false). |
↳ RequireWagonNearby |
false |
Requires wagon nearby: true = да, false = нет (по умолчанию false). |
config/xp.lua - 6 опций#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Таблица записей xp. Добавляйте, удаляйте или меняйте записи по примерам в файле. |
↳ Enabled |
true |
Включает или выключает enabled (по умолчанию 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 |
Таблица записей rewards. Добавляйте, удаляйте или меняйте записи по примерам в файле. |