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