JRS COREمستندات
اسکریپت‌ها

Activities

22 اسکریپت در پوشه [ACTIVITIES]

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

Paid (server only)   jrs_canon

jrs core persistent cannon and gatling placement system

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

Database tables

jrs_canon_placements

config/config.lua - 30 گزینه#

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#
text
# jrs_canon v1.1.0
REDEMPIRE cannon / Gatling deployment system for RedM.
## v1.0.7 changes
- Placements are **persisted in database** (`jrs_canon_placements` table) across server and resource restarts.
- Inventory operations are **verified with callbacks** on both placement (`jrsCore:subItem`) and recovery (`jrsCore:addItem`), preventing item loss or duplicati
- Enforced `Config.AllowAnyPlayerRecover`: when set to `false`, only the original owner character can recover deployed artillery.
- Client re-sync net event handlers properly registered for `jrs_character:isPlayerReady`, `jrs_core:client:characterReady`, and `jrs_canon:client:requestSync`.
- Completed Arabic localization in `locales/ar.lua` (translated English strings: placement title, cancel, recover, and added not_owner).
- Clean entity teardown on resource stop without wiping persistent database records.
## Dependencies
- `jrs_core`
- `jrs_inventory`
- `oxmysql`
## SQL Setup
Import the SQL schemas if not already applied:
1. `sql/jrs_canon_items.sql` (registers cannon and gatling inventory items)
2. `sql/jrs_canon_placements.sql` (table schema for persisted deployments; automatically initialized on boot)
## Controls
- Use the item from the inventory: the inventory closes and placement starts
  (same NUI panel and keys as jrs_housing furniture placement)
- Crosshair: move the gun
- Arrow Left / Right (or mouse wheel): rotate - Q / E: turn 45 degrees
- Arrow Down / Up: lower / raise (-0.5 .. +3.0 m) - F: back onto the ground
- L: lock position - X: speed (Precise / Normal / Fast) - R: reset
- G: place (only inside Config.MaxPlacementFromPlayer) - DELETE: cancel
- At a deployed gun: E use, R remove and get the item back
- Seated on the gun: centre reticle is shown, gold while firing

Paid (server only)   jrs_casino

JRS Casino - Blackjack & Roulette Unified Resource

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

Commands

  • /card
  • /cds
  • /playDealer

Exports

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

config/blackjack/config_shared.lua - 6 گزینه#

General

Setting Default What it does
XP table جدول ورودی‌های xp. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ OnWin 50 XP when beating dealer
  ↳ OnBlackjack 100 XP on natural 21 (Blackjack)
  ↳ OnPush 20 XP on tie/draw
  ↳ OnPlay 10 XP for participating / bust
config/roulette/config.lua - 30 گزینه#

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#
text
# jrs_cinema v1.1.9
YouTube cinema changes:
- YouTube image is grayscale by default (`Config.YouTube.BlackAndWhite = true`).
- Video and YouTube audio are only exposed while the player is in the same RedM interior room as the projection screen (`Config.YouTube.SameRoomOnly = true`).
- The room check follows PMMS' proven RedM method: `GetInteriorFromEntity` + `GetRoomKeyFromEntity`.
- An invisible local RDR2 projection target is created only as the room-reference entity; it has no collision and no DUI.
## v1.1.7 - PMMS-style RedM YouTube projection
YouTube display now follows the proven RedM method used by PMMS: a single fixed
world coordinate is projected every frame with `GetScreenCoordFromWorldCoord`,
and the NUI video size is calculated from camera FOV and camera distance. This
removes the old 4-corner homography entirely and still avoids `CreateDui`.
Screen tuning is intentionally simple: edit only `coords` and `videoSize` under
`Config.YouTube.FixedScreens`. `coords` is the centre of the video in the world.
# jrs_cinema
Standalone JRS cinema/theatre system for RedM using the RDR2 built-in theatre animscenes and magic-lantern movie assets.
## Requirements
- jrs_core
- OneSync/server entity coordinates for server-side ticket-seller distance validation.
## Install
1. Put `jrs_cinema` in your resources folder.
2. Ensure `jrs_core` starts first.
3. Add `ensure jrs_cinema` to server.cfg.
## Flow
Seller NPC -> hold G -> choose show/movie -> server validates distance and balance -> server removes Money/Gold -> synchronized countdown -> players inside `Con
## Main config
- `Config.ShowStartTime = 60`
- `Config.PriceType = 0` (Money) or `1` (Gold)
- `Config.DistanceStart = 150.0`
- `Config.ShowLockSeconds = 900`
- Ticket locations, NPCs, prices and show lists are all editable in `config.lua`.
## jrs_core integration
Uses `exports.jrs_core:getCoreApi()`, `getCharacter`, `removeMoney` and `NotifyRightTip`.
## Notes
The underlying show/movie asset identifiers are Rockstar RDR2 game assets. Theatre engine behavior was implemented with reference to the MIT-licensed `xK3LY/red
## v1.1.3 - Managed YouTube playback
Movie cinemas can now render a synchronized YouTube embed on the in-world projection screen using Cfx DUI/runtime textures.
Management is server-authoritative. A player can submit/control YouTube when one of these is true:
- `exports.jrs_core:IsAdmin(source)` returns true. This automatically follows `Config.AdminGroups` inside jrs_core.
- Their job from jrs_core exists in `Config.YouTube.AllowedJobs` and meets the configured minimum grade.
- Optional ACE permission `jrs.cinema.manage` is allowed when `UseAcePermission = true`.
Core administration is enabled with:
'''lua
UseCoreAdmin = true
'''
Default allowed job:

Free (included in JRS Core)   jrs_crafting

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

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

Commands

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

Exports

GetStoreRecipe

Database tables

jrs_crafting_benches, jrs_crafting_logs, jrs_crafting_orders, jrs_crafting_recipe_access, jrs_crafting_recipe_admin

config/admin.lua - 11 گزینه#

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 &#123;&#125; Optional recipe-name -> actual jrs_inventory item-name aliases.
Notes from the README#
text
# jrs_crafting 6.0.0-jrs
Crafting system converted to use **jrs_core** and **jrs_inventory** directly.
## Verified against supplied builds
This package was reviewed against the supplied `jrs_core` build from 2026-08-12 and `jrs_inventory` v1.5.4. It uses the current account-group API, Character Rea
## Requirements
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_crafting
'''
No external progress-bar resource is required. The resource uses its internal craft timer and the supplied NUI.
## Main integration
Server integration is in:
'''text
server/services/jrs.lua
'''
It uses:
- `exports.jrs_core:getCoreApi()` for characters, money/gold and notifications.
- `exports.jrs_core:GetXP()` / `AddXP()` for crafting level and XP.
- `exports.jrs_core:IsCharacterReady()` / `GetCharacterState()` for character state.
- `exports.jrs_inventory:jrs_inventoryApi()` for item counts, capacity, add/remove, weapons and usable items.
Client code waits for `jrs_core` character readiness before enabling crafting prompts.
## Item installation
Import:
'''text
sql/jrs_items.sql
'''
The installer uses the current REDEMPIRE item columns:
'''text
item, label, limit, can_remove, type, usable, descriptions, metadata, category
'''
`limit` is the per-item weight used by `jrs_inventory`. Existing rows are not overwritten because the installer uses `INSERT IGNORE`.
Copy any missing item PNGs into:
'''text
jrs_inventory/html/images/items/
'''
## Configuration
Important files:
'''text
config/jrs.lua          # jrs_core / jrs_inventory resource names and compatibility timeouts
config/settings.lua     # timings, keys, distances and notifications
config/integrations.lua # REDEMPIRE XP, crafting price and webhook logging
config/security.lua     # server-authoritative anti-abuse validation
config/admin.lua        # recipe administration and audit options

Paid (server only)   jrs_fasttravel

jrs core Fast Travel - native jrs_core stagecoach travel system

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

Exports

GetLoggingStatus, GetRecentLogs

Database tables

IF, jrs_fasttravel_destinations, jrs_fasttravel_logs

config/admin.lua - 26 گزینه#

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#
text
## In-game destination builder (1.1.3)
Administrators can open the Fast Travel admin menu and use the **DESTINATIONS** tab to create persistent travel locations without editing Lua files. The builder
Locations created from the admin menu are saved in the `jrs_fasttravel_destinations` SQL table, restored after resource/server restarts, and synchronized live t
# REDEMPIRE Fast Travel
`jrs_fasttravel` is the REDEMPIRE-native rewrite of the stagecoach fast travel resource for RedM.
The resource now integrates directly with `jrs_core`. The old multi-core bridge and its framework selection files are not part of this build.
## Resource
- Name: `jrs_fasttravel`
- Version: `1.1.2`
- Game: RedM / RDR3
- Core: `jrs_core`
- Author: `jrs`
## Main features
- Stagecoach fast travel between configured towns.
- Server-authoritative destination validation and payment.
- Cash or gold payment through `jrs_core`.
- Distance-based dynamic fares.
- Time-of-day fare multipliers.
- Server-issued one-use travel quotes.
- Per-city service enable/disable state.
- Global service enable/disable state.
- Job and grade restrictions per destination.
- Destination population display.
- Spawned coach/driver/horse cleanup.
- Travel failure refunds.
- Security rate limits and travel tokens.
- Built-in NUI notifications with REDEMPIRE notification fallback.
- Administrator menu using `jrs_core` staff groups.
- Optional database and Discord audit logging.
## Requirements
Required:
'''text
jrs_core
'''
Recommended / required by the normal REDEMPIRE stack:
'''text
oxmysql
'''
`oxmysql` is a required dependency in this build because administrator-created Fast Travel destinations are stored in SQL. The destination table is created auto
No inventory resource is required by Fast Travel.
## Installation
1. Extract the folder as exactly:
'''text
jrs_fasttravel
'''

Paid (server only)   jrs_fightarena

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

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

Commands

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

Exports

GetArenaPlayers, IsInArena

Database tables

jrs_fightarena_pairs, jrs_fightarena_rewards, jrs_fightarena_stats, jrs_fightarena_weekly, jrs_fightarena_weeks

config/config.lua - 73 گزینه#

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 &#123;&#125; 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#
text
# JRS Herbs 5.1.2 — XP Perks + Farming Catalogue Separation
- Herbalism XP/levels remain enabled, but no plant is locked behind a level.
- Level perks: +1 gather yield at levels 20/40/60/80/100 (up to +5).
- Cutting speed improves by 5% every 10 levels, capped at 40%; server timing uses the same level-aware duration.
- Any seed/produce item owned by the current jrs_farming catalogue is removed from the jrs_herbs runtime plant/food/catalogue lists. Farming keeps those crops/i
- Existing farming-entity coordinate protection remains as a second server-side separation layer.
# jrs_herbs 5.1.1
A complete multi-framework RedM herbalism resource with camera-based plant inspection, gathering, edible plant items, persistent Herbalism XP, levels 1–100, ser
## Strict farming separation (5.1.1)
`jrs_herbs` and `jrs_farming` are intentionally separate systems.
- A plant entity spawned by `jrs_farming` is never eligible for herb inspection, Loot, or Eat prompts.
- This remains true when a farm crop and a native herb share the same RDR2 model hash.
- The herbs server rejects gather/eat requests at persisted farming-plant coordinates, so client event injection cannot turn a crop into a wild-herb reward.
- No farming inventory, growth, water, fertilizer, health, ownership, or SQL state is read or modified by `jrs_herbs`.
- No herb XP/progression is granted for farming actions.
- Native/world herbs continue to use `jrs_herbs`; cultivated crops continue to use `jrs_farming`.
The guard is configured under `Config.Integration.FarmingSeparation`.
## Core features
- Hold **right mouse / aim** while looking at a plant to show its selector, botanical record, level requirement, yield, rewards, source, regrowth time, distance
- Release right mouse to hide only the selector and information panel.
- No ground circle or nearest-plant auto-selection. Only the plant centered in the camera can be inspected.
- Approach a plant to receive native **R Loot Plant** and **E Eat Plant** prompts without holding right mouse.
- While right mouse is held, nearby prompts follow the exact inspected plant so the UI and action can never point to different plants.
- Eating directly from a world plant uses the same server distance, level, reservation, cooldown, and progression validation as looting.
- Every non-seed plant reward is automatically registered as edible/usable.
- Toxic plants have configurable negative effects and safe client-side damage handling.
- Full Herbalism progression from level **1 to 100**, with persistent XP, plant unlock requirements, gathering/eating statistics, level-up notifications, and yi
- SQL storage through `oxmysql`, `mysql-async`, or `ghmattimysql`, with resource KVP fallback.
- Server-side anti-exploit checks for distance, level, cooldown, action duration, inventory capacity, reservation tokens, reward rollback, and request rate limi
## Installation
1. Back up and remove the old `jrs_herbs` resource.
2. Copy the new `jrs_herbs` folder into your resources directory.
3. Open `install/README.md` and install the matching item file for your inventory/core.
4. Optional: import `install/progression.sql`. This is not required while `Config.Database.AutoCreateTable = true`.
5. Ensure your core, inventory, and MySQL adapter before this resource.
6. Start it with:
'''cfg
ensure jrs_herbs
'''
## Supported frameworks and inventories
Automatic detection is included for:
- REDEMPIRE
- RSG
- QBR
- QR

Paid (server only)   jrs_horserace

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

Resource jrs_horserace
Folder [ACTIVITIES]
Version 1.0.0
Author jrs team
Depends on jrs_core, oxmysql
Interface Yes (NUI)
Languages ar, en
Code size 684 خط 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 &#123;... تنظیم برای 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#
text
# REDEMPIRE Hunting 8.2.0
A RedM hunting resource written directly against **jrs_core** and **jrs_inventory**.
It does not use VORP, RSG, RedEM or SSReputation, and every sensitive operation —
job, character, skinning, rewards, selling, bait and legendary contracts — is verified
on the server.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
- The MySQL/MariaDB database REDEMPIRE already uses
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_hunting
'''
## Installation
1. Replace the `jrs_hunting` folder with the one in this package.
2. Run `jrs_hunting.sql` once to create/upgrade the hunting tables.
3. Run `install/jrs_items.sql` once to add the required hunting items to the `items`
   table `jrs_inventory` uses.
4. Make sure `oxmysql`, `jrs_core` and `jrs_inventory` start before `jrs_hunting`.
5. Start or restart the resource.
6. Watch the server console on boot. The config validator prints `CONFIG ERROR` if any
   setting or required item is wrong.
The SQL files are written to be re-runnable where possible, but always back the database
up before an upgrade.
## Hunting jobs
Defaults live in `config/core.lua`:
'''lua
Config.HuntingAccess.NormalJobs = {
    hunter = 0,
    legendary_hunter = 0,
}
Config.HuntingAccess.LegendaryJobs = {
    legendary_hunter = 0,
}
'''
- `hunter`: normal hunting, skinning, processing, ordinary bait, the hunting market.
- `legendary_hunter`: everything `hunter` can do, plus the legendary map, contracts,
  bait and animals.
- Each value is the lowest allowed `jobgrade`.
- The real check reads `character.job` and `character.jobgrade` for the active
  character in `jrs_core`.

Paid (server only)   jrs_occult

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

Resource jrs_occult
Folder [ACTIVITIES]
Version 1.0.1
Author jrs team
Depends on jrs_core, jrs_inventory, oxmysql
Interface No
Languages ar, en
Code size 643 خط 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_pedmenu

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

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

Exports

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

Database tables

jrs_pedmenu_activity_logs, jrs_pedmenu_admin_logs, jrs_pedmenu_defaults, jrs_pedmenu_requests, jrs_pedmenu_security_logs

config/shared/durations.lua - 4 گزینه#

General

Setting Default What it does
PedTimeSettings table Access duration options shown to administrators.
AllowCustomAdminDays true Allows custom admin days: true = بله، false = خیر (پیش‌فرض true).
AdminMinimumDays 1 حداقل یا سطح لازم برای admin minimum days.
AdminMaximumDays 3650 حد بالا برای admin maximum days.
config/shared/features_ui.lua - 17 گزینه#

General

Setting Default What it does
Features table Feature switches. Set an option to false to disable it on both UI and server validation.
  ↳ Enabled true enabled را روشن یا خاموش می‌کند (پیش‌فرض true).
  ↳ BrowseMenu true کلید برای browse menu: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ OwnedMenu true کلید برای owned menu: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ AdminMenu true کلید برای admin menu: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ AdminLogs true کلید برای admin logs: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Search true کلید برای search: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Categories true کلید برای categories: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ Preview true کلید برای preview: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ RequestPed true کلید برای request ped: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ KeepPed true کلید برای keep ped: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ SetDefault true کلید برای set default: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ ReturnCharacter true کلید برای return character: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ OutfitVariants true کلید برای outfit variants: true = روشن، false = خاموش (پیش‌فرض true).
UI table NUI settings passed to the browser interface.
  ↳ PageSize 60 عدد برای page size (پیش‌فرض 60).
  ↳ Sounds table جدول ورودی‌های sounds. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
config/shared/general.lua - 19 گزینه#

General

Setting Default What it does
General table General REDEMPIRE Ped Menu settings.
  ↳ Language "ar" زبان رابط این اسکریپت (en یا ar).
  ↳ Commands table جدول ورودی‌های commands. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Timeouts table جدول ورودی‌های timeouts. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ CloseAfterUse false کلید برای close after use: true = روشن، false = خاموش (پیش‌فرض false).
  ↳ AllowOpenInVehicle false Allows open in vehicle: true = بله، false = خیر (پیش‌فرض false).
  ↳ MenuOpenCooldownMs 750 تنظیم زمان برای menu open cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
Language Config.General.Language زبان رابط این اسکریپت (en یا ar).
Commands Config.General.Commands تنظیم برای commands.
UtilityCommandsEnabled Config.General.Commands.Enab... تنظیم برای utility commands enabled.
OpenMenu Config.General.Commands.Open تنظیم برای open menu.
CallbackTimeout Config.General.Timeouts.Call... تنظیم زمان برای callback timeout. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
ModelLoadTimeout Config.General.Timeouts.Mode... تنظیم زمان برای model load timeout. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
CharacterReadyTimeoutMs Config.General.Timeouts.Char... تنظیم زمان برای character ready timeout ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
MenuCharacterWaitMs Config.General.Timeouts.Menu... تنظیم زمان برای menu character wait ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
CharacterReadyPollMs Config.General.Timeouts.Char... تنظیم برای character ready poll ms.
CloseAfterUse Config.General.CloseAfterUse تنظیم برای close after use.
AllowOpenInVehicle Config.General.AllowOpenInVe... تنظیم برای allow open in vehicle.
MenuOpenCooldownMs Config.General.MenuOpenCoold... تنظیم زمان برای menu open cooldown ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
config/shared/init.lua - 3 گزینه#

General

Setting Default What it does
Resource table جدول ورودی‌های resource. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Name "jrs_pedmenu" متنی که بازیکن برای name می‌بیند. برای ترجمه یا تغییر نام عوضش کن.
  ↳ Version "1.0.0" تنظیم برای version.
config/shared/kid_peds.lua - 3 گزینه#

General

Setting Default What it does
UseWeaponKidPeds true Kid ped weapon handling.
AllowAllWeaponsForKidPeds true Allows all weapons for kid peds: true = بله، false = خیر (پیش‌فرض true).
whitelistKidWeapons table چه کسی مجاز است: شغل‌ها، گروه‌ها یا مجوزها برای whitelist kid weapons.
config/shared/preview.lua - 38 گزینه#

General

Setting Default What it does
Preview table جدول ورودی‌های preview. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
  ↳ Distance 3.0 فاصله با واحد بازی برای distance.
  ↳ HumanDistance 2.55 فاصله با واحد بازی برای human distance.
  ↳ AnimalDistance 3.60 فاصله با واحد بازی برای animal distance.
  ↳ MinDistance 1.45 فاصله با واحد بازی برای min distance.
  ↳ MaxDistance 5.5 فاصله با واحد بازی برای max distance.
  ↳ Height 0.9 عدد برای height (پیش‌فرض 0.9).
  ↳ HumanHeight 1.02 عدد برای human height (پیش‌فرض 1.02).
  ↳ AnimalHeight 0.72 مدل یا موجودیت بازی برای animal height.
  ↳ HumanTargetHeight 0.82 عدد برای human target height (پیش‌فرض 0.82).
  ↳ AnimalTargetHeight 0.48 مدل یا موجودیت بازی برای animal target height.
  ↳ MinHeight 0.35 حداقل یا سطح لازم برای min height.
  ↳ MaxHeight 1.8 حد بالا برای max height.
  ↳ FieldOfView 38.0 عدد برای field of view (پیش‌فرض 38.0).
  ↳ StartAngle 28.0 عدد برای start angle (پیش‌فرض 28.0).
  ↳ HumanScreenOffset 0.78 Horizontal showcase placement. Higher values move the ped farther into the clear right side of the screen.
  ↳ AnimalScreenOffset 0.66 مدل یا موجودیت بازی برای animal screen offset.
  ↳ ScreenOffset 0.78 Backward-compatible fallback
  ↳ AutoRotate true Automatically handles rotate: true = بله، false = خیر (پیش‌فرض true).
  ↳ AutoRotateSpeed 0.08 عدد برای auto rotate speed (پیش‌فرض 0.08).
  ↳ RotationSpeed 1.55 عدد برای rotation speed (پیش‌فرض 1.55).
  ↳ DragSensitivity 0.35 degrees per pixel when dragging the ped with the mouse
  ↳ HeightSpeed 0.018 عدد برای height speed (پیش‌فرض 0.018).
  ↳ ZoomStep 0.18 عدد برای zoom step (پیش‌فرض 0.18).
  ↳ HeightStep 0.08 عدد برای height step (پیش‌فرض 0.08).
  ↳ ManualInputResumeMs 2500 کلید یا کنترل برای manual input resume ms. کنترل‌ها مقدار hash از فهرست ورودی بازی هستند.
  ↳ RestoreWaitBeforeNewPreviewMs 15000 تنظیم زمان برای restore wait before new preview ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ TransitionMs 250 عدد برای transition ms (پیش‌فرض 250).
  ↳ DrawLight true کلید برای draw light: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ FreezePlayer true کلید برای freeze player: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ RestoreNaturalCharacter true کلید برای restore natural character: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ RestoreFade true کلید برای restore fade: true = روشن، false = خاموش (پیش‌فرض true).
  ↳ RestoreFadeOutMs 120 عدد برای restore fade out ms (پیش‌فرض 120).
  ↳ RestoreFadeInMs 180 عدد برای restore fade in ms (پیش‌فرض 180).
  ↳ RestoreTimeoutMs 9000 تنظیم زمان برای restore timeout ms. واحد (ثانیه، دقیقه یا میلی‌ثانیه) معمولاً در نام گزینه یا توضیح گزینه‌های کناری آمده است.
  ↳ RestoreSettleMs 850 عدد برای restore settle ms (پیش‌فرض 850).
  ↳ Controls table جدول ورودی‌های controls. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
PreviewDistance Config.Preview.Distance Kept for older configs/integrations.
Notes from the README#
text
# REDEMPIRE Ped Menu 1.0.0
`jrs_pedmenu` is a RedM ped access, preview, default-ped and administration system rebuilt for `jrs_core` only.
There is no legacy multi-core bridge in this build. Character identity, jobs/groups and ready state are read directly from `jrs_core`.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_character` is recommended for restoring the saved natural character appearance after leaving a temporary ped/preview.
Start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_character
ensure jrs_pedmenu
'''
## Installation
1. Copy the folder as `jrs_pedmenu`.
2. Import `install/jrs_pedmenu.sql` once.
3. Add `ensure jrs_pedmenu` after `jrs_core` in `server.cfg`.
4. Review the shared and server configuration files before production use.
## jrs_core integration
The server bridge reads the active REDEMPIRE character using:
'''lua
exports.jrs_core:GetCharacter(source)
'''
and falls back to:
'''lua
local REDEMPIRE = exports.jrs_core:getCoreApi()
local character = REDEMPIRE.getCharacter(source)
'''
The resource listens for the authoritative ready event:
'''lua
jrs_core:server:characterReady
'''
and the client refreshes its player information on:
'''lua
jrs_core:client:characterReady
jrs_character:isPlayerReady
'''
## Character restore
When a temporary ped or preview is closed, the resource first fires this local integration hook:
'''lua
jrs_pedmenu:client:refreshCharacter
'''
A REDEMPIRE appearance resource can handle that hook and call the callback passed by the ped menu. If no custom handler responds and `jrs_character` is started,
'''lua

Paid (server only)   jrs_pets

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

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

Commands

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

Exports

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

Database tables

IF, jrs_pet_market, jrs_pet_market_payouts, jrs_pets, jrs_pets_birds

config/config.lua - 174 گزینه#

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#
text
# JRS Pets 4.9.4 Stable - Instant Sync
Complete persistent pet ownership system for RedM. The resource keeps the configured shop, pet catalogue and pet profiles, adds a camera that remains locked to 
## Core systems
- Persistent pet ownership stored in `jrs_pets` through oxmysql.
- Native `jrs_core` character and currency integration, with JRS selected as the required default framework.
- Configured shop NPC with automatic recovery if the ped is deleted, dead, hidden or left with a stale entity handle.
- Cash and gold purchasing, coat selection, catalogue search, category filters and a live 3D preview.
- Adaptive preview camera that centers differently sized animals, stays locked to a moving preview animal, and preserves manual rotate and zoom controls.
- Pre-purchase Test Walk and Test Behavior controls return the animal safely to its configured preview position.
- 37 store companions across dogs, cats, birds, wild animals, critters and farm animals.
- Owned-pet list, active-pet selection, call, store, rename, transfer, deletion and an animal-food-only supplies shop.
- Per-player purchase locks prevent duplicate pet and food transactions while a previous request is still running.
- `jrs_inventory` capacity is checked before food payment; synchronous insertion, removal and refund results remain authoritative.
## Companion gameplay
- Live HUD above the active pet showing name, level, age, experience, gender, bonding, behavior, health, hunger, thirst and life state.
- Native quick prompts appear beside the active pet for Pet/Revive, Feed, Drink, Follow/Stay, Carry/Drop, More Actions and Return Pet.
- `More Actions` opens the complete native prompt-only selector without NUI.
- Right-click targeting remains available as an alternate way to open pet actions.
- Follow, stay, recall, flee, carry, shoulder, feed, drink, bathe, pet, vocalize and store commands.
- Hunt mode, dead-animal search and prey retrieval.
- Configurable automatic protection against peds attacking the owner.
- Hunger and health requirements block hunting, retrieval, tracking and combat when the pet is not fit to work.
- Age-based body scaling, persistent experience, configurable levels and level-gated abilities.
- Health, hunger, thirst, hygiene, disease, bonding, age and experience tracking.
- Server-authoritative hygiene decay and disease damage.
- Paid healing clears disease and restores hygiene to a safe level.
- Downed state, recovery timer, manual revive and automatic revive.
- Per-species vocalization groups with cooldown handling.
- Ball fetch, configured skills, breeding and age reset remain available.
## Commands
- `/mypets` opens the companion panel with mouse focus. Run it again or press Escape to close it.
- `/callpet` calls or spawns the selected pet.
- `/fleepet` makes the active pet flee and stores it.
- `/jrspetrespawnnpc` recreates the configured shop keeper.
- `/jrsaccess` shows the current access state.
- `jrs_pets_version` is a server-console-only command that prints the complete build identity banner again.
## Configuration
The editable configuration remains in six files:
- `config/config.lua`
- `config/configJobs.lua`
- `config/configCoords.lua`
- `config/configPetsStore.lua`
- `config/configPets.lua`
- `config/configLang.lua`
`Config.ScriptInfo` at the top of `config/config.lua` controls Script Name, Version, Version Name, Version Type, Edition, Author and automatic startup printing.

Paid (server only)   jrs_ranch

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

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

Commands

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

Exports

IsRanchPredator, Notify

Database tables

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

config/admin_theft.lua - 43 گزینه#

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#
text
# jrs_ranch
Complete RedM ranch management resource converted to run directly on **jrs_core** and **jrs_inventory**.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Verified compatibility target for this package:
- `jrs_core` **1.0.10**
- `jrs_inventory` **1.5.4**
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_ranch
'''
## REDEMPIRE integration
The runtime integration is centralized in `shared/jrs.lua`.
- Character identity, jobs, cash and gold come from `jrs_core`.
- Inventory grants/removals/carry checks and usable items use `jrs_inventory:jrs_inventoryApi()`.
- Shared ranch storage uses the native `inventory_storage` format and `jrs_inventory` open/close events.
- Client RPC requests wait for the REDEMPIRE character-ready state before requesting character-dependent data.
- Ranch jobs are configured in `config/jrs_jobs.lua` and assigned through `jrs_core`.
No multi-core bridge is required by the resource.
## Database
Run:
'''text
install/sql/jrs_ranch.sql
'''
The resource also performs safe `CREATE TABLE IF NOT EXISTS` / column migrations at startup.
`jrs_ranch.sql` includes the ranch items using the current `jrs_inventory` item schema. If you only want the item rows, use:
'''text
install/sql/jrs_inventory_items.sql
'''
New ranch item definitions use `limit = 0.10` as their inventory weight. `INSERT IGNORE` is used so existing item rows are not overwritten.
**Important for jrs_inventory 1.5.4:** import the SQL before starting `jrs_inventory`. If `jrs_ranch` has to auto-insert a missing item while the server is alre
## Inventory images
Copy the PNG files from:
'''text
install/inventory_images/jrs_inventory/
'''
to:
'''text
jrs_inventory/html/images/items/
'''

Paid (server only)   jrs_randomquests

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

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

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#
text
# jrs_randomquests 2.5.0
Random rescue, escort, and assistance missions for RedM using **REDEMPIRE Core** and **jrs_inventory**.
## Required resources / start order
'''cfg
ensure jrs_core
ensure jrs_inventory
ensure jrs_randomquests
'''
No VORP, RSG, RedEM, SSReputation, or external progression/stress resource is required.
## Controls
- **G** — primary native RedM mission prompt (rescue / accept escort / give item).
- **H** — secondary native RedM mission prompt (decline escort/help).
- **/rqadmin** — opens the server-authorized admin menu. There is no key mapping/F6 binding.
- **/rqtest** — runs integrated server/client diagnostics for authorized admins.
## Mission types
### 1. Rescue
The mission activates near its configured `coords`, creates the mission blip/GPS route, spawns the hostage and configured enemies, and only allows rescue comple
### 2. Escort / person transport
1. The mission activates and shows only the **escort offer/person blip**.
2. **No GPS route is rendered before acceptance.**
3. Near the person, native prompts show **G = Accept Escort** and **H = Decline**.
4. G sends a server-side acceptance request. The server checks the active token, player, mission, target readiness, and distance.
5. Only after the server confirms acceptance does the client remove the offer blip, create the destination blip, and render the **yellow GPS route**.
6. The NPC follows the player with catch-up/stuck recovery. Ambush waves are limited and cleaned.
7. Completion requires the player and escorted NPC to reach the destination, and the server validates the session/destination again.
### 3. Assistance / requested item
The server selects only an item that currently exists in the live `jrs_inventory` item catalog. The server checks the exact quantity, removes the exact item sta
## NUI scope
Gameplay interaction does **not** use NUI prompts or NUI focus.
NUI is restricted to:
- supplied UI notifications;
- the admin menu;
- reset/cleanup messages.
Mission interaction and navigation use native RedM prompts, blips, and GPS natives.
## Admin authorization
Admin identifiers/groups are server-only in:
`server/admin_config.lua`
The supplied full-access identifier is:
(line hidden)
Every admin menu action is checked again on the server. Editing browser/NUI state cannot grant admin permission.
## Configuration guide
The main configuration is `config.lua`.
### `Config.Settings`
- `Dist` — mission activation scan radius.
- `Dist1` — rescue warning distance.

Paid (server only)   jrs_tablegames

Saloon table games: Liar

Resource jrs_tablegames
Folder [ACTIVITIES]
Version 1.0.0
Author jrs team
Depends on jrs_core
Interface Yes (NUI)
Languages ar, en
Code size 514 خط 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. طبق نمونه‌های فایل ورودی اضافه، حذف یا ویرایش کن.
JRS Core · فریم‌ورک رایگان و متن‌باز RedM · ساخته JRS TEAM