JRS COREالوثائق
السكربتات

Activities

22 سكربت في مجلد [ACTIVITIES]

Side activities and gameplay systems that are not a job.

هذا المجلد فيه 22 سكربت. اختر سكربت من التبويبات تحت.

مدفوع (السيرفر فقط)   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

الريسورس jrs_Ballon
المجلد [ACTIVITIES]
الإصدار 1.9.0
يعتمد على jrs_core, jrs_inventory, oxmysql, uiprompt
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 4,804 Lua lines

الأوامر

  • /ballooncall
  • /balloondebug
  • /balloonrefuel
  • /balloonreturn

جداول قاعدة البيانات

jrs_balloon_migrations, jrs_player_balloon

config.lua - 131 إعداد#

عام

الإعداد الافتراضي وظيفته
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 الافتراضي: 5
ShowBalloonTag true الافتراضي: true / حطه false عشان توقفه
BalloonTagDistance 15 Default: 15 / Distance from Balloon to Show Tag
ShowBalloonBlip true الافتراضي: true / حطه false عشان توقفه
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 الافتراضي: 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 الافتراضي: 0.60
CurrencyType 2 الافتراضي: 2
ShowClosedBlip true إذا true، تظهر علامة خريطة ملوّنة لما المحل مسكّر
InventoryDistance 1 الافتراضي: 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.

مدفوع (السيرفر فقط)   jrs_alchemy

خلط الجرعات: حضّر مقويات وأدوية من الأعشاب مع لعبة صغيرة للتحكم بالحرارة في عيادات الأطباء

الريسورس jrs_alchemy
المجلد [ACTIVITIES]
الإصدار 1.0.0
المطوّر jrs team
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 295 سطر Lua
config.lua - 9 إعداد#

عام

الإعداد الافتراضي وظيفته
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.

مدفوع (السيرفر فقط)   jrs_beekeeping

تربية النحل في jrs core - مزارع نحل دائمة، إدارة الخلايا والتجارة لـ jrs_core / jrs_inventory

الريسورس jrs_beekeeping
المجلد [ACTIVITIES]
الإصدار 1.8.1
المطوّر jrs team
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 5,903 Lua lines

جداول قاعدة البيانات

IF, jrs_beekeeping_apiaries, jrs_beekeeping_profiles

config/apiaries.lua - 4 إعداد#

عام

الإعداد الافتراضي وظيفته
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 إعداد#

عام

الإعداد الافتراضي وظيفته
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 إعداد#

عام

الإعداد الافتراضي وظيفته
Locations table Store, NPC, blip and placement-zone configuration.
  ↳ Stores table جدول عناصر stores. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Placement table جدول عناصر placement. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
config/main.lua - 36 إعداد#

عام

الإعداد الافتراضي وظيفته
Main table General resource, prompt, interface and store configuration.
  ↳ Locale "ar" لغة واجهة السكربت (en أو ar).
  ↳ Debug false رسائل التصحيح لـ 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 إعداد#

حط Enabled = false عشان توقف نظام الـ XP في هذا السكربت بدون ما تلمس الكود.

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

مدفوع (السيرفر فقط)   jrs_canon

نظام وضع المدافع والرشاشات الدائم في jrs core

الريسورس jrs_canon
المجلد [ACTIVITIES]
الإصدار 1.2.0
المطوّر jrs team
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 1,798 Lua lines

جداول قاعدة البيانات

jrs_canon_placements

config/config.lua - 30 إعداد#

عام

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

مدفوع (السيرفر فقط)   jrs_casino

كازينو JRS - ريسورس موحّد للبلاك جاك والروليت

الريسورس jrs_casino
المجلد [ACTIVITIES]
الإصدار 1.1.0-jrs
المطوّر jrs team
يعتمد على PolyZone, jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
اللغات ar, en, roule
حجم الكود 6,247 Lua lines

الأوامر

  • /card
  • /cds
  • /playDealer

الـ Exports

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

config/blackjack/config_shared.lua - 6 إعداد#

عام

الإعداد الافتراضي وظيفته
XP table جدول عناصر xp. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ OnWin 50 XP when beating dealer
  ↳ OnBlackjack 100 XP on natural 21 (Blackjack)
  ↳ OnPush 20 XP on tie/draw
  ↳ OnPlay 10 XP for participating / bust
config/roulette/config.lua - 30 إعداد#

عام

الإعداد الافتراضي وظيفته
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.

مدفوع (السيرفر فقط)   jrs_chicken_job

وظيفة الدجاج JRS

الريسورس jrs_chicken_job
المجلد [ACTIVITIES]
الإصدار 3.4.0
المطوّر JRS
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة لا
حجم الكود 5,140 Lua lines

الأوامر

  • /chicken_cancel
  • /chicken_status

جداول قاعدة البيانات

jrs_chicken_cooldowns

config.lua - 168 إعداد#

عام

الإعداد الافتراضي وظيفته
defaultlang "ar" ar | en
Debug false رسائل التصحيح لـ 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 ------------------------

الإعداد الافتراضي وظيفته
Integration table جدول عناصر integration. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ coreResource "jrs_core" إعداد لـ core resource.
  ↳ inventoryResource "jrs_inventory" إعداد لـ inventory resource.

Development helper. Keep disabled on a live/production server.

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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 يتطلب 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 --------------------------

الإعداد الافتراضي وظيفته
  ↳ enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ url "" إعداد لـ url.
  ↳ botName "rakan chicken" نص يظهر للاعب لـ bot name. غيّره للترجمة أو لتغيير الاسم.
  ↳ color 16753920 رقم لـ color (الافتراضي 16753920).

Job Check ----------------------------

الإعداد الافتراضي وظيفته
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 -------------------------

الإعداد الافتراضي وظيفته
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 -----------------------

الإعداد الافتراضي وظيفته
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 -------------------------------

الإعداد الافتراضي وظيفته
Keys table الزر أو التحكم المستخدم لـ keys. أزرار التحكم قيم hash من قائمة مدخلات اللعبة.
  ↳ interact 0x760A9C6F G

Mission Cooldown ------------------------

الإعداد الافتراضي وظيفته
MissionCooldown table Saved in DB — survives disconnect / reconnect
  ↳ enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ minutes 60 رقم لـ minutes (الافتراضي 60).

JRS Core (XP) -------------------------

الإعداد الافتراضي وظيفته
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) --------------------

الإعداد الافتراضي وظيفته
JobHubs table Each hub: NPC, wagon spawn, catch zones, butcher, delivery

Wagon ------------------------------

الإعداد الافتراضي وظيفته
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 -----------------------------

الإعداد الافتراضي وظيفته
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 --------

الإعداد الافتراضي وظيفته
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 --------------------

الإعداد الافتراضي وظيفته
ButcherSites table جدول عناصر butcher sites. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.

Chicken cutting stations.

الإعداد الافتراضي وظيفته
CutStations table Valentine uses a spawned butcher table with its own attached scenario point.

Processing defaults (all sites) -----------------

الإعداد الافتراضي وظيفته
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 -------------------------------

الإعداد الافتراضي وظيفته
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 ------------------------------

الإعداد الافتراضي وظيفته
Marker table جدول عناصر marker. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ type 0x94FDAE17 إعداد لـ type.
  ↳ rgba table جدول عناصر rgba. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ size table جدول عناصر size. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.

مدفوع (السيرفر فقط)   jrs_cinema

JRS Cinema - synchronized RDR2 shows and room-aware grayscale YouTube cinema playback with server-synced volume control

الريسورس jrs_cinema
المجلد [ACTIVITIES]
الإصدار 1.3.1
المطوّر JRS
يعتمد على jrs_core
الواجهة نعم (NUI)
حجم الكود 2,031 Lua lines

الـ Exports

CanManageCinema, GetActiveShow

config.lua - 52 إعداد#

عام

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

مجاني (موجود مع JRS Core)   jrs_crafting

الصناعة في jrs core - نظام صناعة يتحكم فيه السيرفر لـ jrs_core / jrs_inventory

الريسورس jrs_crafting
المجلد [ACTIVITIES]
الإصدار 6.14.2
المطوّر jrs team
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 15,939 Lua lines

الأوامر

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

الـ Exports

GetStoreRecipe

جداول قاعدة البيانات

jrs_crafting_benches, jrs_crafting_logs, jrs_crafting_orders, jrs_crafting_recipe_access, jrs_crafting_recipe_admin

config/admin.lua - 11 إعداد#

عام

الإعداد الافتراضي وظيفته
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 إعداد#

عام

الإعداد الافتراضي وظيفته
Animations table جدول عناصر animations. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ craft table الأنيميشن الافتراضي
  ↳ spindlecook table جدول عناصر spindlecook. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ knifecooking table جدول عناصر knifecooking. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ campfire table جدول عناصر campfire. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
config/categories.lua - 1 إعداد#

عام

الإعداد الافتراضي وظيفته
Categories table جدول عناصر categories. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
config/integrations.lua - 16 إعداد#

عام

الإعداد الافتراضي وظيفته
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 = فلوس، 1 = ذهب
Logging table جدول عناصر logging. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Username "jrs_crafting" إعداد لـ username.
  ↳ Color 5763719 رقم لـ color (الافتراضي 5763719).
  ↳ LogSuccessfulCrafts true يسجّل successful crafts: true = نعم، false = لا (الافتراضي true).
  ↳ LogSecurityViolations true يسجّل security violations: true = نعم، false = لا (الافتراضي true).
config/items.lua - 320 إعداد#

عام

الإعداد الافتراضي وظيفته
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 إعداد#

عام

الإعداد الافتراضي وظيفته
REDEMPIRE table جدول عناصر redempire. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ CoreResource "jrs_core" إعداد لـ core resource.
  ↳ InventoryResource "jrs_inventory" إعداد لـ inventory resource.
  ↳ ItemImagePath "nui://jrs_inventory/html/im... أغراض المخزون المستخدمة في item image path. الأسماء لازم تكون موجودة في جدول jrs_items.
  ↳ ItemImagePaths table أغراض المخزون المستخدمة في item image paths. الأسماء لازم تكون موجودة في جدول jrs_items.
  ↳ MaxWeapons 7 Fallback only. The current jrs_inventory build is queried through jrsCore:canCarryWeapons first, so job/group weapon limits stay authoritative.
  ↳ WeaponCapacityTimeoutMs 3500 إعداد وقت لـ weapon capacity timeout ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
  ↳ NotificationDuration 5000 إعداد وقت لـ notification duration. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
ItemAliases Config.ItemAliases or &#123;&#125; Optional recipe-name -> actual jrs_inventory item-name aliases.
ملاحظات من ملف README#
text
# jrs_crafting 6.0.0-jrs
Crafting system converted to use **jrs_core** and **jrs_inventory** directly.
## Verified against supplied builds
This package was reviewed against the supplied `jrs_core` build from 2026-08-12 and `jrs_inventory` v1.5.4. It uses the current account-group API, Character Rea
## Requirements
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_crafting
'''
No external progress-bar resource is required. The resource uses its internal craft timer and the supplied NUI.
## Main integration
Server integration is in:
'''text
server/services/jrs.lua
'''
It uses:
- `exports.jrs_core:getCoreApi()` for characters, money/gold and notifications.
- `exports.jrs_core:GetXP()` / `AddXP()` for crafting level and XP.
- `exports.jrs_core:IsCharacterReady()` / `GetCharacterState()` for character state.
- `exports.jrs_inventory:jrs_inventoryApi()` for item counts, capacity, add/remove, weapons and usable items.
Client code waits for `jrs_core` character readiness before enabling crafting prompts.
## Item installation
Import:
'''text
sql/jrs_items.sql
'''
The installer uses the current REDEMPIRE item columns:
'''text
item, label, limit, can_remove, type, usable, descriptions, metadata, category
'''
`limit` is the per-item weight used by `jrs_inventory`. Existing rows are not overwritten because the installer uses `INSERT IGNORE`.
Copy any missing item PNGs into:
'''text
jrs_inventory/html/images/items/
'''
## Configuration
Important files:
'''text
config/jrs.lua          # jrs_core / jrs_inventory resource names and compatibility timeouts
config/settings.lua     # timings, keys, distances and notifications
config/integrations.lua # REDEMPIRE XP, crafting price and webhook logging
config/security.lua     # server-authoritative anti-abuse validation
config/admin.lua        # recipe administration and audit options

مدفوع (السيرفر فقط)   jrs_fasttravel

السفر السريع في jrs core - نظام سفر بالعربات خاص بـ jrs_core

الريسورس jrs_fasttravel
المجلد [ACTIVITIES]
الإصدار 1.3.0
المطوّر jrs team
يعتمد على jrs_core, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 10,966 Lua lines

الـ Exports

GetLoggingStatus, GetRecentLogs

جداول قاعدة البيانات

IF, jrs_fasttravel_destinations, jrs_fasttravel_logs

config/admin.lua - 26 إعداد#

عام

الإعداد الافتراضي وظيفته
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 يسمح بـ global toggle: true = نعم، false = لا (الافتراضي true).
  ↳ AllowCityToggle true يسمح بـ city toggle: true = نعم، false = لا (الافتراضي true).
  ↳ AllowCancelTrip true يسمح بـ cancel trip: true = نعم، false = لا (الافتراضي true).
  ↳ AllowCancelAllTrips true يسمح بـ cancel all trips: true = نعم، false = لا (الافتراضي true).
  ↳ AllowCleanupBroadcast true يسمح بـ cleanup broadcast: true = نعم، false = لا (الافتراضي true).
  ↳ AllowSecurityUnblock true يسمح بـ security unblock: true = نعم، false = لا (الافتراضي true).
  ↳ AllowRuntimeMultiplier true يسمح بـ runtime multiplier: true = نعم، false = لا (الافتراضي true).
  ↳ AllowBulkCityToggle true يسمح بـ bulk city toggle: true = نعم، false = لا (الافتراضي true).
  ↳ AllowRuntimeReset true يسمح بـ runtime reset: true = نعم، false = لا (الافتراضي true).
  ↳ AllowCreateDestination true يسمح بـ create destination: true = نعم، false = لا (الافتراضي true).
  ↳ AllowUpdateDestination true يسمح بـ update destination: true = نعم، false = لا (الافتراضي true).
  ↳ AllowDeleteDestination true يسمح بـ 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 إعداد#

عام

الإعداد الافتراضي وظيفته
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 إعداد#

عام

الإعداد الافتراضي وظيفته
Cleanup table جدول عناصر cleanup. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ CaptureDraftAnimals true مفتاح لـ capture draft animals: true = شغّال، false = طافي (الافتراضي true).
  ↳ DisableDraftAutoCreationBeforeDelete true يطفّي 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: true = نعم، false = لا (الافتراضي false).
config/destinations.lua - 1 إعداد#

عام

الإعداد الافتراضي وظيفته
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 إعداد#

عام

الإعداد الافتراضي وظيفته
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 إعداد#

عام

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

مدفوع (السيرفر فقط)   jrs_fightarena

حلبة القتال JRS - حلبة قتال على jrs_core: أسلحة مؤقتة، مجموعات، جوائز أفضل 10 أسبوعياً، وفعاليات

الريسورس jrs_fightarena
المجلد [ACTIVITIES]
الإصدار 2.3.2
المطوّر jrs team
يعتمد على jrs_core, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 3,473 Lua lines

الأوامر

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

الـ Exports

GetArenaPlayers, IsInArena

جداول قاعدة البيانات

jrs_fightarena_pairs, jrs_fightarena_rewards, jrs_fightarena_stats, jrs_fightarena_weekly, jrs_fightarena_weeks

config/config.lua - 73 إعداد#

JRS FIGHT ARENA (deathmatch) - configuration

الإعداد الافتراضي وظيفته
Debug false رسائل التصحيح لـ debug: true = نعم، false = لا (الافتراضي false).

Entry

الإعداد الافتراضي وظيفته
EntryFee 50 charged by the server on every entry (0 = free)
EntryCurrency 0 0 = فلوس، 1 = ذهب
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)

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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)

الإعداد الافتراضي وظيفته
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)

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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)

الإعداد الافتراضي وظيفته
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.

مدفوع (السيرفر فقط)   jrs_fillet

لعبة السكين بين الأصابع JRS - لعبة صغيرة غربية

الريسورس jrs_fillet
المجلد [ACTIVITIES]
الإصدار 1.2.0
المطوّر JRS TEAM
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 2,165 Lua lines
config.lua - 41 إعداد#

عام

الإعداد الافتراضي وظيفته
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 المواقع في العالم

مجاني (موجود مع JRS Core)   jrs_guarma

زر الـ prompt المستخدم في كل ميناء لفتح قائمة السفر.

الريسورس jrs_guarma
المجلد [ACTIVITIES]
الإصدار 1.6.0
المطوّر jrs team
يعتمد على jrs_core, jrs_inventory
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 2,678 Lua lines

الأوامر

  • /guarma
  • /guarmaadmin
  • /guarmamenu
  • /setguarmamanager

الـ Exports

GetOwnerFacilityPanel, GetSettings, GetTreasuryBalance, HasFacilityAccess, IsInGuarma, IsIslandOwner, IsManager, OpenAdmin, OwnerSetFacilityAccess, RefreshOwner, ResolveCharId, SetAccess, SetManager, SetSetting, SetTicketPrice, SetTravelMode

جداول قاعدة البيانات

jrs_guarma_access, jrs_guarma_facility_access, jrs_guarma_managers, jrs_guarma_settings

config/config.lua - 65 إعداد#

عام

الإعداد الافتراضي وظيفته
defaultlang "ar" إعداد لـ defaultlang.
keys table زر الـ prompt المستخدم في كل ميناء لفتح قائمة السفر.
  ↳ 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.

مجاني (موجود مع JRS Core)   jrs_herbs

الأعشاب في jrs core - نظام أعشاب مستقل ومفصول تماماً عن jrs_farming

الريسورس jrs_herbs
المجلد [ACTIVITIES]
الإصدار 5.5.0
المطوّر jrs team
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 8,158 Lua lines

الأوامر

  • /-jrs_herbs_inspect

الـ Exports

AddHerbalismXP, GetHerbCatalog, GetHerbDefinition, GetHerbItemCount, GetHerbalismLevel, GetHerbalismProgression, IsHerbItem, SetHerbalismLevel, SetHerbalismXP

جداول قاعدة البيانات

IF, jrs_herbs_progress

config/branding.lua - 5 إعداد#

عام

الإعداد الافتراضي وظيفته
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 إعداد#

عام

الإعداد الافتراضي وظيفته
Food table Inventory-use timing and metabolism provider.
  ↳ UseCooldownMs 2500 إعداد وقت لـ use cooldown ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
  ↳ AutoRegisterPlantRewards true يتعامل تلقائياً مع 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 إعداد#

عام

الإعداد الافتراضي وظيفته
Database table Persistent herbalism data. The resource auto-detects a supported MySQL adapter.
  ↳ Provider "auto" auto, oxmysql, mysql-async, ghmattimysql, kvp
  ↳ AutoCreateTable true يتعامل تلقائياً مع 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 إعداد#

عام

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
SharedFarmingItems table belongs in Config.FarmingOwnedItems above.
  ↳ moonbloom true moonbloom
  ↳ moonbloomseed true moonbloom_seed
config/framework.lua - 7 إعداد#

عام

الإعداد الافتراضي وظيفته
Framework table Framework detection and resource mapping.
  ↳ Name "auto" نص يظهر للاعب لـ name. غيّره للترجمة أو لتغيير الاسم.
  ↳ Debug false رسائل التصحيح لـ debug: true = نعم، false = لا (الافتراضي false).
  ↳ AllowStandaloneInventory false يسمح بـ standalone inventory: true = نعم، false = لا (الافتراضي false).
  ↳ DetectionOrder table جدول عناصر detection order. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Resources table جدول عناصر resources. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
CustomFramework Config.CustomFramework or &#123;&#125; Custom framework hooks table (functions are handled server-side)
config/gathering.lua - 7 إعداد#

عام

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

مدفوع (السيرفر فقط)   jrs_horserace

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

الريسورس jrs_horserace
المجلد [ACTIVITIES]
الإصدار 1.0.0
المطوّر jrs team
يعتمد على jrs_core, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 684 سطر Lua

جداول قاعدة البيانات

jrs_horserace_tracks

config.lua - 24 إعداد#

عام

الإعداد الافتراضي وظيفته
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.

مجاني (موجود مع JRS Core)   jrs_hunting

jrs core Hunting - complete hunting, carcass processing, legendary contracts, progression, dynamic market, posses and bait for jrs_core / jrs_inventory

الريسورس jrs_hunting
المجلد [ACTIVITIES]
الإصدار 8.3.1
المطوّر jrs team
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 18,048 Lua lines

الأوامر

  • /CheckJobHunting
  • /jrshuntingtest
  • /jrshuntingversion

الـ Exports

AddHunterTrust, GetHunterTrust, GetHuntingSession, MissionHud, Notify, Progress, RemoveHunterTrust, SetHunterTrust, ValidateHuntingConfig

جداول قاعدة البيانات

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 إعداد#

عام

الإعداد الافتراضي وظيفته
AnimalDefinitions table موديل أو كيان في اللعبة يُستخدم لـ animal definitions.
config/core.lua - 39 إعداد#

عام

الإعداد الافتراضي وظيفته
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 يتطلب for skinning: true = نعم، false = لا (الافتراضي true).
  ↳ RequireForProcessing true يتطلب for processing: true = نعم، false = لا (الافتراضي true).
  ↳ RequireForWorldBait true يتطلب for world bait: true = نعم، false = لا (الافتراضي true).
  ↳ RequireForMarket true يتطلب for market: true = نعم، false = لا (الافتراضي true).
  ↳ RequireForLegendaryMenu true يتطلب 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 إعداد#

عام

الإعداد الافتراضي وظيفته
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 يخفي 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 يسمح بـ ground carcasses: true = نعم، false = لا (الافتراضي true).
  ↳ AtButcherNpc true مفتاح لـ at butcher npc: true = شغّال، false = طافي (الافتراضي true).
  ↳ AutoCollectCarriedCarcass false يتعامل تلقائياً مع 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 يتطلب 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 يعرض 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 يتطلب bait item: true = نعم، false = لا (الافتراضي true).
  ↳ EnforcePreferredHours true مفتاح لـ enforce preferred hours: true = شغّال، false = طافي (الافتراضي true).
  ↳ AllowBaitPurchase true يسمح بـ 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 إعداد#

عام

الإعداد الافتراضي وظيفته
LegendaryHunting Config.LegendaryHunting or &#123;... إعداد لـ legendary hunting.
config/market.lua - 30 إعداد#

عام

الإعداد الافتراضي وظيفته
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 إعداد#

عام

الإعداد الافتراضي وظيفته
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 يتولّد من 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 يعرض 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 يتولّد من shared/config_runtime.lua

حط Enabled = false عشان توقف نظام الـ XP في هذا السكربت بدون ما تلمس الكود.

الإعداد الافتراضي وظيفته
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" مفتاح المستوى لكل وظيفة في jrs_core. لا تغيّره: هو المفتاح الأساسي في جدول jrs_job_levels، وتغيير اسمه يضيّع التقدم الموجود.
  ↳ Multiplier 1.0 يضاعف كل المكافآت تحت. ارفعه لويكند مضاعف، أو نزّله عشان تبطّئ هذي الوظيفة مقارنة بالباقي.
  ↳ Default 0 يُستخدم لما تنعطى مكافأة باسم مو موجود هنا.
  ↳ Rewards table جدول عناصر rewards. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
ملاحظات من ملف README#
text
# REDEMPIRE Hunting 8.2.0
A RedM hunting resource written directly against **jrs_core** and **jrs_inventory**.
It does not use VORP, RSG, RedEM or SSReputation, and every sensitive operation —
job, character, skinning, rewards, selling, bait and legendary contracts — is verified
on the server.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
- The MySQL/MariaDB database REDEMPIRE already uses
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_hunting
'''
## Installation
1. Replace the `jrs_hunting` folder with the one in this package.
2. Run `jrs_hunting.sql` once to create/upgrade the hunting tables.
3. Run `install/jrs_items.sql` once to add the required hunting items to the `items`
   table `jrs_inventory` uses.
4. Make sure `oxmysql`, `jrs_core` and `jrs_inventory` start before `jrs_hunting`.
5. Start or restart the resource.
6. Watch the server console on boot. The config validator prints `CONFIG ERROR` if any
   setting or required item is wrong.
The SQL files are written to be re-runnable where possible, but always back the database
up before an upgrade.
## Hunting jobs
Defaults live in `config/core.lua`:
'''lua
Config.HuntingAccess.NormalJobs = {
    hunter = 0,
    legendary_hunter = 0,
}
Config.HuntingAccess.LegendaryJobs = {
    legendary_hunter = 0,
}
'''
- `hunter`: normal hunting, skinning, processing, ordinary bait, the hunting market.
- `legendary_hunter`: everything `hunter` can do, plus the legendary map, contracts,
  bait and animals.
- Each value is the lowest allowed `jobgrade`.
- The real check reads `character.job` and `character.jobgrade` for the active
  character in `jrs_core`.

مدفوع (السيرفر فقط)   jrs_occult

رعب الليل: مواجهات ليلية مخيفة في البرية، أشجار الأرواح، اللعنات والتطهير في الكنيسة

الريسورس jrs_occult
المجلد [ACTIVITIES]
الإصدار 1.0.1
المطوّر jrs team
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة لا
اللغات ar, en
حجم الكود 643 سطر Lua

الأوامر

  • /cleanse
  • /curse

جداول قاعدة البيانات

jrs_occult_curses

config.lua - 27 إعداد#

عام

الإعداد الافتراضي وظيفته
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)

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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 (ضغط مطوّل)

مدفوع (السيرفر فقط)   jrs_pedmenu

قائمة الشخصيات (Ped) في jrs core - صلاحيات الـ ped في jrs_core، معاينة ونظام إدارة

الريسورس jrs_pedmenu
المجلد [ACTIVITIES]
الإصدار 1.4.0
المطوّر jrs team
يعتمد على jrs_character, jrs_core, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 8,231 Lua lines

الـ Exports

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

جداول قاعدة البيانات

jrs_pedmenu_activity_logs, jrs_pedmenu_admin_logs, jrs_pedmenu_defaults, jrs_pedmenu_requests, jrs_pedmenu_security_logs

config/shared/durations.lua - 4 إعداد#

عام

الإعداد الافتراضي وظيفته
PedTimeSettings table Access duration options shown to administrators.
AllowCustomAdminDays true يسمح بـ custom admin days: true = نعم، false = لا (الافتراضي true).
AdminMinimumDays 1 الحد الأدنى أو المستوى المطلوب لـ admin minimum days.
AdminMaximumDays 3650 الحد الأعلى لـ admin maximum days.
config/shared/features_ui.lua - 17 إعداد#

عام

الإعداد الافتراضي وظيفته
Features table Feature switches. Set an option to false to disable it on both UI and server validation.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ BrowseMenu true مفتاح لـ browse menu: true = شغّال، false = طافي (الافتراضي true).
  ↳ OwnedMenu true مفتاح لـ owned menu: true = شغّال، false = طافي (الافتراضي true).
  ↳ AdminMenu true مفتاح لـ admin menu: true = شغّال، false = طافي (الافتراضي true).
  ↳ AdminLogs true مفتاح لـ admin logs: true = شغّال، false = طافي (الافتراضي true).
  ↳ Search true مفتاح لـ search: true = شغّال، false = طافي (الافتراضي true).
  ↳ Categories true مفتاح لـ categories: true = شغّال، false = طافي (الافتراضي true).
  ↳ Preview true مفتاح لـ preview: true = شغّال، false = طافي (الافتراضي true).
  ↳ RequestPed true مفتاح لـ request ped: true = شغّال، false = طافي (الافتراضي true).
  ↳ KeepPed true مفتاح لـ keep ped: true = شغّال، false = طافي (الافتراضي true).
  ↳ SetDefault true مفتاح لـ set default: true = شغّال، false = طافي (الافتراضي true).
  ↳ ReturnCharacter true مفتاح لـ return character: true = شغّال، false = طافي (الافتراضي true).
  ↳ OutfitVariants true مفتاح لـ outfit variants: true = شغّال، false = طافي (الافتراضي true).
UI table NUI settings passed to the browser interface.
  ↳ PageSize 60 رقم لـ page size (الافتراضي 60).
  ↳ Sounds table جدول عناصر sounds. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
config/shared/general.lua - 19 إعداد#

عام

الإعداد الافتراضي وظيفته
General table General REDEMPIRE Ped Menu settings.
  ↳ Language "ar" لغة واجهة السكربت (en أو ar).
  ↳ Commands table جدول عناصر commands. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Timeouts table جدول عناصر timeouts. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ CloseAfterUse false مفتاح لـ close after use: true = شغّال، false = طافي (الافتراضي false).
  ↳ AllowOpenInVehicle false يسمح بـ open in vehicle: true = نعم، false = لا (الافتراضي false).
  ↳ MenuOpenCooldownMs 750 إعداد وقت لـ menu open cooldown ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
Language Config.General.Language لغة واجهة السكربت (en أو ar).
Commands Config.General.Commands إعداد لـ commands.
UtilityCommandsEnabled Config.General.Commands.Enab... إعداد لـ utility commands enabled.
OpenMenu Config.General.Commands.Open إعداد لـ open menu.
CallbackTimeout Config.General.Timeouts.Call... إعداد وقت لـ callback timeout. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
ModelLoadTimeout Config.General.Timeouts.Mode... إعداد وقت لـ model load timeout. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
CharacterReadyTimeoutMs Config.General.Timeouts.Char... إعداد وقت لـ character ready timeout ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
MenuCharacterWaitMs Config.General.Timeouts.Menu... إعداد وقت لـ menu character wait ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
CharacterReadyPollMs Config.General.Timeouts.Char... إعداد لـ character ready poll ms.
CloseAfterUse Config.General.CloseAfterUse إعداد لـ close after use.
AllowOpenInVehicle Config.General.AllowOpenInVe... إعداد لـ allow open in vehicle.
MenuOpenCooldownMs Config.General.MenuOpenCoold... إعداد وقت لـ menu open cooldown ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
config/shared/init.lua - 3 إعداد#

عام

الإعداد الافتراضي وظيفته
Resource table جدول عناصر resource. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Name "jrs_pedmenu" نص يظهر للاعب لـ name. غيّره للترجمة أو لتغيير الاسم.
  ↳ Version "1.0.0" إعداد لـ version.
config/shared/kid_peds.lua - 3 إعداد#

عام

الإعداد الافتراضي وظيفته
UseWeaponKidPeds true Kid ped weapon handling.
AllowAllWeaponsForKidPeds true يسمح بـ all weapons for kid peds: true = نعم، false = لا (الافتراضي true).
whitelistKidWeapons table مين مسموح له: الوظائف أو المجموعات أو الصلاحيات لـ whitelist kid weapons.
config/shared/preview.lua - 38 إعداد#

عام

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

مدفوع (السيرفر فقط)   jrs_pets

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

الريسورس jrs_pets
المجلد [ACTIVITIES]
الإصدار 4.22.0-stable
المطوّر JRS
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 23,513 Lua lines

الأوامر

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

الـ Exports

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

جداول قاعدة البيانات

IF, jrs_pet_market, jrs_pet_market_payouts, jrs_pets, jrs_pets_birds

config/config.lua - 174 إعداد#

عام

الإعداد الافتراضي وظيفته
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: 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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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: 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)

الإعداد الافتراضي وظيفته
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 إعداد#

عام

الإعداد الافتراضي وظيفته
Shops table جدول عناصر shops. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ 0 table U cant remove this
  ↳ 1 table جدول عناصر 1. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ 2 table من أسواق Fixitfy FX-Pets (2026-10-03)
  ↳ 3 table من أسواق Fixitfy FX-Pets (2026-10-03)
  ↳ 4 table من أسواق Fixitfy FX-Pets (2026-10-03)
PlayerStore table جدول عناصر player store. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
config/configJobs.lua - 4 إعداد#

عام

الإعداد الافتراضي وظيفته
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 إعداد#

عام

الإعداد الافتراضي وظيفته
Language table لغة واجهة السكربت (en أو ar).
  ↳ notifyTitle "الحيوانات الأليفة" نص يظهر للاعب لـ notify title. غيّره للترجمة أو لتغيير الاسم.
  ↳ notifyImage "pets" نص يظهر للاعب لـ notify image. غيّره للترجمة أو لتغيير الاسم.
  ↳ notifyInHandBlock table الإشعارات
  ↳ 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 إعداد#

عام

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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).

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

مدفوع (السيرفر فقط)   jrs_ranch

المزرعة في jrs core - نظام كامل لإدارة المزارع لـ jrs_core / jrs_inventory

الريسورس jrs_ranch
المجلد [ACTIVITIES]
الإصدار 4.6.1-jrs
المطوّر jrs team
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 35,802 Lua lines

الأوامر

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

الـ Exports

IsRanchPredator, Notify

جداول قاعدة البيانات

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

الإعداد الافتراضي وظيفته
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 يسمح بـ selected animals: true = نعم، false = لا (الافتراضي true).
  ↳ AllowWholeHerd true يسمح بـ 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 يتطلب 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 يتطلب 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

الإعداد الافتراضي وظيفته
AnimalInfo table موديل أو كيان في اللعبة يُستخدم لـ animal info.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ Control 0xF84FA74F زر الماوس الأيمن / 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 زر الماوس الأيمن / 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

الإعداد الافتراضي وظيفته
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 يتطلب 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

الإعداد الافتراضي وظيفته
RanchBlips table إعدادات علامة الخريطة أو الأيقونة لـ ranch blips.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ OnDutyOnly true مفتاح لـ on duty only: true = شغّال، false = طافي (الافتراضي true).
  ↳ ForceWhite true يفرض 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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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 يطفّي all gameplay controls: true = نعم، false = لا (الافتراضي true).
  ↳ DisableWeaponSwitching true يطفّي weapon switching: true = نعم، false = لا (الافتراضي true).
  ↳ DisablePlayerFiring true يطفّي 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)

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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)

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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 يتعامل تلقائياً مع 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:

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
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

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

مدفوع (السيرفر فقط)   jrs_randomquests

المهام العشوائية في jrs core - نظام مهام عشوائية لـ jrs_core / jrs_inventory

الريسورس jrs_randomquests
المجلد [ACTIVITIES]
الإصدار 2.8.5
المطوّر jrs team
يعتمد على jrs_core, jrs_inventory
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 7,617 Lua lines
config.lua - 223 إعداد#

عام

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

مدفوع (السيرفر فقط)   jrs_tablegames

ألعاب طاولة الصالون: الكذّاب

الريسورس jrs_tablegames
المجلد [ACTIVITIES]
الإصدار 1.0.0
المطوّر jrs team
يعتمد على jrs_core
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 514 سطر Lua
config.lua - 13 إعداد#

عام

الإعداد الافتراضي وظيفته
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).

مدفوع (السيرفر فقط)   jrs_trash

jrs core Trash - trash collection, searchable bins, worker routes, levels and admin tools for jrs_core / jrs_inventory

الريسورس jrs_trash
المجلد [ACTIVITIES]
الإصدار 4.5.2
المطوّر jrs team
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 7,389 Lua lines

الأوامر

  • /fixbag

الـ Exports

GetTrashBin, GetTrashBins, IsTrashBinReady, RollTrashLoot, SetTrashBinReady

جداول قاعدة البيانات

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

الإعداد الافتراضي وظيفته
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

الإعداد الافتراضي وظيفته
  ↳ Stations table محطات تدوير الخردة وأفران الصهر في جميع مدن الريدم

RECIPES: RECYCLING & SMELTING

الإعداد الافتراضي وظيفته
  ↳ Recipes table وصفات التدوير والصهر المتنوعة
config/settings.lua - 160 إعداد#

عام

الإعداد الافتراضي وظيفته
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 يعرض 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 يفرض delete wagon: true = نعم، false = لا (الافتراضي true).
  ↳ RequireRouteCompleteToFinish false يتطلب 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 يتطلب 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 يتطلب wagon nearby: true = نعم، false = لا (الافتراضي false).
config/xp.lua - 6 إعداد#

حط Enabled = false عشان توقف نظام الـ XP في هذا السكربت بدون ما تلمس الكود.

الإعداد الافتراضي وظيفته
XP table جدول عناصر xp. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ Job "trachboy" Per-job level key in jrs_core. Matches trachboy from jrs_multijob.
  ↳ Multiplier 1.0 يضاعف كل المكافآت تحت. ارفعه لويكند مضاعف، أو نزّله عشان تبطّئ هذي الوظيفة مقارنة بالباقي.
  ↳ Default 0 يُستخدم لما تنعطى مكافأة باسم مو موجود هنا.
  ↳ Rewards table جدول عناصر rewards. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
JRS Core · فريمورك RedM مجاني ومفتوح المصدر · من فريق JRS