Side activities and gameplay systems that are not a job.
این پوشه 22 اسکریپت دارد. یکی را از زبانههای پایین انتخاب کن.
Paid (server only) jrs_Ballon
A bare exports.jrs_core:getCoreApi() call can throw if jrs_core's client export isn't ready at the exact instant this script runs (a real, seen-before race on this server - restarting only jrs_Ballon, not jrs_core, is exactly the scenario that triggers it). An uncaught error here would kill this e
| Resource | jrs_Ballon |
| Folder | [ACTIVITIES] |
| Version | 1.9.0 |
| Depends on | jrs_core, jrs_inventory, oxmysql, uiprompt |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 4,804 Lua lines |
Commands
/ballooncall/balloondebug/balloonrefuel/balloonreturn
Database tables
jrs_balloon_migrations, jrs_player_balloon
config.lua - 131 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
DefaultLanguage |
"ar" |
Set Language |
Keys |
table |
کلید یا کنترل برای keys. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ shop |
0x760A9C6F |
[G] Open Balloon Shop Menu |
↳ ret |
0xE30CD707 |
[R] Return Balloon at Shop |
↳ inv |
0xD8F73058 |
[U] Open Balloon Inventory |
↳ targetRet |
0x760A9C6F |
[G] Target Menu Balloon Return |
↳ boardDriver |
0xCEFD9220 |
[E] Board as driver |
↳ boardPassenger |
0xD9D0E1C0 |
[Space] Board as passenger |
↳ refuel |
0x24978A28 |
[H] Refuel the balloon while driving |
↳ autoPilot |
0x26E9DC00 |
[Z] Start or cancel automatic flight to the map waypoint |
↳ leavePassenger |
0xB2F377E8 |
[F] Leave passenger position |
↳ changePassengerSeat |
0x26E9DC00 |
[Z] Move to the next available passenger position |
MaxBalloons |
1 |
Default: 5 |
ShowBalloonTag |
true |
Default: true / Set to false to disable |
BalloonTagDistance |
15 |
Default: 15 / Distance from Balloon to Show Tag |
ShowBalloonBlip |
true |
Default: true / Set to false to disable |
BalloonBlipSprite |
"blip_mp_player_wagon" |
Native sprite identifier; the "wagon" part is part of RedM's fixed sprite name. |
EnableBalloonCall |
true |
Default: true / Set to false to Access Balloon from Menu Only |
CallDistance |
100 |
Default: 100 / Distance from Balloon to Call for Respawn |
CallSpawnDistance |
5.0 |
Distance beside the player when calling the balloon |
BalloonFuel |
table |
Optional balloon fuel system. Set enabled = false to disable it completely. Each entry consumes the stated item amount and adds its duration to the balloon fuel tank. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ showDriverHud |
true |
Shows the remaining fuel bar to the current driver only |
↳ lowFuelNotifyThreshold |
0.15 |
Core notification once when fuel falls below 15% |
↳ estimatedRangeSpeedKmh |
15.0 |
Used by the HUD to estimate remaining travel range |
↳ startingFuelSeconds |
3600 |
descent from the moment it spawns (see balloon_c.lua), so a fresh purchase needs a gas can in hand before it can even take off. Starts full so a new purchase is flyable immediately. Must be <= maxFuelSeconds. |
↳ maxFuelSeconds |
3600 |
Maximum stored fuel: 60 minutes |
↳ heartbeatSeconds |
3 |
عدد برای heartbeat seconds (پیشفرض 3). |
↳ descentSpeed |
0.15 |
Slow descent speed when fuel reaches zero |
↳ repairLegacyZeroFuelOnce |
true |
One-time migration for databases that received the early fuel column with DEFAULT 0. The repair is recorded in jrs_balloon_migrations, so genuinely empty tanks are never refilled again on later restarts. |
↳ registrationRetrySeconds |
4.0 |
Server validation may wait up to 3.5s for OneSync ownership |
↳ registrationAttempts |
4 |
عدد برای registration attempts (پیشفرض 4). |
↳ refuelPromptThreshold |
0.25 |
It used to be hard-coded at 0.05, which meant a player carrying a gas can could not use it until the tank was 95% empty. 0.25 of a 60-minute tank gives a 15-minute window. /balloonrefuel works at any fuel level. |
↳ shopPrice |
1.75 |
Cash price for one gas can in the balloon shop |
↳ items |
table |
آیتمهای موجودی که items استفاده میکند. نامها باید در جدول jrs_items باشند. |
BalloonControls |
table |
Set a map waypoint, then press Z from the Balloon control list to start or cancel it. Manual balloon handling. Horizontal velocity is capped so holding a movement key cannot accelerate the networked balloon indefinitely. |
↳ normalSpeedKmh |
15.0 |
Comfortable hot-air-balloon cruise |
↳ fastSpeedKmh |
20.0 |
Optional faster travel while holding traversal |
↳ accelerationKmhPerSecond |
4.5 |
عدد برای acceleration kmh per second (پیشفرض 4.5). |
↳ brakeKmhPerSecond |
10.0 |
عدد برای brake kmh per second (پیشفرض 10.0). |
↳ coastDecelerationKmhPerSecond |
0.35 |
Gentle drift slowdown after releasing movement |
↳ normalAcceleration |
0.05 |
Legacy values are kept for compatibility with older custom edits. |
↳ fastAcceleration |
0.15 |
عدد برای fast acceleration (پیشفرض 0.15). |
↳ maxHorizontalSpeed |
20.0 / 3.6 |
حد بالا برای max horizontal speed. |
↳ cameraRelative |
true |
Manual navigation follows the gameplay camera like the reference script. The compass/HUD is read-only and never feeds this controller. |
BalloonPilot |
table |
Pilot immersion adapted from Rs-Balloon-V2. The animation and rope are cosmetic only; neither affects velocity, heading, fuel, or autopilot. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ ropeEnabled |
true |
کلید برای rope enabled: true = روشن، false = خاموش (پیشفرض true). |
↳ animationDict |
'script_story@gng2@ig@ig_2_b... |
تنظیمات انیمیشن برای animation dict. |
↳ burnerPullClip |
"base_burner_pull_arthur" |
تنظیمات انیمیشن برای burner pull clip. |
↳ idleClip |
"idle_burner_line_arthur" |
تنظیمات انیمیشن برای idle clip. |
↳ ropeLength |
0.70 |
عدد برای rope length (پیشفرض 0.70). |
↳ balloonBone |
"engine" |
تنظیم برای balloon bone. |
↳ handBone |
"PH_L_HAND" |
تنظیم برای hand bone. |
BalloonRental |
table |
Rental is persistent across resource/server restarts. A rental is stored in player_balloon with is_rental=1 until its Unix expiry time is reached. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ price |
5.0 |
مقدار پول برای price. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ currency |
0 |
0 cash, 1 gold |
↳ durationMinutes |
30 |
تنظیم زمان برای duration minutes. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ oneActiveRental |
true |
کلید برای one active rental: true = روشن، false = خاموش (پیشفرض true). |
↳ warningsSeconds |
table |
جدول ورودیهای warnings seconds. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ name |
"Rental Balloon" |
متنی که بازیکن برای name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
BalloonTransfer |
table |
جدول ورودیهای balloon transfer. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ maxDistance |
5.0 |
sender and recipient must be this close server-side |
BalloonRemoval |
table |
جدول ورودیهای balloon removal. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ maxHeight |
0.75 |
basket must be effectively on the ground |
↳ maxSpeedKmh |
2.0 |
حد بالا برای max speed kmh. |
↳ preventExitAboveHeight |
0.75 |
عدد برای prevent exit above height (پیشفرض 0.75). |
BalloonAutoPilot |
table |
جدول ورودیهای balloon auto pilot. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ horizontalSpeed |
15.0 / 3.6 |
15 km/h cruise, matching normal manual speed |
↳ takeoffSpeed |
0.8 |
عدد برای takeoff speed (پیشفرض 0.8). |
↳ landingSpeed |
0.18 |
Gentle final descent |
↳ landingFastSpeed |
0.85 |
Controlled descent while still well above terrain |
↳ landingSlowDistance |
7.0 |
Begin the gentle final approach this many metres above terrain |
↳ landingHorizontalSpeed |
0.8 |
Small X/Y correction while descending |
↳ landingHorizontalTolerance |
0.8 |
Metres from waypoint centre considered aligned |
↳ takeoffHeight |
30.0 |
Rise vertically by this many metres before moving horizontally |
↳ arrivalDistance |
3.0 |
فاصله با واحد بازی برای arrival distance. |
↳ landOnArrival |
true |
کلید برای land on arrival: true = روشن، false = خاموش (پیشفرض true). |
↳ landingHeight |
0.55 |
Touchdown clearance above the live terrain under the basket |
↳ terrainFollowing |
true |
Raise the balloon automatically for terrain ahead |
↳ terrainClearance |
20.0 |
Metres to keep above the ground |
↳ terrainLookAhead |
80.0 |
Metres ahead to scan for hills and mountains |
ReturnDistance |
3 |
Default: 3 |
SeatPlayerOnSpawn |
false |
Default: true / Set to false to have Player Walk to Balloon |
BalloonBoardingDistance |
5.0 |
Balloon capacity: one pilot and three custom passenger positions in the basket. The base game model only has a driver seat, so passenger positions are synchronized separately. |
BalloonPassengerSlots |
table |
حد بالا برای balloon passenger slots. |
SellPriceMultiplier |
0.60 |
Default: 0.60 |
CurrencyType |
2 |
Default: 2 |
ShowClosedBlip |
true |
If true, will show colored blip when shop is closed |
InventoryDistance |
1 |
Default: 3 |
Inventory |
table |
جدول ورودیهای inventory. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ hotAirBalloon01 |
table |
جدول ورودیهای hot air balloon01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Shops |
table |
Balloon Shops |
↳ balloon1 |
table |
جدول ورودیهای balloon1. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
BlipColors |
table |
تنظیمات نشانگر نقشه یا آیکون برای blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
تنظیم برای light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
تنظیم برای dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
تنظیم برای purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
تنظیم برای orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
تنظیم برای teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
تنظیم برای light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
تنظیم برای pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
تنظیم برای green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
تنظیم برای dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
تنظیم برای red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
تنظیم برای light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
تنظیم برای teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
تنظیم برای blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
تنظیم برای dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
تنظیم برای dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
تنظیم برای dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
تنظیم برای gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
تنظیم برای pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
تنظیم برای yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
تنظیم برای dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
تنظیم برای bright blue. |
Paid (server only) jrs_alchemy
Potion mixing: brew tonics and medicine from herbs with a heat-control mini-game at doctor offices
| Resource | jrs_alchemy |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 295 خط Lua |
config.lua - 9 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G at a mixing table |
Radius |
2.0 |
فاصله با واحد بازی برای radius. |
BrewSeconds |
12 |
length of the heat mini-game |
FailBelow |
35 |
score under this ruins the batch (ingredients lost) |
GreatAbove |
80 |
score over this may give a bonus batch... |
GreatBonusChance |
50 |
...with this % chance (rolled on the server) |
CooldownSeconds |
20 |
تنظیم زمان برای cooldown seconds. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
Stations |
table |
Where people can brew. Doctor offices (jrs_doctors) by default. |
Recipes |
table |
آیتمهای موجودی که recipes استفاده میکند. نامها باید در جدول jrs_items باشند. |
Paid (server only) jrs_beekeeping
jrs core Beekeeping - persistent bee farming, hive management and trading for jrs_core / jrs_inventory
| Resource | jrs_beekeeping |
| Folder | [ACTIVITIES] |
| Version | 1.8.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 5,903 Lua lines |
Database tables
IF, jrs_beekeeping_apiaries, jrs_beekeeping_profiles
config/apiaries.lua - 4 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Apiaries |
table |
Apiary props are resolved directly from the models shipped in stream/. |
↳ apiary_1 |
table |
جدول ورودیهای apiary 1. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ apiary_2 |
table |
جدول ورودیهای apiary 2. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ apiary_3 |
table |
جدول ورودیهای apiary 3. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/farm.lua - 28 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Farm |
table |
Complete bee-farm and colony-care system. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ TickSeconds |
300 |
عدد برای tick seconds (پیشفرض 300). |
↳ GlobalTickMs |
300000 |
عدد برای global tick ms (پیشفرض 300000). |
↳ GlobalTickBatchSize |
250 |
عدد برای global tick batch size (پیشفرض 250). |
↳ MaxOfflineHours |
72 |
حد بالا برای max offline hours. |
↳ FarmMenuDistance |
5.0 |
فاصله با واحد بازی برای farm menu distance. |
↳ StartingForageQuality |
72 |
عدد برای starting forage quality (پیشفرض 72). |
↳ MaxStorage |
100 |
حد بالا برای max storage. |
↳ Building |
table |
Hive structures are purchased as usable inventory items. Using the hive item starts prop placement; no separate placement tool or material is required. Colony work still uses the configured care supplies below. |
↳ FarmActionDistance |
6.0 |
فاصله با واحد بازی برای farm action distance. |
↳ WorldHud |
table |
Floating status card (with the circular HP/Honey/Food/Water meters) that used to hover above each hive. Disabled so every hive is just a clean physical object in the world. Set Enabled = true to bring it back. |
↳ ForageZones |
table |
Flower-rich forage zones increase nectar collection and colony growth. |
↳ Profile |
table |
BEEKEEPER LEVEL (the player). Shown at the top of the farm menu. XP needed for level L = XPBase * (L - 1) ^ XPExponent lvl 5 ~ 420 XP, lvl 10 ~ 1300 XP, lvl 12 ~ 1720 XP, lvl 20 ~ 3700 XP |
↳ HiveLevels |
table |
HIVE LEVEL (the hive itself). Each hive earns XP from every care action and harvest done on it. XP[n] = total hive XP needed to reach level n. |
↳ DecayPerHour |
table |
Slower needs: a full feed (+38) now lasts ~15 hours before food is low, so one visit or two per day keeps a hive healthy. |
↳ Neglect |
table |
and hurts the hive, but can never push health or queen below these floors, so a hive is never lost just because the owner was offline. Only an untreated disease can still collapse a colony. |
↳ CollapseSwarmLoss |
15 |
On collapse the hive keeps its stored honey/wax/propolis (it used to be wiped) and only loses this much swarm strength. |
↳ Condition |
table |
جدول ورودیهای condition. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Production |
table |
جدول ورودیهای production. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Disease |
table |
جدول ورودیهای disease. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Seasons |
table |
جدول ورودیهای seasons. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Actions |
table |
جدول ورودیهای actions. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ UpgradeRequirements |
table |
level = beekeeper (player) level needed to upgrade. |
↳ SplitLevel |
10 |
Beekeeper level needed for Split Colony. |
↳ CraftingUses |
table |
Shown in the bee farm COLLECT tab. These mirror the "beekeeping" recipes in jrs_crafting/config/recipes.lua - edit both together. level = jrs_crafting level; benefit = English fallback (NUI key craft_use_<item>). |
↳ BulkActions |
table |
جدول ورودیهای bulk actions. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ActionValues |
table |
جدول ورودیهای action values. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/locations.lua - 3 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Locations |
table |
Store, NPC, blip and placement-zone configuration. |
↳ Stores |
table |
جدول ورودیهای stores. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Placement |
table |
جدول ورودیهای placement. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/main.lua - 36 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Main |
table |
General resource, prompt, interface and store configuration. |
↳ Locale |
"ar" |
زبان رابط این اسکریپت (en یا ar). |
↳ Debug |
false |
Debug output for debug: true = بله، false = خیر (پیشفرض false). |
↳ Version |
"1.8.0" |
تنظیم برای version. |
↳ Keys |
table |
کلید یا کنترل برای keys. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ Prompts |
table |
جدول ورودیهای prompts. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ UI |
table |
جدول ورودیهای ui. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Notifications |
table |
جدول ورودیهای notifications. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ InteractionDistance |
3.2 |
فاصله با واحد بازی برای interaction distance. |
↳ StoreDrawDistance |
25.0 |
فاصله با واحد بازی برای store draw distance. |
↳ PedSpawnDistance |
120.0 |
فاصله با واحد بازی برای ped spawn distance. |
↳ PlacementDistance |
2.4 |
فاصله با واحد بازی برای placement distance. |
↳ WorldStreaming |
table |
Nearby persistent props are streamed to every player, while interaction and management remain owner-only. |
↳ HiveBlip |
table |
Map blip on every hive the player owns (only the owner sees it). |
↳ PropSafety |
table |
Client-side prop safeguards: one physical object per database hive, staggered model creation and a visibility/collision watchdog. |
↳ MinimumApiarySpacing |
4.0 |
حداقل یا سطح لازم برای minimum apiary spacing. |
↳ MaxApiariesPerCharacter |
1 |
Absolute hive limit per character. This is a hard cap: the beekeeper level system can never let a player exceed it. Set to 1 so each player can place only one hive. Raise this number to allow more. |
↳ MaxShopQuantity |
100 |
حد بالا برای max shop quantity. |
↳ PlacementPreview |
table |
جدول ورودیهای placement preview. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ServerValidation |
table |
جدول ورودیهای server validation. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ActionCooldownMs |
1000 |
تنظیم زمان برای action cooldown ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DatabaseReadyTimeoutMs |
10000 |
تنظیم زمان برای database ready timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DeleteUnstartedAfterDays |
0 |
عدد برای delete unstarted after days (پیشفرض 0). |
↳ HarvestXP |
10 |
عدد برای harvest xp (پیشفرض 10). |
Stream |
table |
Every configured prop below maps directly to a model inside stream/. Existing database entries are normalized to these model names on startup. |
↳ Resource |
"jrs_beekeeping" |
تنظیم برای resource. |
↳ Ytyp |
"bee_house_gk_ytyp" |
تنظیم برای ytyp. |
↳ Models |
table |
مدل یا موجودیت بازی برای models. |
↳ Fallbacks |
table |
جدول ورودیهای fallbacks. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ NativeFallbacks |
table |
Guaranteed base-game fallbacks. These are only used when the custom streamed archetype cannot be registered on the player's RedM build. |
↳ AllModels |
table |
مدل یا موجودیت بازی برای all models. |
Shop |
table |
جدول ورودیهای shop. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ CurrencyLabels |
table |
جدول ورودیهای currency labels. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ BuyItems |
table |
Full store list: hive kits plus every colony-care supply the player needs to buy and use for the CARE actions (water, brush, smoker, medicine, frame, queen cell). Item images are resolved from jrs_inventory. |
↳ SellItems |
table |
آیتمهای موجودی که sell items استفاده میکند. نامها باید در جدول jrs_items باشند. |
config/xp.lua - 6 گزینه#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
جدول ورودیهای xp. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Job |
"beekeeping" |
Per-job level key in jrs_core. Keep this stable: it is the primary key in the jrs_job_levels table, so renaming it orphans existing progress. |
↳ Multiplier |
1.0 |
Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others. |
↳ Default |
0 |
Used when a reward name is awarded that is not listed here. |
↳ Rewards |
table |
جدول ورودیهای rewards. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Notes from the README#
# jrs_beekeeping
`jrs_beekeeping` is a complete RedM beekeeping/farm resource converted to the REDEMPIRE stack. It uses `jrs_core` for character and currency handling, `jrs_inve
## Requirements
- `jrs_core`
- `jrs_inventory`
- `oxmysql`
No legacy framework adapter or framework.lua is used.
## Main features
- Persistent player-owned beehives.
- Small, medium and large hive kits as usable `jrs_inventory` items.
- Placement preview and server-side placement validation.
- Hive ownership by REDEMPIRE `identifier` + `charIdentifier`.
- Complete colony management: queen, food, water, cleaning, smoker, medicine, repair, queen replacement and upgrades.
- Health, hunger, water, cleanliness, stress, queen health, swarm strength and forage quality simulation.
- Diseases, offline lifecycle progression and seasonal production modifiers.
- Honey, beeswax, propolis and royal-jelly harvesting.
- Hive XP/level progression and character profile progression.
- Bulk farm actions.
- Bee Market for buying supplies/hive kits and selling products.
- Cash and Gold support through `jrs_core` currency APIs.
- Persistent streamed hive props.
- NUI shop/farm interface, notifications and sounds.
- Optional Discord webhook logs.
- Rate limits, distance checks, transaction locks and rollback paths around inventory/currency operations.
## 1.1.0 deep-fix notes
This build is aligned against the supplied/current REDEMPIRE APIs rather than a generic framework adapter.
- Shared per-player mutation lock serializes Bee Market, hive placement and farm inventory/economy mutations.
- Owner-level lifecycle lock prevents the global hive tick and live player actions from overwriting each other after an awaited MySQL call.
- `jrs_inventory` split-stack removals use exact `itemId` entries and roll back earlier stacks with their metadata if a later stack fails.
- Hive placement, upgrade and dismantle use direct delta synchronization instead of forcing every client to re-query the database.
- Menu/HUD synchronization is read-only; lifecycle state is persisted only by authoritative mutation/tick paths.
- Character-ready gating prevents hive refresh requests during character selection/loading.
- NUI open retries stop as soon as the UI is ready, and character unload/resource stop release only state owned by this resource.
- Server distance checks, transaction idempotency, finite-number checks and action rate limits remain authoritative.
- Normal success/compatibility console noise is hidden while `Config.Main.Debug = false`; critical rollback/startup errors remain visible.
## Installation
1. Copy the folder as:
'''text
resources/[jrs]/jrs_beekeeping
'''
2. Import:
'''text
sql/jrs_beekeeping.sql
'''
3. Copy the item images from:Paid (server only) jrs_canon
jrs core persistent cannon and gatling placement system
| Resource | jrs_canon |
| Folder | [ACTIVITIES] |
| Version | 1.2.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 1,798 Lua lines |
Database tables
jrs_canon_placements
config/config.lua - 30 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = بله، false = خیر (پیشفرض false). |
RangeRecover |
2.0 |
Interaction distances |
RangeUse |
2.5 |
فاصله با واحد بازی برای range use. |
EntityMatchRadius |
3.0 |
فاصله با واحد بازی برای entity match radius. |
OtherPlayerBlockRadius |
2.0 |
فاصله با واحد بازی برای other player block radius. |
MinimumDistanceBetweenCannons |
2.0 |
فاصله با واحد بازی برای minimum distance between cannons. |
MaxPlacementFromPlayer |
8.0 |
حد بالا برای max placement from player. |
ServerEntityReadyTimeout |
5000 |
Server-created RedM vehicle entities can take a moment to register. |
FreezePlaced |
false |
If true, freeze the deployed artillery base in place. |
PreviewAlpha |
170 |
Placement preview |
PreviewGroundOffset |
0.0 |
عدد برای preview ground offset (پیشفرض 0.0). |
TickHeadingPlace |
5.0 |
عدد برای tick heading place (پیشفرض 5.0). |
PlacementSpawnDelay |
150 |
Small delay after destroying the local preview and before spawning the real cannon. This is intentionally short and prevents the preview from visually doubling. |
PreviewCleanupRadius |
4.0 |
فاصله با واحد بازی برای preview cleanup radius. |
KeyPlace |
0x760A9C6F |
G |
KeyUse |
0xCEFD9220 |
E |
KeyCancelRecover |
0x71F89BBC |
R |
WheelUp |
table |
جدول ورودیهای wheel up. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
WheelDown |
table |
جدول ورودیهای wheel down. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
AllowAnyPlayerRecover |
true |
Anyone can recover a deployed cannon. |
MaxPlacementsPerCharacter |
3 |
0 = unlimited |
MaxPlacementsTotal |
150 |
whole server, 0 = unlimited |
MaxPlacementHeightDiff |
5.0 |
max |gun z - player z| when placing |
EventCooldownMs |
750 |
per player, per server event |
BlockInSafeZone |
true |
Block using or placing artillery inside safe zones. |
Cannons |
table |
جدول ورودیهای cannons. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ canon |
table |
جدول ورودیهای canon. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ canon2 |
table |
جدول ورودیهای canon2. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ gatling |
table |
جدول ورودیهای gatling. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ gatling2 |
table |
جدول ورودیهای gatling2. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Notes from the README#
# jrs_canon v1.1.0
REDEMPIRE cannon / Gatling deployment system for RedM.
## v1.0.7 changes
- Placements are **persisted in database** (`jrs_canon_placements` table) across server and resource restarts.
- Inventory operations are **verified with callbacks** on both placement (`jrsCore:subItem`) and recovery (`jrsCore:addItem`), preventing item loss or duplicati
- Enforced `Config.AllowAnyPlayerRecover`: when set to `false`, only the original owner character can recover deployed artillery.
- Client re-sync net event handlers properly registered for `jrs_character:isPlayerReady`, `jrs_core:client:characterReady`, and `jrs_canon:client:requestSync`.
- Completed Arabic localization in `locales/ar.lua` (translated English strings: placement title, cancel, recover, and added not_owner).
- Clean entity teardown on resource stop without wiping persistent database records.
## Dependencies
- `jrs_core`
- `jrs_inventory`
- `oxmysql`
## SQL Setup
Import the SQL schemas if not already applied:
1. `sql/jrs_canon_items.sql` (registers cannon and gatling inventory items)
2. `sql/jrs_canon_placements.sql` (table schema for persisted deployments; automatically initialized on boot)
## Controls
- Use the item from the inventory: the inventory closes and placement starts
(same NUI panel and keys as jrs_housing furniture placement)
- Crosshair: move the gun
- Arrow Left / Right (or mouse wheel): rotate - Q / E: turn 45 degrees
- Arrow Down / Up: lower / raise (-0.5 .. +3.0 m) - F: back onto the ground
- L: lock position - X: speed (Precise / Normal / Fast) - R: reset
- G: place (only inside Config.MaxPlacementFromPlayer) - DELETE: cancel
- At a deployed gun: E use, R remove and get the item back
- Seated on the gun: centre reticle is shown, gold while firingPaid (server only) jrs_casino
JRS Casino - Blackjack & Roulette Unified Resource
| Resource | jrs_casino |
| Folder | [ACTIVITIES] |
| Version | 1.1.0-jrs |
| Author | jrs team |
| Depends on | PolyZone, jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en, roule |
| Code size | 6,247 Lua lines |
Commands
/card/cds/playDealer
Exports
SetCanSitDownCallback, SetGetChipsCallback, SetGiveChipsCallback, SetLeaveCheckCallback, SetSatDownCallback, SetStandUpCallback, SetTakeChipsCallback
config/roulette/config.lua - 30 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
OpenControl |
0x760A9C6F |
G |
HoldToOpen |
false |
false: single press, true: hold G |
Roulettee |
table |
جدول ورودیهای roulettee. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 1 |
table |
جدول ورودیهای 1. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
TableModel |
"p_roulettetable01x" |
مدل یا موجودیت بازی برای table model. |
ItemNames |
table |
آیتمهای موجودی که item names استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ Red |
"red_coin" |
تنظیم برای red. |
↳ Black |
"black_coin" |
تنظیم برای black. |
↳ Green |
"green_coin" |
تنظیم برای green. |
ChipPrices |
table |
جدول ورودیهای chip prices. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ red |
1 |
عدد برای red (پیشفرض 1). |
↳ black |
2 |
عدد برای black (پیشفرض 2). |
↳ green |
3 |
عدد برای green (پیشفرض 3). |
XP |
table |
جدول ورودیهای xp. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ OnWin |
50 |
XP on winning red/black |
↳ OnWinGreen |
100 |
XP on winning green |
↳ OnPlay |
10 |
XP on participating / loss |
Language |
table |
زبان رابط این اسکریپت (en یا ar). |
↳ nomoney |
"You don't have enough money... |
تنظیم برای nomoney. |
↳ winblack |
"Black wins!" |
تنظیم برای winblack. |
↳ winred |
"Red wins!" |
تنظیم برای winred. |
↳ wingreen |
"Green wins!" |
تنظیم برای wingreen. |
↳ playroulette |
"Press [~e~Space~q~] to play... |
تنظیم برای playroulette. |
↳ inprogress |
"A game is already in progress." |
تنظیم برای inprogress. |
↳ teleportA |
"Press [~e~Space~q~] to ente... |
تنظیم برای teleport a. |
↳ teleportB |
"Press [~e~Space~q~] to go t... |
تنظیم برای teleport b. |
↳ losemoney |
"~e~Roulette~q~: You lost! T... |
تنظیم برای losemoney. |
↳ PlayRoulettee |
"Play Roulette" |
تنظیم برای play roulettee. |
↳ Youwon |
"Congratulations! You won!" |
تنظیم برای youwon. |
Paid (server only) jrs_chicken_job
JRS Chicken Job
| Resource | jrs_chicken_job |
| Folder | [ACTIVITIES] |
| Version | 3.4.0 |
| Author | JRS |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Code size | 5,140 Lua lines |
Commands
/chicken_cancel/chicken_status
Database tables
jrs_chicken_cooldowns
config.lua - 168 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
ar | en |
Debug |
false |
Debug output for debug: true = بله، false = خیر (پیشفرض false). |
ServerHealthChecks |
false |
RedM server SyncTrees_RDR3 currently exposes no ped/vehicle health node. Enable only on an artifact with verified server-side health support. |
JRS Integration ------------------------
| Setting | Default | What it does |
|---|---|---|
Integration |
table |
جدول ورودیهای integration. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ coreResource |
"jrs_core" |
تنظیم برای core resource. |
↳ inventoryResource |
"jrs_inventory" |
تنظیم برای inventory resource. |
Development helper. Keep disabled on a live/production server.
| Setting | Default | What it does |
|---|---|---|
TestMode |
table |
When enabled, /chicken_test <stage> [hub] can jump directly to a mission stage without server rewards, XP, cooldowns, or items. |
↳ enabled |
false |
enabled را روشن یا خاموش میکند (پیشفرض false). |
↳ defaultHub |
"valentine" |
تنظیم برای default hub. |
↳ teleportPlayer |
true |
کلید برای teleport player: true = روشن، false = خاموش (پیشفرض true). |
↳ wagonHeadings |
table |
Test wagon direction. These headings are used for test stages that spawn the wagon at butcher/processing locations instead of the normal job-hub wagon spawn. |
↳ command |
"chicken_test" |
تنظیم برای command. |
↳ stopCommand |
"chicken_test_stop" |
تنظیم برای stop command. |
↳ noRewards |
true |
Test mode NEVER grants money/items/XP even if this resource is accidentally left enabled. It only simulates progression client-side. |
Prompts |
table |
جدول ورودیهای prompts. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ start |
"Start Chicken Job" |
تنظیم برای start. |
↳ catchChicken |
"Catch Chicken" |
تنظیم برای catch chicken. |
↳ loadChicken |
"Load Chicken" |
تنظیم برای load chicken. |
↳ unloadChicken |
"Unload Chicken" |
تنظیم برای unload chicken. |
↳ killChicken |
"Slaughter Chicken" |
تنظیم برای kill chicken. |
↳ pickupDeadChicken |
"Pick Up Chicken" |
تنظیم برای pickup dead chicken. |
↳ placeDeadChicken |
"Place on Table" |
تنظیم برای place dead chicken. |
↳ cutChicken |
"Cut Chicken" |
تنظیم برای cut chicken. |
↳ pickupChest |
"Pick Up Products" |
تنظیم برای pickup chest. |
↳ loadChest |
"Load Products" |
تنظیم برای load chest. |
↳ unloadChest |
"Unload Products" |
تنظیم برای unload chest. |
↳ deliverChest |
"Deliver Products" |
تنظیم برای deliver chest. |
↳ interact |
"Interact" |
تنظیم برای interact. |
Texts |
table |
جدول ورودیهای texts. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ar |
table |
جدول ورودیهای ar. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ en |
table |
جدول ورودیهای en. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Text |
Config.Texts[Config.defaultl... |
متنی که بازیکن برای text میبیند. برای ترجمه یا تغییر نام عوضش کن. |
These are native RDR2/RedM animations. If a specific clip is not
| Setting | Default | What it does |
|---|---|---|
Animations |
table |
available on a build, the action still continues using the fallback. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ pickup |
table |
جدول ورودیهای pickup. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ carry |
table |
جدول ورودیهای carry. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ chickenCarry |
table |
Two-hand front carry for chickens. This is shared by every chicken pickup path so the player always holds the chicken between both hands. |
↳ putDown |
table |
جدول ورودیهای put down. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ chickenStow |
table |
RDR2 chicken-specific stow clip. Used when loading onto the wagon. |
↳ chickenPickup |
table |
v3.4.0: RDR2's own pick-up-a-chicken clip (used for every chicken pickup: field, wagon cage, ground after slaughter). The basin keeps pickup above. |
↳ chickenUnstow |
table |
جدول ورودیهای chicken unstow. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ killPlace |
table |
The player visibly bends down and releases the live chicken before drawing the knife. This dictionary is the RDR2 handheld-chicken drop. |
↳ kill |
table |
kneel used when dressing a chicken in-game). The old dict 'melee@knife@streamed_core' does not exist in RDR3, so the hammer fallback always ran. enter -> success (chicken dies at strikePhase) -> exit. |
↳ tableCut |
table |
butcher_idle), the same mp005_s_posse_butcher01x table spawned below. It is a standing full-body clip, so it plays with rdoFlag (1 = loop). If it does not start, the rabbit-chop camp clips below are used. |
CarrySystem |
table |
Prefer RDR2's native carriable system for chickens. It lets the game control the player's hands/body pose instead of a manual hand attachment. Manual offsets below are kept because chicken native carry is disabled here. |
↳ native |
true |
کلید برای native: true = روشن، false = خاموش (پیشفرض true). |
↳ nativeForLiveChicken |
false |
Native small-animal carry grips the chicken through the body on this build. Keep native available for other carriables, but use our tuned hand grip for chickens. |
↳ nativeForDeadChicken |
true |
کلید برای native for dead chicken: true = روشن، false = خاموش (پیشفرض true). |
↳ requireNativeDeadCarry |
true |
Requires native dead carry: true = بله، false = خیر (پیشفرض true). |
↳ timeoutMs |
2600 |
تنظیم زمان برای timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ fallbackManualAttach |
true |
کلید برای fallback manual attach: true = روشن، false = خاموش (پیشفرض true). |
↳ fallbackCarryConfig |
'GENERIC_DEAD_CARRIABLE_SMAL... |
تنظیم برای fallback carry config. |
↳ taskSlot |
0 |
عدد برای task slot (پیشفرض 0). |
↳ taskFlags |
0 |
عدد برای task flags (پیشفرض 0). |
CarryOffsets |
table |
جدول ورودیهای carry offsets. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ liveChicken |
table |
Attach chickens to the player's root instead of a rotating spine bone. These offsets are stable player-space coordinates: centered, in front of the waist and directly between the hands of the carry animation. |
↳ deadChicken |
table |
جدول ورودیهای dead chicken. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ deadChickenBack |
table |
After slaughter, carry the whole dead chicken over the player's back/shoulder. No looping box-carry animation is played; the player can walk normally. |
↳ pluckedChicken |
table |
جدول ورودیهای plucked chicken. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ basin |
table |
جدول ورودیهای basin. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Basin |
table |
جدول ورودیهای basin. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ model |
"p_washbasin01x" |
مدل یا موجودیت بازی برای model. |
↳ groundHeading |
0.0 |
عدد برای ground heading (پیشفرض 0.0). |
↳ wagonAttach |
table |
جدول ورودیهای wagon attach. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Discord Webhook --------------------------
| Setting | Default | What it does |
|---|---|---|
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ url |
"" |
تنظیم برای url. |
↳ botName |
"rakan chicken" |
متنی که بازیکن برای bot name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ color |
16753920 |
عدد برای color (پیشفرض 16753920). |
Job Check ----------------------------
| Setting | Default | What it does |
|---|---|---|
JobCheck |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای job check. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ job |
"chicken" |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای job. |
↳ minLevel |
0 |
حداقل یا سطح لازم برای min level. |
↳ showBlipOnlyIfJob |
true |
true = show blip on map ONLY for players who have the chicken job |
Feature Toggles -------------------------
| Setting | Default | What it does |
|---|---|---|
Features |
table |
جدول ورودیهای features. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ npc |
true |
job start NPC + blip |
↳ wagon |
true |
wagon spawn + load chickens |
↳ catch |
true |
catch zone + chickens |
↳ kill |
true |
animated kill/chop phase |
↳ cut |
true |
G butcher cut scenario + inventory items |
↳ chest |
true |
basin: store products after cut |
↳ delivery |
true |
final delivery point |
↳ gps |
true |
yellow route on minimap |
↳ markers |
true |
world markers (hidden when you arrive) |
↳ blips |
true |
objective blips |
↳ sounds |
false |
کلید برای sounds: true = روشن، false = خاموش (پیشفرض false). |
Multi-player sync -----------------------
| Setting | Default | What it does |
|---|---|---|
Sync |
table |
Others SEE your chickens / wagon / table / anims Only YOU can catch, kill, or process your mission entities |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ viewDistance |
120.0 |
فاصله با واحد بازی برای view distance. |
Gps |
table |
جدول ورودیهای gps. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ color |
"COLOR_YELLOW" |
The mission uses a REAL map waypoint (SetNewWaypoint), exactly like selecting a destination manually from the RDR2 map. |
↳ hudColor |
6 |
used only by the emergency multi-route fallback |
↳ useCoreDestination |
false |
Optional 3D world indicator from jrs_core. Keep false if you only want the normal map/minimap GPS route. |
↳ enableBlipRouteFallback |
false |
blip route fallback را روشن یا خاموش میکند (پیشفرض false). |
ObjectiveBlips |
table |
تنظیمات نشانگر نقشه یا آیکون برای objective blips. |
↳ wagon |
"blip_ambient_wagon" |
تنظیم برای wagon. |
↳ catch |
"blip_ambient_herd" |
تنظیم برای catch. |
↳ process |
"blip_proc_cleaver" |
تنظیم برای process. |
↳ chest |
"blip_ambient_loot" |
تنظیم برای chest. |
↳ delivery |
"blip_ambient_delivery" |
تنظیم برای delivery. |
Keys -------------------------------
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
کلید یا کنترل برای keys. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ interact |
0x760A9C6F |
G |
Mission Cooldown ------------------------
| Setting | Default | What it does |
|---|---|---|
MissionCooldown |
table |
Saved in DB — survives disconnect / reconnect |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ minutes |
60 |
عدد برای minutes (پیشفرض 60). |
JRS Core (XP) -------------------------
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Awards XP to the Poultry Butcher (chicken) job level in jrs_job_levels and automatically feeds Config.JobXP.CoreShare into the player's global level. Set Enabled = false to disable all XP. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Job |
"chicken" |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای job. |
↳ Multiplier |
1.0 |
نرخ یا ضریب برای multiplier. |
↳ Default |
0 |
عدد برای default (پیشفرض 0). |
↳ Rewards |
table |
جدول ورودیهای rewards. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
RakanLevel |
Config.XP |
Legacy alias kept for backwards compatibility |
Job Hubs (multi NPC) --------------------
| Setting | Default | What it does |
|---|---|---|
JobHubs |
table |
Each hub: NPC, wagon spawn, catch zones, butcher, delivery |
Wagon ------------------------------
| Setting | Default | What it does |
|---|---|---|
Wagon |
table |
جدول ورودیهای wagon. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ model |
"wagon02x" |
مدل یا موجودیت بازی برای model. |
↳ useDraftVehicle |
true |
draft vehicle را روشن یا خاموش میکند (پیشفرض true). |
↳ draftHorseGroup |
"DRAFT_HORSES_MID" |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای draft horse group. |
↳ maxChickens |
5 |
حد بالا برای max chickens. |
↳ pickupDistance |
10.0 |
G prompt / auto-start near wagon |
↳ loadDistance |
4.0 |
distance to load chicken on wagon |
↳ rearLoadDistance |
2.5 |
فاصله با واحد بازی برای rear load distance. |
↳ rearLoadOffset |
vector3(0.0, -1.10, -0.15) |
relative to the rear cage |
↳ unloadDistance |
4.0 |
distance to take chicken from wagon |
↳ chestLoadDistance |
4.0 |
distance to load/unload basin on wagon |
↳ loadMarkerOffset |
vector3(0.0, -1.85, 0.0) |
marker at rear of wagon bed |
↳ searchRadius |
150.0 |
فاصله با واحد بازی برای search radius. |
↳ autoStartWhenInWagon |
true |
continue mission when player enters the wagon |
↳ chickenTrap |
table |
Physical chicken cage carried in the wagon bed. Chickens are attached to this object, not directly to the wagon. |
↳ failMission |
table |
Fail mission if wagon destroyed or draft horse dies |
Catch Zones -----------------------------
| Setting | Default | What it does |
|---|---|---|
ChickensRequired |
5 |
Random zone picked each job run |
Chicken |
table |
جدول ورودیهای chicken. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ model |
"a_c_chicken_01" |
مدل یا موجودیت بازی برای model. |
↳ zoneTriggerRadius |
25.0 |
broad streaming/search area |
↳ arrivalRadius |
16.0 |
actual arrival distance before chickens spawn |
↳ spawnRadius |
7.0 |
فاصله با واحد بازی برای spawn radius. |
↳ minSpacing |
2.0 |
حداقل یا سطح لازم برای min spacing. |
↳ catchDistance |
1.8 |
فاصله با واحد بازی برای catch distance. |
↳ showMarkers |
false |
circular marker under every live chicken (disabled, text only) |
↳ showBlips |
true |
chicken icons stay visible until that chicken is picked up |
↳ blipSprite |
"blip_ambient_herd" |
تنظیمات نشانگر نقشه یا آیکون برای blip sprite. |
↳ blipScale |
0.55 |
تنظیمات نشانگر نقشه یا آیکون برای blip scale. |
↳ marker |
table |
جدول ورودیهای marker. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ drawText |
table |
متنی که بازیکن برای draw text میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ maxHeightDiff |
6.0 |
حد بالا برای max height diff. |
↳ carryUsePed |
true |
carryUsePed = true -> live chicken ped in hands (not dead prop) |
↳ carryModel |
"a_c_chicken_01" |
مدل یا موجودیت بازی برای carry model. |
↳ carryProp |
"p_chicken01x" |
only used when carryUsePed = false (dead plucked prop) |
Butcher table cut --------
| Setting | Default | What it does |
|---|---|---|
ButcherScenario |
table |
تنظیمات انیمیشن برای butcher scenario. |
↳ ScenarioTypes |
table |
Chicken cutting uses the rabbit-butcher scenario on the spawned table. |
↳ FallbackScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
تنظیمات انیمیشن برای fallback scenario. |
↳ DistanceThreshold |
2.5 |
فاصله با واحد بازی برای distance threshold. |
↳ ScenarioWait |
8000 |
تنظیم زمان برای scenario wait. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DirectCutDurationMs |
7200 |
تنظیم زمان برای direct cut duration ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DirectCutHoldMs |
8000 |
عدد برای direct cut hold ms (پیشفرض 8000). |
Butcher / Wagon Unload Sites --------------------
| Setting | Default | What it does |
|---|---|---|
ButcherSites |
table |
جدول ورودیهای butcher sites. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Chicken cutting stations.
| Setting | Default | What it does |
|---|---|---|
CutStations |
table |
Valentine uses a spawned butcher table with its own attached scenario point. |
Processing defaults (all sites) -----------------
| Setting | Default | What it does |
|---|---|---|
ProcessStation |
table |
جدول ورودیهای process station. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ advanceOnItemFail |
true |
کلید برای advance on item fail: true = روشن، false = خاموش (پیشفرض true). |
↳ wagonUnloadDistance |
2.0 |
فاصله با واحد بازی برای wagon unload distance. |
↳ steps |
table |
table, phases, chest, steps.kill -> client/coords.lua |
Delivery -------------------------------
| Setting | Default | What it does |
|---|---|---|
Delivery |
table |
جدول ورودیهای delivery. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ payment |
table |
جدول ورودیهای payment. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ areaRadius |
35.0 |
wagon near delivery point to unload basin |
↳ dropRadius |
4.0 |
player distance to place basin at delivery point |
↳ returnRadius |
5.0 |
فاصله با واحد بازی برای return radius. |
Markers ------------------------------
| Setting | Default | What it does |
|---|---|---|
Marker |
table |
جدول ورودیهای marker. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ type |
0x94FDAE17 |
تنظیم برای type. |
↳ rgba |
table |
جدول ورودیهای rgba. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ size |
table |
جدول ورودیهای size. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Paid (server only) jrs_cinema
JRS Cinema - synchronized RDR2 shows and room-aware grayscale YouTube cinema playback with server-synced volume control
| Resource | jrs_cinema |
| Folder | [ACTIVITIES] |
| Version | 1.3.1 |
| Author | JRS |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Code size | 2,031 Lua lines |
Exports
CanManageCinema, GetActiveShow
config.lua - 52 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G |
ShowStartTime |
60 |
seconds after buying a ticket |
PriceType |
0 |
0 = Money, 1 = Gold |
DistanceStart |
150.0 |
players inside this radius receive/start the show |
ServerBuyDistanceExtra |
1.5 |
فاصله با واحد بازی برای server buy distance extra. |
ShowLockSeconds |
900 |
safety fallback if the host disconnects or a show fails |
RandomTransitions |
false |
کلید برای random transitions: true = روشن، false = خاموش (پیشفرض false). |
Debug |
false |
Debug output for debug: true = بله، false = خیر (پیشفرض false). |
SellerPrompt |
"Talk to Seller" |
متنی که بازیکن برای seller prompt میبیند. برای ترجمه یا تغییر نام عوضش کن. |
MenuTitle |
"بائع التذاكر" |
متنی که بازیکن برای menu title میبیند. برای ترجمه یا تغییر نام عوضش کن. |
MenuSubtitle |
"اختر عرضاً واشترِ تذكرة" |
تنظیم برای menu subtitle. |
Messages |
table |
متنی که بازیکن برای messages میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ cinema |
"السينما" |
تنظیم برای cinema. |
↳ notEnough |
'ليس لديك ما يكفي من المال ل... |
تنظیم برای not enough. |
↳ notEnoughGold |
'ليس لديك ما يكفي من الذهب ل... |
مقدار پول برای not enough gold. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ showAlreadyRunning |
'هناك عرض مجدول أو قيد التشغ... |
تنظیم برای show already running. |
↳ ticketBought |
'تم شراء التذكرة بنجاح. سيبد... |
تنظیم برای ticket bought. |
↳ showStarted |
"بدأ العرض الآن." |
تنظیم برای show started. |
↳ tooFar |
"أنت بعيد جداً عن بائع التذاكر." |
تنظیم برای too far. |
↳ invalidSelection |
"اختيار غير صالح للعرض." |
تنظیم برای invalid selection. |
↳ coreUnavailable |
"نظام jrs_core غير متوفر." |
تنظیم برای core unavailable. |
↳ characterNotReady |
'شخصيتك لا تزال قيد التحميل.... |
تنظیم برای character not ready. |
↳ purchaseFailed |
'فشلت عملية الشراء. يرجى الم... |
تنظیم برای purchase failed. |
↳ showFailed |
"تعذر بدء العرض." |
تنظیم برای show failed. |
↳ youtubeNoPermission |
'ليس لديك صلاحية لإدارة شاشة... |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای youtube no permission. |
↳ youtubeInvalidUrl |
"رابط يوتيوب غير صالح." |
تنظیم برای youtube invalid url. |
↳ youtubeOnlyMovie |
'تشغيل يوتيوب متاح فقط في شا... |
تنظیم برای youtube only movie. |
↳ youtubeStarted |
"تم بدء تشغيل فيديو يوتيوب." |
تنظیم برای youtube started. |
↳ youtubeStopped |
"تم إيقاف فيديو يوتيوب." |
تنظیم برای youtube stopped. |
↳ youtubePaused |
"تم إيقاف الفيديو مؤقتاً." |
تنظیم برای youtube paused. |
↳ youtubeResumed |
"تم استئناف تشغيل الفيديو." |
تنظیم برای youtube resumed. |
YouTube |
table |
YouTube / external cinema playback |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ UseCoreAdmin |
true |
Administration permission comes DIRECTLY from jrs_core:IsAdmin(). It automatically follows jrs_core Config.AdminGroups (owner/admin/support in your current core, plus any groups you add there later). |
↳ AllowedJobs |
table |
Jobs allowed to manage YouTube playback. Job name and grade are read directly from jrs_core getJob/getJobGrade. Value = minimum job grade. |
↳ UseAcePermission |
false |
Optional ACE fallback. Core admin + job permissions above are enough for normal use, so this stays disabled unless you explicitly need ACE too. |
↳ AcePermission |
"jrs.cinema.manage" |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای ace permission. |
↳ StartDelay |
2 |
seconds before a newly submitted video begins |
↳ RenderDistance |
45.0 |
YouTube NUI is only active while player is near the screen |
↳ DefaultVolume |
100 |
initial volume selected when a new YouTube video is started |
↳ MaxVolume |
100 |
hard safety cap; manager slider can select 0-100 but never exceed this value |
↳ BlackAndWhite |
true |
render YouTube video in grayscale / old-cinema style |
↳ SameRoomOnly |
true |
only show/hear YouTube while player is in the same interior room as the cinema screen |
↳ VolumeFadeDistance |
35.0 |
volume fades to 0 by this distance |
↳ Width |
1280 |
عدد برای width (پیشفرض 1280). |
↳ Height |
720 |
عدد برای height (پیشفرض 720). |
↳ ProjectionRefreshMs |
0 |
0 = every frame while the screen is visible |
↳ FixedScreens |
table |
جدول ورودیهای fixed screens. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ MaxRuntimeSeconds |
14400 |
4 hour safety lock |
ShowTickets |
table |
جدول ورودیهای show tickets. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
TheatreShows |
table |
جدول ورودیهای theatre shows. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
CinemaShows |
table |
جدول ورودیهای cinema shows. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Notes from the README#
# jrs_cinema v1.1.9
YouTube cinema changes:
- YouTube image is grayscale by default (`Config.YouTube.BlackAndWhite = true`).
- Video and YouTube audio are only exposed while the player is in the same RedM interior room as the projection screen (`Config.YouTube.SameRoomOnly = true`).
- The room check follows PMMS' proven RedM method: `GetInteriorFromEntity` + `GetRoomKeyFromEntity`.
- An invisible local RDR2 projection target is created only as the room-reference entity; it has no collision and no DUI.
## v1.1.7 - PMMS-style RedM YouTube projection
YouTube display now follows the proven RedM method used by PMMS: a single fixed
world coordinate is projected every frame with `GetScreenCoordFromWorldCoord`,
and the NUI video size is calculated from camera FOV and camera distance. This
removes the old 4-corner homography entirely and still avoids `CreateDui`.
Screen tuning is intentionally simple: edit only `coords` and `videoSize` under
`Config.YouTube.FixedScreens`. `coords` is the centre of the video in the world.
# jrs_cinema
Standalone JRS cinema/theatre system for RedM using the RDR2 built-in theatre animscenes and magic-lantern movie assets.
## Requirements
- jrs_core
- OneSync/server entity coordinates for server-side ticket-seller distance validation.
## Install
1. Put `jrs_cinema` in your resources folder.
2. Ensure `jrs_core` starts first.
3. Add `ensure jrs_cinema` to server.cfg.
## Flow
Seller NPC -> hold G -> choose show/movie -> server validates distance and balance -> server removes Money/Gold -> synchronized countdown -> players inside `Con
## Main config
- `Config.ShowStartTime = 60`
- `Config.PriceType = 0` (Money) or `1` (Gold)
- `Config.DistanceStart = 150.0`
- `Config.ShowLockSeconds = 900`
- Ticket locations, NPCs, prices and show lists are all editable in `config.lua`.
## jrs_core integration
Uses `exports.jrs_core:getCoreApi()`, `getCharacter`, `removeMoney` and `NotifyRightTip`.
## Notes
The underlying show/movie asset identifiers are Rockstar RDR2 game assets. Theatre engine behavior was implemented with reference to the MIT-licensed `xK3LY/red
## v1.1.3 - Managed YouTube playback
Movie cinemas can now render a synchronized YouTube embed on the in-world projection screen using Cfx DUI/runtime textures.
Management is server-authoritative. A player can submit/control YouTube when one of these is true:
- `exports.jrs_core:IsAdmin(source)` returns true. This automatically follows `Config.AdminGroups` inside jrs_core.
- Their job from jrs_core exists in `Config.YouTube.AllowedJobs` and meets the configured minimum grade.
- Optional ACE permission `jrs.cinema.manage` is allowed when `UseAcePermission = true`.
Core administration is enabled with:
'''lua
UseCoreAdmin = true
'''
Default allowed job:Free (included in JRS Core) jrs_crafting
jrs core Crafting - server-authoritative crafting system for jrs_core / jrs_inventory
| Resource | jrs_crafting |
| Folder | [ACTIVITIES] |
| Version | 6.14.2 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 15,939 Lua lines |
Commands
/craftadmin_grant/craftadmin_override/craftadmin_reload/craftadmin_revoke/craftadmin_set/craftadmin_system/craftbenchremove
Exports
GetStoreRecipe
Database tables
jrs_crafting_benches, jrs_crafting_logs, jrs_crafting_orders, jrs_crafting_recipe_access, jrs_crafting_recipe_admin
config/admin.lua - 11 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای admin. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Command |
"craftadmin" |
تنظیم برای command. |
↳ AllowServerConsole |
true |
REDEMPIRE-native staff access. Add/remove groups as needed. |
↳ AllowedGroups |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای allowed groups. |
↳ AllowedIdentifiers |
table |
Optional exact identifiers (steam:, license:, discord:, etc.). |
↳ BypassRecipeAccess |
true |
کلید برای bypass recipe access: true = روشن، false = خاموش (پیشفرض true). |
↳ Database |
table |
جدول ورودیهای database. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Defaults |
table |
جدول ورودیهای defaults. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Limits |
table |
جدول ورودیهای limits. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Logging |
table |
جدول ورودیهای logging. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/animations.lua - 5 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Animations |
table |
جدول ورودیهای animations. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ craft |
table |
Default Animation |
↳ spindlecook |
table |
جدول ورودیهای spindlecook. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ knifecooking |
table |
جدول ورودیهای knifecooking. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ campfire |
table |
جدول ورودیهای campfire. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/categories.lua - 1 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Categories |
table |
جدول ورودیهای categories. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/integrations.lua - 16 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
JRSXP |
table |
جدول ورودیهای jrsxp. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ XPPerCraft |
1 |
Flat character XP per crafted unit (quantity 3 = 3 XP). Not scaled by recipe level. BaseXPPerCraft/XPPerLevelRequired are unused since 6.9.0. |
↳ BaseXPPerCraft |
25 |
عدد برای base xp per craft (پیشفرض 25). |
↳ XPPerLevelRequired |
5 |
حداقل یا سطح لازم برای xp per level required. |
CraftPrice |
table |
مقدار پول برای craft price. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ Free |
true |
Free = true: crafting costs materials only, never money (beats admin price overrides). |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ BasePrice |
0.25 |
مقدار پول برای base price. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ PricePerLevel |
0.10 |
مقدار پول برای price per level. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ Currency |
0 |
0 = money, 1 = gold |
Logging |
table |
جدول ورودیهای logging. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Username |
"jrs_crafting" |
تنظیم برای username. |
↳ Color |
5763719 |
عدد برای color (پیشفرض 5763719). |
↳ LogSuccessfulCrafts |
true |
Logs successful crafts: true = بله، false = خیر (پیشفرض true). |
↳ LogSecurityViolations |
true |
Logs security violations: true = بله، false = خیر (پیشفرض true). |
config/items.lua - 320 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
ItemDefinitions |
table |
آیتمهای موجودی که item definitions استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ aloe_vera |
table |
جدول ورودیهای aloe vera. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammoarrownormal |
table |
جدول ورودیهای ammoarrownormal. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammoarrowsmallgame |
table |
جدول ورودیهای ammoarrowsmallgame. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammoelephant |
table |
جدول ورودیهای ammoelephant. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammoknives |
table |
جدول ورودیهای ammoknives. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammopistolexpress |
table |
جدول ورودیهای ammopistolexpress. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammopistolnormal |
table |
جدول ورودیهای ammopistolnormal. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammopistolsplitpoint |
table |
جدول ورودیهای ammopistolsplitpoint. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammopistolvelocity |
table |
جدول ورودیهای ammopistolvelocity. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammorepeaterexpress |
table |
جدول ورودیهای ammorepeaterexpress. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammorepeaternormal |
table |
جدول ورودیهای ammorepeaternormal. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammorepeatersplitpoint |
table |
جدول ورودیهای ammorepeatersplitpoint. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammorepeatervelocity |
table |
جدول ورودیهای ammorepeatervelocity. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammorevolverexpress |
table |
جدول ورودیهای ammorevolverexpress. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammorevolvernormal |
table |
جدول ورودیهای ammorevolvernormal. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammorevolversplitpoint |
table |
جدول ورودیهای ammorevolversplitpoint. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammorevolvervelocity |
table |
جدول ورودیهای ammorevolvervelocity. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammorifleexpress |
table |
جدول ورودیهای ammorifleexpress. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammoriflenormal |
table |
جدول ورودیهای ammoriflenormal. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammoriflesplitpoint |
table |
جدول ورودیهای ammoriflesplitpoint. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammoriflevelocity |
table |
جدول ورودیهای ammoriflevelocity. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammoshotgunnormal |
table |
جدول ورودیهای ammoshotgunnormal. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammoshotgunslug |
table |
جدول ورودیهای ammoshotgunslug. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ammovarminttranq |
table |
جدول ورودیهای ammovarminttranq. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Applee |
table |
جدول ورودیهای applee. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ beer |
table |
جدول ورودیهای beer. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Black_Berry |
table |
جدول ورودیهای black berry. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ campfire |
table |
جدول ورودیهای campfire. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Choc_Daisy |
table |
جدول ورودیهای choc daisy. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Chocolate |
table |
جدول ورودیهای chocolate. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ clothh |
table |
جدول ورودیهای clothh. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ coal |
table |
جدول ورودیهای coal. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ cocoa |
table |
جدول ورودیهای cocoa. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ coffeebeans |
table |
جدول ورودیهای coffeebeans. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_breakfast |
table |
جدول ورودیهای consumable breakfast. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_caramel |
table |
جدول ورودیهای consumable caramel. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_chickenpie |
table |
جدول ورودیهای consumable chickenpie. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_chocolate |
table |
جدول ورودیهای consumable chocolate. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_chocolatecake |
table |
جدول ورودیهای consumable chocolatecake. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_chocolatecoffee |
table |
جدول ورودیهای consumable chocolatecoffee. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_coffee |
table |
جدول ورودیهای consumable coffee. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_coffeecake |
table |
جدول ورودیهای consumable coffeecake. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_fruitsalad |
table |
جدول ورودیهای consumable fruitsalad. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_game |
table |
جدول ورودیهای consumable game. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_kidneybeans_can |
table |
جدول ورودیهای consumable kidneybeans can. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_peach |
table |
جدول ورودیهای consumable peach. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_peachcobbler |
table |
جدول ورودیهای consumable peachcobbler. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_poundcake |
table |
جدول ورودیهای consumable poundcake. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ consumable_horse_meal |
table |
مدل یا موجودیت بازی برای consumable horse meal. |
↳ consumable_horse_peppermints |
table |
مدل یا موجودیت بازی برای consumable horse peppermints. |
↳ creeping_thyme |
table |
جدول ورودیهای creeping thyme. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ copperbar |
table |
جدول ورودیهای copperbar. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ English_Mace |
table |
جدول ورودیهای english mace. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ grape |
table |
جدول ورودیهای grape. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ haycube |
table |
جدول ورودیهای haycube. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ honey |
table |
جدول ورودیهای honey. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ hwood |
table |
جدول ورودیهای hwood. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ iron |
table |
جدول ورودیهای iron. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ironbar |
table |
جدول ورودیهای ironbar. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ juice1 |
table |
جدول ورودیهای juice1. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ juice2 |
table |
جدول ورودیهای juice2. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ juice3 |
table |
جدول ورودیهای juice3. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ largenugget |
table |
جدول ورودیهای largenugget. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ malt |
table |
جدول ورودیهای malt. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ medium_beaver_meat |
table |
جدول ورودیهای medium beaver meat. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ medium_boar_meat |
table |
جدول ورودیهای medium boar meat. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ medium_bear_meat |
table |
جدول ورودیهای medium bear meat. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ raw_meat |
table |
جدول ورودیهای raw meat. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ mediumnugget |
table |
جدول ورودیهای mediumnugget. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ mulberry |
table |
جدول ورودیهای mulberry. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ oil |
table |
جدول ورودیهای oil. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Parasol_Mushroom |
table |
جدول ورودیهای parasol mushroom. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ perfect_beaver_meat |
table |
جدول ورودیهای perfect beaver meat. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ pistolbarrel |
table |
جدول ورودیهای pistolbarrel. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ pistolreceiver |
table |
جدول ورودیهای pistolreceiver. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ pistolrecmold |
table |
جدول ورودیهای pistolrecmold. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ potato |
table |
جدول ورودیهای potato. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ raspberryale |
table |
جدول ورودیهای raspberryale. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ rawcotton |
table |
جدول ورودیهای rawcotton. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Red_Raspberry |
table |
جدول ورودیهای red raspberry. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ repeaterbarrel |
table |
جدول ورودیهای repeaterbarrel. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ repeaterreceiver |
table |
جدول ورودیهای repeaterreceiver. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ repeaterstock |
table |
جدول ورودیهای repeaterstock. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ revolverbarrel |
table |
جدول ورودیهای revolverbarrel. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ revolvercylinder |
table |
جدول ورودیهای revolvercylinder. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ revolverhandle |
table |
جدول ورودیهای revolverhandle. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ riflebarrel |
table |
جدول ورودیهای riflebarrel. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ riflereceiver |
table |
جدول ورودیهای riflereceiver. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ riflestock |
table |
جدول ورودیهای riflestock. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ rubber |
table |
جدول ورودیهای rubber. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ salt |
table |
جدول ورودیهای salt. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ shotgunbarrel |
table |
جدول ورودیهای shotgunbarrel. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ shotgunmold |
table |
جدول ورودیهای shotgunmold. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ shotgunstock |
table |
جدول ورودیهای shotgunstock. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ smallnugget |
table |
جدول ورودیهای smallnugget. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ string |
table |
جدول ورودیهای string. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ sugar |
table |
جدول ورودیهای sugar. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ sulfur |
table |
جدول ورودیهای sulfur. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ tequila |
table |
جدول ورودیهای tequila. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ vodka |
table |
جدول ورودیهای vodka. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ water |
table |
جدول ورودیهای water. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ WEAPON_BOW |
table |
مدل یا موجودیت بازی برای weapon bow. |
↳ WEAPON_BOW_IMPROVED |
table |
مدل یا موجودیت بازی برای weapon bow improved. |
↳ WEAPON_KIT_METAL_DETECTOR |
table |
مدل یا موجودیت بازی برای weapon kit metal detector. |
↳ WEAPON_LASSO |
table |
مدل یا موجودیت بازی برای weapon lasso. |
↳ WEAPON_LASSO_REINFORCED |
table |
مدل یا موجودیت بازی برای weapon lasso reinforced. |
↳ WEAPON_MELEE_KNIFE |
table |
مدل یا موجودیت بازی برای weapon melee knife. |
↳ WEAPON_PISTOL_M1899 |
table |
مدل یا موجودیت بازی برای weapon pistol m1899. |
↳ WEAPON_PISTOL_MAUSER |
table |
مدل یا موجودیت بازی برای weapon pistol mauser. |
↳ WEAPON_PISTOL_SEMIAUTO |
table |
مدل یا موجودیت بازی برای weapon pistol semiauto. |
↳ WEAPON_PISTOL_VOLCANIC |
table |
مدل یا موجودیت بازی برای weapon pistol volcanic. |
↳ WEAPON_REPEATER_CARBINE |
table |
مدل یا موجودیت بازی برای weapon repeater carbine. |
↳ WEAPON_REPEATER_EVANS |
table |
مدل یا موجودیت بازی برای weapon repeater evans. |
↳ WEAPON_REPEATER_HENRY |
table |
مدل یا موجودیت بازی برای weapon repeater henry. |
↳ WEAPON_REPEATER_WINCHESTER |
table |
مدل یا موجودیت بازی برای weapon repeater winchester. |
↳ WEAPON_REVOLVER_CATTLEMAN |
table |
مدل یا موجودیت بازی برای weapon revolver cattleman. |
↳ WEAPON_REVOLVER_DOUBLEACTION |
table |
مدل یا موجودیت بازی برای weapon revolver doubleaction. |
↳ WEAPON_REVOLVER_LEMAT |
table |
مدل یا موجودیت بازی برای weapon revolver lemat. |
↳ WEAPON_REVOLVER_NAVY |
table |
مدل یا موجودیت بازی برای weapon revolver navy. |
config/jrs.lua - 9 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
REDEMPIRE |
table |
جدول ورودیهای redempire. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ CoreResource |
"jrs_core" |
تنظیم برای core resource. |
↳ InventoryResource |
"jrs_inventory" |
تنظیم برای inventory resource. |
↳ ItemImagePath |
"nui://jrs_inventory/html/im... |
آیتمهای موجودی که item image path استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ ItemImagePaths |
table |
آیتمهای موجودی که item image paths استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ MaxWeapons |
7 |
Fallback only. The current jrs_inventory build is queried through jrsCore:canCarryWeapons first, so job/group weapon limits stay authoritative. |
↳ WeaponCapacityTimeoutMs |
3500 |
تنظیم زمان برای weapon capacity timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ NotificationDuration |
5000 |
تنظیم زمان برای notification duration. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
ItemAliases |
Config.ItemAliases or {} |
Optional recipe-name -> actual jrs_inventory item-name aliases. |
Notes from the README#
# jrs_crafting 6.0.0-jrs
Crafting system converted to use **jrs_core** and **jrs_inventory** directly.
## Verified against supplied builds
This package was reviewed against the supplied `jrs_core` build from 2026-08-12 and `jrs_inventory` v1.5.4. It uses the current account-group API, Character Rea
## Requirements
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_crafting
'''
No external progress-bar resource is required. The resource uses its internal craft timer and the supplied NUI.
## Main integration
Server integration is in:
'''text
server/services/jrs.lua
'''
It uses:
- `exports.jrs_core:getCoreApi()` for characters, money/gold and notifications.
- `exports.jrs_core:GetXP()` / `AddXP()` for crafting level and XP.
- `exports.jrs_core:IsCharacterReady()` / `GetCharacterState()` for character state.
- `exports.jrs_inventory:jrs_inventoryApi()` for item counts, capacity, add/remove, weapons and usable items.
Client code waits for `jrs_core` character readiness before enabling crafting prompts.
## Item installation
Import:
'''text
sql/jrs_items.sql
'''
The installer uses the current REDEMPIRE item columns:
'''text
item, label, limit, can_remove, type, usable, descriptions, metadata, category
'''
`limit` is the per-item weight used by `jrs_inventory`. Existing rows are not overwritten because the installer uses `INSERT IGNORE`.
Copy any missing item PNGs into:
'''text
jrs_inventory/html/images/items/
'''
## Configuration
Important files:
'''text
config/jrs.lua # jrs_core / jrs_inventory resource names and compatibility timeouts
config/settings.lua # timings, keys, distances and notifications
config/integrations.lua # REDEMPIRE XP, crafting price and webhook logging
config/security.lua # server-authoritative anti-abuse validation
config/admin.lua # recipe administration and audit optionsPaid (server only) jrs_fasttravel
jrs core Fast Travel - native jrs_core stagecoach travel system
| Resource | jrs_fasttravel |
| Folder | [ACTIVITIES] |
| Version | 1.3.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 10,966 Lua lines |
Exports
GetLoggingStatus, GetRecentLogs
Database tables
IF, jrs_fasttravel_destinations, jrs_fasttravel_logs
config/admin.lua - 26 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای admin. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Command |
"ftadmin" |
تنظیم برای command. |
↳ SessionLifetimeMs |
600000 |
تنظیم زمان برای session lifetime ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ ActionRateWindowMs |
10000 |
نرخ یا ضریب برای action rate window ms. |
↳ ActionsPerWindow |
20 |
عدد برای actions per window (پیشفرض 20). |
↳ SnapshotRefreshMs |
3000 |
عدد برای snapshot refresh ms (پیشفرض 3000). |
↳ MaxLogsShown |
100 |
حد بالا برای max logs shown. |
↳ AllowGlobalToggle |
true |
Allows global toggle: true = بله، false = خیر (پیشفرض true). |
↳ AllowCityToggle |
true |
Allows city toggle: true = بله، false = خیر (پیشفرض true). |
↳ AllowCancelTrip |
true |
Allows cancel trip: true = بله، false = خیر (پیشفرض true). |
↳ AllowCancelAllTrips |
true |
Allows cancel all trips: true = بله، false = خیر (پیشفرض true). |
↳ AllowCleanupBroadcast |
true |
Allows cleanup broadcast: true = بله، false = خیر (پیشفرض true). |
↳ AllowSecurityUnblock |
true |
Allows security unblock: true = بله، false = خیر (پیشفرض true). |
↳ AllowRuntimeMultiplier |
true |
Allows runtime multiplier: true = بله، false = خیر (پیشفرض true). |
↳ AllowBulkCityToggle |
true |
Allows bulk city toggle: true = بله، false = خیر (پیشفرض true). |
↳ AllowRuntimeReset |
true |
Allows runtime reset: true = بله، false = خیر (پیشفرض true). |
↳ AllowCreateDestination |
true |
Allows create destination: true = بله، false = خیر (پیشفرض true). |
↳ AllowUpdateDestination |
true |
Allows update destination: true = بله، false = خیر (پیشفرض true). |
↳ AllowDeleteDestination |
true |
Allows delete destination: true = بله، false = خیر (پیشفرض true). |
↳ MaxDynamicDestinations |
64 |
حد بالا برای max dynamic destinations. |
↳ CancelActiveTripsWhenGlobalDisabled |
true |
When service is disabled from the admin menu, active trips are safely cancelled and refunded instead of being left in an invalid state. |
↳ CancelTripsWhenCityDisabled |
true |
کلید برای cancel trips when city disabled: true = روشن، false = خاموش (پیشفرض true). |
↳ CancelActiveTripsBeforeCleanup |
true |
Cleaning all coaches first cancels/refunds active journeys so no player is left inside a deleted vehicle or with a stale server travel token. |
↳ RuntimeMultiplierMin |
0.10 |
حداقل یا سطح لازم برای runtime multiplier min. |
↳ RuntimeMultiplierMax |
10.00 |
حد بالا برای runtime multiplier max. |
config/build.lua - 7 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Build |
table |
جدول ورودیهای build. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ SystemTitle |
Lang('Build.SystemTitle') |
متنی که بازیکن برای system title میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ Version |
"1.1.0" |
تنظیم برای version. |
↳ VersionType |
Lang('Build.VersionType') |
تنظیم برای version type. |
↳ VersionName |
Lang('Build.VersionName') |
متنی که بازیکن برای version name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ ResourceName |
"jrs_fasttravel" |
متنی که بازیکن برای resource name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ PrintStartupBanner |
true |
کلید برای print startup banner: true = روشن، false = خاموش (پیشفرض true). |
config/cleanup.lua - 19 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Cleanup |
table |
جدول ورودیهای cleanup. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ CaptureDraftAnimals |
true |
کلید برای capture draft animals: true = روشن، false = خاموش (پیشفرض true). |
↳ DisableDraftAutoCreationBeforeDelete |
true |
Turns off draft auto creation before delete: true = بله، false = خیر (پیشفرض true). |
↳ HarnessSlots |
6 |
حد بالا برای harness slots. |
↳ NearbyScanRadius |
14.0 |
فاصله با واحد بازی برای nearby scan radius. |
↳ LateCaptureDelayMs |
500 |
تنظیم زمان برای late capture delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DeleteRetries |
5 |
عدد برای delete retries (پیشفرض 5). |
↳ DeleteRetryDelayMs |
120 |
تنظیم زمان برای delete retry delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ NetworkControlTimeoutMs |
1200 |
تنظیم زمان برای network control timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ OrphanSweepAfterCleanup |
true |
کلید برای orphan sweep after cleanup: true = روشن، false = خاموش (پیشفرض true). |
↳ OrphanSweepDelayMs |
250 |
تنظیم زمان برای orphan sweep delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ SafePlayerExitBeforeDelete |
true |
Safely place a player beside the coach before deleting the vehicle. |
↳ PlayerExitTimeoutMs |
1800 |
تنظیم زمان برای player exit timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ PlayerExitRightOffset |
2.8 |
عدد برای player exit right offset (پیشفرض 2.8). |
↳ PlayerExitRearOffset |
-1.2 |
عدد برای player exit rear offset (پیشفرض -1.2). |
↳ PlayerExitUpOffset |
0.25 |
عدد برای player exit up offset (پیشفرض 0.25). |
↳ RestorePlayerStateAfterCleanup |
true |
Restore controls/collision after any administrator or failure cleanup. |
↳ Debug |
false |
Debug output for debug: true = بله، false = خیر (پیشفرض false). |
config/destinations.lua - 1 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Destinations |
table |
map.x and map.y are percentages based on the original 10000 x 6325 map image. icon is an English-only local SVG badge shown on the map and in the hover card. Each destination has its own price, travel duration, transport, and desc |
config/interaction.lua - 15 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Interaction |
table |
جدول ورودیهای interaction. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Control |
0x760A9C6F |
کلید یا کنترل برای control. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ Distance |
3.8 |
فاصله با واحد بازی برای distance. |
↳ HoldToOpen |
false |
کلید برای hold to open: true = روشن، false = خاموش (پیشفرض false). |
↳ NpcSpawnDistance |
120.0 |
فاصله با واحد بازی برای npc spawn distance. |
↳ NpcDeleteDistance |
145.0 |
فاصله با واحد بازی برای npc delete distance. |
↳ PromptLabel |
Lang('Interaction.PromptLabe... |
متنی که بازیکن برای prompt label میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ PromptGroupLabel |
Lang('Interaction.PromptGrou... |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای prompt group label. |
Ped |
table |
Station-attendant ped settings. Explicit RDR3 hashes are used because some RedM artifacts can return false from generic model-validation wrappers. |
↳ DefaultModel |
table |
Explicit RDR3 model hashes are used so station attendants do not depend on model-name hashing or GTA-style native wrappers. |
↳ FallbackModels |
table |
مدل یا موجودیت بازی برای fallback models. |
↳ ModelLoadTimeoutMs |
10000 |
تنظیم زمان برای model load timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ RequestIntervalMs |
250 |
تنظیم زمان برای request interval ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ SpawnRetryMs |
30000 |
مختصات جهان (x, y, z) برای spawn retry ms. |
↳ InvalidModelLogCooldownMs |
60000 |
تنظیم زمان برای invalid model log cooldown ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
config/interface.lua - 66 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Interface |
table |
جدول ورودیهای interface. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ShowCityLabels |
true |
Shows city labels: true = بله، false = خیر (پیشفرض true). |
↳ ShowRegionOnHover |
true |
Shows region on hover: true = بله، false = خیر (پیشفرض true). |
↳ HighlightCurrentStation |
true |
کلید برای highlight current station: true = روشن، false = خاموش (پیشفرض true). |
Text |
table |
متنی که بازیکن برای text میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ MenuTitle |
Lang('Text.MenuTitle') |
متنی که بازیکن برای menu title میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ MenuSubtitle |
Lang('Text.MenuSubtitle') |
تنظیم برای menu subtitle. |
↳ Close |
Lang('Text.Close') |
تنظیم برای close. |
↳ TravelNow |
Lang('Text.TravelNow') |
تنظیم برای travel now. |
↳ Destination |
Lang('Text.Destination') |
تنظیم برای destination. |
↳ SelectDestination |
Lang('Text.SelectDestination... |
تنظیم برای select destination. |
↳ CurrentLocation |
Lang('Text.CurrentLocation') |
مختصات جهان (x, y, z) برای current location. |
↳ Price |
Lang('Text.Price') |
مقدار پول برای price. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ Region |
Lang('Text.Region') |
تنظیم برای region. |
↳ TravelTime |
Lang('Text.TravelTime') |
تنظیم برای travel time. |
↳ Free |
Lang('Text.Free') |
تنظیم برای free. |
↳ MoneySymbol |
Lang('Text.MoneySymbol') |
مقدار پول برای money symbol. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ GoldLabel |
Lang('Text.GoldLabel') |
مقدار پول برای gold label. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ TravelPrompt |
Lang('Text.TravelPrompt') |
متنی که بازیکن برای travel prompt میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ Paid |
Lang('Text.Paid') |
تنظیم برای paid. |
↳ FreeTravel |
Lang('Text.FreeTravel') |
تنظیم برای free travel. |
↳ NotEnoughMoney |
Lang('Text.NotEnoughMoney') |
مقدار پول برای not enough money. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ InvalidDestination |
Lang('Text.InvalidDestinatio... |
تنظیم برای invalid destination. |
↳ CityUnavailable |
Lang('Text.CityUnavailable') |
تنظیم برای city unavailable. |
↳ SameDestination |
Lang('Text.SameDestination') |
تنظیم برای same destination. |
↳ TooFar |
Lang('Text.TooFar') |
تنظیم برای too far. |
↳ Cooldown |
Lang('Text.Cooldown') |
تنظیم زمان برای cooldown. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ CooldownSeconds |
Lang('Text.CooldownSeconds') |
تنظیم زمان برای cooldown seconds. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ CharacterUnavailable |
Lang('Text.CharacterUnavaila... |
تنظیم برای character unavailable. |
↳ CoreUnavailable |
Lang('Text.CoreUnavailable') |
تنظیم برای core unavailable. |
↳ UnsupportedCurrency |
Lang('Text.UnsupportedCurren... |
تنظیم برای unsupported currency. |
↳ Busy |
Lang('Text.Busy') |
تنظیم برای busy. |
↳ Dead |
Lang('Text.Dead') |
تنظیم برای dead. |
↳ Combat |
Lang('Text.Combat') |
تنظیم برای combat. |
↳ Falling |
Lang('Text.Falling') |
تنظیم برای falling. |
↳ Ragdoll |
Lang('Text.Ragdoll') |
تنظیم برای ragdoll. |
↳ ClosedAtNight |
Lang('Text.ClosedAtNight') |
تنظیم برای closed at night. |
↳ Closed |
Lang('Text.Closed') |
تنظیم برای closed. |
↳ JobDenied |
Lang('Text.JobDenied') |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای job denied. |
↳ NoPermission |
Lang('Text.NoPermission') |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای no permission. |
↳ TravelFailed |
Lang('Text.TravelFailed') |
تنظیم برای travel failed. |
↳ PaymentFailed |
Lang('Text.PaymentFailed') |
تنظیم برای payment failed. |
↳ ServerResponseTimeout |
Lang('Text.ServerResponseTim... |
تنظیم زمان برای server response timeout. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ TeleportFallback |
Lang('Text.TeleportFallback'... |
تنظیم برای teleport fallback. |
↳ TravelPreparing |
Lang('Text.TravelPreparing') |
تنظیم برای travel preparing. |
↳ BoardingStagecoach |
Lang('Text.BoardingStagecoac... |
تنظیم برای boarding stagecoach. |
↳ TravelInProgress |
Lang('Text.TravelInProgress'... |
تنظیم برای travel in progress. |
↳ DriverTakingYou |
Lang('Text.DriverTakingYou') |
تنظیم برای driver taking you. |
↳ TravelArrival |
Lang('Text.TravelArrival') |
تنظیم برای travel arrival. |
↳ TravelTransfer |
Lang('Text.TravelTransfer') |
تنظیم برای travel transfer. |
↳ TravelBlackout |
Lang('Text.TravelBlackout') |
تنظیم برای travel blackout. |
↳ ArrivalDetail |
Lang('Text.ArrivalDetail') |
تنظیم برای arrival detail. |
↳ Welcome |
Lang('Text.Welcome') |
تنظیم برای welcome. |
↳ WelcomeArrived |
Lang('Text.WelcomeArrived') |
تنظیم برای welcome arrived. |
↳ TravelRefunded |
Lang('Text.TravelRefunded') |
تنظیم برای travel refunded. |
↳ TravelFailedStage |
Lang('Text.TravelFailedStage... |
تنظیم برای travel failed stage. |
↳ FareQuoteExpired |
Lang('Text.FareQuoteExpired'... |
تنظیم برای fare quote expired. |
↳ MorningRate |
Lang('Text.MorningRate') |
نرخ یا ضریب برای morning rate. |
↳ DayRate |
Lang('Text.DayRate') |
نرخ یا ضریب برای day rate. |
↳ EveningRate |
Lang('Text.EveningRate') |
نرخ یا ضریب برای evening rate. |
↳ NightRate |
Lang('Text.NightRate') |
نرخ یا ضریب برای night rate. |
↳ StandardRate |
Lang('Text.StandardRate') |
نرخ یا ضریب برای standard rate. |
↳ LoadingRate |
Lang('Text.LoadingRate') |
نرخ یا ضریب برای loading rate. |
↳ Loading |
Lang('Text.Loading') |
تنظیم برای loading. |
↳ DistanceKilometers |
Lang('Text.DistanceKilometer... |
فاصله با واحد بازی برای distance kilometers. |
↳ PlayersInCity |
Lang('Text.PlayersInCity') |
تنظیم برای players in city. |
Notes from the README#
## In-game destination builder (1.1.3)
Administrators can open the Fast Travel admin menu and use the **DESTINATIONS** tab to create persistent travel locations without editing Lua files. The builder
Locations created from the admin menu are saved in the `jrs_fasttravel_destinations` SQL table, restored after resource/server restarts, and synchronized live t
# REDEMPIRE Fast Travel
`jrs_fasttravel` is the REDEMPIRE-native rewrite of the stagecoach fast travel resource for RedM.
The resource now integrates directly with `jrs_core`. The old multi-core bridge and its framework selection files are not part of this build.
## Resource
- Name: `jrs_fasttravel`
- Version: `1.1.2`
- Game: RedM / RDR3
- Core: `jrs_core`
- Author: `jrs`
## Main features
- Stagecoach fast travel between configured towns.
- Server-authoritative destination validation and payment.
- Cash or gold payment through `jrs_core`.
- Distance-based dynamic fares.
- Time-of-day fare multipliers.
- Server-issued one-use travel quotes.
- Per-city service enable/disable state.
- Global service enable/disable state.
- Job and grade restrictions per destination.
- Destination population display.
- Spawned coach/driver/horse cleanup.
- Travel failure refunds.
- Security rate limits and travel tokens.
- Built-in NUI notifications with REDEMPIRE notification fallback.
- Administrator menu using `jrs_core` staff groups.
- Optional database and Discord audit logging.
## Requirements
Required:
'''text
jrs_core
'''
Recommended / required by the normal REDEMPIRE stack:
'''text
oxmysql
'''
`oxmysql` is a required dependency in this build because administrator-created Fast Travel destinations are stored in SQL. The destination table is created auto
No inventory resource is required by Fast Travel.
## Installation
1. Extract the folder as exactly:
'''text
jrs_fasttravel
'''Paid (server only) jrs_fightarena
JRS Fight Arena - deathmatch arena on jrs_core: temporary loadouts, groups, weekly top 10 prizes, events
| Resource | jrs_fightarena |
| Folder | [ACTIVITIES] |
| Version | 2.3.2 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 3,473 Lua lines |
Commands
/arenaevent/arenakick/arenareset/scope/scopes
Exports
GetArenaPlayers, IsInArena
Database tables
jrs_fightarena_pairs, jrs_fightarena_rewards, jrs_fightarena_stats, jrs_fightarena_weekly, jrs_fightarena_weeks
config/config.lua - 73 گزینه#
JRS FIGHT ARENA (deathmatch) - configuration
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = بله، false = خیر (پیشفرض false). |
Entry
| Setting | Default | What it does |
|---|---|---|
EntryFee |
50 |
charged by the server on every entry (0 = free) |
EntryCurrency |
0 |
0 = money, 1 = gold |
MaxPlayers |
24 |
حد بالا برای max players. |
JoinCooldown |
10 |
seconds between two entries of the same player |
RespawnSeconds |
8 |
wait before an arena respawn |
SpawnProtectionMs |
3000 |
invincible after a respawn (cancelled by shooting) |
Arena master (outside the fence) and the exit clerk (inside the fence)
| Setting | Default | What it does |
|---|---|---|
Lobby |
table |
Coordinates are player-standing height; peds are created at z - 1.0. |
↳ coords |
vector4(-4185.269, -3413.116... |
مختصات جهان (x, y, z) برای coords. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
مدل یا موجودیت بازی برای model. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
تنظیمات انیمیشن برای scenario. |
↳ promptDistance |
2.2 |
فاصله با واحد بازی برای prompt distance. |
↳ spawnDistance |
40.0 |
فاصله با واحد بازی برای spawn distance. |
↳ blip |
table |
تنظیمات نشانگر نقشه یا آیکون برای blip. |
ExitClerk |
table |
جدول ورودیهای exit clerk. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ coords |
vector4(-4189.850, -3416.763... |
مختصات جهان (x, y, z) برای coords. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
مدل یا موجودیت بازی برای model. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
تنظیمات انیمیشن برای scenario. |
↳ promptDistance |
2.2 |
فاصله با واحد بازی برای prompt distance. |
↳ spawnDistance |
40.0 |
فاصله با واحد بازی برای spawn distance. |
ExitPoint |
vector4(-4178.627, -3416.370... |
Where a player is put back when leaving the arena (outside the fence). |
Arena zone
| Setting | Default | What it does |
|---|---|---|
Arena |
table |
close to the centre is moved to the ExitPoint (e.g. after a disconnect mid-match). Must stay inside the fence and must not reach the lobby ped. |
↳ center |
vector3(-4217.394, -3459.406... |
تنظیم برای center. |
↳ LeaveRadius |
62.0 |
فاصله با واحد بازی برای leave radius. |
↳ StuckRadius |
48.0 |
فاصله با واحد بازی برای stuck radius. |
SpawnPoints |
table |
Spawn points inside the arena. The server picks the point farthest from living enemies, so add as many as you like. |
Temporary loadout (arena-only weapons, never touch the inventory)
| Setting | Default | What it does |
|---|---|---|
Loadout |
table |
(right + left holster, dual wield), two long arms (both shoulders), two melee and two thrown weapons. A name this game build doesn't know is skipped on the client (IsWeaponValid), so it never shows or gets given. |
↳ Slots |
table |
حد بالا برای slots. |
↳ SlotType |
table |
which weapon category each slot accepts |
↳ Default |
table |
جدول ورودیهای default. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Scopes |
table |
Available scopes for rifles / snipers / repeaters |
↳ AllowSameSidearm |
true |
the same revolver/pistol may fill both sidearm slots (dual wield a pair) |
↳ AmmoPerWeapon |
999 |
guns get infinite ammo on top of this |
↳ ThrownPerLife |
5 |
thrown weapons: this many per life, NOT infinite |
↳ Weapons |
table |
مدل یا موجودیت بازی برای weapons. |
↳ AmmoTypes |
table |
Every ammo type is zeroed on leave, so arena ammo can never reach a real weapon. |
Groups (teams)
| Setting | Default | What it does |
|---|---|---|
Groups |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای groups. |
↳ MaxMembers |
4 |
حد بالا برای max members. |
↳ NameMin |
3 |
حداقل یا سطح لازم برای name min. |
↳ NameMax |
20 |
حد بالا برای name max. |
↳ InviteSeconds |
60 |
عدد برای invite seconds (پیشفرض 60). |
↳ InviteRange |
60.0 |
target must be this close to the lobby or inside the arena |
↳ FriendlyFire |
false |
false = teammates' hits are undone |
↳ TeamKillPenalty |
1 |
kills removed from a player who kills a teammate |
Scoring / anti-farm
| Setting | Default | What it does |
|---|---|---|
Score |
table |
جدول ورودیهای score. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ MaxKillDistance |
150.0 |
killer must be this close to the victim (server-checked) |
↳ FarmWindowSeconds |
600 |
same killer -> same victim credit window |
↳ FarmMaxKills |
5 |
credited kills per pair inside the window |
↳ WeeklyPairMax |
15 |
credited kills per killer -> same victim ACCOUNT per week (stops friends farming prizes) |
↳ KillReward |
0 |
money per credited kill (0 = off) |
↳ LeaderboardSize |
10 |
عدد برای leaderboard size (پیشفرض 10). |
↳ LeaderboardCacheSeconds |
30 |
عدد برای leaderboard cache seconds (پیشفرض 30). |
Weekly leaderboard + prizes
| Setting | Default | What it does |
|---|---|---|
Weekly |
table |
The board resets every Monday 00:00 (database clock). When a week ends the top 10 (with at least MinKills) get a cash prize they claim in the arena menu (REWARDS tab). Only server-verified kills count. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ MinKills |
10 |
a player needs this many kills in the week to win a prize |
↳ Prizes |
table |
rank 1..10 ($) |
↳ Milestones |
table |
Kill milestones inside one week (each paid once per week). |
↳ AnnounceWinner |
false |
no server-wide toast: only arena EVENTS notify players |
↳ BoardSize |
10 |
عدد برای board size (پیشفرض 10). |
Events
| Setting | Default | What it does |
|---|---|---|
Events |
table |
free_entry : no entry fee Schedule uses the SERVER clock. wday: 1 = Sunday ... 7 = Saturday. Admins: /arenaevent <double_points|cash_kill|free_entry> <minutes>, /arenaevent stop |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Types |
table |
جدول ورودیهای types. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ MaxMinutes |
240 |
حد بالا برای max minutes. |
↳ Schedule |
table |
جدول ورودیهای schedule. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Controls (verified hashes from jrs_utils/shared/keys.lua)
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
کلید یا کنترل برای keys. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ Menu |
0x760A9C6F |
G |
↳ Leave |
0xCEFD9220 |
E |
↳ Inventory |
0xC1989F95 |
I (blocked inside the arena) |
PromptCooldownMs |
900 |
تنظیم زمان برای prompt cooldown ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
Notifications |
table |
arena EVENT announcements (start/end/event cash) and admin command replies. Everything else (errors, kills, group news, loadout saved...) is shown inside the arena menu, or on the arena HUD while fighting - never as a toast. |
↳ EventsOnly |
true |
کلید برای events only: true = روشن، false = خاموش (پیشفرض true). |
Command |
"arena" |
opens the menu near the arena master or inside the arena |
AdminAce |
"jrs_fightarena.admin" |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای admin ace. |
Paid (server only) jrs_fillet
JRS Five Finger Fillet - Western Knife Game Minigame
| Resource | jrs_fillet |
| Folder | [ACTIVITIES] |
| Version | 1.2.0 |
| Author | JRS TEAM |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,165 Lua lines |
config.lua - 41 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"ar" |
اللغات المدعومة: 'ar' (العربية) أو 'en' (English) |
ScoreTimer |
table |
إعدادات التوقيت والنقاط Colors: https://github.com/femga/rdr3_discoveries/tree/master/useful_info_from_rpfs/colours |
↳ Time |
30 |
مدة الجولة بالثواني |
↳ LeftColor |
"COLOR_GREEN" |
تنظیم برای left color. |
↳ RightColor |
"COLOR_GREENDARK" |
تنظیم برای right color. |
Keys |
table |
أزرار التحكم Keys: https://github.com/femga/rdr3_discoveries/tree/master/Controls |
↳ Seat |
"INPUT_INTERACT_OPTION1" |
G للجلوس |
↳ StartDuel |
"INPUT_CREATOR_ACCEPT" |
ENTER لبدء المبارزة |
↳ Practice |
"INPUT_INTERACT_OPTION1" |
G للتدريب المنفرد |
↳ GoOut |
"INPUT_GAME_MENU_CANCEL" |
BACKSPACE للنهوض |
↳ Flourish |
"F" |
F لحركة استعراض السكين (0xB2F377E8) |
↳ Zoom |
"INPUT_INSPECT_ZOOM" |
كليك يمين الماوس لتقريب الكاميرا |
↳ Finger1 |
"INPUT_FRONTEND_UP" |
سهم أعلى |
↳ Finger2 |
"INPUT_FRONTEND_LEFT" |
سهم يسار |
↳ Finger3 |
"INPUT_FRONTEND_DOWN" |
سهم أسفل |
↳ Finger4 |
"INPUT_FRONTEND_RIGHT" |
سهم يمين |
↳ Finger5 |
"INPUT_FRONTEND_LEFT" |
سهم يسار |
↳ Finger6 |
"INPUT_FRONTEND_DOWN" |
سهم أسفل |
↳ ExitGame |
"INPUT_GAME_MENU_CANCEL" |
BACKSPACE للخروج من اللعبة في أي وقت |
Sounds |
table |
أصوات اللعبة فقط (بدون أي أصوات خارجية من الواجهة) - { اسم الصوت, مجموعة الأصوات } |
↳ Stab |
table |
ضربة صحيحة |
↳ Miss |
table |
جرح / خطأ |
↳ Countdown |
table |
عد تنازلي للمبارزة |
↳ CountdownGo |
table |
بداية المبارزة |
↳ RoundEnd |
table |
نهاية الجولة |
↳ DuelWin |
table |
فوز بالمبارزة |
↳ DuelLose |
table |
خسارة المبارزة |
KeyFingersRandom |
false |
تفعيل الترتيب العشوائي (true) أو التسلسلي الثابت (false) |
SetScale |
false |
تعطيل تغيير سكيل الشخصية للحفاظ على طولها وشكلها الأصلي |
MissDamage |
5 |
مقدار الضرر عند جرح الإصبع |
KnifeAttach |
table |
سكين اللعبة الأصلي من ريد ديد (p_filletknife01x) يُركّب على عظمة PH_R_Hand بدون إزاحة حتى يطابق أنيميشن الطعن ويمر رأس السكين بين الأصابع فعلاً. عدّل هنا فقط لو ظهر مائل. |
StabPattern |
table |
ترتيب مواضع السكين بين الأصابع مثل ريد ديد أونلاين: 1..5 ثم رجوع 4..2 (0 = خارج الإبهام) |
Economy |
table |
ربط السكربت باقتصاد ونظام خبرة السيرفر (jrs_core Integration) |
↳ EnableBetting |
false |
تفعيل نظام الرهان المالي بين اللاعبين في المبارزة (true/false) |
↳ DuelBetAmount |
1.0 |
مبلغ الرهان المقتطع من كل لاعب في المبارزة (في حال تفعيل الرهان) |
↳ DuelWinRewardMoney |
2.50 |
فلوس تُمنح للفائز في المبارزة (دولار كاش في المحفظة) |
↳ DuelWinXP |
50 |
نقاط خبرة (XP) تُمنح للفائز في المبارزة |
↳ PracticeRewardMoney |
0.15 |
فلوس تُمنح عند إنهاء التدريب بنجاح |
↳ PracticeXP |
20 |
نقاط خبرة (XP) تُمنح عند إنهاء التدريب بنجاح |
↳ MinScoreForXP |
300 |
الحد الأدنى للنقاط في التدريب للحصول على المكافأة |
Locations |
table |
المواقع في العالم |
Free (included in JRS Core) jrs_guarma
Prompt key used at every port to open the travel menu.
| Resource | jrs_guarma |
| Folder | [ACTIVITIES] |
| Version | 1.6.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,678 Lua lines |
Commands
/guarma/guarmaadmin/guarmamenu/setguarmamanager
Exports
GetOwnerFacilityPanel, GetSettings, GetTreasuryBalance, HasFacilityAccess, IsInGuarma, IsIslandOwner, IsManager, OpenAdmin, OwnerSetFacilityAccess, RefreshOwner, ResolveCharId, SetAccess, SetManager, SetSetting, SetTicketPrice, SetTravelMode
Database tables
jrs_guarma_access, jrs_guarma_facility_access, jrs_guarma_managers, jrs_guarma_settings
config/config.lua - 65 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
تنظیم برای defaultlang. |
keys |
table |
Prompt key used at every port to open the travel menu. |
↳ menu |
0xC7B5340A |
[Enter] |
ticketItem |
"guarmaTicket" |
Default travel ticket. Individual destinations can require a different item through their own requiredItem block. |
ride |
table |
Optional scripted boat / balloon ride, played on arrival. |
↳ maxSpawnDistance |
150.0 |
A ride whose spawn is further than this from the arriving player is skipped instead of dragging them to it. Guards against a misconfigured destination silently teleporting somebody across the map. |
menu |
table |
جدول ورودیهای menu. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ hideHud |
true |
Hide the jrs HUDs while the travel menu is open |
↳ fadeTime |
1500 |
Screen fade in / out duration (ms) |
↳ escToClose |
true |
Allow ESC to close the menu |
worldState |
table |
Guarma island world state (horizon, water type, minimap zone). |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ checkInterval |
1000 |
How often the island boundary is re-checked (ms) |
promptLoop |
table |
frame; outside it the loop idles at idleInterval. Without a band wider than shop.distance the prompt only appears up to a full interval after the player has already walked into range. |
↳ wakeDistance |
20.0 |
فاصله با واحد بازی برای wake distance. |
↳ idleInterval |
500 |
تنظیم زمان برای idle interval. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
admin |
table |
Admin commands. Permission is checked against jrs_core groups. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ tpCommand |
"tpguarma" |
/tpguarma [playerId] - send a player to Guarma |
↳ exitCommand |
"exitguarma" |
/exitguarma [playerId] - pull a player back to the mainland |
↳ guarmaPort |
"guarma" |
Shop key used as the Guarma arrival point |
↳ mainPort |
"stdenis" |
Shop key used as the mainland arrival point |
managers |
table |
can grant/revoke player access to Guarma (/guarmaaccess) and cash out the Guarma treasury (/guarmawithdraw). Only a full admin can promote/demote a manager, from the Script Admin Hub (JOBS -> Guarma Administration). |
↳ accessCommand |
"guarmaaccess" |
/guarmaaccess [playerId] [remove] - grant/revoke Guarma access |
↳ withdrawCommand |
"guarmawithdraw" |
/guarmawithdraw <amount> [bank] - pay out the Guarma treasury to yourself |
treasury |
table |
Guarma Managers can pull it out with /guarmawithdraw. jrs_banking is an optional integration: if it is not running the money is still taken from the player, it just is not deposited anywhere. |
↳ jobName |
"guarma" |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای job name. |
↳ label |
"Guarma Bank (بنك قواراما)" |
متنی که بازیکن برای label میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ bankName |
"Guarma" |
متنی که بازیکن برای bank name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
shops |
table |
جدول ورودیهای shops. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ stdenis |
table |
جدول ورودیهای stdenis. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ guarma |
table |
جدول ورودیهای guarma. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
BlipColors |
table |
تنظیمات نشانگر نقشه یا آیکون برای blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
تنظیم برای light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
تنظیم برای dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
تنظیم برای purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
تنظیم برای orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
تنظیم برای teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
تنظیم برای light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
تنظیم برای pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
تنظیم برای green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
تنظیم برای dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
تنظیم برای red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
تنظیم برای light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
تنظیم برای teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
تنظیم برای blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
تنظیم برای dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
تنظیم برای dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
تنظیم برای dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
تنظیم برای gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
تنظیم برای pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
تنظیم برای yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
تنظیم برای dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
تنظیم برای bright blue. |
↳ BRIGHT_PURPLE |
"BLIP_MODIFIER_MP_COLOR_22" |
تنظیم برای bright purple. |
↳ YELLOW_ORANGE |
"BLIP_MODIFIER_MP_COLOR_23" |
تنظیم برای yellow orange. |
↳ BLUE2 |
"BLIP_MODIFIER_MP_COLOR_24" |
تنظیم برای blue2. |
↳ TEAL3 |
"BLIP_MODIFIER_MP_COLOR_25" |
تنظیم برای teal3. |
↳ TAN |
"BLIP_MODIFIER_MP_COLOR_26" |
تنظیم برای tan. |
↳ OFF_WHITE |
"BLIP_MODIFIER_MP_COLOR_27" |
تنظیم برای off white. |
↳ LIGHT_YELLOW2 |
"BLIP_MODIFIER_MP_COLOR_28" |
تنظیم برای light yellow2. |
↳ LIGHT_PINK |
"BLIP_MODIFIER_MP_COLOR_29" |
تنظیم برای light pink. |
↳ LIGHT_RED |
"BLIP_MODIFIER_MP_COLOR_30" |
تنظیم برای light red. |
↳ LIGHT_YELLOW3 |
"BLIP_MODIFIER_MP_COLOR_31" |
تنظیم برای light yellow3. |
↳ WHITE |
"BLIP_MODIFIER_MP_COLOR_32" |
تنظیم برای white. |
Free (included in JRS Core) jrs_herbs
jrs core Herbs - standalone herbalism with strict jrs_farming separation
| Resource | jrs_herbs |
| Folder | [ACTIVITIES] |
| Version | 5.5.0 |
| Author | jrs team |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 8,158 Lua lines |
Commands
/-jrs_herbs_inspect
Exports
AddHerbalismXP, GetHerbCatalog, GetHerbDefinition, GetHerbItemCount, GetHerbalismLevel, GetHerbalismProgression, IsHerbItem, SetHerbalismLevel, SetHerbalismXP
Database tables
IF, jrs_herbs_progress
config/branding.lua - 5 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Branding |
table |
Startup console banner. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ SystemName |
"REDEMPIRE HERBS SYSTEM" |
متنی که بازیکن برای system name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ VersionName |
"REDEMPIRE HERBS" |
متنی که بازیکن برای version name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ VersionType |
"RELEASE" |
تنظیم برای version type. |
config/consumables.lua - 7 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Food |
table |
Inventory-use timing and metabolism provider. |
↳ UseCooldownMs |
2500 |
تنظیم زمان برای use cooldown ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ AutoRegisterPlantRewards |
true |
Automatically handles register plant rewards: true = بله، false = خیر (پیشفرض true). |
↳ ApplyToxicDamage |
true |
کلید برای apply toxic damage: true = روشن، false = خاموش (پیشفرض true). |
↳ ToxicDamage |
5 |
عدد برای toxic damage (پیشفرض 5). |
Metabolism |
table |
جدول ورودیهای metabolism. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Provider |
"auto" |
auto, framework |
config/database.lua - 7 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Database |
table |
Persistent herbalism data. The resource auto-detects a supported MySQL adapter. |
↳ Provider |
"auto" |
auto, oxmysql, mysql-async, ghmattimysql, kvp |
↳ AutoCreateTable |
true |
Automatically handles create table: true = بله، false = خیر (پیشفرض true). |
↳ Table |
"jrs_herbs_progress" |
تنظیم برای table. |
↳ QueryTimeoutMs |
10000 |
تنظیم زمان برای query timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ FallbackToKvp |
true |
کلید برای fallback to kvp: true = روشن، false = خاموش (پیشفرض true). |
↳ DetectionOrder |
table |
جدول ورودیهای detection order. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/farming_exclusions.lua - 127 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
FarmingOwnedItems |
table |
Cultivated farming items are owned by jrs_farming, never by jrs_herbs. The comparison is punctuation/case-insensitive so Black_Berry == Blackberry. Keep the inventory rows themselves: farming still needs those items. |
↳ agaritaseed |
true |
Agarita_Seed |
↳ alaskanginsengseed |
true |
Alaskan_Ginseng_Seed |
↳ americanginsengseed |
true |
American_Ginseng_Seed |
↳ appleseed |
true |
Apple_Seed |
↳ bitterweedseed |
true |
Bitter_Weed_Seed |
↳ blackberryseed |
true |
Black_Berry_Seed |
↳ blackcurrantseed |
true |
Black_Currant_Seed |
↳ bloodflowerseed |
true |
Blood_Flower_Seed |
↳ bulrushseed |
true |
Bulrush_Seed |
↳ burdockrootseed |
true |
Burdock_Root_Seed |
↳ cardinalflowerseed |
true |
Cardinal_Flower_Seed |
↳ chanterellesseed |
true |
Chanterelles_Seed |
↳ chocdaisyseed |
true |
Choc_Daisy_Seed |
↳ cocoaseeds |
true |
cocoaseeds |
↳ cornseed |
true |
cornseed |
↳ creekingthymeseed |
true |
Creeking_Thyme_Seed |
↳ creekplumseed |
true |
Creekplum_Seed |
↳ crowsgarlicseed |
true |
Crows_Garlic_Seed |
↳ desertsageseed |
true |
Desert_Sage_Seed |
↳ englishmaceseed |
true |
English_Mace_Seed |
↳ evergreenhuckleberryseed |
true |
Evergreen_Huckleberry_Seed |
↳ goldencurrantseed |
true |
Golden_Currant_Seed |
↳ hempseed |
true |
hemp_seed |
↳ hopseed |
true |
hop_seed |
↳ hummingbirdsageseed |
true |
Hummingbird_Sage_Seed |
↳ indiantobbacoseed |
true |
Indian_Tobbaco_Seed |
↳ milkweedseed |
true |
Milk_Weed_Seed |
↳ oleandersageseed |
true |
Oleander_Sage_Seed |
↳ oreganoseed |
true |
Oregano_Seed |
↳ parasolmushroomseed |
true |
Parasol_Mushroom_Seed |
↳ peachseeds |
true |
peachseeds |
↳ potatoseed |
true |
potatoseed |
↳ prairiepoppyseed |
true |
Prairie_Poppy_Seed |
↳ ramsheadseed |
true |
Rams_Head_Seed |
↳ redraspberryseed |
true |
Red_Raspberry_Seed |
↳ redsageseed |
true |
Red_Sage_Seed |
↳ saltbushseed |
true |
Saltbush_Seed |
↳ sugarcube_seed |
true |
sugarcube_seed |
↳ sugarcubeseed |
true |
sugarcubeseed |
↳ sugarcaneseed |
true |
sugarcaneseed |
↳ texasbonnetseed |
true |
Texas_Bonnet_Seed |
↳ tomatoseed |
true |
tomatoseed |
↳ violetsnowdropseed |
true |
Violet_Snowdrop_Seed |
↳ wheatseed |
true |
wheatseed |
↳ wildcarrotseed |
true |
Wild_Carrot_Seed |
↳ wildfeverfewseed |
true |
Wild_Feverfew_Seed |
↳ wildmintseed |
true |
Wild_Mint_Seed |
↳ wildrhubarbseed |
true |
Wild_Rhubarb_Seed |
↳ wintergreenberryseed |
true |
Wintergreen_Berry_Seed |
↳ wisteriaseed |
true |
Wisteria_Seed |
↳ yarrowseed |
true |
Yarrow_Seed |
↳ coffeeseeds |
true |
coffeeseeds |
↳ teaseeds |
true |
teaseeds |
↳ maltseed |
true |
malt_seed |
↳ grapesseed |
true |
grapes_seed |
↳ aloeveraseed |
true |
aloe_vera_seed |
↳ lavenderseed |
true |
lavender_seed |
↳ chamomileseed |
true |
chamomile_seed |
↳ echinaceaseed |
true |
echinacea_seed |
↳ weedseed |
true |
weed_seed |
↳ agarita |
true |
Agarita |
↳ alaskanginseng |
true |
Alaskan_Ginseng |
↳ americanginseng |
true |
American_Ginseng |
↳ apple |
true |
apple |
↳ bitterweed |
true |
Bitter_Weed |
↳ blackberry |
true |
Black_Berry |
↳ blackcurrant |
true |
Black_Currant |
↳ bloodflower |
true |
Blood_Flower |
↳ bulrush |
true |
Bulrush |
↳ burdockroot |
true |
Burdock_Root |
↳ cardinalflower |
true |
Cardinal_Flower |
↳ chanterelles |
true |
Chanterelles |
↳ chocdaisy |
true |
Choc_Daisy |
↳ cocoa |
true |
cocoa |
↳ corn |
true |
corn |
↳ creekingthyme |
true |
Creeking_Thyme |
↳ creekplum |
true |
Creekplum |
↳ crowsgarlic |
true |
Crows_Garlic |
↳ desertsage |
true |
Desert_Sage |
↳ englishmace |
true |
English_Mace |
↳ evergreenhuckleberry |
true |
Evergreen_Huckleberry |
↳ goldencurrant |
true |
Golden_Currant |
↳ hemp |
true |
hemp |
↳ hop |
true |
hop |
↳ hummingbirdsage |
true |
Hummingbird_Sage |
↳ indiantobbaco |
true |
Indian_Tobbaco |
↳ milkweed |
true |
Milk_Weed |
↳ oleandersage |
true |
Oleander_Sage |
↳ oregano |
true |
Oregano |
↳ parasolmushroom |
true |
Parasol_Mushroom |
↳ consumablepeach |
true |
consumable_peach |
↳ potato |
true |
potato |
↳ prairiepoppy |
true |
Prairie_Poppy |
↳ ramshead |
true |
Rams_Head |
↳ redraspberry |
true |
Red_Raspberry |
↳ redsage |
true |
Red_Sage |
↳ saltbush |
true |
Saltbush |
↳ sugarcube |
true |
sugarcube |
↳ cana |
true |
cana |
↳ texasbonnet |
true |
Texas_Bonnet |
↳ consumabletomato |
true |
consumable_tomato |
↳ violetsnowdrop |
true |
Violet_Snowdrop |
↳ wheat |
true |
wheat |
↳ carrots |
true |
carrots |
↳ wildfeverfew |
true |
Wild_Feverfew |
↳ wildmint |
true |
Wild_Mint |
↳ wildrhubarb |
true |
Wild_Rhubarb |
↳ wintergreenberry |
true |
Wintergreen_Berry |
↳ wisteria |
true |
Wisteria |
↳ yarrow |
true |
Yarrow |
↳ coffeebeans |
true |
coffeebeans |
↳ tealeaf |
true |
tealeaf |
↳ malt |
true |
malt |
↳ grapes |
true |
grapes |
↳ aloevera |
true |
aloe_vera |
↳ lavenderflower |
true |
lavender_flower |
↳ chamomileflower |
true |
chamomile_flower |
↳ echinaceaflower |
true |
echinacea_flower |
↳ weedex |
true |
weed_ex |
Only add an item here when BOTH systems are meant to own it. Anything else
| Setting | Default | What it does |
|---|---|---|
SharedFarmingItems |
table |
belongs in Config.FarmingOwnedItems above. |
↳ moonbloom |
true |
moonbloom |
↳ moonbloomseed |
true |
moonbloom_seed |
config/framework.lua - 7 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Framework |
table |
Framework detection and resource mapping. |
↳ Name |
"auto" |
متنی که بازیکن برای name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ Debug |
false |
Debug output for debug: true = بله، false = خیر (پیشفرض false). |
↳ AllowStandaloneInventory |
false |
Allows standalone inventory: true = بله، false = خیر (پیشفرض false). |
↳ DetectionOrder |
table |
جدول ورودیهای detection order. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Resources |
table |
جدول ورودیهای resources. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
CustomFramework |
Config.CustomFramework or {} |
Custom framework hooks table (functions are handled server-side) |
config/gathering.lua - 7 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Gathering |
table |
Server-authoritative gathering rules and client action sequence. |
↳ DefaultCooldownMinutes |
60 |
تنظیم زمان برای default cooldown minutes. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ MinimumRespawnMinutes |
10 |
A gathered or eaten plant disappears for every player and grows back after this many minutes. A plant's own cooldown wins when it is longer (most plants in plants.lua still carry the legacy cooldown = 1). |
↳ MaximumServerDistance |
3.25 |
فاصله با واحد بازی برای maximum server distance. |
↳ MaximumRewardAmount |
100 |
مقدار پول برای maximum reward amount. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ WorldCooldownCellSize |
2.0 |
تنظیم زمان برای world cooldown cell size. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ Progress |
table |
جدول ورودیهای progress. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Notes from the README#
# JRS Herbs 5.1.2 — XP Perks + Farming Catalogue Separation
- Herbalism XP/levels remain enabled, but no plant is locked behind a level.
- Level perks: +1 gather yield at levels 20/40/60/80/100 (up to +5).
- Cutting speed improves by 5% every 10 levels, capped at 40%; server timing uses the same level-aware duration.
- Any seed/produce item owned by the current jrs_farming catalogue is removed from the jrs_herbs runtime plant/food/catalogue lists. Farming keeps those crops/i
- Existing farming-entity coordinate protection remains as a second server-side separation layer.
# jrs_herbs 5.1.1
A complete multi-framework RedM herbalism resource with camera-based plant inspection, gathering, edible plant items, persistent Herbalism XP, levels 1–100, ser
## Strict farming separation (5.1.1)
`jrs_herbs` and `jrs_farming` are intentionally separate systems.
- A plant entity spawned by `jrs_farming` is never eligible for herb inspection, Loot, or Eat prompts.
- This remains true when a farm crop and a native herb share the same RDR2 model hash.
- The herbs server rejects gather/eat requests at persisted farming-plant coordinates, so client event injection cannot turn a crop into a wild-herb reward.
- No farming inventory, growth, water, fertilizer, health, ownership, or SQL state is read or modified by `jrs_herbs`.
- No herb XP/progression is granted for farming actions.
- Native/world herbs continue to use `jrs_herbs`; cultivated crops continue to use `jrs_farming`.
The guard is configured under `Config.Integration.FarmingSeparation`.
## Core features
- Hold **right mouse / aim** while looking at a plant to show its selector, botanical record, level requirement, yield, rewards, source, regrowth time, distance
- Release right mouse to hide only the selector and information panel.
- No ground circle or nearest-plant auto-selection. Only the plant centered in the camera can be inspected.
- Approach a plant to receive native **R Loot Plant** and **E Eat Plant** prompts without holding right mouse.
- While right mouse is held, nearby prompts follow the exact inspected plant so the UI and action can never point to different plants.
- Eating directly from a world plant uses the same server distance, level, reservation, cooldown, and progression validation as looting.
- Every non-seed plant reward is automatically registered as edible/usable.
- Toxic plants have configurable negative effects and safe client-side damage handling.
- Full Herbalism progression from level **1 to 100**, with persistent XP, plant unlock requirements, gathering/eating statistics, level-up notifications, and yi
- SQL storage through `oxmysql`, `mysql-async`, or `ghmattimysql`, with resource KVP fallback.
- Server-side anti-exploit checks for distance, level, cooldown, action duration, inventory capacity, reservation tokens, reward rollback, and request rate limi
## Installation
1. Back up and remove the old `jrs_herbs` resource.
2. Copy the new `jrs_herbs` folder into your resources directory.
3. Open `install/README.md` and install the matching item file for your inventory/core.
4. Optional: import `install/progression.sql`. This is not required while `Config.Database.AutoCreateTable = true`.
5. Ensure your core, inventory, and MySQL adapter before this resource.
6. Start it with:
'''cfg
ensure jrs_herbs
'''
## Supported frameworks and inventories
Automatic detection is included for:
- REDEMPIRE
- RSG
- QBR
- QRPaid (server only) jrs_horserace
Horse races between players: host anywhere (to your map waypoint) or on admin tracks, entry fees, spectator bets, server-checked checkpoints
| Resource | jrs_horserace |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 684 خط Lua |
Database tables
jrs_horserace_tracks
config.lua - 24 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"race" |
open the race panel (host / join / bet) |
TrackCommand |
"racetrack" |
admin: build tracks in game |
AdminGroups |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای admin groups. |
LobbySeconds |
120 |
lobby auto-closes if the host never starts |
CountdownSeconds |
5 |
عدد برای countdown seconds (پیشفرض 5). |
MinRacers |
2 |
حداقل یا سطح لازم برای min racers. |
MaxRacers |
8 |
حد بالا برای max racers. |
JoinDistance |
40.0 |
from the start line, to join or bet |
StartDistance |
25.0 |
racers further than this at "GO" are refunded and removed |
InviteRadius |
200.0 |
players this close get the "race forming" notice |
MaxEntryFee |
200 |
مقدار پول برای max entry fee. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
MaxBet |
250 |
حد بالا برای max bet. |
HouseCutPercent |
10 |
taken from the racer pot and the betting pool |
Payouts |
table |
Prize split of the racer pot by finishing place (racers that finish). |
↳ 2 |
table |
جدول ورودیهای 2. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 3 |
table |
جدول ورودیهای 3. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 4 |
table |
4 or more racers |
CheckpointRadius |
12.0 |
client: when to report a checkpoint |
ServerCheckRadius |
20.0 |
server: must really be this close |
MaxSpeed |
22.0 |
m/s; faster legs are rejected (teleport guard) |
MinWaypointDistance |
300.0 |
quick races to a map waypoint must be at least this long |
MaxWaypointDistance |
4000.0 |
فاصله با واحد بازی برای max waypoint distance. |
TimeLimitPerKm |
150 |
seconds allowed per km before the race times out |
CheckpointBlipSprite |
-1546805641 |
تنظیمات نشانگر نقشه یا آیکون برای checkpoint blip sprite. |
Free (included in JRS Core) jrs_hunting
jrs core Hunting - complete hunting, carcass processing, legendary contracts, progression, dynamic market, posses and bait for jrs_core / jrs_inventory
| Resource | jrs_hunting |
| Folder | [ACTIVITIES] |
| Version | 8.3.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 18,048 Lua lines |
Commands
/CheckJobHunting/jrshuntingtest/jrshuntingversion
Exports
AddHunterTrust, GetHunterTrust, GetHuntingSession, MissionHud, Notify, Progress, RemoveHunterTrust, SetHunterTrust, ValidateHuntingConfig
Database tables
IF, jrs_hunting_group_progression, jrs_hunting_legendary_cooldowns, jrs_hunting_legendary_global_cooldowns, jrs_hunting_market, jrs_hunting_mission_history, jrs_hunting_players, jrs_hunting_posse_members, jrs_hunting_posses, jrs_hunting_reputation, jrs_hunting_schema, jrs_hunting_stats, jrs_hunting_trust_audit, jrs_hunting_weekly_rewards, jrs_hunting_weekly_stats
config/animals.lua - 1 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
AnimalDefinitions |
table |
مدل یا موجودیت بازی برای animal definitions. |
config/core.lua - 39 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
UseHunting |
true |
Master kill-switch. When false, no hunting activity, market, bait or legendaries are allowed. |
XPType |
"custom" |
'custom' = grant XP via jrs_core (the shipped integration). |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Url |
"" |
configured only in server/webhook_config.lua, |
↳ BotName |
"Hunting Log" |
Username shown on the webhook message. |
↳ VerboseLogging |
true |
Emit every kill/skin/pickup/sale/admin action (false = only sales and staff actions). |
REDEMPIRE |
table |
جدول ورودیهای redempire. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ CoreResource |
"jrs_core" |
تنظیم برای core resource. |
↳ InventoryResource |
"jrs_inventory" |
تنظیم برای inventory resource. |
↳ Currency |
table |
jrs_core currency indexes used by addMoney/removeMoney. |
↳ ReadyTimeoutMs |
15000 |
Maximum time hunting waits for the active REDEMPIRE character after a restart/switch. |
↳ Debug |
false |
Development diagnostics only. Keep false on live servers. |
HuntingAccess |
table |
All permissions below are checked again on the server from the currently selected jrs_core character. Client state is only used to hide/block prompts. Job table value = minimum required job grade. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ NormalJobs |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای normal jobs. |
↳ LegendaryJobs |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای legendary jobs. |
↳ RequireForHunting |
true |
These are independent so a server owner can deliberately disable one gate. The supplied live configuration keeps every hunting action profession-locked. |
↳ RequireForSkinning |
true |
Requires for skinning: true = بله، false = خیر (پیشفرض true). |
↳ RequireForProcessing |
true |
Requires for processing: true = بله، false = خیر (پیشفرض true). |
↳ RequireForWorldBait |
true |
Requires for world bait: true = بله، false = خیر (پیشفرض true). |
↳ RequireForMarket |
true |
Requires for market: true = بله، false = خیر (پیشفرض true). |
↳ RequireForLegendaryMenu |
true |
Requires for legendary menu: true = بله، false = خیر (پیشفرض true). |
↳ AdminBypass |
true |
If true, Config.Admin groups can bypass jobs. |
↳ RefreshCommand |
"huntingrefresh" |
Command a player runs after being granted a job to refresh their cached hunting access. |
↳ Messages |
table |
متنی که بازیکن برای messages میبیند. برای ترجمه یا تغییر نام عوضش کن. |
Validation |
table |
Startup self-checks. These validate the shipped configuration against the generated animal catalog and, once MySQL is ready, the jrs_inventory item table. |
↳ CheckInventoryItems |
true |
کلید برای check inventory items: true = روشن، false = خاموش (پیشفرض true). |
↳ CheckRewardImages |
true |
کلید برای check reward images: true = روشن، false = خاموش (پیشفرض true). |
Admin |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای admin. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Command |
"jrshuntingadmin" |
تنظیم برای command. |
↳ Groups |
table |
REDEMPIRE staff groups that can open/use the hunting admin menu. You can use this as a map (recommended) or a string list. |
↳ MaxSpawnedAnimals |
30 |
حد بالا برای max spawned animals. |
↳ SpawnDistance |
5.0 |
فاصله با واحد بازی برای spawn distance. |
↳ RewardGiveLimit |
10 |
مقدار پول برای reward give limit. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
WeeklyCompetition |
table |
جدول ورودیهای weekly competition. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Score |
table |
جدول ورودیهای score. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ WinnerReward |
table |
مقدار پول برای winner reward. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
config/hunting.lua - 115 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Locale |
"ar" |
زبان رابط این اسکریپت (en یا ar). |
ReputationCommand |
"jrshuntingrep" |
تنظیم برای reputation command. |
ButcherService |
table |
جدول ورودیهای butcher service. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ UseGameNativeSkinning |
true |
TRUE = Rockstar/RedM native skin/pluck prompt, animation and camera. Native EVENT_LOOT_COMPLETE is verified by the server and rewards are paid once. FALSE = use jrs_hunting scripted carcass processing instead. |
↳ NativeSkinSettleMs |
0 |
عدد برای native skin settle ms (پیشفرض 0). |
↳ NativeSkinCarryWindowMs |
90000 |
عدد برای native skin carry window ms (پیشفرض 90000). |
↳ HideNativePeltWhenCarried |
true |
Hides native pelt when carried: true = بله، false = خیر (پیشفرض true). |
↳ NativeCarryFadeMs |
0 |
عدد برای native carry fade ms (پیشفرض 0). |
↳ NetworkRegistrationMs |
150 |
عدد برای network registration ms (پیشفرض 150). |
↳ NonCarryableModels |
table |
Only these bodies are removed automatically after their skin AND meat rewards succeed. Do not use category=large: deer, sheep, wolves, etc. are still carriable. |
↳ RewardOnPickup |
true |
Reward on pickup instead of at the skin step. When true, skinning (E) only produces the carriable pelt; the reward items are granted when the player collects/carries it (R). |
↳ AutoSkinDirectCarry |
false |
Carrying a whole dead animal straight up (R) auto-processes it and grants the reward items. |
↳ ProcessAnywhere |
true |
Scripted processing settings (used only when UseGameNativeSkinning = false). |
↳ AllowGroundCarcasses |
true |
Allows ground carcasses: true = بله، false = خیر (پیشفرض true). |
↳ AtButcherNpc |
true |
کلید برای at butcher npc: true = روشن، false = خاموش (پیشفرض true). |
↳ AutoCollectCarriedCarcass |
false |
Automatically handles collect carried carcass: true = بله، false = خیر (پیشفرض false). |
↳ PromptKey |
0xCEFD9220 |
E |
↳ UiInteractionKey |
0xCEFD9220 |
E |
↳ FieldInteractionDistance |
3.2 |
فاصله با واحد بازی برای field interaction distance. |
↳ InteractionDistance |
2.8 |
فاصله با واحد بازی برای interaction distance. |
↳ DurationMs |
9000 |
تنظیم زمان برای duration ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ InstantProcessing |
false |
کلید برای instant processing: true = روشن، false = خاموش (پیشفرض false). |
↳ ServerResponseTimeoutMs |
18000 |
تنظیم زمان برای server response timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ CancelIfPlayerDies |
true |
کلید برای cancel if player dies: true = روشن، false = خاموش (پیشفرض true). |
↳ ProcessCancelDistance |
4.5 |
فاصله با واحد بازی برای process cancel distance. |
↳ AnimationScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
تنظیمات انیمیشن برای animation scenario. |
↳ AnimationScenarios |
table |
تنظیمات انیمیشن برای animation scenarios. |
↳ AnimationVerifyDelayMs |
250 |
تنظیم زمان برای animation verify delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ CinematicCamera |
false |
کلید برای cinematic camera: true = روشن، false = خاموش (پیشفرض false). |
↳ CameraTransitionMs |
450 |
عدد برای camera transition ms (پیشفرض 450). |
↳ CameraCuts |
table |
جدول ورودیهای camera cuts. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ DeleteRetries |
8 |
عدد برای delete retries (پیشفرض 8). |
↳ DeleteRetryMs |
180 |
عدد برای delete retry ms (پیشفرض 180). |
↳ DeleteFallbackRadius |
1.50 |
فاصله با واحد بازی برای delete fallback radius. |
Security |
table |
جدول ورودیهای security. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ NativeRewardQuality |
1 |
Fixed server-selected quality until this artifact supports authoritative quality reads. Never trust the quality sent by a modified client. 0=poor, 1=good, 2=perfect. |
↳ HarvestCooldownMs |
1800 |
تنظیم زمان برای harvest cooldown ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ MaxQualityRewardAmount |
25 |
مقدار پول برای max quality reward amount. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ MaxItemsPerHarvest |
10 |
حد بالا برای max items per harvest. |
↳ MaxSaleAmount |
1000 |
حد بالا برای max sale amount. |
↳ MaxBulkSaleUnits |
5000 |
حد بالا برای max bulk sale units. |
↳ MaxBulkSaleTypes |
150 |
حد بالا برای max bulk sale types. |
↳ SaleCooldownMs |
350 |
تنظیم زمان برای sale cooldown ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ ButcherValidationDistance |
12.0 |
فاصله با واحد بازی برای butcher validation distance. |
↳ ProcessEntityDistance |
5.0 |
فاصله با واحد بازی برای process entity distance. |
↳ RequireNetworkedCarcass |
true |
Requires networked carcass: true = بله، false = خیر (پیشفرض true). |
↳ FallbackMaxPerWindow |
30 |
Non-networked corpses (server cannot verify them): at most this many distinct animals per kind (hunt / skin / carcass) per player in the rolling window. 0 = no cap. |
↳ FallbackWindowMs |
300000 |
عدد برای fallback window ms (پیشفرض 300000). |
↳ RateWindowMs |
10000 |
نرخ یا ضریب برای rate window ms. |
↳ MaxActionsPerWindow |
24 |
حد بالا برای max actions per window. |
↳ MaxBaitPurchaseAmount |
25 |
حد بالا برای max bait purchase amount. |
↳ StrikeWindowSeconds |
180 |
عدد برای strike window seconds (پیشفرض 180). |
↳ KickAfterStrikes |
20 |
عدد برای kick after strikes (پیشفرض 20). |
↳ EnableKick |
false |
player is never DropPlayer()-kicked for it. Kicking real players over ordinary hunting/skinning edge cases (lag, a corpse not networked yet, an unconfigured animal model, etc.) was causing legitimate disconnects. |
WorldHunting |
table |
جدول ورودیهای world hunting. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ EnableBaitHunting |
true |
bait hunting را روشن یا خاموش میکند (پیشفرض true). |
↳ SpawnDistance |
32.0 |
فاصله با واحد بازی برای spawn distance. |
↳ AnimalWaitMs |
12000 |
تنظیم زمان برای animal wait ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ BaitLifetimeMs |
120000 |
تنظیم زمان برای bait lifetime ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ SuccessXp |
8 |
عدد برای success xp (پیشفرض 8). |
↳ BaitProps |
table |
مدل یا موجودیت بازی برای bait props. |
↳ UsableItems |
table |
آیتمهای موجودی که usable items استفاده میکند. نامها باید در جدول jrs_items باشند. |
AnimalSettings |
table |
مدل یا موجودیت بازی برای animal settings. |
↳ EnableRegularAnimals |
true |
regular animals را روشن یا خاموش میکند (پیشفرض true). |
↳ EnableBirds |
true |
birds را روشن یا خاموش میکند (پیشفرض true). |
↳ EnableReptiles |
true |
reptiles را روشن یا خاموش میکند (پیشفرض true). |
↳ EnableSmallAnimals |
true |
small animals را روشن یا خاموش میکند (پیشفرض true). |
↳ EnableFish |
false |
fish را روشن یا خاموش میکند (پیشفرض false). |
↳ EnableOnlineAnimalVariants |
false |
online animal variants را روشن یا خاموش میکند (پیشفرض false). |
↳ DefaultQuality |
1 |
Used only if RedM cannot return a valid carcass-quality value. 0 = poor, 1 = good, 2 = perfect. |
QualityRewards |
table |
جدول ورودیهای quality rewards. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
BaitAnimalPools |
table |
مدل یا موجودیت بازی برای bait animal pools. |
↳ herbivore_bait |
table |
جدول ورودیهای herbivore bait. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ potent_herbivore_bait |
table |
جدول ورودیهای potent herbivore bait. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ predator_bait |
table |
جدول ورودیهای predator bait. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ potent_predator_bait |
table |
جدول ورودیهای potent predator bait. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
PredatorModelNames |
table |
مدل یا موجودیت بازی برای predator model names. |
LegendaryHunting |
table |
جدول ورودیهای legendary hunting. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ RequiredLevel |
10 |
حداقل یا سطح لازم برای required level. |
↳ YellowBlipModifier |
"BLIP_MODIFIER_MP_COLOR_2" |
تنظیمات نشانگر نقشه یا آیکون برای yellow blip modifier. |
↳ RouteColor |
"COLOR_RED" |
تنظیم برای route color. |
↳ ShowSearchRadius |
true |
Shows search radius: true = بله، false = خیر (پیشفرض true). |
↳ RevealSearchRadiusDistance |
220.0 |
فاصله با واحد بازی برای reveal search radius distance. |
↳ MissionHud |
true |
کلید برای mission hud: true = روشن، false = خاموش (پیشفرض true). |
↳ PromptKey |
0xC7B5340A |
[G] key for bait |
↳ MissionCooldownMinutes |
20 |
تنظیم زمان برای mission cooldown minutes. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ FailureCooldownMinutes |
5 |
تنظیم زمان برای failure cooldown minutes. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ MissionTimeoutMinutes |
35 |
تنظیم زمان برای mission timeout minutes. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ EscapeDistance |
260.0 |
فاصله با واحد بازی برای escape distance. |
↳ SearchRadius |
55.0 |
فاصله با واحد بازی برای search radius. |
↳ HabitatSearchDelayMinMs |
10000 |
تنظیم زمان برای habitat search delay min ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ HabitatSearchDelayMaxMs |
22000 |
تنظیم زمان برای habitat search delay max ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ PheromoneItem |
"legendary_animal_pheromone" |
آیتمهای موجودی که pheromone item استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ BaitSpawnDelayMs |
6500 |
تنظیم زمان برای bait spawn delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ BaitApproachDistance |
95.0 |
فاصله با واحد بازی برای bait approach distance. |
↳ BaitMinimumHunterDistance |
20.0 |
فاصله با واحد بازی برای bait minimum hunter distance. |
↳ BaitApproachSpeed |
0.65 |
عدد برای bait approach speed (پیشفرض 0.65). |
↳ BaitApproachTimeoutMs |
180000 |
تنظیم زمان برای bait approach timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ MapItem |
"legendary_animal_map" |
آیتمهای موجودی که map item استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ MapDurationSeconds |
180 |
تنظیم زمان برای map duration seconds. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ RequireBaitItem |
true |
Requires bait item: true = بله، false = خیر (پیشفرض true). |
↳ EnforcePreferredHours |
true |
کلید برای enforce preferred hours: true = روشن، false = خاموش (پیشفرض true). |
↳ AllowBaitPurchase |
true |
Allows bait purchase: true = بله، false = خیر (پیشفرض true). |
↳ MenuTitle |
"HUNTING" |
متنی که بازیکن برای menu title میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ BlipName |
"Legendary Animal Territory" |
تنظیمات نشانگر نقشه یا آیکون برای blip name. |
↳ PlaceBaitPrompt |
"Place bait" |
متنی که بازیکن برای place bait prompt میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ MissionCashReward |
0.0 |
مقدار پول برای mission cash reward. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ MissionXpReward |
6100 |
مقدار پول برای mission xp reward. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ BaitPrices |
table |
جدول ورودیهای bait prices. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ BaitItems |
table |
آیتمهای موجودی که bait items استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ RegionByName |
table |
متنی که بازیکن برای region by name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ PredatorSpecies |
table |
جدول ورودیهای predator species. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ UiImages |
table |
جدول ورودیهای ui images. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/legendary.lua - 1 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
LegendaryHunting |
Config.LegendaryHunting or {... |
تنظیم برای legendary hunting. |
config/market.lua - 30 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
DynamicPricing |
table |
جدول ورودیهای dynamic pricing. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Persist |
true |
کلید برای persist: true = روشن، false = خاموش (پیشفرض true). |
↳ RefreshMinutes |
20 |
عدد برای refresh minutes (پیشفرض 20). |
↳ MinMultiplier |
0.62 |
حداقل یا سطح لازم برای min multiplier. |
↳ MaxMultiplier |
1.58 |
حد بالا برای max multiplier. |
↳ MaxStep |
0.14 |
حد بالا برای max step. |
↳ RoundTo |
2 |
عدد برای round to (پیشفرض 2). |
MarketDemand |
table |
جدول ورودیهای market demand. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ SupplyImpactPerUnit |
0.0035 |
عدد برای supply impact per unit (پیشفرض 0.0035). |
↳ MaxImpactPerSale |
0.12 |
حد بالا برای max impact per sale. |
↳ RecoveryPerRefresh |
0.035 |
عدد برای recovery per refresh (پیشفرض 0.035). |
↳ GlobalEventChance |
0.12 |
نرخ یا ضریب برای global event chance. |
↳ GlobalEventMultiplier |
table |
نرخ یا ضریب برای global event multiplier. |
PlayerResale |
table |
are listed in the butcher's "Player Market" tab, where anyone (no hunting job needed) can buy them. Stock and markup live in jrs_stores (market 'hunting', config/resale_config.lua). Price = highest possible butcher payout x markup |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Categories |
table |
meat | pelts | carcasses |
↳ MaxPerkBonus |
0.25 |
fallback cap of the jrs_core BUTCHER SELL BONUS perk |
Notifications |
table |
جدول ورودیهای notifications. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ ItemReceivedOnly |
false |
کلید برای item received only: true = روشن، false = خاموش (پیشفرض false). |
↳ OnAnimalItemReceived |
true |
کلید برای on animal item received: true = روشن، false = خاموش (پیشفرض true). |
↳ Duration |
4200 |
تنظیم زمان برای duration. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
AnimalTargetUI |
table |
This card appears only while aiming at a configured hunting animal. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ MaxDistance |
160.0 |
فاصله با واحد بازی برای max distance. |
↳ UpdateInterval |
35 |
تنظیم زمان برای update interval. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DeadHoldMs |
3000 |
عدد برای dead hold ms (پیشفرض 3000). |
↳ VerticalOffset |
0.05 |
عدد برای vertical offset (پیشفرض 0.05). |
config/progression.lua - 61 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Progression |
table |
جدول ورودیهای progression. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ MaxLevel |
100 |
حد بالا برای max level. |
↳ Command |
"huntingrank" |
تنظیم برای command. |
↳ Xp |
table |
Hunter progression awarded only after server-verified actions. Processing XP itself comes from each animal's sourceXp table in config/animals.lua (Config.AnimalDefinitions). |
↳ Reputation |
table |
جدول ورودیهای reputation. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Curve |
table |
جدول ورودیهای curve. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Titles |
table |
جدول ورودیهای titles. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Levels |
table |
generated by shared/config_runtime.lua |
↳ Unlocks |
table |
These unlocks are enforced server-side, not just displayed in the NUI. |
↳ ApplyItemMultiplier |
false |
کلید برای apply item multiplier: true = روشن، false = خاموش (پیشفرض false). |
↳ ApplyPriceBonus |
true |
کلید برای apply price bonus: true = روشن، false = خاموش (پیشفرض true). |
↳ AlsoAwardCoreXp |
true |
Also feed hunter XP into jrs_core's unified per-job level (keeps the script's own hunting reputation/rank progression intact). |
↳ HonorRewards |
table |
Proportional honor / reputation awarded to the server's main integrity system (jrs_police / jrs_integrity). |
HuntingSession |
table |
جدول ورودیهای hunting session. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ StreakWindowSeconds |
300 |
عدد برای streak window seconds (پیشفرض 300). |
↳ ShowInMenu |
true |
Shows in menu: true = بله، false = خیر (پیشفرض true). |
Trust |
table |
جدول ورودیهای trust. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Max |
100 |
حد بالا برای max. |
↳ GainOnLegendarySuccess |
2 |
عدد برای gain on legendary success (پیشفرض 2). |
↳ LossOnLegendaryFailure |
1 |
عدد برای loss on legendary failure (پیشفرض 1). |
↳ DiscountEvery |
5 |
عدد برای discount every (پیشفرض 5). |
↳ DiscountPerStep |
0.025 |
عدد برای discount per step (پیشفرض 0.025). |
↳ MaxDiscount |
0.40 |
حد بالا برای max discount. |
↳ Command |
"huntertrust" |
تنظیم برای command. |
↳ ExportSecurity |
table |
جدول ورودیهای export security. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
GroupHunts |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای group hunts. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ CommandsEnabled |
false |
کلید برای commands enabled: true = روشن، false = خاموش (پیشفرض false). |
↳ MenuTitle |
"HUNTING" |
متنی که بازیکن برای menu title میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ NearbyPlayersLimit |
8 |
حد بالا برای nearby players limit. |
↳ MaxMembers |
4 |
حد بالا برای max members. |
↳ InviteCommand |
"huntinvite" |
تنظیم برای invite command. |
↳ AcceptCommand |
"huntaccept" |
تنظیم برای accept command. |
↳ LeaveCommand |
"huntleave" |
تنظیم برای leave command. |
↳ StatusCommand |
"huntgroup" |
تنظیم برای status command. |
↳ RequiredGroupLevel |
1 |
حداقل یا سطح لازم برای required group level. |
↳ RequiredHunterLevel |
1 |
حداقل یا سطح لازم برای required hunter level. |
↳ ContractRequiredHunterLevel |
10 |
حداقل یا سطح لازم برای contract required hunter level. |
↳ InviteTimeoutSeconds |
30 |
تنظیم زمان برای invite timeout seconds. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ InviteDistance |
15.0 |
فاصله با واحد بازی برای invite distance. |
↳ CompletionDistance |
300.0 |
فاصله با واحد بازی برای completion distance. |
↳ ActivityShareDistance |
120.0 |
فاصله با واحد بازی برای activity share distance. |
↳ CancelIfLeaderLeaves |
false |
کلید برای cancel if leader leaves: true = روشن، false = خاموش (پیشفرض false). |
↳ RewardScaleBySize |
table |
مقدار پول برای reward scale by size. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
GroupProgression |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای group progression. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ MaxLevel |
100 |
حد بالا برای max level. |
↳ RequiredLevel |
1 |
حداقل یا سطح لازم برای required level. |
↳ Curve |
table |
جدول ورودیهای curve. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Xp |
table |
جدول ورودیهای xp. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Titles |
table |
جدول ورودیهای titles. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Levels |
table |
generated by shared/config_runtime.lua |
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
جدول ورودیهای xp. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ XPType |
"custom" |
'custom' = award to jrs_core (the shipped integration). The top-level Config.XPType takes priority over this field. |
↳ Job |
"hunting" |
Per-job level key in jrs_core. Keep this stable: it is the primary key in the jrs_job_levels table, so renaming it orphans existing progress. |
↳ Multiplier |
1.0 |
Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others. |
↳ Default |
0 |
Used when a reward name is awarded that is not listed here. |
↳ Rewards |
table |
جدول ورودیهای rewards. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Notes from the README#
# REDEMPIRE Hunting 8.2.0
A RedM hunting resource written directly against **jrs_core** and **jrs_inventory**.
It does not use VORP, RSG, RedEM or SSReputation, and every sensitive operation —
job, character, skinning, rewards, selling, bait and legendary contracts — is verified
on the server.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
- The MySQL/MariaDB database REDEMPIRE already uses
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_hunting
'''
## Installation
1. Replace the `jrs_hunting` folder with the one in this package.
2. Run `jrs_hunting.sql` once to create/upgrade the hunting tables.
3. Run `install/jrs_items.sql` once to add the required hunting items to the `items`
table `jrs_inventory` uses.
4. Make sure `oxmysql`, `jrs_core` and `jrs_inventory` start before `jrs_hunting`.
5. Start or restart the resource.
6. Watch the server console on boot. The config validator prints `CONFIG ERROR` if any
setting or required item is wrong.
The SQL files are written to be re-runnable where possible, but always back the database
up before an upgrade.
## Hunting jobs
Defaults live in `config/core.lua`:
'''lua
Config.HuntingAccess.NormalJobs = {
hunter = 0,
legendary_hunter = 0,
}
Config.HuntingAccess.LegendaryJobs = {
legendary_hunter = 0,
}
'''
- `hunter`: normal hunting, skinning, processing, ordinary bait, the hunting market.
- `legendary_hunter`: everything `hunter` can do, plus the legendary map, contracts,
bait and animals.
- Each value is the lowest allowed `jobgrade`.
- The real check reads `character.job` and `character.jobgrade` for the active
character in `jrs_core`.Paid (server only) jrs_occult
Night terrors: eerie night encounters in the wild, spirit trees, curses and church cleansing
| Resource | jrs_occult |
| Folder | [ACTIVITIES] |
| Version | 1.0.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Languages | ar, en |
| Code size | 643 خط Lua |
Commands
/cleanse/curse
Database tables
jrs_occult_curses
config.lua - 27 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
AdminGroups |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای admin groups. |
Relic |
table |
جدول ورودیهای relic. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
NightStart |
22 |
In-game night (GetClockHours). |
NightEnd |
4 |
عدد برای night end (پیشفرض 4). |
Encounters (only at night, outdoors, away from towns)
| Setting | Default | What it does |
|---|---|---|
CheckEveryMinutes |
4 |
how often a player in the wild is rolled |
Chance |
25 |
% per roll |
CooldownMinutes |
20 |
per character between encounters |
Encounters |
table |
جدول ورودیهای encounters. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ whispers |
table |
جدول ورودیهای whispers. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ shadow |
table |
جدول ورودیهای shadow. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ nightfolk |
table |
جدول ورودیهای nightfolk. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ wolves |
table |
جدول ورودیهای wolves. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Towns |
table |
Towns (no encounters inside these circles). |
Spirit trees: offer a relic at night -> blessing or curse
| Setting | Default | What it does |
|---|---|---|
Trees |
table |
جدول ورودیهای trees. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
TreeRadius |
4.0 |
فاصله با واحد بازی برای tree radius. |
TreeCooldownMinutes |
30 |
تنظیم زمان برای tree cooldown minutes. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
BlessingChance |
60 |
otherwise a random curse |
BlessingSeconds |
600 |
golden health + stamina cores |
Curses
| Setting | Default | What it does |
|---|---|---|
CurseMinutes |
45 |
real minutes; kept across relogs |
Curses |
table |
جدول ورودیهای curses. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ weak |
table |
جدول ورودیهای weak. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ restless |
table |
جدول ورودیهای restless. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ nightbound |
table |
hurts in daylight only |
Churches |
table |
Praying at a church lifts a curse. |
ChurchRadius |
12.0 |
ground distance (the bell coords sit high) |
CleansePrice |
10 |
مقدار پول برای cleanse price. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
Keys |
table |
G (hold) |
Paid (server only) jrs_pets
JRS Pets - Instant Sync stable RedM companion system with protected purchases, preview tests, HUD and native prompts
| Resource | jrs_pets |
| Folder | [ACTIVITIES] |
| Version | 4.22.0-stable |
| Author | JRS |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 23,513 Lua lines |
Commands
/-jrs_pet_menu/jrs_pets_version/jrspetfx/jrspetrespawnnpc
Exports
CallOwnedPet, CanOpenActionMenu, GetMenuData, GetPetOwner, GivePet, HasFullAccess, IsEntityPet, OpenBirds, OpenManagement, OpenSupplies, PerformMenuAction, SetCompanionSetting
Database tables
IF, jrs_pet_market, jrs_pet_market_payouts, jrs_pets, jrs_pets_birds
config/config.lua - 174 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
ScriptInfo |
table |
Script identity displayed in the server startup console banner. Keep these values in English so console logs remain consistent. |
↳ scriptName |
"JRS Pets" |
متنی که بازیکن برای script name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ version |
"4.17.0" |
تنظیم برای version. |
↳ versionName |
"Instant Sync" |
متنی که بازیکن برای version name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ versionType |
"Stable" |
تنظیم برای version type. |
↳ edition |
"Full" |
تنظیم برای edition. |
↳ printOnStart |
true |
کلید برای print on start: true = روشن، false = خاموش (پیشفرض true). |
DebugAndBaseOption |
table |
جدول ورودیهای debug and base option. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ debug |
false |
Debug output for debug: true = بله، false = خیر (پیشفرض false). |
↳ defaultUnemployedJob |
"unemployed" |
Default job for unemployed players |
StorePreview |
table |
Store preview camera and the pre-purchase pet test. The test uses only a temporary local preview ped; it never creates or saves a pet. |
↳ cameraFollowPet |
false |
Keep the scripted camera fixed; only the look-at target follows the preview animal. |
↳ cameraFollowIntervalMs |
0 |
0 = every frame for the smoothest tracking. |
↳ cameraSmoothing |
1.0 |
1.0 snaps to the animal; lower values provide smoother movement. |
↳ light |
table |
جدول ورودیهای light. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ test |
table |
جدول ورودیهای test. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
JrsCompanionFeatures |
table |
JRS companion features (client/jrs_companion_features.lua + server.lua change_owner). |
↳ friendlyRelationships |
table |
Town NPCs / law / gangs and players treat your pet as friendly (respect), and the pet does not pick fights with them. Uses its own relationship group, so wild dogs/animals are NOT affected. The attack prompt still works. |
↳ levelAttributes |
table |
Pet gets stronger as it levels: rank = baseRank + level * rankPerLevel (max maxRank). Attribute indexes: 1 stamina, 3 courage, 4 agility, 5 speed (0 health is left out on purpose, it changes max health and the saved health value). |
↳ menuAnimation |
table |
Player writes in a notebook while the owned-pet menu (/jrspets) is open. |
↳ maxTransfersPerPet |
0 |
How many times one pet can change owner. 0 = unlimited. |
Breeding |
table |
جدول ورودیهای breeding. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ requiredLevel |
5 |
حداقل یا سطح لازم برای required level. |
↳ rewardItem |
"" |
Optional inventory item. Keep empty to disable rewards. |
↳ rewardAmount |
1 |
مقدار پول برای reward amount. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
Currency |
table |
Currency settings: Story money (cash) only. Gold is disabled. |
↳ useStoreMoney |
true |
Buy pets only with Store Money / الشراء فقط بستور موني |
↳ currencyMode |
"store_money" |
تنظیم برای currency mode. |
↳ symbol |
" ستور موني" |
تنظیم برای symbol. |
↳ symbolPosition |
"after" |
مختصات جهان (x, y, z) برای symbol position. |
↳ enableGold |
false |
Disable gold purchases / تعطيل الشراء بالذهب |
↳ goldSymbol |
"G" |
مقدار پول برای gold symbol. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ cashType |
0 |
Legacy cash fallback |
↳ goldType |
1 |
Gold (disabled / معطل) |
GoldRol |
false |
Disable gold completely / تعطيل الذهب والقولد |
MarketFoodShop |
table |
جدول ورودیهای market food shop. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ currencyType |
0 |
Cash ($) |
↳ maxQuantity |
10 |
حد بالا برای max quantity. |
↳ items |
table |
آیتمهای موجودی که items استفاده میکند. نامها باید در جدول jrs_items باشند. |
PetsStoreLogic |
table |
جدول ورودیهای pets store logic. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ callFromStore |
false |
If you want to call the store from the store, you can set it to true. |
↳ sellOldForMoney |
true |
If you want to sell the old pet for money, you can set it to true. |
↳ saveCallPet |
true |
A pet that was out comes back after reconnect / restart. |
↳ healPrice |
table |
مقدار پول برای heal price. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ whereTheyAreKept |
table |
جدول ورودیهای where they are kept. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ mating |
table |
جدول ورودیهای mating. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ storePetAge |
table |
جدول ورودیهای store pet age. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
PetsLogic |
table |
جدول ورودیهای pets logic. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ballItem |
"Ball" |
آیتمهای موجودی که ball item استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ renameItem |
"HorseTag" |
آیتمهای موجودی که rename item استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ cooldownForWhistle |
5 |
تنظیم زمان برای cooldown for whistle. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ ageingSetup |
table |
جدول ورودیهای ageing setup. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ statusSetup |
table |
جدول ورودیهای status setup. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ experienceSystem |
table |
جدول ورودیهای experience system. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ bondingSystem |
table |
Bonding system how much is horse friend with you. |
canHoldAnimals |
table |
You can use here GetHashKey("animal"), |
↳ -1910795227 |
true |
کلید برای 1910795227: true = روشن، false = خاموش (پیشفرض true). |
↳ -930822792 |
true |
کلید برای 930822792: true = روشن، false = خاموش (پیشفرض true). |
↳ 831859211 |
true |
کلید برای 831859211: true = روشن، false = خاموش (پیشفرض true). |
↳ 1095117488 |
true |
کلید برای 1095117488: true = روشن، false = خاموش (پیشفرض true). |
↳ -930822792 |
true |
کلید برای 930822792: true = روشن، false = خاموش (پیشفرض true). |
↳ -541762431 |
true |
کلید برای 541762431: true = روشن، false = خاموش (پیشفرض true). |
↳ 1465438313 |
true |
کلید برای 1465438313: true = روشن، false = خاموش (پیشفرض true). |
↳ 1095117488 |
true |
کلید برای 1095117488: true = روشن، false = خاموش (پیشفرض true). |
↳ 1458540991 |
true |
کلید برای 1458540991: true = روشن، false = خاموش (پیشفرض true). |
↳ 1465438313 |
true |
کلید برای 1465438313: true = روشن، false = خاموش (پیشفرض true). |
↳ -1134449699 |
true |
کلید برای 1134449699: true = روشن، false = خاموش (پیشفرض true). |
↳ -575340245 |
true |
کلید برای 575340245: true = روشن، false = خاموش (پیشفرض true). |
↳ 386506078 |
true |
کلید برای 386506078: true = روشن، false = خاموش (پیشفرض true). |
↳ -861544272 |
true |
کلید برای 861544272: true = روشن، false = خاموش (پیشفرض true). |
↳ -564099192 |
true |
کلید برای 564099192: true = روشن، false = خاموش (پیشفرض true). |
↳ 1104697660 |
true |
کلید برای 1104697660: true = روشن، false = خاموش (پیشفرض true). |
↳ 1459778951 |
true |
کلید برای 1459778951: true = روشن، false = خاموش (پیشفرض true). |
↳ -2145890973 |
true |
کلید برای 2145890973: true = روشن، false = خاموش (پیشفرض true). |
↳ -1003616053 |
true |
کلید برای 1003616053: true = روشن، false = خاموش (پیشفرض true). |
↳ 723190474 |
true |
کلید برای 723190474: true = روشن، false = خاموش (پیشفرض true). |
↳ 1095117488 |
true |
کلید برای 1095117488: true = روشن، false = خاموش (پیشفرض true). |
↳ 1205982615 |
true |
کلید برای 1205982615: true = روشن، false = خاموش (پیشفرض true). |
↳ -2063183075 |
true |
کلید برای 2063183075: true = روشن، false = خاموش (پیشفرض true). |
↳ -2073130256 |
true |
کلید برای 2073130256: true = روشن، false = خاموش (پیشفرض true). |
↳ 1416324601 |
true |
کلید برای 1416324601: true = روشن، false = خاموش (پیشفرض true). |
↳ 1265966684 |
true |
کلید برای 1265966684: true = روشن، false = خاموش (پیشفرض true). |
↳ -1797450568 |
true |
کلید برای 1797450568: true = روشن، false = خاموش (پیشفرض true). |
↳ 2079703102 |
true |
کلید برای 2079703102: true = روشن، false = خاموش (پیشفرض true). |
↳ -164963696 |
true |
کلید برای 164963696: true = روشن، false = خاموش (پیشفرض true). |
↳ -1076508705 |
true |
کلید برای 1076508705: true = روشن، false = خاموش (پیشفرض true). |
↳ 2023522846 |
true |
کلید برای 2023522846: true = روشن، false = خاموش (پیشفرض true). |
↳ -466687768 |
true |
کلید برای 466687768: true = روشن، false = خاموش (پیشفرض true). |
↳ -575340245 |
true |
کلید برای 575340245: true = روشن، false = خاموش (پیشفرض true). |
↳ -466054788 |
true |
کلید برای 466054788: true = روشن، false = خاموش (پیشفرض true). |
↳ -2011226991 |
true |
کلید برای 2011226991: true = روشن، false = خاموش (پیشفرض true). |
↳ -166054593 |
true |
کلید برای 166054593: true = روشن، false = خاموش (پیشفرض true). |
↳ 1104697660 |
true |
کلید برای 1104697660: true = روشن، false = خاموش (پیشفرض true). |
↳ 0000000000 |
true |
کلید برای 0000000000: true = روشن، false = خاموش (پیشفرض true). |
↳ -1211566332 |
true |
کلید برای 1211566332: true = روشن، false = خاموش (پیشفرض true). |
↳ 2105463796 |
true |
کلید برای 2105463796: true = روشن، false = خاموش (پیشفرض true). |
↳ -1414989025 |
true |
کلید برای 1414989025: true = روشن، false = خاموش (پیشفرض true). |
↳ -1170118274 |
true |
کلید برای 1170118274: true = روشن، false = خاموش (پیشفرض true). |
↳ 1502581273 |
true |
کلید برای 1502581273: true = روشن، false = خاموش (پیشفرض true). |
↳ -125323032 |
true |
کلید برای 125323032: true = روشن، false = خاموش (پیشفرض true). |
↳ 1203222291 |
true |
کلید برای 1203222291: true = روشن، false = خاموش (پیشفرض true). |
↳ 740300135 |
true |
کلید برای 740300135: true = روشن، false = خاموش (پیشفرض true). |
↳ -2054685425 |
true |
کلید برای 2054685425: true = روشن، false = خاموش (پیشفرض true). |
↳ -1610495764 |
true |
کلید برای 1610495764: true = روشن، false = خاموش (پیشفرض true). |
↳ -1028170431 |
true |
کلید برای 1028170431: true = روشن، false = خاموش (پیشفرض true). |
↳ -1523680261 |
true |
کلید برای 1523680261: true = روشن، false = خاموش (پیشفرض true). |
canHuntAnimals |
table |
مدل یا موجودیت بازی برای can hunt animals. |
This section powers the compact left-side pet panel and the in-world radial
| Setting | Default | What it does |
|---|---|---|
CompanionSystem |
table |
menu. Every feature can be disabled independently. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ commands |
table |
جدول ورودیهای commands. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ targeting |
table |
جدول ورودیهای targeting. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ panel |
table |
جدول ورودیهای panel. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ progression |
table |
جدول ورودیهای progression. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ metabolism |
table |
جدول ورودیهای metabolism. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ behavior |
table |
جدول ورودیهای behavior. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ revive |
table |
جدول ورودیهای revive. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ sounds |
table |
جدول ورودیهای sounds. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Aim directly at your called pet and press/hold right mouse briefly. The menu
| Setting | Default | What it does |
|---|---|---|
NativePetPrompt |
table |
uses only RedM native prompts; it never opens NUI. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ openOnRightClick |
false |
Mouse 2 is reserved for hold-only pet vitals. |
↳ debug |
false |
Debug output for debug: true = بله، false = خیر (پیشفرض false). |
↳ distance |
4.5 |
فاصله با واحد بازی برای distance. |
↳ lookDot |
0.955 |
عدد برای look dot (پیشفرض 0.955). |
↳ holdDurationMs |
120 |
تنظیم زمان برای hold duration ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ reopenDelayMs |
700 |
تنظیم زمان برای reopen delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ inputDebounceMs |
180 |
کلید یا کنترل برای input debounce ms. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ consumeControls |
true |
کلید برای consume controls: true = روشن، false = خاموش (پیشفرض true). |
↳ closeAfterAction |
true |
کلید برای close after action: true = روشن، false = خاموش (پیشفرض true). |
↳ fallbackCommand |
"jrspetmenu" |
تنظیم برای fallback command. |
↳ noPetText |
"Call your pet before openin... |
متنی که بازیکن برای no pet text میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ tooFarText |
"Move closer to your pet." |
متنی که بازیکن برای too far text میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ controls |
table |
جدول ورودیهای controls. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
CompanionCatalogue |
table |
Additional companion catalogue. Existing entries in configPetsStore.lua always keep priority; these entries only fill missing animal categories. |
Features ported from Fixitfy FX-Pets (PETS.zip, 2026-10-03)
| Setting | Default | What it does |
|---|---|---|
FixitfyFeatures |
table |
جدول ورودیهای fixitfy features. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ petBox |
table |
Pet Box: pack one of your pets into an inventory item (give it, trade it, store it). Using the box adopts the pet. Menu: pet action menu -> "Pet Box". |
↳ reviveItem |
table |
Revive item: brings a downed pet back right away instead of waiting CompanionSystem.revive.delaySeconds. |
↳ consumables |
table |
Usable from the inventory: feeds / waters your called pet with the normal feeding animation. Values = hunger or thirst restored. |
↳ speciesAnimations |
table |
Species animations (eat / drink / sit / sleep / howl ...) for every non-dog companion. Replaces the dog animations those animals used to get, which do not play on cat / bird / bear / deer skeletons. |
↳ logs |
table |
Discord log of buy / pet box / revive item. Leave "" to route through jrs_logs (the in-game log viewer / central webhook). |
SpeciesAnimationModels |
table |
model (lowercase) -> animation set in Config.SpeciesAnimations |
↳ a_c_cat_01 |
"cat" |
تنظیم برای a c cat 01. |
↳ a_c_raccoon_01 |
"raccoon" |
تنظیم برای a c raccoon 01. |
↳ a_c_fox_01 |
"fox", ["mp_a_c_fox_01"] = "... |
تنظیم برای a c fox 01. |
↳ a_c_pig_01 |
"pig" |
تنظیم برای a c pig 01. |
↳ a_c_rabbit_01 |
"rabbit" |
تنظیم برای a c rabbit 01. |
↳ a_c_squirrel_01 |
"squirrel", ["a_c_chipmunk_0... |
تنظیم برای a c squirrel 01. |
↳ a_c_badger_01 |
"badger" |
تنظیم برای a c badger 01. |
↳ a_c_deer_01 |
"deer" |
تنظیم برای a c deer 01. |
↳ a_c_eagle_01 |
"eagle", ["a_c_hawk_01"] = "... |
تنظیم برای a c eagle 01. |
↳ a_c_crow_01 |
"crow", ["a_c_raven_01"] = "... |
تنظیم برای a c crow 01. |
↳ a_c_sparrow_01 |
"sparrow", ["a_c_songbird_01... |
تنظیم برای a c sparrow 01. |
↳ a_c_cardinal_01 |
"sparrow", ["a_c_bluejay_01"... |
تنظیم برای a c cardinal 01. |
↳ a_c_oriole_01 |
"sparrow", ["a_c_carolinapar... |
تنظیم برای a c oriole 01. |
↳ a_c_owl_01 |
"owl" |
تنظیم برای a c owl 01. |
↳ a_c_bear_01 |
"bear", ["a_c_bearblack_01"]... |
تنظیم برای a c bear 01. |
↳ a_c_wolf |
"wolf", ["a_c_wolf_medium"] ... |
تنظیم برای a c wolf. |
↳ a_c_moose_01 |
"moose" |
تنظیم برای a c moose 01. |
SpeciesAnimations |
table |
Taken from Fixitfy Config.Animations. "Eating" / "Drinking" become the feed / water animations; the rest become level-unlocked commands (order kept). |
↳ raccoon |
table |
جدول ورودیهای raccoon. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ fox |
table |
جدول ورودیهای fox. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ pig |
table |
جدول ورودیهای pig. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ cat |
table |
جدول ورودیهای cat. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ rabbit |
table |
جدول ورودیهای rabbit. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ squirrel |
table |
جدول ورودیهای squirrel. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ badger |
table |
جدول ورودیهای badger. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ deer |
table |
جدول ورودیهای deer. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ eagle |
table |
جدول ورودیهای eagle. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ crow |
table |
جدول ورودیهای crow. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ sparrow |
table |
جدول ورودیهای sparrow. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ owl |
table |
جدول ورودیهای owl. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ bear |
table |
جدول ورودیهای bear. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ wolf |
table |
جدول ورودیهای wolf. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ moose |
table |
جدول ورودیهای moose. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/configCoords.lua - 7 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Shops |
table |
جدول ورودیهای shops. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 0 |
table |
U cant remove this |
↳ 1 |
table |
جدول ورودیهای 1. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 2 |
table |
From Fixitfy FX-Pets markets (2026-10-03) |
↳ 3 |
table |
From Fixitfy FX-Pets markets (2026-10-03) |
↳ 4 |
table |
From Fixitfy FX-Pets markets (2026-10-03) |
PlayerStore |
table |
جدول ورودیهای player store. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/configJobs.lua - 4 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Jobs |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای jobs. |
↳ PetTrainer |
table |
جدول ورودیهای pet trainer. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Petbreeder |
table |
جدول ورودیهای petbreeder. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Config.DebugAndBaseOption.defaultUnemployedJob |
table |
default setting (any job not listed above) |
config/configLang.lua - 87 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Language |
table |
زبان رابط این اسکریپت (en یا ar). |
↳ notifyTitle |
"الحيوانات الأليفة" |
متنی که بازیکن برای notify title میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyImage |
"pets" |
متنی که بازیکن برای notify image میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyInHandBlock |
table |
Notifications |
↳ notifyInInteraction |
table |
متنی که بازیکن برای notify in interaction میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyPetsDoesHaveAnySkill |
table |
متنی که بازیکن برای notify pets does have any skill میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYourPetLearnSkill |
table |
متنی که بازیکن برای notify your pet learn skill میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYourPetFailedLearnNewSkill |
table |
متنی که بازیکن برای notify your pet failed learn new skill میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYourPetFailedLearn |
table |
متنی که بازیکن برای notify your pet failed learn میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYourPetIsNotMuchOld |
table |
متنی که بازیکن برای notify your pet is not much old میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouAreSpammingInteraction |
table |
متنی که بازیکن برای notify you are spamming interaction میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyPetSometingFind |
table |
متنی که بازیکن برای notify pet someting find میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouAreIgnoringYourPet |
table |
متنی که بازیکن برای notify you are ignoring your pet میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYourPetDidntFindNothing |
table |
متنی که بازیکن برای notify your pet didnt find nothing میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouSpammingYourPet |
table |
متنی که بازیکن برای notify you spamming your pet میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYourPetIncreaseBondingTo |
table |
متنی که بازیکن برای notify your pet increase bonding to میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYourPetStarving |
table |
متنی که بازیکن برای notify your pet starving میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYourPetMustBeSelected |
table |
متنی که بازیکن برای notify your pet must be selected میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouNeedSelectCity |
table |
متنی که بازیکن برای notify you need select city میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouDontHavePermissions |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای notify you dont have permissions. |
↳ notifyYouCantBreedThisWithThis |
table |
متنی که بازیکن برای notify you cant breed this with this میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouCantBreedMorePets |
table |
متنی که بازیکن برای notify you cant breed more pets میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouCantBuyMorePets |
table |
متنی که بازیکن برای notify you cant buy more pets میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouDontHaveEnoughMoney |
table |
مقدار پول برای notify you dont have enough money. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ notifyYouDontHaveEnoughGold |
table |
مقدار پول برای notify you dont have enough gold. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ notifyYouSuccessfullyBuyPet |
table |
متنی که بازیکن برای notify you successfully buy pet میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYoutSuccessHealPet |
table |
متنی که بازیکن برای notify yout success heal pet میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouSuccessSellPet |
table |
متنی که بازیکن برای notify you success sell pet میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouSuccessBreedPet |
table |
متنی که بازیکن برای notify you success breed pet میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouSuccessTakeBack |
table |
متنی که بازیکن برای notify you success take back میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouSuccessTransferPet |
table |
متنی که بازیکن برای notify you success transfer pet میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouDontHaveItemsForFixBreed |
table |
آیتمهای موجودی که notify you dont have items for fix breed استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ notifyYouGiveItemToPet |
table |
آیتمهای موجودی که notify you give item to pet استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ notifyYouDontHaveNothingToGive |
table |
متنی که بازیکن برای notify you dont have nothing to give میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYourPetIsHealed |
table |
متنی که بازیکن برای notify your pet is healed میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYouNeedHaveCalledPet |
table |
متنی که بازیکن برای notify you need have called pet میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyAfterNextCallPet |
table |
متنی که بازیکن برای notify after next call pet میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyBallIsLossed |
table |
متنی که بازیکن برای notify ball is lossed میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ notifyYourPetCantFetchBall |
table |
متنی که بازیکن برای notify your pet cant fetch ball میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ answerDoYouWantSelectPet |
table |
Questions |
↳ answerDoYouWantResetAge |
table |
جدول ورودیهای answer do you want reset age. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ answerYourPetFoundSometingDoUWantBringIt |
table |
جدول ورودیهای answer your pet found someting do u want bring it. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ answerDoYouWantTransferToPet |
table |
جدول ورودیهای answer do you want transfer to pet. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ answerDoYouWantAcceptBreed |
table |
جدول ورودیهای answer do you want accept breed. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ answerDoYouWantHealFor |
table |
جدول ورودیهای answer do you want heal for. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ answerDoYouWantSellFor |
table |
جدول ورودیهای answer do you want sell for. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ answerDoYouWantTakeMoney |
table |
مقدار پول برای answer do you want take money. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ answerDoYouWantTakeBack |
table |
جدول ورودیهای answer do you want take back. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ answerDoYouWantBuyFor |
table |
جدول ورودیهای answer do you want buy for. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ answerDoYouWantAddPetToStore |
table |
جدول ورودیهای answer do you want add pet to store. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ doYouWantTransferPetToPlayer |
table |
جدول ورودیهای do you want transfer pet to player. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ multiInputAge |
table |
Multi inputs |
↳ multiInputGender |
table |
کلید یا کنترل برای multi input gender. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ multiInputName |
table |
کلید یا کنترل برای multi input name. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ inputPetsName |
table |
Inputs |
↳ inputPetsPrice |
table |
مقدار پول برای input pets price. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ inputPetsDesc |
table |
کلید یا کنترل برای input pets desc. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ promptOpenStore |
table |
Prompts |
↳ promptOpenPlayerStore |
table |
متنی که بازیکن برای prompt open player store میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ promptPetInteraction |
table |
متنی که بازیکن برای prompt pet interaction میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ promptPetSkills |
table |
متنی که بازیکن برای prompt pet skills میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ promptPetFlee |
table |
متنی که بازیکن برای prompt pet flee میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ promptPetHunt |
table |
متنی که بازیکن برای prompt pet hunt میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ promptPetTransfer |
table |
متنی که بازیکن برای prompt pet transfer میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ promptPetText |
table |
متنی که بازیکن برای prompt pet text میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ oldAge |
"مسن" |
General values |
↳ male |
"ذكر" |
تنظیم برای male. |
↳ female |
"أنثى" |
تنظیم برای female. |
↳ yes |
"نعم" |
تنظیم برای yes. |
↳ no |
"لا" |
تنظیم برای no. |
↳ s |
"ثانية" |
تنظیم برای s. |
↳ petsStoreTitle |
"الحيوانات الأليفة" |
Store UI |
↳ menuStore |
"المتجر" |
تنظیم برای menu store. |
↳ menuBreed |
"التزاوج" |
تنظیم برای menu breed. |
↳ menuTransfer |
"النقل" |
تنظیم برای menu transfer. |
↳ menuPlayerStoreAddPet |
"عرض الحيوان" |
Player market / pet information |
↳ menuPlayerStoreName |
"الاسم" |
متنی که بازیکن برای menu player store name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ menuPlayerStoreGender |
"الجنس" |
تنظیم برای menu player store gender. |
↳ menuPlayerStoreExp |
"الخبرة" |
تنظیم برای menu player store exp. |
↳ menuPlayerStorePrice |
"السعر" |
مقدار پول برای menu player store price. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ menuPlayerStoreAge |
"العمر" |
تنظیم برای menu player store age. |
↳ menuPlayerStoreDesc |
"الوصف" |
تنظیم برای menu player store desc. |
↳ menuPetsSpots |
"الفرو / اللون" |
تنظیم برای menu pets spots. |
↳ menuStoreExp |
"الخبرة" |
تنظیم برای menu store exp. |
↳ menuStoreGender |
"الجنس" |
تنظیم برای menu store gender. |
↳ menuStoreAge |
"العمر" |
تنظیم برای menu store age. |
↳ menuStoreBreed |
"التزاوج" |
تنظیم برای menu store breed. |
config/configPets.lua - 20 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
iconSkills |
true |
It allows the activation of icons for skills. This way, text-based skills are replaced with icons. |
PetsConfig |
table |
جدول ورودیهای pets config. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ A_C_DogHusky_01 |
table |
جدول ورودیهای a c dog husky 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ A_C_DogRufus_01 |
table |
جدول ورودیهای a c dog rufus 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ A_C_DogLab_01 |
table |
جدول ورودیهای a c dog lab 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ A_C_DogBluetickCoonhound_01 |
table |
جدول ورودیهای a c dog bluetick coonhound 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ A_C_DogHound_01 |
table |
جدول ورودیهای a c dog hound 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ A_C_DogCollie_01 |
table |
جدول ورودیهای a c dog collie 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ A_C_DogChesBayRetriever_01 |
table |
جدول ورودیهای a c dog ches bay retriever 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ A_C_DogAmericanFoxhound_01 |
table |
جدول ورودیهای a c dog american foxhound 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_dogaustraliansheperd_01 |
table |
جدول ورودیهای a c dogaustraliansheperd 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_doghobo_01 |
table |
جدول ورودیهای a c doghobo 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_dogcatahoulacur_01 |
table |
جدول ورودیهای a c dogcatahoulacur 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_dogpoodle_01 |
table |
جدول ورودیهای a c dogpoodle 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ A_C_Cat_01 |
table |
جدول ورودیهای a c cat 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_bearblack_01 |
table |
جدول ورودیهای a c bearblack 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_squirrel_01 |
table |
جدول ورودیهای a c squirrel 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_owl_01 |
table |
جدول ورودیهای a c owl 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_parrot_01 |
table |
جدول ورودیهای a c parrot 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_rabbit_01 |
table |
جدول ورودیهای a c rabbit 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/configPetShop.lua - 19 گزینه#
Payment: every category is paid in Store Money (price) unless the category has
| Setting | Default | What it does |
|---|---|---|
PetShop |
table |
جدول ورودیهای pet shop. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ onlyListedPets |
true |
true = hide every pet that is not in Categories below |
↳ theme |
"JRS" |
"JRS" (jrs_stores look), "Dark" or "Light" (Fixitfy originals, see Themes) |
↳ myPetsCommand |
"mypets" |
opens the My Pets window ("" = off) |
↳ nameMinLength |
3 |
حداقل یا سطح لازم برای name min length. |
↳ nameMaxLength |
24 |
حد بالا برای name max length. |
↳ attackPets |
table |
Owner 10-05: birds of prey + big cats only (RDR2 has no tiger model). Everything else (dogs, wolves, bears, cats, birds ...) never attacks. Attack still unlocks at pet level 8 (progression.fullAbilityLevel). |
↳ showBalance |
true |
player Store Money / gold in the top-left boxes |
↳ shopTitles |
table |
Shop titles shown in the menu header. Key = shop index in configCoords.lua |
↳ Themes |
table |
جدول ورودیهای themes. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Categories |
table |
Shop categories, in display order. |
↳ showSupplies |
true |
Supplies tab inside the shop (items from Config.MarketFoodShop.items) |
true = two pets can never share a name (checked on buy and rename).
| Setting | Default | What it does |
|---|---|---|
↳ uniquePetNames |
false |
کلید برای unique pet names: true = روشن، false = خاموش (پیشفرض false). |
↳ shopJobs |
table |
Optional, only if you ever want a lock: shopJobs = { [2] = { police = 0 } } -- lock a whole shop to a job jobs = { "police" } / groups = { "vip" } -- on one pet in Categories |
↳ shopNpcScenario |
"WORLD_HUMAN_SMOKE_NERVOUS_S... |
Idle scenario of the shopkeeper NPC ("" = stand still). |
↳ blipColours |
table |
Shop blip colour: open / closed (uses the npcSetting.useTime hours). |
↳ targetShortcuts |
table |
Keys while you aim (right click) at your own called pet. |
↳ HunterBirds |
table |
shop. They are bought through the birds system (its own database table, cash prices from BirdsConfig.Birds, max BirdsConfig.MaxBirdsPerCharacter) and are used from the shoulder / "My Birds" (/birds), not as pets. |
Notes from the README#
# JRS Pets 4.9.4 Stable - Instant Sync
Complete persistent pet ownership system for RedM. The resource keeps the configured shop, pet catalogue and pet profiles, adds a camera that remains locked to
## Core systems
- Persistent pet ownership stored in `jrs_pets` through oxmysql.
- Native `jrs_core` character and currency integration, with JRS selected as the required default framework.
- Configured shop NPC with automatic recovery if the ped is deleted, dead, hidden or left with a stale entity handle.
- Cash and gold purchasing, coat selection, catalogue search, category filters and a live 3D preview.
- Adaptive preview camera that centers differently sized animals, stays locked to a moving preview animal, and preserves manual rotate and zoom controls.
- Pre-purchase Test Walk and Test Behavior controls return the animal safely to its configured preview position.
- 37 store companions across dogs, cats, birds, wild animals, critters and farm animals.
- Owned-pet list, active-pet selection, call, store, rename, transfer, deletion and an animal-food-only supplies shop.
- Per-player purchase locks prevent duplicate pet and food transactions while a previous request is still running.
- `jrs_inventory` capacity is checked before food payment; synchronous insertion, removal and refund results remain authoritative.
## Companion gameplay
- Live HUD above the active pet showing name, level, age, experience, gender, bonding, behavior, health, hunger, thirst and life state.
- Native quick prompts appear beside the active pet for Pet/Revive, Feed, Drink, Follow/Stay, Carry/Drop, More Actions and Return Pet.
- `More Actions` opens the complete native prompt-only selector without NUI.
- Right-click targeting remains available as an alternate way to open pet actions.
- Follow, stay, recall, flee, carry, shoulder, feed, drink, bathe, pet, vocalize and store commands.
- Hunt mode, dead-animal search and prey retrieval.
- Configurable automatic protection against peds attacking the owner.
- Hunger and health requirements block hunting, retrieval, tracking and combat when the pet is not fit to work.
- Age-based body scaling, persistent experience, configurable levels and level-gated abilities.
- Health, hunger, thirst, hygiene, disease, bonding, age and experience tracking.
- Server-authoritative hygiene decay and disease damage.
- Paid healing clears disease and restores hygiene to a safe level.
- Downed state, recovery timer, manual revive and automatic revive.
- Per-species vocalization groups with cooldown handling.
- Ball fetch, configured skills, breeding and age reset remain available.
## Commands
- `/mypets` opens the companion panel with mouse focus. Run it again or press Escape to close it.
- `/callpet` calls or spawns the selected pet.
- `/fleepet` makes the active pet flee and stores it.
- `/jrspetrespawnnpc` recreates the configured shop keeper.
- `/jrsaccess` shows the current access state.
- `jrs_pets_version` is a server-console-only command that prints the complete build identity banner again.
## Configuration
The editable configuration remains in six files:
- `config/config.lua`
- `config/configJobs.lua`
- `config/configCoords.lua`
- `config/configPetsStore.lua`
- `config/configPets.lua`
- `config/configLang.lua`
`Config.ScriptInfo` at the top of `config/config.lua` controls Script Name, Version, Version Name, Version Type, Edition, Author and automatic startup printing.Paid (server only) jrs_ranch
jrs core Ranch - complete ranch management system for jrs_core / jrs_inventory
| Resource | jrs_ranch |
| Folder | [ACTIVITIES] |
| Version | 4.6.1-jrs |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 35,802 Lua lines |
Commands
/jrs_testid/ranchcheck/ranchdbstatus/ranchremove
Exports
IsRanchPredator, Notify
Database tables
jrs_ranch, jrs_ranch_animals, jrs_ranch_birth_records, jrs_ranch_breeding_records, jrs_ranch_buildings, jrs_ranch_guard_dogs, jrs_ranch_herd_transfers, jrs_ranch_market_stock, jrs_ranch_members, jrs_ranch_meta, jrs_ranch_pregnancies, jrs_ranch_ui_settings, jrs_ranch_upkeep_log
config/admin_theft.lua - 43 گزینه#
REDEMPIRE RANCH 3.1.3 - ADMIN CONTROL CENTER, HERD TRANSFERS AND CATTLE RUSTLING
| Setting | Default | What it does |
|---|---|---|
RanchAdmin |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای ranch admin. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Command |
"ranchadmin" |
تنظیم برای command. |
↳ PageSize |
100 |
عدد برای page size (پیشفرض 100). |
↳ RecentLogLimit |
40 |
حد بالا برای recent log limit. |
↳ TeleportHeightOffset |
1.0 |
عدد برای teleport height offset (پیشفرض 1.0). |
↳ AuditConsole |
true |
کلید برای audit console: true = روشن، false = خاموش (پیشفرض true). |
HerdTransfer |
table |
جدول ورودیهای herd transfer. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ AllowSelectedAnimals |
true |
Allows selected animals: true = بله، false = خیر (پیشفرض true). |
↳ AllowWholeHerd |
true |
Allows whole herd: true = بله، false = خیر (پیشفرض true). |
↳ RespectFarmCapacity |
true |
کلید برای respect farm capacity: true = روشن، false = خاموش (پیشفرض true). |
↳ BlockPregnantAnimals |
true |
کلید برای block pregnant animals: true = روشن، false = خاموش (پیشفرض true). |
↳ LockBlocksAdminTransfer |
true |
کلید برای lock blocks admin transfer: true = روشن، false = خاموش (پیشفرض true). |
↳ LockBlocksRustling |
true |
کلید برای lock blocks rustling: true = روشن، false = خاموش (پیشفرض true). |
↳ MaxAnimalsPerRequest |
250 |
حد بالا برای max animals per request. |
CattleRustling |
table |
جدول ورودیهای cattle rustling. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ RequireFarmOwner |
true |
Requires farm owner: true = بله، false = خیر (پیشفرض true). |
↳ MinimumFarmRank |
1 |
1 Owner, 2 Manager, 3 Senior, 4 Worker |
↳ InteractionDistance |
3.0 |
فاصله با واحد بازی برای interaction distance. |
↳ ServerDistancePadding |
2.0 |
فاصله با واحد بازی برای server distance padding. |
↳ PromptControl |
0xE30CD707 |
کلید یا کنترل برای prompt control. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ PromptHoldMs |
1200 |
متنی که بازیکن برای prompt hold ms میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ ScanIntervalMs |
500 |
تنظیم زمان برای scan interval ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ FreezeAnimalDuringAttempt |
true |
confirms the rustling prompt until the server accepts/rejects the result. The short control request and refresh watchdog make this reliable even when another client originally owns the network entity. |
↳ FreezeControlTimeoutMs |
850 |
تنظیم زمان برای freeze control timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ FreezeRefreshMs |
90 |
عدد برای freeze refresh ms (پیشفرض 90). |
↳ AttemptCooldownSeconds |
900 |
تنظیم زمان برای attempt cooldown seconds. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ SessionExpireSeconds |
75 |
تنظیم زمان برای session expire seconds. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ MinimumAttemptSeconds |
3 |
حداقل یا سطح لازم برای minimum attempt seconds. |
↳ SuccessChance |
75 |
نرخ یا ضریب برای success chance. |
↳ GuardDogSuccessPenalty |
20 |
عدد برای guard dog success penalty (پیشفرض 20). |
↳ BlockPregnantAnimals |
true |
کلید برای block pregnant animals: true = روشن، false = خاموش (پیشفرض true). |
↳ BlockYoungAnimalsBelowGrowth |
35 |
مدل یا موجودیت بازی برای block young animals below growth. |
↳ RequireVictimOwnerOnline |
false |
Requires victim owner online: true = بله، false = خیر (پیشفرض false). |
↳ NotifyVictim |
true |
کلید برای notify victim: true = روشن، false = خاموش (پیشفرض true). |
↳ NotifyTargetFarm |
true |
کلید برای notify target farm: true = روشن، false = خاموش (پیشفرض true). |
↳ FailedAttemptNotifiesVictim |
true |
کلید برای failed attempt notifies victim: true = روشن، false = خاموش (پیشفرض true). |
↳ MinigameProfile |
table |
جدول ورودیهای minigame profile. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ AnimationProfile |
"rustle_animal" |
تنظیمات انیمیشن برای animation profile. |
↳ Dispatch |
table |
جدول ورودیهای dispatch. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
FarmAnimationSystem |
type(Config.FarmAnimationSys... |
The animation is defined here so disabling/removing this optional feature file cannot corrupt the main animation configuration. |
config/animals_care.lua - 96 گزینه#
animals_care.lua : Animal interaction, previews, care, species and breeding
| Setting | Default | What it does |
|---|---|---|
AnimalInfo |
table |
مدل یا موجودیت بازی برای animal info. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Control |
0xF84FA74F |
Right Mouse / INPUT_AIM |
↳ MaxDistance |
3.5 |
فاصله با واحد بازی برای max distance. |
↳ UseModelHeight |
true |
model height را روشن یا خاموش میکند (پیشفرض true). |
↳ HeightOffset |
1.45 |
Fallback when model dimensions are unavailable |
↳ HeightPadding |
0.14 |
عدد برای height padding (پیشفرض 0.14). |
↳ MinimumHeight |
0.35 |
حداقل یا سطح لازم برای minimum height. |
↳ AutoShowHealth |
false |
false = the status card stays hidden until the owner RIGHT-CLICKS the animal (right-click again to hide). true = old behaviour: a health-only card pops up automatically whenever the player walks close. |
↳ HealthOnly |
true |
کلید برای health only: true = روشن، false = خاموش (پیشفرض true). |
↳ HealthDisplayDistance |
3.25 |
فاصله با واحد بازی برای health display distance. |
↳ PositionUpdateMs |
60 |
How often (ms) the world position above the animal is streamed to the HUD. Lower = smoother tracking (the HUD snaps exactly to the animal with no CSS easing). 30ms (~33fps) tracks a moving animal cleanly. |
AnimalPreview |
table |
Local, non-persistent animal preview used by the livestock shop. The exact male/female model selected in the UI is spawned, displayed, then deleted. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ DurationMs |
0 |
persistent until another animal/tab/camera is selected |
↳ SpawnDistance |
4.0 |
فاصله با واحد بازی برای spawn distance. |
↳ CameraDistance |
4.2 |
فاصله با واحد بازی برای camera distance. |
↳ CameraHeight |
1.35 |
عدد برای camera height (پیشفرض 1.35). |
↳ RotationSpeed |
8.0 |
عدد برای rotation speed (پیشفرض 8.0). |
↳ CancelControl |
0xF84FA74F |
Right Mouse / INPUT_AIM |
AnimalAutoReturn |
table |
Automatically return an active animal to the barn when its owner gets too far away. The distance is measured from the player to the animal. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ MaxDistanceFromPlayer |
120.0 |
فاصله با واحد بازی برای max distance from player. |
↳ CheckIntervalMs |
5000 |
تنظیم زمان برای check interval ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ NotifyOwner |
true |
کلید برای notify owner: true = روشن، false = خاموش (پیشفرض true). |
AnimalLifespanDays |
30 |
Persistent animal lifespan in real-world days. Existing animals receive a fresh lifespan when upgrading from a version that did not store dies_at. |
Care |
table |
Complete animal-care system. Every value below is enforced by the server; changing a control or item here automatically changes the matching action. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ InteractionDistance |
3.5 |
فاصله با واحد بازی برای interaction distance. |
↳ ActionCooldownSeconds |
3 |
تنظیم زمان برای action cooldown seconds. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ Controls |
table |
جدول ورودیهای controls. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ StartStats |
table |
جدول ورودیهای start stats. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Actions |
table |
جدول ورودیهای actions. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ MenuWaterItem |
"water" |
drinks there. SearchRadius = how far from the animal the water may be. Watering from the farm menu consumes this inventory item (the in-world Give Water prompt instead needs a lake/river and uses no item). |
↳ MenuWaterGain |
50 |
عدد برای menu water gain (پیشفرض 50). |
↳ LakeDrink |
table |
جدول ورودیهای lake drink. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Decay |
table |
جدول ورودیهای decay. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ ProductionRequirements |
table |
جدول ورودیهای production requirements. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Fx |
Config.FarmCareFx |
تنظیم برای fx. |
AnimalSpecies |
table |
Species, gender and offspring rules used by purchases and server-authorized breeding. Models in the same group may breed when their genders differ. |
↳ a_c_bull_01 |
table |
جدول ورودیهای a c bull 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_cow |
table |
جدول ورودیهای a c cow. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_pig_01 |
table |
جدول ورودیهای a c pig 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_sheep_01 |
table |
جدول ورودیهای a c sheep 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_goat_01 |
table |
جدول ورودیهای a c goat 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_chicken_01 |
table |
جدول ورودیهای a c chicken 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_rooster_01 |
table |
جدول ورودیهای a c rooster 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_turkey_01 |
table |
جدول ورودیهای a c turkey 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Breeding |
table |
جدول ورودیهای breeding. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ LifetimeProduction |
table |
Every animal may successfully produce offspring only once. Failed attempts do not consume this lifetime allowance. |
↳ RandomPrice |
table |
Server-authoritative random breeding service price. A new quote is generated for each valid attempt inside the configured species range. |
↳ PenRadius |
20.0 |
Both selected animals must be inside the ranch's breeding pen circle to confirm |
↳ MinimumAgeMinutes |
90 |
حداقل یا سطح لازم برای minimum age minutes. |
↳ MinimumScale |
0.85 |
حداقل یا سطح لازم برای minimum scale. |
↳ MinimumGrowthPercent |
75 |
حداقل یا سطح لازم برای minimum growth percent. |
↳ RequirementsByGroup |
table |
Optional stricter maturity rules per species group. |
↳ MinimumStats |
table |
حداقل یا سطح لازم برای minimum stats. |
↳ ChancePercent |
75 |
نرخ یا ضریب برای chance percent. |
↳ CooldownSeconds |
60 * 60 |
تنظیم زمان برای cooldown seconds. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DefaultGestationSeconds |
45 * 60 |
تنظیم برای default gestation seconds. |
↳ GestationSeconds |
table |
جدول ورودیهای gestation seconds. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ WorkerTiers |
table |
جدول ورودیهای worker tiers. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ HalfTierDailyLimit |
3 |
حد بالا برای half tier daily limit. |
AnimalRestAnimations |
table |
dictionaries. Mammals use their native world "resting" state instead of a generic scenario, so they visibly sit/lie down and remain relaxed. Unknown species fall back to TaskStandStill rather than attempting unsafe hashes. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ LoadTimeoutMs |
2400 |
تنظیم زمان برای load timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ EnterDurationMs |
1650 |
تنظیم زمان برای enter duration ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ RestartCheckMs |
4500 |
عدد برای restart check ms (پیشفرض 4500). |
↳ VariationEnabled |
true |
کلید برای variation enabled: true = روشن، false = خاموش (پیشفرض true). |
↳ VariationMinDelayMs |
6500 |
تنظیم زمان برای variation min delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ VariationMaxDelayMs |
12000 |
تنظیم زمان برای variation max delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ VariationDurationMs |
3600 |
تنظیم زمان برای variation duration ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ Profiles |
table |
جدول ورودیهای profiles. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Resting |
table |
جدول ورودیهای resting. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ MaxEnemies |
4 |
حد بالا برای max enemies. |
↳ Control |
0xD27782E3 |
کلید یا کنترل برای control. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ Label |
"Rest / Leave Rest" |
متنی که بازیکن برای label میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ InteractionDistance |
2.5 |
فاصله با واحد بازی برای interaction distance. |
↳ DecayMultiplier |
0.25 |
نرخ یا ضریب برای decay multiplier. |
↳ HealthRecoveryPerTick |
2 |
عدد برای health recovery per tick (پیشفرض 2). |
↳ HappinessRecoveryPerTick |
3 |
عدد برای happiness recovery per tick (پیشفرض 3). |
Selling |
table |
جدول ورودیهای selling. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
Slaughter |
table |
جدول ورودیهای slaughter. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Control |
0x9959A6F0 |
کلید یا کنترل برای control. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ Label |
"Slaughter Animal" |
متنی که بازیکن برای label میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ InteractionDistance |
2.5 |
فاصله با واحد بازی برای interaction distance. |
↳ Duration |
7000 |
تنظیم زمان برای duration. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ PlayerAnimation |
table |
تنظیمات انیمیشن برای player animation. |
↳ AnimalAnimation |
table |
مدل یا موجودیت بازی برای animal animation. |
↳ MinimumGrowthPercent |
95 |
حداقل یا سطح لازم برای minimum growth percent. |
↳ MinimumStats |
table |
حداقل یا سطح لازم برای minimum stats. |
AnimalRestAnimations |
Config.AnimalRestAnimations ... |
Natural Resting-zone movement. Animals alternate between a short wander inside a small radius and their species-specific sitting/lying animation. |
config/animals_spawn_products.lua - 78 گزینه#
animals_spawn_products.lua : Selling, slaughter, herding, spawn optimization, gr
| Setting | Default | What it does |
|---|---|---|
SellingRequirements |
table |
جدول ورودیهای selling requirements. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ MinimumGrowthPercent |
95 |
حداقل یا سطح لازم برای minimum growth percent. |
↳ MinimumStats |
table |
حداقل یا سطح لازم برای minimum stats. |
Herding |
table |
جدول ورودیهای herding. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ BellItem |
"ranch_bell" |
آیتمهای موجودی که bell item استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ RequireBell |
true |
Requires bell: true = بله، false = خیر (پیشفرض true). |
↳ Command |
"ranchbell" |
تنظیم برای command. |
↳ Radius |
50.0 |
فاصله با واحد بازی برای radius. |
↳ FollowDurationSeconds |
15 * 60 |
تنظیم زمان برای follow duration seconds. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ FollowDistance |
3.0 |
فاصله با واحد بازی برای follow distance. |
AnimalBlips |
table |
تنظیمات نشانگر نقشه یا آیکون برای animal blips. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Label |
"My Animal" |
متنی که بازیکن برای label میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ Sprite |
(Config.RanchBlips and Confi... |
تنظیمات نشانگر نقشه یا آیکون برای sprite. |
↳ Scale |
(Config.RanchBlips and Confi... |
نرخ یا ضریب برای scale. |
↳ ModColor |
(Config.RanchBlips and Confi... |
تنظیم برای mod color. |
AnimalFollowOnSpawn |
true |
The animal starts following its owner the instant it spawns (server sets isFollowing = true on call/spawn). Set false to have it stand still instead. |
AnimalRespawnWatchdog |
table |
Watchdog: re-create any owned animal whose ped was culled by the engine while it should still be out of the barn (fixes animals "disappearing"). |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ CheckIntervalMs |
7000 |
Lightweight recovery: never recreate a whole herd on one frame. |
↳ MaxRespawnsPerPass |
1 |
حد بالا برای max respawns per pass. |
↳ RespawnStepMs |
320 |
تنظیم زمان برای respawn step ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ MissingConfirmMs |
2600 |
عدد برای missing confirm ms (پیشفرض 2600). |
AnimalSpawnPerformance |
table |
Central spawn-performance settings used by Barn, Call, Feed and watchdog recovery. Models stay loaded briefly during a herd burst, then are released. |
↳ ModelLoadTimeoutMs |
4500 |
تنظیم زمان برای model load timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ ModelPollMs |
25 |
مدل یا موجودیت بازی برای model poll ms. |
↳ ModelKeepAliveMs |
45000 |
مدل یا موجودیت بازی برای model keep alive ms. |
↳ ModelCleanupIntervalMs |
20000 |
تنظیم زمان برای model cleanup interval ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ BulkBatchSize |
1 |
عدد برای bulk batch size (پیشفرض 1). |
↳ BulkBatchDelayMs |
180 |
تنظیم زمان برای bulk batch delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ BulkDeleteBatchSize |
1 |
عدد برای bulk delete batch size (پیشفرض 1). |
↳ BulkDeleteDelayMs |
160 |
تنظیم زمان برای bulk delete delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
AnimalWanderingEnabled |
false |
Keep owned animals near their spawn point unless a player explicitly uses the follow/herd actions. |
VariationLabels |
table |
Variation labels for the NUI color picker when buying animals. Keys correspond to Variations values in the species definition. Per-species VariationLabels override these defaults. |
↳ 0 |
"Standard" |
تنظیم برای 0. |
↳ 1 |
"Pattern 1" |
تنظیم برای 1. |
↳ 2 |
"Pattern 2" |
تنظیم برای 2. |
Growth |
table |
جدول ورودیهای growth. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ TickRate |
60 * 1000 |
Check every 1 minute |
↳ ScaleIncrease |
0.125 |
Fallback growth rate |
↳ DefaultStartScale |
0.5 |
Start small (baby) |
↳ DefaultMaxScale |
1.0 |
Adult size |
↳ HungerDecayPerTick |
2 |
How much hunger drops each tick |
↳ MinHungerToGrow |
30 |
Minimum hunger required to grow |
GrowthRates |
table |
Custom growth times in hours per animal model |
↳ a_c_bull_01 |
table |
جدول ورودیهای a c bull 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_cow |
table |
جدول ورودیهای a c cow. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_sheep_01 |
table |
جدول ورودیهای a c sheep 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_goat_01 |
table |
جدول ورودیهای a c goat 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_pig_01 |
table |
جدول ورودیهای a c pig 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_chicken_01 |
table |
جدول ورودیهای a c chicken 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_rooster_01 |
table |
جدول ورودیهای a c rooster 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_turkey_01 |
table |
جدول ورودیهای a c turkey 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
AnimalProducts |
table |
مدل یا موجودیت بازی برای animal products. |
↳ a_c_bull_01 |
table |
جدول ورودیهای a c bull 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_cow |
table |
جدول ورودیهای a c cow. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_pig_01 |
table |
جدول ورودیهای a c pig 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_sheep_01 |
table |
جدول ورودیهای a c sheep 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_goat_01 |
table |
جدول ورودیهای a c goat 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_chicken_01 |
table |
جدول ورودیهای a c chicken 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_rooster_01 |
table |
جدول ورودیهای a c rooster 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_turkey_01 |
table |
جدول ورودیهای a c turkey 01. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
AnimalsToBuy |
table |
Each store card represents one species. The player must choose Male or Female; the server resolves the correct model and price from this table. |
AgePricing |
table |
جدول ورودیهای age pricing. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ young |
0.5 |
عدد برای young (پیشفرض 0.5). |
↳ prime |
1.5 |
عدد برای prime (پیشفرض 1.5). |
↳ adult |
1.0 |
عدد برای adult (پیشفرض 1.0). |
↳ old |
0.7 |
عدد برای old (پیشفرض 0.7). |
BaseSellPrices |
table |
جدول ورودیهای base sell prices. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ a_c_bull_01 |
20.00 |
عدد برای a c bull 01 (پیشفرض 20.00). |
↳ a_c_cow |
15.00 |
عدد برای a c cow (پیشفرض 15.00). |
↳ a_c_pig_01 |
7.00 |
عدد برای a c pig 01 (پیشفرض 7.00). |
↳ a_c_sheep_01 |
5.00 |
عدد برای a c sheep 01 (پیشفرض 5.00). |
↳ a_c_goat_01 |
4.50 |
عدد برای a c goat 01 (پیشفرض 4.50). |
↳ a_c_chicken_01 |
0.75 |
عدد برای a c chicken 01 (پیشفرض 0.75). |
↳ a_c_rooster_01 |
1.00 |
عدد برای a c rooster 01 (پیشفرض 1.00). |
↳ a_c_turkey_01 |
1.25 |
عدد برای a c turkey 01 (پیشفرض 1.25). |
config/blips.lua - 26 گزینه#
blips.lua : Duty-only ranch map blips
| Setting | Default | What it does |
|---|---|---|
RanchBlips |
table |
تنظیمات نشانگر نقشه یا آیکون برای ranch blips. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ OnDutyOnly |
true |
کلید برای on duty only: true = روشن، false = خاموش (پیشفرض true). |
↳ ForceWhite |
true |
Forces white: true = بله، false = خیر (پیشفرض true). |
↳ WhiteColor |
WHITE |
تنظیم برای white color. |
↳ Behavior |
table |
Map behavior: off duty shows only ranch-entry NPC blips. On duty shows only the active physical ranch plus live mission/entity representatives. |
↳ Unified |
table |
جدول ورودیهای unified. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Ranch |
table |
جدول ورودیهای ranch. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ RestingZone |
table |
جدول ورودیهای resting zone. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ AnimalSale |
table |
مدل یا موجودیت بازی برای animal sale. |
↳ BredAnimalMarket |
table |
مدل یا موجودیت بازی برای bred animal market. |
↳ Slaughter |
table |
جدول ورودیهای slaughter. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ CattleAuction |
table |
جدول ورودیهای cattle auction. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ AuctionRoute |
table |
جدول ورودیهای auction route. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Animal |
table |
مدل یا موجودیت بازی برای animal. |
↳ GuardDog |
table |
جدول ورودیهای guard dog. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Predator |
table |
جدول ورودیهای predator. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Staff |
table |
جدول ورودیهای staff. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ FeedWagon |
table |
جدول ورودیهای feed wagon. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ HayPickup |
table |
جدول ورودیهای hay pickup. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ RestingDestination |
table |
جدول ورودیهای resting destination. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Chore |
table |
جدول ورودیهای chore. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Tasks |
table |
جدول ورودیهای tasks. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ GeneralStore |
table |
جدول ورودیهای general store. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Bank |
table |
جدول ورودیهای bank. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ PostOffice |
table |
جدول ورودیهای post office. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
config/core.lua - 278 گزینه#
VERSION / FILE INTEGRITY
| Setting | Default | What it does |
|---|---|---|
Integrity |
table |
The resource always performs a local required-file check at startup. To use a private REDEMPIRE Ranch update manifest, enable UpdateCheck and set VersionUrl to a JSON endpoint: {"version":"3.2.0","files":["client/animations.lua"," |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ FailClosed |
false |
false: warn and continue with safe fallbacks |
↳ RequiredFiles |
table |
جدول ورودیهای required files. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
UpdateCheck |
table |
جدول ورودیهای update check. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
false |
enabled را روشن یا خاموش میکند (پیشفرض false). |
↳ VersionUrl |
"" |
private REDEMPIRE JSON manifest URL |
↳ ReleaseUrl |
"" |
private download / release page shown in console |
↳ TimeoutMs |
5000 |
تنظیم زمان برای timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
SERVER SECURITY / ANTI-ABUSE
| Setting | Default | What it does |
|---|---|---|
Security |
table |
All important rewards and destructive actions are revalidated server-side. Keep KickOnAbuse false unless you want repeated invalid/spam requests to kick. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ CallbackWindowMs |
1000 |
Global callback transport limiter. Individual sensitive actions use stricter limits and short-lived transaction locks in server/farm.lua. |
↳ CallbackMaxCalls |
12 |
حد بالا برای callback max calls. |
↳ MaxCallbackPayloadEntries |
96 |
حد بالا برای max callback payload entries. |
↳ MaxCallbackStringLength |
1024 |
حد بالا برای max callback string length. |
↳ MaxCallbackDepth |
6 |
حد بالا برای max callback depth. |
↳ CallbackTimeoutMs |
15000 |
تنظیم زمان برای callback timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ ServerCallbackTimeoutMs |
14000 |
تنظیم زمان برای server callback timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ MaxPendingCallbacks |
96 |
حد بالا برای max pending callbacks. |
↳ CallbackLogCleanupIntervalMs |
300000 |
تنظیم زمان برای callback log cleanup interval ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ CallbackLogMaxAgeMs |
600000 |
حد بالا برای callback log max age ms. |
↳ DatabaseQueryTimeoutMs |
30000 |
تنظیم زمان برای database query timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ SharedLockCleanupIntervalMs |
300000 |
تنظیم زمان برای shared lock cleanup interval ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ SecurityStateCleanupIntervalMs |
300000 |
تنظیم زمان برای security state cleanup interval ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ SecurityStateMaxAgeMs |
600000 |
حد بالا برای security state max age ms. |
↳ DefaultWindowMs |
1000 |
عدد برای default window ms (پیشفرض 1000). |
↳ DefaultMaxCalls |
4 |
حد بالا برای default max calls. |
↳ RateLimitStrikeThreshold |
6 |
حد بالا برای rate limit strike threshold. |
↳ RateLimitStrikeWindowMs |
5000 |
حد بالا برای rate limit strike window ms. |
↳ CallbackNameMaxLength |
96 |
حد بالا برای callback name max length. |
↳ UnknownCallbackWindowMs |
5000 |
عدد برای unknown callback window ms (پیشفرض 5000). |
↳ UnknownCallbackMaxCalls |
8 |
حد بالا برای unknown callback max calls. |
↳ ViolationResetMs |
900000 |
عدد برای violation reset ms (پیشفرض 900000). |
↳ AuditCooldownMs |
2000 |
تنظیم زمان برای audit cooldown ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ MaxNetworkId |
2147483647 |
حد بالا برای max network id. |
↳ PredatorDamageWindowMs |
2000 |
عدد برای predator damage window ms (پیشفرض 2000). |
↳ PredatorDamageMaxPerWindow |
50 |
حد بالا برای predator damage max per window. |
↳ PredatorEntityDistancePadding |
2.0 |
فاصله با واحد بازی برای predator entity distance padding. |
↳ ExternalAntiCheat |
table |
Optional server-side anti-cheat bridge. It is called only for confirmed server-side violations; no gameplay decision trusts a client report. |
↳ KickOnAbuse |
false |
Abuse response. Violations are always printed to the server console. |
↳ MaxViolations |
12 |
حد بالا برای max violations. |
↳ KickMessage |
'REDEMPIRE Ranch: suspicious... |
متنی که بازیکن برای kick message میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ MaxCoordinateAbsolute |
10000.0 |
Input / world bounds. |
↳ MaxAnimalBuyAmount |
30 |
حد بالا برای max animal buy amount. |
↳ MaxProduceCollectAmount |
1000 |
حد بالا برای max produce collect amount. |
↳ MaxMoneyTransaction |
10000 |
مقدار پول برای max money transaction. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ AnimalNameMaxLength |
30 |
حد بالا برای animal name max length. |
↳ FarmMenuDistance |
25.0 |
Interaction validation distances. These are intentionally generous so normal gameplay is not rejected by OneSync/server coordinate delay. |
↳ AnimalReturnFarmDistance |
85.0 |
An animal can only be returned from the UI while its verified entity is near the physical farm. Padding absorbs normal OneSync coordinate delay. |
↳ AnimalReturnEntityDistancePadding |
8.0 |
فاصله با واحد بازی برای animal return entity distance padding. |
↳ AnimalReturnPlayerDistance |
4.5 |
player must stand beside the actual animal ped |
↳ FeedStartDistance |
120.0 |
فاصله با واحد بازی برای feed start distance. |
↳ FeedFinishExtraDistance |
20.0 |
فاصله با واحد بازی برای feed finish extra distance. |
↳ HireDistance |
15.0 |
فاصله با واحد بازی برای hire distance. |
↳ FeedSessionExpireSeconds |
7200 |
Feed mission server ticket. The server refuses instant/replayed completion. Low-level farms can graze for up to 40 minutes, so the ticket must live long enough for loading/delivery plus the full grazing phase. |
↳ FeedMinimumGrazingFactor |
0.95 |
حداقل یا سطح لازم برای feed minimum grazing factor. |
↳ ProduceMinimumFactor |
0.25 |
حداقل یا سطح لازم برای produce minimum factor. |
↳ ChoreMinimumFactor |
0.50 |
حداقل یا سطح لازم برای chore minimum factor. |
↳ ChoreSessionExpireSeconds |
300 |
تنظیم زمان برای chore session expire seconds. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DropLegacyTablesOnStartup |
false |
Never delete old/legacy tables automatically on every resource restart. Enable this only once when intentionally migrating an old installation. |
↳ CleanupOwnerlessMembershipsOnStartup |
false |
کلید برای cleanup ownerless memberships on startup: true = روشن، false = خاموش (پیشفرض false). |
INVENTORY SAFETY
| Setting | Default | What it does |
|---|---|---|
InventorySafety |
table |
Every direct player-inventory grant is checked against the REDEMPIRE core's authoritative carry limit before anything is added. This prevents rewards, purchases or collection actions from overflowing a full inventory. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ CheckBeforeEveryGrant |
true |
کلید برای check before every grant: true = روشن، false = خاموش (پیشفرض true). |
↳ VerifyAfterGrant |
true |
کلید برای verify after grant: true = روشن، false = خاموش (پیشفرض true). |
↳ RejectWhenCarryCheckFails |
true |
کلید برای reject when carry check fails: true = روشن، false = خاموش (پیشفرض true). |
↳ MaxSingleGrant |
1000 |
حد بالا برای max single grant. |
↳ VerifyAttempts |
14 |
عدد برای verify attempts (پیشفرض 14). |
↳ VerifyDelayMs |
75 |
تنظیم زمان برای verify delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ FullMessage |
"Your inventory is full." |
متنی که بازیکن برای full message میبیند. برای ترجمه یا تغییر نام عوضش کن. |
NUI GAMEPLAY INPUT LOCK
| Setting | Default | What it does |
|---|---|---|
NuiInputLock |
table |
Blocks the Red Dead weapon wheel and gameplay controls while the ranch NUI owns focus. NUI mouse/keyboard input remains available. Preview prompt keys still work because their handlers read disabled controls intentionally. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ DisableAllGameplayControls |
true |
Turns off all gameplay controls: true = بله، false = خیر (پیشفرض true). |
↳ DisableWeaponSwitching |
true |
Turns off weapon switching: true = بله، false = خیر (پیشفرض true). |
↳ DisablePlayerFiring |
true |
Turns off player firing: true = بله، false = خیر (پیشفرض true). |
↳ ControlGroups |
table |
کلید یا کنترل برای control groups. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ Controls |
table |
Extra RedM controls retained for servers that disable only selected input. |
TEST MODE (DEVELOPMENT SERVERS ONLY)
| Setting | Default | What it does |
|---|---|---|
TestMode |
table |
Keep Enabled = false on a live server. When enabled, the farm Owner gets a Test tab with server-authorized shortcuts for testing without long waits. |
↳ Enabled |
false |
Enabled for the Steam identifiers listed in config/steam_permissions.lua. Test page removed from the player UI (2026-09-28); keep this OFF. |
↳ OwnerOnly |
true |
Test Mode is always Steam-whitelist protected when enabled. Identifiers are stored in config/steam_permissions.lua and loaded server-side only. |
↳ PredatorTargetAnimals |
4 |
Number of ranch animals automatically called for the guaranteed wolf test when no local herd is already outside. |
↳ Rustling |
table |
owned by an isolated synthetic herd, not by the tester's ranch. The normal world prompt/minigame/server transfer flow is then used to steal it into the tester's barn. |
↳ Limits |
table |
Safety limits for custom values sent from the Test tab. |
↳ Values |
table |
جدول ورودیهای values. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
DYNAMIC FARM ECONOMY
| Setting | Default | What it does |
|---|---|---|
DynamicPricing |
table |
Every price shown/charged by the integrated farm systems can move inside a configured range. Prices remain stable during RefreshMinutes, then refresh together. The server is authoritative; the UI only displays server prices. |
↳ Enabled |
false |
static Red Dead Online-style catalogue prices |
↳ RefreshMinutes |
60 |
عدد برای refresh minutes (پیشفرض 60). |
↳ Categories |
table |
جدول ورودیهای categories. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
FARM MARKET - care supplies + produce sales in one NUI tab
| Setting | Default | What it does |
|---|---|---|
FarmMarket |
table |
جدول ورودیهای farm market. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ AutoRegisterDatabaseItems |
true |
INSERT IGNORE all care/product item names into the jrs_inventory items table when it exists |
↳ MaxTransactionQuantity |
100 |
حد بالا برای max transaction quantity. |
↳ ProductFarmDepositPercent |
20 |
remainder is paid directly to the player |
↳ InventoryImageBase |
'nui://jrs_inventory/html/im... |
تنظیم برای inventory image base. |
↳ InventoryImageExtension |
".png" |
تنظیم برای inventory image extension. |
↳ UseInventoryImagesOnly |
true |
market never loads duplicate local item artwork |
↳ CareItems |
table |
آیتمهای موجودی که care items استفاده میکند. نامها باید در جدول jrs_items باشند. |
↳ Products |
table |
10-04 profit raise (no NPC store sells these 4 raw products, so no buy->sell loop). |
FarmTimeDecayUpdate |
10 |
decay tick: animals get hungry + grow |
FarmTimeProduceUpdate |
1 |
produce tick: mature, healthy animals create produce |
FarmTimeRestingUpdate |
2 |
resting tick: animals recover clean/happy |
CLIENT PERFORMANCE
| Setting | Default | What it does |
|---|---|---|
Performance |
table |
Conservative defaults designed to keep resmon close to idle even with many animals. Render-frame work is only used while a visible marker/prompt needs it. |
↳ PlayerCoordCacheMs |
140 |
Shared on-demand coordinate cache used by independent ranch loops. |
↳ WorldMarkerIdleMs |
3000 |
World zone rings. Segment LOD keeps the same segmented style with much less DrawLine work near large resting zones. |
↳ DisableDrawLines |
true |
RedM b1491 can crash in the renderer when resources issue DrawLine calls (crash hash: purple-oxygen-venus). Keep this on until the client fix lands. |
↳ WorldRingMaxSegments |
32 |
حد بالا برای world ring max segments. |
↳ WorldRingFarDistance |
35.0 |
فاصله با واحد بازی برای world ring far distance. |
↳ WorldRingFarSegments |
16 |
عدد برای world ring far segments (پیشفرض 16). |
↳ FarmNpcIdleMs |
2200 |
عدد برای farm npc idle ms (پیشفرض 2200). |
↳ FarmNpcApproachDistance |
25.0 |
فاصله با واحد بازی برای farm npc approach distance. |
↳ FarmNpcApproachMs |
350 |
عدد برای farm npc approach ms (پیشفرض 350). |
↳ AnimalGroundProbeMs |
400 |
مدل یا موجودیت بازی برای animal ground probe ms. |
↳ AnimalNearScanMs |
260 |
مدل یا موجودیت بازی برای animal near scan ms. |
↳ AnimalIdleScanMs |
1250 |
مدل یا موجودیت بازی برای animal idle scan ms. |
↳ AnimalActiveDistanceMs |
260 |
فاصله با واحد بازی برای animal active distance ms. |
↳ AnimalIdleInputMs |
650 |
کلید یا کنترل برای animal idle input ms. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ AutoReturnIdleMs |
12000 |
عدد برای auto return idle ms (پیشفرض 12000). |
↳ RustlingIdleScanMs |
1800 |
عدد برای rustling idle scan ms (پیشفرض 1800). |
↳ RustlingNearScanMs |
500 |
عدد برای rustling near scan ms (پیشفرض 500). |
↳ FeedMarkerDrawDistance |
70.0 |
فاصله با واحد بازی برای feed marker draw distance. |
↳ RestingMarkerDrawDistance |
180.0 |
فاصله با واحد بازی برای resting marker draw distance. |
↳ FeedWagonDrawDistance |
45.0 |
فاصله با واحد بازی برای feed wagon draw distance. |
↳ FeedMissionTravelMs |
550 |
عدد برای feed mission travel ms (پیشفرض 550). |
↳ FeedGrazingLoopMs |
2200 |
عدد برای feed grazing loop ms (پیشفرض 2200). |
↳ StaticNpcStreamDistance |
115.0 |
Static ranch/resting NPC streaming. All static NPCs are local and only exist near the current player. |
↳ StaticNpcDespawnDistance |
165.0 |
فاصله با واحد بازی برای static npc despawn distance. |
↳ StaticNpcIdleMs |
3000 |
عدد برای static npc idle ms (پیشفرض 3000). |
↳ StaticNpcNearMs |
450 |
عدد برای static npc near ms (پیشفرض 450). |
↳ StaticNpcModelLoadTimeoutMs |
3500 |
تنظیم زمان برای static npc model load timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ StaticNpcModelPollMs |
35 |
مدل یا موجودیت بازی برای static npc model poll ms. |
↳ GizmoCameraSyncMs |
50 |
The heavy Three.js editor is loaded only when building starts. Camera transform messages are limited to about 20 FPS while the gizmo is active. |
↳ PredatorHealthUiMs |
160 |
عدد برای predator health ui ms (پیشفرض 160). |
↳ AnimalUiCoalesceMs |
80 |
مدل یا موجودیت بازی برای animal ui coalesce ms. |
↳ StaleEntityCleanupMs |
45000 |
عدد برای stale entity cleanup ms (پیشفرض 45000). |
↳ UiLevelRefreshMs |
2500 |
حداقل یا سطح لازم برای ui level refresh ms. |
↳ MarketRefreshMs |
30000 |
Heavy-server defaults: refresh only while needed and keep payload churn low. |
↳ StaffRefreshMs |
30000 |
عدد برای staff refresh ms (پیشفرض 30000). |
↳ UiStateRefreshMs |
18000 |
عدد برای ui state refresh ms (پیشفرض 18000). |
↳ EntityBlipRefreshMs |
2500 |
تنظیمات نشانگر نقشه یا آیکون برای entity blip refresh ms. |
↳ ChorePromptIdleMs |
1500 |
متنی که بازیکن برای chore prompt idle ms میبیند. برای ترجمه یا تغییر نام عوضش کن. |
RESTING MANAGER NPC
| Setting | Default | What it does |
|---|---|---|
RestingManager |
table |
One lightweight streamed NPC is available in the resting zone assigned to each farm. Farm members can use the prompt to put every eligible animal from that farm into resting mode with one server-authoritative batch. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ InteractDistance |
3.0 |
Interaction / server validation. NPC streaming values are centralized in Config.Performance so the farm NPCs and resting managers share one budget. |
↳ PromptIdleMs |
900 |
متنی که بازیکن برای prompt idle ms میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ ServerValidationPadding |
3.0 |
عدد برای server validation padding (پیشفرض 3.0). |
↳ CooldownMs |
1500 |
تنظیم زمان برای cooldown ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ PromptKey |
0xCEFD9220 |
E |
↳ PromptText |
"Rest All Animals" |
متنی که بازیکن برای prompt text میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ PromptGroup |
"Resting Manager" |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای prompt group. |
↳ PromptHoldMs |
800 |
متنی که بازیکن برای prompt hold ms میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ OnlySpawnedAnimals |
true |
false = the manager puts every animal owned by the farm into resting state in one server batch. Spawned animals update immediately; barn animals retain the resting state for the next time they are called out. |
↳ Npc |
table |
Default NPC appearance. A resting zone can override any of these values inside its manager table. |
FARM DUTY / WORK CLOTHES
| Setting | Default | What it does |
|---|---|---|
FarmDuty |
table |
The UI button applies a lightweight configurable outfit preset. On REDEMPIRE, going off duty runs the configured character clothes reload command so the player's saved outfit is restored instead of being permanently replaced. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ RequiredForWork |
true |
care, call/return, resting, produce, chores, breeding, selling and building |
↳ ApplyClothes |
true |
کلید برای apply clothes: true = روشن، false = خاموش (پیشفرض true). |
↳ ButtonLabelOn |
"Go On Duty" |
کلید یا کنترل برای button label on. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ ButtonLabelOff |
"Go Off Duty" |
کلید یا کنترل برای button label off. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ RestoreCommand |
"rc" |
restores the character's saved clothing when leaving duty |
↳ ApplyDelayMs |
350 |
تنظیم زمان برای apply delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ RevalidateMs |
5000 |
re-check membership/rank/permission during work without querying every frame |
↳ AllowedRanks |
table |
Duty is server-authoritative. A player MUST be a registered member of the current farm and have one of these farm ranks before the outfit is applied. Rank 1=Owner, 2=Manager, 3=Senior Rancher, 4=Rancher by default. |
↳ RequiredPermission |
"care" |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای required permission. |
↳ maleUniformSourcePed |
"a_m_m_ranchertravelers_warm_01" |
Duty clothing configuration (replicated from jrs_mining) |
↳ maleUniformOutfitPreset |
0 |
عدد برای male uniform outfit preset (پیشفرض 0). |
↳ Uniform |
table |
Real multiplayer clothing components (applied as native components) |
↳ PerFarm |
table |
جدول ورودیهای per farm. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Messages |
table |
متنی که بازیکن برای messages میبیند. برای ترجمه یا تغییر نام عوضش کن. |
WORLD ANIMAL INTERACTION (HUD + hotkeys)
| Setting | Default | What it does |
|---|---|---|
AnimalInteraction |
table |
status circles (Health/Food/Water/Cleanliness/Happiness/Growth/Breeding) at the top of the screen and the action list on the right. Every key, distance and timing value is configurable here. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Distance |
15.0 |
generous interaction radius for large animals and herd handling |
↳ CheckIntervalMs |
250 |
proximity scan interval while idle |
↳ RefreshSeconds |
10 |
periodic HUD stat refresh from the server |
↳ ActionCooldownSeconds |
2 |
server-enforced delay between care actions |
↳ RequireRestingZone |
true |
S can enter Rest only inside this farm's configured resting zone |
↳ SpawnDistance |
3.0 |
meters in front of the player a called animal appears |
↳ SingleActive |
false |
calling an animal safely returns the previous one first |
↳ FollowDistance |
2.5 |
follow stopping range |
↳ FollowSpeed |
2.0 |
follow speed while the owner walks |
↳ FollowRunSpeed |
6.0 |
owner running/sprinting or herd > FollowRunDistance behind |
↳ FollowMountSpeed |
9.0 |
owner on a horse / wagon |
↳ FollowRunDistance |
7.0 |
metres behind before the herd breaks into a run |
↳ FollowCatchUpDistance |
45.0 |
off-screen and this far behind -> placed back behind the owner |
↳ FollowFormationWidth |
3 |
animals per row behind the owner |
↳ FollowFormationSpacing |
1.8 |
metres between formation slots |
↳ ReturnDistance |
3.5 |
strict player-to-animal range required to activate Return |
↳ ReturnPromptDisplayDistance |
6.0 |
selected animal: show the button early; enable inside ReturnDistance |
↳ ReturnRequireRightClick |
true |
Return appears only after right-clicking/selecting the animal |
↳ ReturnRequireNearFarm |
true |
animal must be back near its own farm before Return appears |
↳ ReturnFarmDistance |
85.0 |
client display range; server repeats the authoritative validation |
↳ ReturnHoldMs |
900 |
hold duration prevents accidental returns |
↳ AutoReturn |
table |
جدول ورودیهای auto return. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Keys |
table |
RedM keyboard control hashes for the on-screen actions. |
ProduceMinigame |
table |
In-world produce collection. Each animal opens a small themed skill game; rewards are authorized only after the server validates the completed run. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ SessionSeconds |
70 |
عدد برای session seconds (پیشفرض 70). |
↳ Types |
table |
جدول ورودیهای types. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
REALISTIC RANCH ANIMATION SYSTEM
| Setting | Default | What it does |
|---|---|---|
FarmAnimationSystem |
table |
Central animation profiles used by Care, produce collection, upkeep chores, hay handling and slaughter. The client always tries the configured action first and falls back safely if a scenario/animation is unavailable. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ LoadTimeoutMs |
4000 |
تنظیم زمان برای load timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ RequestRetryMs |
250 |
عدد برای request retry ms (پیشفرض 250). |
↳ VerifyStartMs |
1000 |
عدد برای verify start ms (پیشفرض 1000). |
↳ ScenarioVerifyMs |
1800 |
تنظیمات انیمیشن برای scenario verify ms. |
↳ AcceptUnverifiedScenarioStart |
true |
Canary builds can start a valid scenario while the query natives briefly report false. Keep the issued scenario instead of cancelling the chore. |
↳ FaceTargetMs |
650 |
عدد برای face target ms (پیشفرض 650). |
↳ FreezeAnimalDuringInteraction |
true |
کلید برای freeze animal during interaction: true = روشن، false = خاموش (پیشفرض true). |
↳ ClearPlayerTasksBeforeAction |
true |
کلید برای clear player tasks before action: true = روشن، false = خاموش (پیشفرض true). |
↳ FallbackScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
تنظیمات انیمیشن برای fallback scenario. |
↳ MaleFallbackAnimCandidates |
table |
تنظیمات انیمیشن برای male fallback anim candidates. |
↳ FemaleFallbackAnimCandidates |
table |
تنظیمات انیمیشن برای female fallback anim candidates. |
↳ Profiles |
table |
جدول ورودیهای profiles. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
FarmLimits |
table |
Hard farm limits. Upgrade tiers may be lower, but no farm can exceed these values. Keeping one hard limit in Config prevents UI/server drift. |
↳ MaxAnimalsPerFarm |
30 |
حد بالا برای max animals per farm. |
↳ MaxCalledAnimalsPerPlayer |
30 |
حد بالا برای max called animals per player. |
↳ PersonalAnimals |
true |
each member calls/sees only the animals they bought (farm owner sees all) |
↳ TeamTakeover |
false |
true = a member calling an animal a teammate has outside takes it over; false = locked to the caller |
↳ MaxPurchasePerTransaction |
30 |
حد بالا برای max purchase per transaction. |
FarmStorage |
table |
Shared farm storage, opened from the Manage tab. One container per farm (all members with menu access share it). |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ RequiresBuilding |
false |
building removed; storage is always open |
↳ RequiredType |
"barrel" |
تنظیم برای required type. |
↳ RequiredLabel |
"Treasury Barrel" |
متنی که بازیکن برای required label میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ LockedMessage |
'Build the Treasury Barrel i... |
متنی که بازیکن برای locked message میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ CollectionLockedMessage |
'Build the Treasury Barrel i... |
متنی که بازیکن برای collection locked message میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ BaseLimit |
100 |
starting ranch storage capacity |
↳ MaxLimit |
1000 |
absolute storage ceiling |
↳ NameSuffix |
" Storage" |
container title = farm name + this suffix |
↳ AutoDepositProduce |
true |
All animal produce is deposited into the shared farm inventory instead of the collector's personal inventory. This prevents inventory swapping exploits during the collection minigame and keeps ranch production shared. |
↳ AutoDepositChoreRewards |
true |
Automatically handles deposit chore rewards: true = بله، false = خیر (پیشفرض true). |
↳ DepositMetadata |
true |
کلید برای deposit metadata: true = روشن، false = خاموش (پیشفرض true). |
↳ FallbackToPlayerInventory |
false |
products/rewards stay in shared farm storage only |
FarmCameras |
table |
Master switch for every scripted camera in the farm menu (barn / care / breed / call / shop preview / per-animal tracking). Enabled by default. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ TransitionMs |
650 |
Smooth transition time used by every ranch camera. |
↳ AnimalCam |
table |
Per-animal tracking camera (care display / shop preview / animal select). |
↳ Breed |
table |
Dedicated breeding camera tuning. |
↳ CareWanderRadius |
5.0 |
The care display animal wanders in this radius (metres) so you can watch it move; the tracking camera follows it. |
↳ TabFocusLift |
0.6 |
Static tab cameras (barn/breed/call/manage/...) point-at focus height lift. |
Permission keys:
| Setting | Default | What it does |
|---|---|---|
FarmRanks |
table |
storage open the shared farm storage manageStaff hire players / open the staff tab setRanks promote / demote members (Owner only, always) |
↳ 1 |
table |
جدول ورودیهای 1. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 2 |
table |
جدول ورودیهای 2. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 3 |
table |
جدول ورودیهای 3. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 4 |
table |
جدول ورودیهای 4. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
FarmHireRank |
4 |
Rank a newly-hired employee starts on (must be one of the employee ranks). |
FarmMaxEmployees |
5 |
Max employees (non-owner members) one farm may have. |
AnimalCareEffects |
table |
Extra effects applied by each world-HUD care action, on top of the main stat gain that comes from the species item value in Config.FarmAnimalData. |
↳ feed |
table |
xp = farm XP, only when the action raised its own stat (food/water/ clean/health). A full stat refuses the action before the item is used. |
↳ water |
table |
جدول ورودیهای water. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ clean |
table |
جدول ورودیهای clean. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ treat |
table |
main gain of treat raises Health |
AnimalHealth |
table |
Health simulation (checked every Config.FarmTimeDecayUpdate minutes). |
↳ CriticalThreshold |
10 |
food/water at or below this drains health |
↳ DecayPerTick |
5 |
health lost per tick while starving/dehydrated |
↳ RecoverPerTick |
2 |
health regained per tick while food+water >= 50 |
AnimalRestRecovery |
table |
Recovery for animals put into Rest mode (per Config.FarmTimeRestingUpdate tick). |
↳ CleanPerTick |
5 |
عدد برای clean per tick (پیشفرض 5). |
↳ HappyPerTick |
5 |
عدد برای happy per tick (پیشفرض 5). |
↳ HealthPerTick |
2 |
عدد برای health per tick (پیشفرض 2). |
AnimalRestScenarios |
table |
Scenario each species plays while resting (leave nil to just stand still). |
↳ cow |
table |
Keep animal ambient tasks conservative and species-specific. Unknown generic/resting hashes are intentionally not attempted on animal peds. |
↳ sheep |
table |
جدول ورودیهای sheep. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ pig |
table |
جدول ورودیهای pig. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ goat |
table |
جدول ورودیهای goat. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ chicken |
table |
جدول ورودیهای chicken. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ turkey |
table |
جدول ورودیهای turkey. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
FarmCircleColorZone |
table |
default (unused type) |
FarmCircleColorResting |
table |
green |
FarmCircleColorSelling |
table |
yellow |
FarmCircleColorSlaughter |
table |
red |
FarmCircleColorAnimal |
table |
blue (spawned animals) |
WORLD DRAW MARKERS
| Setting | Default | What it does |
|---|---|---|
PreviewNativePrompts |
table |
Native preview controls remain available while the ranch NUI owns mouse focus. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ LeftControl |
0xDE794E3E |
Q |
↳ RightControl |
0xCEFD9220 |
E |
↳ LeftLabel |
"Rotate Left" |
متنی که بازیکن برای left label میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ RightLabel |
"Rotate Right" |
متنی که بازیکن برای right label میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ CameraStep |
1.8 |
عدد برای camera step (پیشفرض 1.8). |
AnimalSpawnSpacing |
table |
Animal spawns (call / call all / purchase / barn) never land on another ped: the spot is shifted outward until it is MinSpacing metres from everything nearby. |
config/grazing_feed.lua - 94 گزینه#
grazing_feed.lua : Feed wagon, hay handling and grazing mission
| Setting | Default | What it does |
|---|---|---|
FarmFeedMission |
table |
جدول ورودیهای farm feed mission. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ WagonModel |
"cart06" |
Physical mission flow: hay pickup blip -> load wagon -> drive to resting zone -> unload -> graze. |
↳ WagonBlipSprite |
Config.RanchBlips.FeedWagon.... |
تنظیمات نشانگر نقشه یا آیکون برای wagon blip sprite. |
↳ WagonBlipScale |
Config.RanchBlips.FeedWagon.... |
تنظیمات نشانگر نقشه یا آیکون برای wagon blip scale. |
↳ HayBlipSprite |
Config.RanchBlips.HayPickup.... |
تنظیمات نشانگر نقشه یا آیکون برای hay blip sprite. |
↳ HayBlipScale |
Config.RanchBlips.HayPickup.... |
تنظیمات نشانگر نقشه یا آیکون برای hay blip scale. |
↳ HayModel |
"p_haybale03x" |
مدل یا موجودیت بازی برای hay model. |
↳ WagonCapacity |
3 |
Authoritative logical wagon capacity. For performance and a cleaner look, only ONE hay bale is rendered inside the wagon; the remaining loaded bales are tracked logically and are spawned only when the player unloads them. |
↳ ShowSingleWagonHay |
true |
Shows single wagon hay: true = بله، false = خیر (پیشفرض true). |
↳ SingleActivePerFarm |
true |
prevents duplicate long grazing rewards when several ranchers are online |
↳ HayCount |
3 |
legacy fallback only |
↳ DeleteWagon |
table |
Player can remove the spawned feed wagon anywhere by walking next to it and holding F. During the grazing/waiting phase only the wagon is removed and grazing continues; before grazing, removing it cancels the delivery run. |
↳ AutoDeleteWagonOnComplete |
false |
Keeping the wagon after grazing avoids a heavy vehicle teardown at the same moment animal AI and hay props are being released. The player can remove it safely at any location with the F prompt above. |
↳ HayMarkerSnapToGround |
true |
Mission hay marker. It is terrain-snapped and intentionally very flat so the yellow/orange marker sits on the ground instead of floating. |
↳ HayMarkerZOffset |
-0.08 |
عدد برای hay marker z offset (پیشفرض -0.08). |
↳ HayMarkerHeight |
0.18 |
عدد برای hay marker height (پیشفرض 0.18). |
↳ HayMarkerSize |
1.15 |
عدد برای hay marker size (پیشفرض 1.15). |
↳ HayMarkerAlpha |
155 |
عدد برای hay marker alpha (پیشفرض 155). |
↳ RestingMarkerEnabled |
false |
Resting-zone world DrawMarker is disabled. Feed mission blips, arrival checks, prompts and the actual Resting Zone radius continue to work. |
↳ RestingMarkerUseFullZone |
true |
کلید برای resting marker use full zone: true = روشن، false = خاموش (پیشفرض true). |
↳ RestingMarkerRadius |
100.0 |
فاصله با واحد بازی برای resting marker radius. |
↳ RestingMarkerZOffset |
-0.08 |
عدد برای resting marker z offset (پیشفرض -0.08). |
↳ RestingMarkerHeight |
0.16 |
عدد برای resting marker height (پیشفرض 0.16). |
↳ RestingMarkerAlpha |
95 |
عدد برای resting marker alpha (پیشفرض 95). |
↳ PermanentHayEnabled |
true |
Always-visible hay prop at each farm's hay pickup blip. This prop is decorative and separate from the physical mission bales, so it remains visible before, during and after the Feed Mission. |
↳ PermanentHayModel |
"p_haybale03x" |
مدل یا موجودیت بازی برای permanent hay model. |
↳ PermanentHayHeading |
0.0 |
عدد برای permanent hay heading (پیشفرض 0.0). |
↳ PermanentHayZOffset |
-0.72 |
عدد برای permanent hay z offset (پیشفرض -0.72). |
↳ PermanentHayCollision |
true |
کلید برای permanent hay collision: true = روشن، false = خاموش (پیشفرض true). |
↳ PermanentHayRespawnMs |
12000 |
تنظیم زمان برای permanent hay respawn ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ PermanentHayCheckMs |
12000 |
Client-side streaming: decorative hay piles exist only near the player. |
↳ PermanentHayStreamDistance |
150.0 |
فاصله با واحد بازی برای permanent hay stream distance. |
↳ PermanentHayDespawnDistance |
220.0 |
فاصله با واحد بازی برای permanent hay despawn distance. |
↳ PermanentHayStack |
table |
Large always-visible pile at the hay blip. Each entry is: { localX, localY, localZ, headingOffset } |
↳ SourceBaleOffset |
table |
Mission bale appears beside the permanent pile so it is easy to grab. |
↳ ConsumeInventoryHay |
false |
The physical hay bales are the mission cost. Keep this false unless you ALSO want the server to remove hay items from the player's inventory. |
↳ HayPurchase |
table |
Hay is purchased with the rancher's own cash when the feed mission starts. The price scales with the actual number of bales required by farm level. |
↳ FeedAllSpawned |
true |
Feed every spawned farm animal after the physical delivery. Set false to keep the old single-species behaviour. |
↳ RequireAllAnimalsOutside |
true |
after the required animals already exist outside. They can then walk to the delivered hay from wherever they are, unless the optional zone rule below is enabled. |
↳ RequireAnimalsInRestingZone |
false |
Requires animals in resting zone: true = بله، false = خیر (پیشفرض false). |
↳ MinAnimalsInRestingZone |
1 |
حداقل یا سطح لازم برای min animals in resting zone. |
↳ AnimalRestingCheckRadius |
150.0 |
فاصله با واحد بازی برای animal resting check radius. |
↳ SourceInteractDistance |
2.5 |
Interaction distances. |
↳ WagonInteractDistance |
3.5 |
فاصله با واحد بازی برای wagon interact distance. |
↳ RestingArrivalDistance |
140.0 |
فاصله با واحد بازی برای resting arrival distance. |
↳ RestingDropRadius |
100.0 |
فاصله با واحد بازی برای resting drop radius. |
↳ HayPlacementSpread |
8.0 |
عدد برای hay placement spread (پیشفرض 8.0). |
↳ DynamicGrazingSpots |
table |
and more developed ranches stay easier to manage without forcing every animal into one pile. The server uses this to calculate the paid hay requirement and the client distributes the bales around the resting zone. |
↳ UtilityRoute |
table |
During grazing the herd rotates between delivered hay, the built Animal Feeder and the built Water Trough. Missing utilities are skipped safely. |
↳ AnimalSpawnWaitMs |
900 |
farm level: level 1 starts at 40 minutes and progressively drops to 15 minutes at the configured maximum level. The legacy GrazingDurationMs is retained only as a fallback when DurationByFarmLevel is disabled. |
↳ AnimalWalkSpeed |
1.0 |
مدل یا موجودیت بازی برای animal walk speed. |
↳ GrazingTravelTimeoutMs |
90000 |
تنظیم زمان برای grazing travel timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ NetworkControlTimeoutMs |
250 |
تنظیم زمان برای network control timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ GrazingDurationMs |
2400000 |
تنظیم زمان برای grazing duration ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DurationByFarmLevel |
table |
تنظیم زمان برای duration by farm level. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ GrazingArrivalDistance |
2.25 |
فاصله با واحد بازی برای grazing arrival distance. |
↳ GrazingRetaskIntervalMs |
5000 |
تنظیم زمان برای grazing retask interval ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ GrazingThinkIntervalMs |
1500 |
Long 15-40 minute grazing sessions do not need a 5Hz AI loop. |
↳ GrazingStartThinkIntervalMs |
500 |
تنظیم زمان برای grazing start think interval ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ GrazingTargetSpread |
1.10 |
عدد برای grazing target spread (پیشفرض 1.10). |
↳ GrazingStayRadius |
3.25 |
فاصله با واحد بازی برای grazing stay radius. |
↳ GrazingFaceHayMs |
700 |
عدد برای grazing face hay ms (پیشفرض 700). |
↳ ServerCompletionSafetyMs |
1500 |
عدد برای server completion safety ms (پیشفرض 1500). |
↳ GrazingCleanupDelayMs |
1200 |
تنظیم زمان برای grazing cleanup delay ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ GrazingAnimalReleaseStepMs |
90 |
Release animal tasks gradually at mission end instead of clearing every animal on the same frame. This is especially useful on large ranches. |
↳ SafeCleanup |
table |
Staged end-of-mission cleanup. Props are removed after animal tasks are released, and the wagon is never deleted while the local player is using it. |
↳ UseSpeciesGrazingAnimations |
true |
hay bale. The client first verifies that the dictionary loaded, then verifies that the animation really started. A failed animation falls back to the conservative standing behaviour instead of trying unknown hashes. |
↳ GrazingAnimationLoadTimeoutMs |
2200 |
تنظیم زمان برای grazing animation load timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ GrazingAnimationRestartMs |
9000 |
تنظیمات انیمیشن برای grazing animation restart ms. |
↳ GrazingAnimations |
table |
جدول ورودیهای grazing animations. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ UseNativeGrazingScenarios |
false |
Scenario hashes stay disabled by default. They remain available only as an optional fallback for server owners who explicitly enable them. |
↳ PlayGrazingAnimation |
true |
WORLD_ANIMAL_GRAZE fallback has been removed because sending an invalid scenario hash to an animal ped can hard-crash the RDR2 client instead of producing a catchable Lua error. |
↳ UseGenericGrazingScenarioFallback |
false |
generic grazing scenario fallback را روشن یا خاموش میکند (پیشفرض false). |
↳ ServerCooldownSeconds |
30 |
Server-side anti-spam after a successful feed mission. |
↳ CarryAnimDict |
'amb_wander@code_human_hay_b... |
Two-hand hay carry pose from the game's dedicated hay-bale locomotion set. The prop is anchored to the right hand but centered across the torso so both hands visually support it instead of the bale floating above the head. |
↳ CarryAnimName |
"base" |
متنی که بازیکن برای carry anim name میبیند. برای ترجمه یا تغییر نام عوضش کن. |
↳ CarryAnimFlag |
31 |
تنظیمات انیمیشن برای carry anim flag. |
↳ CarryAnimBlendIn |
6.0 |
تنظیمات انیمیشن برای carry anim blend in. |
↳ CarryAnimBlendOut |
-6.0 |
تنظیمات انیمیشن برای carry anim blend out. |
↳ CarryAnimCheckMs |
900 |
تنظیمات انیمیشن برای carry anim check ms. |
↳ AttachBone |
"SKEL_R_Hand" |
تنظیم برای attach bone. |
↳ AttachOffset |
table |
جدول ورودیهای attach offset. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ HayActionAnimations |
table |
Short standing bale transitions. No crouch/sit scenario is used. The bale remains physically attached to the player during the one-shot, then the mission code attaches it to the wagon or snaps it to the ground. |
↳ WagonAttachBone |
"" |
bale is attached visually; extra capacity is stored logically. Empty bone name uses the wagon root, which is more stable than cart06's body bone and keeps the bale centered inside the cargo bed. |
↳ WagonHayZOffset |
-0.72 |
Only this one physical bale is rendered. It sits low inside cart06's cargo bed; the rest of the configured capacity remains logical only. |
↳ WagonHaySlots |
table |
حد بالا برای wagon hay slots. |
↳ WagonHayLayerHeight |
0.0 |
عدد برای wagon hay layer height (پیشفرض 0.0). |
↳ Keys |
table |
Context-sensitive RedM controls: C pick up hay / take hay from wagon SPACE load hay into wagon / place hay in resting zone |
↳ EatScenarios |
table |
Grazing/eating scenarios that match the existing resting profiles and do not use trough/carcass-only scenario names near loose hay bales. |
↳ FoodGain |
40 |
Stat rewards after grazing completes. |
↳ WaterGain |
30 |
عدد برای water gain (پیشفرض 30). |
↳ HappyGain |
10 |
عدد برای happy gain (پیشفرض 10). |
↳ XpReward |
25 |
مقدار پول برای xp reward. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
Notes from the README#
# jrs_ranch
Complete RedM ranch management resource converted to run directly on **jrs_core** and **jrs_inventory**.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Verified compatibility target for this package:
- `jrs_core` **1.0.10**
- `jrs_inventory` **1.5.4**
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_ranch
'''
## REDEMPIRE integration
The runtime integration is centralized in `shared/jrs.lua`.
- Character identity, jobs, cash and gold come from `jrs_core`.
- Inventory grants/removals/carry checks and usable items use `jrs_inventory:jrs_inventoryApi()`.
- Shared ranch storage uses the native `inventory_storage` format and `jrs_inventory` open/close events.
- Client RPC requests wait for the REDEMPIRE character-ready state before requesting character-dependent data.
- Ranch jobs are configured in `config/jrs_jobs.lua` and assigned through `jrs_core`.
No multi-core bridge is required by the resource.
## Database
Run:
'''text
install/sql/jrs_ranch.sql
'''
The resource also performs safe `CREATE TABLE IF NOT EXISTS` / column migrations at startup.
`jrs_ranch.sql` includes the ranch items using the current `jrs_inventory` item schema. If you only want the item rows, use:
'''text
install/sql/jrs_inventory_items.sql
'''
New ranch item definitions use `limit = 0.10` as their inventory weight. `INSERT IGNORE` is used so existing item rows are not overwritten.
**Important for jrs_inventory 1.5.4:** import the SQL before starting `jrs_inventory`. If `jrs_ranch` has to auto-insert a missing item while the server is alre
## Inventory images
Copy the PNG files from:
'''text
install/inventory_images/jrs_inventory/
'''
to:
'''text
jrs_inventory/html/images/items/
'''Paid (server only) jrs_randomquests
jrs core Random Quests - random quest system for jrs_core / jrs_inventory
| Resource | jrs_randomquests |
| Folder | [ACTIVITIES] |
| Version | 2.8.5 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 7,617 Lua lines |
config.lua - 223 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Settings |
table |
جدول ورودیهای settings. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Dist |
110.0 |
Activation scan radius around each configured mission location. |
↳ Dist1 |
80.0 |
Rescue warning distance. |
↳ Dist2 |
60.0 |
Rescue enemies may engage the player inside this distance. |
↳ Dist3 |
30.0 |
Rescue enemies may threaten/attack the hostage inside this distance. |
↳ InteractDist |
3.0 |
Native prompt interaction distance for rescue/escort/help NPCs. |
↳ Refresh |
1800 |
Mission cooldown in seconds after completion/failure/abandon. |
↳ Button |
0x760A9C6F |
G: primary native interaction prompt. |
↳ Button1 |
0x24978A28 |
H: secondary native interaction prompt (decline). |
↳ SpawnRate |
90 |
Seconds between escort ambush-wave attempts after acceptance. |
Missions |
table |
جدول ورودیهای missions. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 1 |
table |
FOR EVERY TYPE OF MISSION, SOME SETTINGS ARE DIFFERENT (IF YOU WANNA CREATE MORE, JUST COPY THE SAME TYPE OF MISSION AND CHANGE WHAT YOU NEED) |
↳ 2 |
table |
جدول ورودیهای 2. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 3 |
table |
جدول ورودیهای 3. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 4 |
table |
جدول ورودیهای 4. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 5 |
table |
جدول ورودیهای 5. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 6 |
table |
جدول ورودیهای 6. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 7 |
table |
جدول ورودیهای 7. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 8 |
table |
جدول ورودیهای 8. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 9 |
table |
جدول ورودیهای 9. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 10 |
table |
جدول ورودیهای 10. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 11 |
table |
جدول ورودیهای 11. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 12 |
table |
جدول ورودیهای 12. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 13 |
table |
جدول ورودیهای 13. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 14 |
table |
جدول ورودیهای 14. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 15 |
table |
جدول ورودیهای 15. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 16 |
table |
جدول ورودیهای 16. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 18 |
table |
جدول ورودیهای 18. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 19 |
table |
جدول ورودیهای 19. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 20 |
table |
جدول ورودیهای 20. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 21 |
table |
جدول ورودیهای 21. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 22 |
table |
جدول ورودیهای 22. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 23 |
table |
جدول ورودیهای 23. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 24 |
table |
جدول ورودیهای 24. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 25 |
table |
جدول ورودیهای 25. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 26 |
table |
جدول ورودیهای 26. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 27 |
table |
جدول ورودیهای 27. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 28 |
table |
جدول ورودیهای 28. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 29 |
table |
جدول ورودیهای 29. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 30 |
table |
جدول ورودیهای 30. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 31 |
table |
جدول ورودیهای 31. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 32 |
table |
جدول ورودیهای 32. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 33 |
table |
جدول ورودیهای 33. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 34 |
table |
جدول ورودیهای 34. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 35 |
table |
جدول ورودیهای 35. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 36 |
table |
جدول ورودیهای 36. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 37 |
table |
جدول ورودیهای 37. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 38 |
table |
جدول ورودیهای 38. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 39 |
table |
جدول ورودیهای 39. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 40 |
table |
جدول ورودیهای 40. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ 41 |
table |
جدول ورودیهای 41. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
BlacklistCities |
table |
Town areas where escort ambush waves are suppressed. |
Texts |
table |
جدول ورودیهای texts. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ rq_rescue |
"Someone in this area needs ... |
تنظیم برای rq rescue. |
↳ rq_escort |
"Someone in this area needs ... |
تنظیم برای rq escort. |
↳ rq_help |
"Someone in this area needs ... |
تنظیم برای rq help. |
↳ rq_rescueblip |
"Rescue" |
تنظیم برای rq rescueblip. |
↳ rq_escortblip |
"Escort" |
تنظیم برای rq escortblip. |
↳ rq_helpblip |
"Assistance" |
تنظیم برای rq helpblip. |
↳ rq_gonetoofar |
"You moved too far away. The... |
تنظیم برای rq gonetoofar. |
↳ rq_takecare |
"Careful. If you get too clo... |
تنظیم برای rq takecare. |
↳ rq_rescuefailed |
"The hostage was killed. Mis... |
تنظیم برای rq rescuefailed. |
↳ rq_button |
"Rescue" |
کلید یا کنترل برای rq button. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
↳ rq_escbut1 |
"Accept Escort" |
تنظیم برای rq escbut1. |
↳ rq_escbut2 |
"Decline" |
تنظیم برای rq escbut2. |
↳ rq_helpbut1 |
"Give Item" |
تنظیم برای rq helpbut1. |
↳ rq_helpbut2 |
"Decline" |
تنظیم برای rq helpbut2. |
↳ rq_thankyou |
"Thank you for saving me. Yo... |
تنظیم برای rq thankyou. |
↳ rq_finishesc |
"Thank you for getting me he... |
تنظیم برای rq finishesc. |
↳ rq_finishhelp |
"Thank you. That is exactly ... |
تنظیم برای rq finishhelp. |
↳ rq_needescort |
"I need an escort to another... |
تنظیم برای rq needescort. |
↳ rq_deniedescort |
"Understood. I will find som... |
تنظیم برای rq deniedescort. |
↳ rq_acceptescort |
"Good. Let us move. Outlaws ... |
تنظیم برای rq acceptescort. |
↳ rq_escorthogtied |
"You brought me here hogtied... |
تنظیم برای rq escorthogtied. |
↳ rq_escortdead |
"The person you were escorti... |
تنظیم برای rq escortdead. |
↳ rq_spawnedoutlaws |
"Outlaws are closing in. Def... |
تنظیم برای rq spawnedoutlaws. |
↳ rq_escort_abandoned |
"You moved too far away from... |
تنظیم برای rq escort abandoned. |
↳ rq_needitem |
"I urgently need " |
تنظیم برای rq needitem. |
↳ rq_needitem1 |
"Can you help me?" |
تنظیم برای rq needitem1. |
↳ rq_noneeditem |
"You do not have the request... |
تنظیم برای rq noneeditem. |
↳ rq_deniedhelp |
"Understood. I will ask some... |
تنظیم برای rq deniedhelp. |
rq_rescue |
"شخص في هذه المنطقة يحتاج إل... |
تنظیم برای rq rescue. |
rq_escort |
"شخص في هذه المنطقة يحتاج إل... |
تنظیم برای rq escort. |
rq_help |
"شخص في هذه المنطقة يحتاج إل... |
تنظیم برای rq help. |
rq_rescueblip |
"Rescue" |
تنظیم برای rq rescueblip. |
rq_escortblip |
"Escort" |
تنظیم برای rq escortblip. |
rq_helpblip |
"Help" |
تنظیم برای rq helpblip. |
rq_gonetoofar |
"ابتعدت كثيراً عن الموقع. فُ... |
تنظیم برای rq gonetoofar. |
rq_takecare |
"احذر. إذا اقتربت كثيراً، قد... |
تنظیم برای rq takecare. |
rq_rescuefailed |
"قُتلت الرهينة. فشلت المهمة." |
تنظیم برای rq rescuefailed. |
rq_button |
"إنقاذ" |
کلید یا کنترل برای rq button. کنترلها مقدار hash از فهرست ورودی بازی هستند. |
rq_escbut1 |
"قبول المرافقة" |
تنظیم برای rq escbut1. |
rq_escbut2 |
"رفض" |
تنظیم برای rq escbut2. |
rq_helpbut1 |
"إعطاء الغرض" |
تنظیم برای rq helpbut1. |
rq_helpbut2 |
"رفض" |
تنظیم برای rq helpbut2. |
rq_thankyou |
"شكراً لإنقاذي! مكافأتك هي " |
تنظیم برای rq thankyou. |
rq_finishesc |
"شكراً لإيصالي بأمان إلى هنا... |
تنظیم برای rq finishesc. |
rq_finishhelp |
"شكراً لك. هذا بالضبط ما كنت... |
تنظیم برای rq finishhelp. |
rq_needescort |
"أحتاج إلى مرافقة إلى منطقة ... |
تنظیم برای rq needescort. |
rq_deniedescort |
"مفهوم. سأبحث عن شخص آخر." |
تنظیم برای rq deniedescort. |
rq_acceptescort |
"حسناً، دعنا نتحرك. الخارجون... |
تنظیم برای rq acceptescort. |
rq_escorthogtied |
"لقد جلبتني إلى هنا مقيداً ب... |
تنظیم برای rq escorthogtied. |
rq_escortdead |
"توفي الشخص الذي كنت ترافقه.... |
تنظیم برای rq escortdead. |
rq_spawnedoutlaws |
"الخارجون عن القانون يقتربون... |
تنظیم برای rq spawnedoutlaws. |
rq_escort_abandoned |
"ابتعدت كثيراً عن الشخص المط... |
تنظیم برای rq escort abandoned. |
rq_needitem |
"أحتاج بشكل عاجل إلى " |
تنظیم برای rq needitem. |
rq_needitem1 |
"هل يمكنك مساعدتي؟" |
تنظیم برای rq needitem1. |
rq_noneeditem |
"ليس لديك الغرض المطلوب، أحت... |
تنظیم برای rq noneeditem. |
rq_deniedhelp |
"مفهوم. سأطلب من شخص آخر." |
تنظیم برای rq deniedhelp. |
Currency |
0 |
jrs_core: 0 cash / 1 gold / 2 rol / 3 dirty money. |
PersistCooldowns |
true |
Persist per-mission cooldowns in resource KVP across restarts. |
ActivationRetryMs |
15000 |
Minimum client retry delay after a denied/failed activation attempt. |
MissionTimeout |
1800 |
Hard active-mission timeout in seconds. |
EscortArrivalDistance |
8.0 |
Player-side destination arrival radius. |
EscortFollowDistance |
3.5 |
Desired NPC follow distance behind the player. |
EscortFollowSpeed |
2.25 |
NPC follow movement speed. |
EscortCatchupDistance |
14.0 |
Distance where stronger catch-up behavior begins. |
EscortTargetArrivalDistance |
12.0 |
Escort NPC must be this close to destination to complete. |
EscortAcceptServerDistance |
12.0 |
Server acceptance distance from player to the escort offer NPC. |
EscortAcceptTimeoutMs |
6500 |
Client waits this long for the server accept/deny response. |
Notes from the README#
# jrs_randomquests 2.5.0
Random rescue, escort, and assistance missions for RedM using **REDEMPIRE Core** and **jrs_inventory**.
## Required resources / start order
'''cfg
ensure jrs_core
ensure jrs_inventory
ensure jrs_randomquests
'''
No VORP, RSG, RedEM, SSReputation, or external progression/stress resource is required.
## Controls
- **G** — primary native RedM mission prompt (rescue / accept escort / give item).
- **H** — secondary native RedM mission prompt (decline escort/help).
- **/rqadmin** — opens the server-authorized admin menu. There is no key mapping/F6 binding.
- **/rqtest** — runs integrated server/client diagnostics for authorized admins.
## Mission types
### 1. Rescue
The mission activates near its configured `coords`, creates the mission blip/GPS route, spawns the hostage and configured enemies, and only allows rescue comple
### 2. Escort / person transport
1. The mission activates and shows only the **escort offer/person blip**.
2. **No GPS route is rendered before acceptance.**
3. Near the person, native prompts show **G = Accept Escort** and **H = Decline**.
4. G sends a server-side acceptance request. The server checks the active token, player, mission, target readiness, and distance.
5. Only after the server confirms acceptance does the client remove the offer blip, create the destination blip, and render the **yellow GPS route**.
6. The NPC follows the player with catch-up/stuck recovery. Ambush waves are limited and cleaned.
7. Completion requires the player and escorted NPC to reach the destination, and the server validates the session/destination again.
### 3. Assistance / requested item
The server selects only an item that currently exists in the live `jrs_inventory` item catalog. The server checks the exact quantity, removes the exact item sta
## NUI scope
Gameplay interaction does **not** use NUI prompts or NUI focus.
NUI is restricted to:
- supplied UI notifications;
- the admin menu;
- reset/cleanup messages.
Mission interaction and navigation use native RedM prompts, blips, and GPS natives.
## Admin authorization
Admin identifiers/groups are server-only in:
`server/admin_config.lua`
The supplied full-access identifier is:
(line hidden)
Every admin menu action is checked again on the server. Editing browser/NUI state cannot grant admin permission.
## Configuration guide
The main configuration is `config.lua`.
### `Config.Settings`
- `Dist` — mission activation scan radius.
- `Dist1` — rescue warning distance.Paid (server only) jrs_tablegames
Saloon table games: Liar
| Resource | jrs_tablegames |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 514 خط Lua |
config.lua - 13 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G at a table |
TableRadius |
2.5 |
to open a table |
StayRadius |
6.0 |
walking further than this forfeits a running game |
MinBuyIn |
1 |
حداقل یا سطح لازم برای min buy in. |
MaxBuyIn |
100 |
حد بالا برای max buy in. |
HouseCutPercent |
5 |
نرخ یا ضریب برای house cut percent. |
MinPlayers |
2 |
حداقل یا سطح لازم برای min players. |
MaxPlayers |
6 |
حد بالا برای max players. |
LiarsDice |
table |
جدول ورودیهای liars dice. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ StartingDice |
5 |
عدد برای starting dice (پیشفرض 5). |
↳ TurnSeconds |
30 |
out of time: you call "liar" (or open with 1x random) |
Blip |
table |
تنظیمات نشانگر نقشه یا آیکون برای blip. |
Tables |
table |
Saloon dice tables (Saint Denis tables from the RDO game spots, Valentine saloon card table). |
Paid (server only) jrs_trash
jrs core Trash - trash collection, searchable bins, worker routes, levels and admin tools for jrs_core / jrs_inventory
| Resource | jrs_trash |
| Folder | [ACTIVITIES] |
| Version | 4.5.2 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 7,389 Lua lines |
Commands
/fixbag
Exports
GetTrashBin, GetTrashBins, IsTrashBinReady, RollTrashLoot, SetTrashBinReady
Database tables
IF, jrs_trash_bin_state, jrs_trash_career, jrs_trash_config, jrs_trash_depots, jrs_trash_player_bins
config/recycling.lua - 9 گزینه#
JRS TRASH: RECYCLING & SMELTING CONFIGURATION
| Setting | Default | What it does |
|---|---|---|
Recycling |
table |
جدول ورودیهای recycling. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
false |
enabled را روشن یا خاموش میکند (پیشفرض false). |
↳ InteractionKey |
0xCEFD9220 |
[E] Key |
↳ InteractionDistance |
2.5 |
فاصله با واحد بازی برای interaction distance. |
↳ SpawnProps |
true |
Spawn thematic 3D props (workbench & furnace) at stations |
↳ Blips |
table |
تنظیمات نشانگر نقشه یا آیکون برای blips. |
↳ Markers |
table |
جدول ورودیهای markers. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
STATIONS ACROSS THE MAP
| Setting | Default | What it does |
|---|---|---|
↳ Stations |
table |
محطات تدوير الخردة وأفران الصهر في جميع مدن الريدم |
RECIPES: RECYCLING & SMELTING
| Setting | Default | What it does |
|---|---|---|
↳ Recipes |
table |
وصفات التدوير والصهر المتنوعة |
config/settings.lua - 160 گزینه#
General
| Setting | Default | What it does |
|---|---|---|
General |
table |
جدول ورودیهای general. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Locale |
"ar" |
زبان رابط این اسکریپت (en یا ar). |
↳ Dev |
false |
کلید برای dev: true = روشن، false = خاموش (پیشفرض false). |
↳ ResourceLabel |
"Trash" |
متنی که بازیکن برای resource label میبیند. برای ترجمه یا تغییر نام عوضش کن. |
Interaction |
table |
جدول ورودیهای interaction. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ OpenKey |
0xCEFD9220 |
[E] Key (Standard interaction key) |
↳ LookKey |
0x760A9C6F |
[G] Key (Stash / secondary key) |
↳ JobOpenKey |
0xCEFD9220 |
[E] Key to open depot menu |
↳ PickupKey |
0xCEFD9220 |
[E] Key to pickup trash bags |
↳ DumpKey |
0x760A9C6F |
[G] Key to dump trash |
↳ RightClickKey |
0xCEFD9220 |
[E] fallback |
↳ WagonLoadKey |
0x760A9C6F |
[G] Key: load the carried trash bag into the wagon |
↳ WagonReturnKey |
0xB2F377E8 |
[F] Key: return/remove the owned work wagon |
↳ BinMode |
"menu" |
تنظیم برای bin mode. |
↳ BinDistance |
4.0 |
فاصله با واحد بازی برای bin distance. |
↳ JobDistance |
4.5 |
فاصله با واحد بازی برای job distance. |
↳ WagonDepositDistance |
6.5 |
فاصله با واحد بازی برای wagon deposit distance. |
↳ WagonManageDistance |
7.5 |
فاصله با واحد بازی برای wagon manage distance. |
↳ WagonManageArmedDistance |
12.0 |
removal F stays visible while you remain clearly near the wagon |
↳ WagonLoadArmedDistance |
7.0 |
loading G stays armed within server deposit range |
↳ DumpWagonDistance |
25.0 |
فاصله با واحد بازی برای dump wagon distance. |
↳ SearchDurationMs |
7000 |
تنظیم زمان برای search duration ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ PickupDurationMs |
2500 |
تنظیم زمان برای pickup duration ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DepositDurationMs |
1500 |
تنظیم زمان برای deposit duration ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ DumpDurationMs |
3500 |
تنظیم زمان برای dump duration ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ UseActionAnimations |
true |
finite RedM action animations; sprint is restored immediately after each action |
↳ SearchScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
تنظیمات انیمیشن برای search scenario. |
↳ SearchAnimation |
table |
تنظیمات انیمیشن برای search animation. |
↳ PickupAnimation |
table |
تنظیمات انیمیشن برای pickup animation. |
↳ DepositAnimation |
table |
مقدار پول برای deposit animation. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ DumpAnimation |
table |
تنظیمات انیمیشن برای dump animation. |
Client |
table |
جدول ورودیهای client. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ SpawnConfiguredBinProps |
true |
کلید برای spawn configured bin props: true = روشن، false = خاموش (پیشفرض true). |
↳ BinBlipSprite |
1109348405 |
تنظیمات نشانگر نقشه یا آیکون برای bin blip sprite. |
↳ BinBlipScale |
0.20 |
تنظیمات نشانگر نقشه یا آیکون برای bin blip scale. |
↳ ShowDepotBlips |
true |
Shows depot blips: true = بله، false = خیر (پیشفرض true). |
↳ RouteBlips |
true |
کلید برای route blips: true = روشن، false = خاموش (پیشفرض true). |
↳ RouteBlipSprite |
-184692826 |
تنظیمات نشانگر نقشه یا آیکون برای route blip sprite. |
↳ WagonBlip |
true |
کلید برای wagon blip: true = روشن، false = خاموش (پیشفرض true). |
↳ WagonBlipSprite |
-1747775003 |
تنظیمات نشانگر نقشه یا آیکون برای wagon blip sprite. |
↳ WagonBlipScale |
0.35 |
تنظیمات نشانگر نقشه یا آیکون برای wagon blip scale. |
↳ GpsRoute |
"COLOR_RED" |
تنظیم برای gps route. |
↳ MenuAlign |
"right" |
تنظیم برای menu align. |
↳ ModelLoadTimeoutMs |
8000 |
تنظیم زمان برای model load timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ BagModelLoadTimeoutMs |
4500 |
تنظیم زمان برای bag model load timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ CancelIfPlayerMoves |
true |
کلید برای cancel if player moves: true = روشن، false = خاموش (پیشفرض true). |
↳ CancelDistance |
4.25 |
فاصله با واحد بازی برای cancel distance. |
↳ WagonLostDistance |
1500.0 |
فاصله با واحد بازی برای wagon lost distance. |
↳ WagonCheckMs |
8000 |
عدد برای wagon check ms (پیشفرض 8000). |
↳ WagonBlipUpdateMs |
2500 |
تنظیمات نشانگر نقشه یا آیکون برای wagon blip update ms. |
↳ SpawnClearRadius |
7.0 |
فاصله با واحد بازی برای spawn clear radius. |
↳ SpawnCandidateOffset |
7.0 |
مختصات جهان (x, y, z) برای spawn candidate offset. |
Markers |
table |
جدول ورودیهای markers. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ CurrentRouteBin |
table |
جدول ورودیهای current route bin. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ WagonDeposit |
table |
مقدار پول برای wagon deposit. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ DumpArea |
table |
جدول ورودیهای dump area. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Job |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای job. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ WagonModel |
"coal_wagon" |
مدل یا موجودیت بازی برای wagon model. |
↳ FallbackWagonModels |
table |
مدل یا موجودیت بازی برای fallback wagon models. |
↳ MaxTrashBags |
30 |
حد بالا برای max trash bags. |
↳ AllowedJobs |
table |
چه کسی مجاز است: شغلها، گروهها یا مجوزها برای allowed jobs. |
↳ FullAccessBypassesJobRequirement |
true |
کلید برای full access bypasses job requirement: true = روشن، false = خاموش (پیشفرض true). |
↳ ForceDeleteWagon |
true |
Forces delete wagon: true = بله، false = خیر (پیشفرض true). |
↳ RequireRouteCompleteToFinish |
false |
Requires route complete to finish: true = بله، false = خیر (پیشفرض false). |
↳ BinCooldownAfterDeposit |
false |
لا تعطل الحاوية عن اللاعبين الآخرين عند إيداع الكيس |
↳ TrashBagProps |
table |
Compact loot sacks are designed as carried props and avoid oversized cargo sacks. |
↳ TrashBagAppearance |
table |
جدول ورودیهای trash bag appearance. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ TrashBagAttach |
table |
جدول ورودیهای trash bag attach. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ WagonVisuals |
table |
جدول ورودیهای wagon visuals. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ RandomRoute |
table |
جدول ورودیهای random route. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ WorkUniform |
table |
جدول ورودیهای work uniform. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Leveling |
table |
جدول ورودیهای leveling. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Command |
"trashlevel" |
تنظیم برای command. |
↳ MaxLevel |
100 |
حد بالا برای max level. |
↳ BaseXP |
100 |
عدد برای base xp (پیشفرض 100). |
↳ Growth |
1.035 |
عدد برای growth (پیشفرض 1.035). |
↳ XPOnPickup |
15 |
عدد برای xp on pickup (پیشفرض 15). |
↳ DeferPickupXPToDeposit |
false |
کلید برای defer pickup xp to deposit: true = روشن، false = خاموش (پیشفرض false). |
↳ XPOnDeposit |
25 |
مقدار پول برای xp on deposit. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ XPPerDump |
20 |
عدد برای xp per dump (پیشفرض 20). |
↳ XPPerDumpedBag |
5 |
عدد برای xp per dumped bag (پیشفرض 5). |
↳ XPRouteComplete |
100 |
عدد برای xp route complete (پیشفرض 100). |
↳ XPFinish |
50 |
عدد برای xp finish (پیشفرض 50). |
↳ PayBonusPerLevel |
0.003 |
مقدار پول برای pay bonus per level. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ MaxPayBonus |
0.30 |
مقدار پول برای max pay bonus. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ ActionSpeedBonusPerLevel |
0.002 |
مقدار پول برای action speed bonus per level. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ MaxActionSpeedBonus |
0.20 |
مقدار پول برای max action speed bonus. پاداشها از ضریب اقتصاد jrs_core عبور میکنند. |
↳ Ranks |
table |
جدول ورودیهای ranks. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Bins |
table |
جدول ورودیهای bins. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ RefillWindows |
table |
جدول ورودیهای refill windows. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ RefillSeconds |
table |
جدول ورودیهای refill seconds. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ LootSlots |
5 |
حد بالا برای loot slots. |
Rewards |
table |
جدول ورودیهای rewards. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ LootEnabled |
true |
کلید برای loot enabled: true = روشن، false = خاموش (پیشفرض true). |
↳ JobLootEnabled |
true |
کلید برای job loot enabled: true = روشن، false = خاموش (پیشفرض true). |
↳ PayWhenCollect |
false |
کلید برای pay when collect: true = روشن، false = خاموش (پیشفرض false). |
↳ PayWhenDump |
false |
کلید برای pay when dump: true = روشن، false = خاموش (پیشفرض false). |
↳ PreventDoubleJobPayout |
true |
If collect + dump are both enabled, pay each bag once (at dump by default). |
↳ PaymentPerTrashBin |
table |
قيمة كل كيس تفريغ (20 إلى 30 سنتاً وفق اقتصاد ريد ديد أونلاين 1899) |
↳ FinishBasePayment |
0.35 |
مكافأة إكمال كامل المسار (35 سنتاً) |
↳ FinishPaymentPerStop |
0.00 |
عدد برای finish payment per stop (پیشفرض 0.00). |
↳ EarlyReturnBasePayment |
0.00 |
العودة المبكرة تحتسب فقط قيمة الأكياس المجمعة بدون بونص إضافي |
↳ EarlyReturnPaymentPerStop |
0.00 |
عدد برای early return payment per stop (پیشفرض 0.00). |
↳ EarlyReturnMinStops |
1 |
حداقل یا سطح لازم برای early return min stops. |
↳ EarlyReturnXPPerStop |
10 |
عدد برای early return xp per stop (پیشفرض 10). |
↳ EarlyReturnMaxXP |
60 |
حد بالا برای early return max xp. |
↳ JobRandomLootSlots |
5 |
حد بالا برای job random loot slots. |
↳ LootPools |
table |
جدول ورودیهای loot pools. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
Security |
table |
جدول ورودیهای security. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ RequireProximity |
true |
Requires proximity: true = بله، false = خیر (پیشفرض true). |
↳ ProximityTolerance |
3.5 |
عدد برای proximity tolerance (پیشفرض 3.5). |
↳ RequestCooldownMs |
400 |
تنظیم زمان برای request cooldown ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ CompletionGraceMs |
1500 |
عدد برای completion grace ms (پیشفرض 1500). |
↳ PendingTimeoutMs |
30000 |
تنظیم زمان برای pending timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ WagonRegisterTimeoutMs |
30000 |
تنظیم زمان برای wagon register timeout ms. واحد (ثانیه، دقیقه یا میلیثانیه) معمولاً در نام گزینه یا توضیح گزینههای کناری آمده است. |
↳ WagonRegisterDistance |
45.0 |
فاصله با واحد بازی برای wagon register distance. |
↳ StrictWagonOwnership |
false |
کلید برای strict wagon ownership: true = روشن، false = خاموش (پیشفرض false). |
↳ RequireWagonNearby |
false |
Requires wagon nearby: true = بله، false = خیر (پیشفرض false). |
config/xp.lua - 6 گزینه#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
جدول ورودیهای xp. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |
↳ Enabled |
true |
enabled را روشن یا خاموش میکند (پیشفرض true). |
↳ Job |
"trachboy" |
Per-job level key in jrs_core. Matches trachboy from jrs_multijob. |
↳ Multiplier |
1.0 |
Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others. |
↳ Default |
0 |
Used when a reward name is awarded that is not listed here. |
↳ Rewards |
table |
جدول ورودیهای rewards. طبق نمونههای فایل ورودی اضافه، حذف یا ویرایش کن. |