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

Character

16 سكربت في مجلد [CHARACTER]

Character creation, clothing, barber, metabolism, animations and everything that changes the player ped.

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

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

أمر /me في JRS Core - نص رول بلاي فوق راسك

الريسورس jrs_3dme
المجلد [CHARACTER]
الإصدار 1.0.0
المطوّر JRS TEAM
يعتمد على jrs_core
الواجهة لا
حجم الكود 906 سطر Lua
config.lua - 8 إعداد#

عام

الإعداد الافتراضي وظيفته
Language "en" 'en' أو 'ar'
Command "me" إعداد لـ command.
Color table جدول عناصر color. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
Duration 6000 ms the text stays
DisplayDistance 20.0 المسافة بوحدات اللعبة لـ display distance.
MaxLength 120 الحد الأعلى لـ max length.
Cooldown 2 seconds between two /me
ChatCopy true also write it in the chat of nearby players

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

أداة لتعريف الأنيميشنات واستخدامها في سكربتاتك عن طريق export

الريسورس jrs_animations
المجلد [CHARACTER]
الإصدار 1.0
المطوّر JRS TEAM
الواجهة نعم (NUI)
حجم الكود 504 سطر Lua

الأوامر

  • /endanimation
  • /focus
  • /printcoords
  • /startanimation
  • /testanimation

الـ Exports

initiate

config.lua - 16 إعداد#

عام

الإعداد الافتراضي وظيفته
DevTools false مفتاح لـ dev tools: true = شغّال، false = طافي (الافتراضي false).
Animations table If you add new animations here, please consider raising a PR and sharing it with the community! :) Read through the README to see how to add new animations.
  ↳ craft table الأنيميشن الافتراضي
  ↳ spindlecook table جدول عناصر spindlecook. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ knifecooking table جدول عناصر knifecooking. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ campfire table جدول عناصر campfire. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ riverwash table جدول عناصر riverwash. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ hoeing table جدول عناصر hoeing. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ readnewspaper table جدول عناصر readnewspaper. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ gravedigging table جدول عناصر gravedigging. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ carry_box table جدول عناصر carry box. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ carry_sugar table جدول عناصر carry sugar. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ sweeping table جدول عناصر sweeping. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ carry_barrel table جدول عناصر carry barrel. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ carry_moonshine table جدول عناصر carry moonshine. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ carry_moonshine2 table جدول عناصر carry moonshine2. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.

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

الأغراض الملبوسة في JRS Core - إكسسوارات تلبسها من الايتمات (درع، جعبة سهام، لمبة منجم)

الريسورس jrs_attached_objects
المجلد [CHARACTER]
الإصدار 1.0.0
المطوّر JRS TEAM
يعتمد على jrs_core, jrs_inventory
الواجهة لا
حجم الكود 1,139 Lua lines
config.lua - 9 إعداد#

عام

الإعداد الافتراضي وظيفته
Debug false رسائل التصحيح لـ debug: true = نعم، false = لا (الافتراضي false).
DeleteAllAttached table جدول عناصر delete all attached. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Command "deleteallattachedprops" إعداد لـ command.
  ↳ Description 'Execute this command to rem... نص يظهر للاعب لـ description. غيّره للترجمة أو لتغيير الاسم.
DeleteAllOnPlayerRespawn true Clear all player ped attached objects - props if the player has been respawned (not revived).
AttachedItemSets table أغراض المخزون المستخدمة في attached item sets. الأسماء لازم تكون موجودة في جدول jrs_items.
  ↳ natives_backshield table اسم الايتم
  ↳ natives_arrow_pouch_bag table اسم الايتم
  ↳ miner_hat table اسم الايتم

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

الحلاق في jrs core - نظام حلاقة وعناية مستقل

الريسورس jrs_barber
المجلد [CHARACTER]
الإصدار 3.7.2
المطوّر jrs team
يعتمد على /assetpacks, /assetpacks-redm, jrs_core, jrs_inventory
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 11,078 Lua lines

الـ Exports

CaptureCurrentBarber, GetCharacterBarber, IsBarberBusy, OpenBarber, SetCharacterBarber

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

jrs_appearance_legacy_backup, jrs_appearance_onboarding, jrs_barber, jrs_barber_preset

ملاحظات من ملف README#
text
# jrs_barber 3.1.2
Standalone REDEMPIRE barber/grooming resource for RedM.
## Dependencies
- jrs_core
- jrs_inventory
- oxmysql
## Start order
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_barber
'''
## Barber flow
1. The world prompt is shown only while the barber session is idle.
2. Holding the configured key hides the prompt immediately.
3. The resource finds the closest Rockstar barber-seat scenario.
4. If the chair has no scenario, a barber-seat scenario is attached to the closest supported barber-chair prop.
5. The player must finish sitting before any NUI/camera opens.
6. The chair scenario remains authoritative until Save/Close. Back navigation does not stand the player up.
7. No hairstyle is removed before the editor data is ready, so a failed callback can never leave the player bald.
## Main config
'''lua
BarberConfig.PromptKey = 0x760A9C6F
BarberConfig.PromptDistance = 2.2
BarberConfig.ChairAnimation = true
BarberConfig.RequireChairBeforeOpen = true
BarberConfig.ChairTimeout = 8000
BarberConfig.ChairSettleDelay = 700
'''
Run `sql/install.sql` once if the tables do not already exist.
## 3.1.1 paired release
- Barber logic is unchanged from 3.1.0; version aligned with the clothing weapon-layer fix package.
## 3.1.2 prompt description fix
- Native prompt title now follows the nearest configured barber shop.
- Prompt description is explicit and stable: Hair, beard & grooming.
- jrs_interactions receives the same description when used.
- Prompt remains hidden for the whole chair/editor session.

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

القائمة الأساسية في JRS Core - قائمة لاعب بسيطة: مين أنت وفلوسك ووظايفك وروابط السيرفر

الريسورس jrs_basemenu
المجلد [CHARACTER]
الإصدار 1.0.0
المطوّر JRS TEAM
يعتمد على jrs_core
الواجهة لا
حجم الكود 925 سطر Lua
config.lua - 5 إعداد#

عام

الإعداد الافتراضي وظيفته
Language "en" 'en' أو 'ar'
Command "menu" /menu opens the base menu
Key 0xA8E3F467 F1 opens it too. false = command only
ServerName "JRS Core" title of the menu
Links table Extra lines at the bottom of the menu (rules, discord, website ...). Leave empty for none. Picking a line shows its text as a notification.

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

مطرة الماء في JRS Core - اشرب واملأ من الأنهار والبحيرات

الريسورس jrs_canteen
المجلد [CHARACTER]
الإصدار 1.0.0
المطوّر JRS TEAM
يعتمد على jrs_core, jrs_inventory
الواجهة لا
حجم الكود 258 سطر Lua
config.lua - 38 إعداد#

عام

الإعداد الافتراضي وظيفته
Language "en" 'en' أو 'ar'
DrinkThirst 250 thirst gained per sip
RefillThirst 1000 thirst set to full when drinking straight from fresh water
DrinkTime 5000 ms the drinking animation lasts
RefillTime 8000 ms kneeling at the water to refill
CanteenItems table every canteen item (all usable)
Canteens table canteen item -> what it becomes after one sip (missing = empty, cannot drink)
  ↳ canteen100 "canteen75" إعداد لـ canteen100.
  ↳ canteen75 "canteen50" إعداد لـ canteen75.
  ↳ canteen50 "canteen25" إعداد لـ canteen50.
  ↳ canteen25 "canteen0" إعداد لـ canteen25.
FullCanteen "canteen100" إعداد لـ full canteen.
EmptyCanteen "canteen0" إعداد لـ empty canteen.
FreshWater table Fresh water you can refill from (salt water is excluded on purpose)
  ↳ -1504425495 "San Luis River" إعداد لـ 1504425495.
  ↳ -1369817450 "Lake Don Julio" إعداد لـ 1369817450.
  ↳ -1356490953 "Flat Iron Lake" إعداد لـ 1356490953.
  ↳ -1781130443 "Upper Montana River" إعداد لـ 1781130443.
  ↳ -1300497193 "Owanjila" إعداد لـ 1300497193.
  ↳ -1276586360 "HawkEye Creek" إعداد لـ 1276586360.
  ↳ -1410384421 "Little Creek River" إعداد لـ 1410384421.
  ↳ 370072007 "Dakota River" إعداد لـ 370072007.
  ↳ 650214731 "Beartooth Beck" إعداد لـ 650214731.
  ↳ 592454541 "Lake Isabella" إعداد لـ 592454541.
  ↳ -804804953 "Cattail Pond" إعداد لـ 804804953.
  ↳ 1245451421 "Deadboot Creek" إعداد لـ 1245451421.
  ↳ -218679770 "Spider Gorge" إعداد لـ 218679770.
  ↳ -1817904483 "O'Creagh's Run" إعداد لـ 1817904483.
  ↳ -811730579 "Moonstone Pond" إعداد لـ 811730579.
  ↳ -1229593481 "Roanoke Valley" إعداد لـ 1229593481.
  ↳ -105598602 "Elysian Pool" إعداد لـ 105598602.
  ↳ -2040708515 "Lannahechee River" إعداد لـ 2040708515.
  ↳ 231313522 "Creek" إعداد لـ 231313522.
  ↳ 2005774838 "Creek" إعداد لـ 2005774838.
  ↳ -1287619521 "Creek" إعداد لـ 1287619521.
  ↳ -1308233316 "Creek" إعداد لـ 1308233316.
  ↳ -196675805 "Creek" إعداد لـ 196675805.
  ↳ -49694339 "Arroyo De La Vibora" إعداد لـ 49694339.

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

نظام الشخصيات في jrs core

الريسورس jrs_character
المجلد [CHARACTER]
الإصدار 4.2.52-jrs-service
المطوّر jrs team
يعتمد على jrs_barber, jrs_clothing, jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 25,558 Lua lines

الأوامر

  • /fixheight
  • /fixscale
  • /rc
  • /scale

الـ Exports

AdminDeleteActiveCharacter, AdminOpenCharacterEditor, AdminOpenCharacterSelector, ApplyCachedPlayerScale, ApplyCharacterExpressions, ApplyNuiFocus, GetCachedExpressions, GetCachedPlayerScale, GetCharacterAge, GetCharacterAgeById, GetCurrentCharacterAge, IsCharacterGateActive, IsCharacterReady, IsReloadingCurrentCharacter, ReloadCurrentCharacter, RestoreCharacterAppearance, loading

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

jrs_character_creator

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

عام

الإعداد الافتراضي وظيفته
Debug false رسائل التصحيح لـ debug: true = نعم، false = لا (الافتراضي false).
AgingMode "playtime" In playtime mode, the character keeps the age calculated from the date of birth when it is created. Every HoursPerYear hours played with that specific character adds one year. Time is saved per character in the database.
HoursPerYear 24 reachable over a real character's active lifetime instead of never showing up. The previous value (100) needed 1200+ hours just to see the first grey hair.
AgingSaveIntervalMinutes 5 إعداد وقت لـ aging save interval minutes. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
MinimumAge 18 No character may be created younger than this. Enforced both client-side (immediate feedback in the creator) and server-side (authoritative).

Changing the year re-dates the whole server: every age is (WorldDate.year -

الإعداد الافتراضي وظيفته
WorldDate table birth year), so raising it ages everyone by the difference. Birth years are stored as entered and are never rewritten.
  ↳ year 1899 رقم لـ year (الافتراضي 1899).
  ↳ month 6 رقم لـ month (الافتراضي 6).
  ↳ day 1 رقم لـ day (الافتراضي 1).
EarliestBirthYear 1790 Nobody may claim to have been born before this. Purely a sanity bound for the creator's date picker and the server's validation; it also stops a birth year of 0001 producing an 1898-year-old character.
SpawnVitals table Character vitals applied after selecting or respawning a character. The creator changes the player model while loading appearance, and RedM can leave the new ped with the temporary selector ped's low health/stamina.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ FillHealth true Fill both the outer bars and the inner cores.
  ↳ FillHealthCore true مفتاح لـ fill health core: true = شغّال، false = طافي (الافتراضي true).
  ↳ FillStamina true مفتاح لـ fill stamina: true = شغّال، false = طافي (الافتراضي true).
  ↳ FillStaminaCore true مفتاح لـ fill stamina core: true = شغّال، false = طافي (الافتراضي true).
  ↳ Health 600 رقم لـ health (الافتراضي 600).
  ↳ HealthCore 100 رقم لـ health core (الافتراضي 100).
  ↳ Stamina 100.0 رقم لـ stamina (الافتراضي 100.0).
  ↳ StaminaCore 100 رقم لـ stamina core (الافتراضي 100).
  ↳ ReapplyDelaysMs table Repeat briefly because appearance/metabolism resources may finish loading during the first second after the ready event.
  ↳ ApplyOnCharacterSelect true مفتاح لـ apply on character select: true = شغّال، false = طافي (الافتراضي true).
  ↳ ApplyAfterDeathRespawn true مفتاح لـ apply after death respawn: true = شغّال، false = طافي (الافتراضي true).
  ↳ DeathRespawnAliveWaitMs 15000 Some death scripts fire their respawn event just before the replacement ped becomes alive. Wait only for a real living ped; never revive a corpse.
  ↳ DeathRespawnPollMs 100 إعداد وقت لـ death respawn poll ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
SpawnAnimation table Wake-up animation played when a living character enters the game world. It is skipped for characters that are still dead.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ Dictionary "script_rc@bch2@leadout@rsc_6" إعداد لـ dictionary.
  ↳ Name "wakeup_slow_charles" نص يظهر للاعب لـ name. غيّره للترجمة أو لتغيير الاسم.
  ↳ Duration -1 إعداد وقت لـ duration. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
  ↳ Flag 0 رقم لـ flag (الافتراضي 0).
  ↳ BlendInSpeed 1.0 رقم لـ blend in speed (الافتراضي 1.0).
  ↳ BlendOutSpeed 1.0 رقم لـ blend out speed (الافتراضي 1.0).
  ↳ LoadTimeoutMs 10000 إعداد وقت لـ load timeout ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
  ↳ ApplyOnCharacterSelect true Existing and newly-created characters both use the same final spawn path.
  ↳ ApplyAfterDeathRespawn true The built-in REDEMPIRE revive routes already use this wake-up animation too.
  ↳ WakeUpTimeMs 7000 Time the character spends in the sleeping/wake-up animation before controls are returned. Gives ample time for low-end PCs (slow HDDs/CPUs) to stream all textures, face and clothes.
  ↳ FadeInDelayMs 2000 إعداد وقت لـ fade in delay ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
  ↳ EnsureComponentsTimeoutMs 12000 إعداد وقت لـ ensure components timeout ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
SpawnBook table New-character city selection book. Each city can be enabled or disabled independently with Enabled = true/false. Keep at least one city enabled so a new character always has a valid spawn.
  ↳ Title "Choose Your Beginning" نص يظهر للاعب لـ title. غيّره للترجمة أو لتغيير الاسم.
  ↳ Subtitle "Every trail begins somewhere." إعداد لـ subtitle.
  ↳ SelectLabel "Begin in %s" نص يظهر للاعب لـ select label. غيّره للترجمة أو لتغيير الاسم.
  ↳ PageLabel "Page %s of %s" نص يظهر للاعب لـ page label. غيّره للترجمة أو لتغيير الاسم.
  ↳ Ar table Arabic copy for the book. Any field left out falls back to the English. Each city below carries its own Ar block the same way.
  ↳ PreviewWorld false The book already contains a city image for every page. Enable this only when you also want the game camera to move to the city while browsing.
  ↳ Cities table جدول عناصر cities. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
AgingEffects table Optional automatic visual and movement effects based on the character's playtime age. These effects are runtime-only: the player's original hair, beard and face selections are never overwritten in the database.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ PreviewInCharacterSelector true Show the automatic grey hair / wrinkles on selector preview peds too.
  ↳ RuntimeEnforcement table Some dependent resources reload the saved barber appearance immediately after the character-ready event. During this short window, verify the equipped hair tint and repair it without waiting for the playtime save.
  ↳ Hair table Each effect can be disabled independently.
  ↳ Beard table جدول عناصر beard. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Wrinkles table جدول عناصر wrinkles. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Movement table جدول عناصر movement. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Stages table 160 = Aged Gray / Silver-White (رمادي مسنّ مشيب) 161 = Pure White (أبيض ناصع) Characters below age 50 keep their 100% natural chosen hair and beard color.
startScale true مفتاح لـ start scale: true = شغّال، false = طافي (الافتراضي true).
CharacterSwitch table Character re-selection is intentionally admin-only. Normal players have no command or keybind that can unload the active character.
  ↳ enabled false يشغّل أو يطفّي enabled (الافتراضي false).
  ↳ command nil إعداد لـ command.
  ↳ 1 table جدول عناصر 1. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
spawnGroups table إحداثيات العالم (x, y, z) لـ spawn groups.
TimeToRespawn 50 Second
RespawnCoords table إعداد وقت لـ respawn coords. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
  ↳ 1 table فالنتاين
  ↳ 2 table Saint Denis
  ↳ 3 table Annesburg
  ↳ 4 table Strawberry
  ↳ 5 table Blackwater
  ↳ 6 table Armandillo
  ↳ 7 table Rhodes
  ↳ 8 table SnowLoc
  ↳ 9 table Guarma
  ↳ 10 table Fort Wallace
ModelNames table موديل أو كيان في اللعبة يُستخدم لـ model names.
  ↳ male "mp_male" إعداد لـ male.
  ↳ female "mp_female" إعداد لـ female.
CreatorCam table جدول عناصر creator cam. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ heading -83.32 رقم لـ heading (الافتراضي -83.32).
  ↳ z 121.305 رقم لـ z (الافتراضي 121.305).
  ↳ zoom 50.0 رقم لـ zoom (الافتراضي 50.0).
  ↳ start table جدول عناصر start. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ pitch -10.0 رقم لـ pitch (الافتراضي -10.0).
  ↳ rotateStep 6.0 رقم لـ rotate step (الافتراضي 6.0).
  ↳ zoomStep 5.0 رقم لـ zoom step (الافتراضي 5.0).
  ↳ zMin 119.100 الحد الأدنى أو المستوى المطلوب لـ z min.
  ↳ zMax 123.300 الحد الأعلى لـ z max.
  ↳ zStep 0.05 رقم لـ z step (الافتراضي 0.05).
Creator table Integrated creator and selector settings.
UseCharSelectRoom true When true, uses the modern Moonshine Saloon interior (interior 78337) with preconfigured ped slots & lighting instead of outdoor spawnGroups
ملاحظات من ملف README#
text
# jrs_character 3.1.2
Clean REDEMPIRE character lifecycle, selector, creator, clothing, barber, respawn, and playtime-aging resource.
This build contains the city spawn book and wake-up animation only; the experimental identity-card system is not included.
## Structure
'''text
jrs_character/
├── client/client.lua       # all client runtime logic
├── server/server.lua       # all server runtime logic
├── config.lua              # all editable configuration
├── data/client.lua         # large client-only asset tables
├── data/shared.lua         # shared character appearance defaults
├── ui/                     # NUI outside the old creator directory
├── sql/install.sql         # database installation / upgrades
└── fxmanifest.lua
'''
## Installation
1. Replace the previous `jrs_character` folder completely. Do not merge the old and new folders.
2. Import `sql/install.sql` once.
3. Ensure resources start in this order: `oxmysql`, `jrs_core`, `jrs_inventory`, `jrs_clothing`, `jrs_barber`, `jrs_character`.
4. Perform a full server restart.
## Compatibility
Event names and exports remain unchanged so existing REDEMPIRE resources continue to call the same APIs.
## New-character spawn book
New characters choose their first city from an open-book UI after finishing appearance and clothing.
Configure pages in `Config.SpawnBook.Cities`. Every city has an independent `Enabled = true/false` toggle, image, description, details, preview camera and final
Included pages: Valentine, Rhodes, Saint Denis, Blackwater, Armadillo and Strawberry.
## Spawn wake-up animation
Living characters play `wakeup_slow_charles` when they enter the game world. Configure or disable it under `Config.SpawnAnimation` in `config.lua`.
## Character Ready Gate (v3.1.4)
The character resource now owns a pre-character gate. While the selector, new-character creator, or final character spawn is still active:
- gameplay controls and the pause/ESC menu are blocked;
- HUD/radar are kept hidden;
- `LocalPlayer.state.jrsCharacterGate` is `true`;
- `LocalPlayer.state.jrsCharacterReady` is `false`.
Only after the selected/created character has finished model, body, clothing, barber, position and final spawn initialization does the resource publish:
- `LocalPlayer.state.jrsCharacterGate = false`
- `LocalPlayer.state.jrsCharacterReady = true`
- event: `jrs_character:gateChanged`
- export: `exports.jrs_character:IsCharacterReady()`
- export: `exports.jrs_character:IsCharacterGateActive()`
Other gameplay/UI resources should defer player-facing initialization until `jrsCharacterReady == true`. Required character dependencies still need to be starte

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

الملابس في jrs core - نظام ملابس وأطقم مستقل

الريسورس jrs_clothing
المجلد [CHARACTER]
الإصدار 3.10.8
المطوّر jrs team
يعتمد على /assetpacks, /assetpacks-redm, jrs_core, jrs_inventory
الواجهة نعم (NUI)
اللغات ar, en
حجم الكود 18,055 Lua lines

الأوامر

  • /bodyfitdebug
  • /getnaked
  • /temptest
  • /testclothes
  • /undress

الـ Exports

ApplyFallbackOutfit, CaptureCurrentClothes, EquipMultipleClothes, GetCharacterClothes, GetClothingInfo, GetEquippedCategories, GetEquippedClothing, GetInventoryClothingState, GetTemperatureProtection, IsBandanaEquipped, IsClothingBusy, IsClothingCategoryEquipped, IsPlayerNaked, NativeHasPedComponentLoaded, NativeUpdatePedVariation, OpenClothing, RemoveAllClothesExceptEssentials, RepairWeaponClothing, ResolveUniformClothes, RestorePlayerBodyMeshes, SetCharacterClothes, SetDoorLocksEnabled, SetMetaPedTag, SetNaked, SmartBodyFitPed, ToggleDoorLock, ToggleInventoryClothing, ToggleNaked, UpdateCustomClothes

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

jrs_appearance_legacy_backup, jrs_appearance_onboarding, jrs_clothing_current, jrs_clothing_outfits, jrs_clothing_wearables

ملاحظات من ملف README#
text
# REDEMPIRE update 3.1.3
Inventory integration casing + save-to-book-position flow.
# Jrs_clothing
Standalone clothing/outfit resource split from the unified appearance package.
Start order:
1. oxmysql
2. jrs_core
3. jrs_inventory
4. Jrs_clothing
Compatibility: provides `jrs_clothing` for resources that use the legacy lowercase dependency name.
## 2.5.0 category isolation + control layout
- Deterministic NUI/server callbacks (no busy-wait database callbacks).
- Strict tab/category isolation and duplicate-row protection.
- Final responsive layout override for 1080p/2K/4K.
- Split onboarding/database ownership and safer resource cleanup.
## 3.0.0 F1 wearable rebuild + stable compact layout
- F1 opens immediately with a loading row and never waits on SQL.
- Equipped clothing is refreshed from the server with a 650ms local fallback.
- F1 height now follows content; no large empty black panel.
- Wearable sliders send only on committed change to prevent NUI spam.
- Camera/context panels are always disabled in F1.
## 2.8.0 native color swatches + F1 camera cleanup
- Native Red Dead MetaPed tint picker uses exact 0-254 tint indices; 255 disables a channel.
- Components without a valid tint palette stay fixed and expose no color picker.
- Color selection is click-only (no continuous NUI slider spam).
- F1 wearable menu never creates or retains the shop camera/View Controls.
## 2.7.0 native colors + law clothing switch
- Native MetaPed tint controls use the equipped Red Dead palette/tint data instead of synthetic web colors.
- Items with no native tint palette stay fixed and do not expose color controls.
- Law-enforcement clothing is disabled by default through `ClothingConfig.LawClothing.Enabled = false`.
- Set `ClothingConfig.LawClothing.Enabled = true` and restart the resource to make law clothing available again.
- Law assets are filtered before the NUI list is built and blocked again on equip/save paths.
## 3.0.0 exact per-item Red Dead colors + smooth catalogue transition
- Removed the synthetic NUI rainbow completely.
- Color choices now come only from the selected model's real `assets.lua` variants.
- Items with one/no real variant do not show a color picker.
- Color chips are intentionally neutral; the game character is the authoritative live color preview.
- Catalogue transition fades while the book is visibly open, cleans the scene while black, then settles the fitting room before fading in.
## 3.0.2 clean release
- Clothing behavior from 3.0.0 retained unchanged in this clean paired release.
## 3.0.3 paired clean release
- Clothing logic is unchanged from the previous clean release; version aligned with Jrs_barber 3.0.3 for the paired package.
## 3.1.1 weapon-clothing / MetaPed layering fix
- Fixed `_REFRESH_META_PED_SHOP_ITEMS`: refresh mode is now always `1` instead of passing a category hash.
- Full outfits are rebuilt in deterministic layer order; weapon clothing is always applied last.

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

زر إظهار الرادار، مناطق ركض الخيل، وشاشة تحميل بستايل RDO

الريسورس jrs_key
المجلد [CHARACTER]
الإصدار 1.1.0
المطوّر jrs team
الواجهة لا
اللغات ar, en
حجم الكود 495 سطر Lua

الـ Exports

OpenAdmin

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

IF

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

Everything this resource does is switched from here. Nothing is

الإعداد الافتراضي وظيفته
Enabled true Master switch. False leaves the resource loaded but completely inert.

يخفي الخريطة الصغيرة وقت ما تضغط زر الإظهار، عشان الزر اللي يفتح

الإعداد الافتراضي وظيفته
Radar table عرض المستوى في jrs_core (TAB) ما يتعارض مع الرادار على مساحة الشاشة.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ ControlHash 0xAC4BD4F1 TAB / عجلة الأسلحة. نفس الـ hash اللي يستخدمه jrs_core لإظهار المستوى، عشان يبقون متزامنين؛ إذا غيّرت الزر غيّر الاثنين مع بعض.
  ↳ PollMs 50 كم مرة ينفحص الزر بالملي ثانية. هذا تبديل للرادار مو تصويب: 50ms ما تنحس وتكلّف جزء بسيط من حلقة كل فريم.

The behaviour this resource is named for. Inside any zone below the player

الإعداد الافتراضي وظيفته
HorseSprint table cannot spur their horse into a sprint - useful for towns and camps. Zones are added at runtime from the admin menu and persisted server-side, so this list is only the built-in defaults.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ IdlePollMs 500 Sampling rate while OUTSIDE every zone. Raised deliberately: a player who is nowhere near a zone does not need a per-frame check.
  ↳ ActivePollMs 0 Sampling rate while INSIDE a zone, where the block has to be re-applied.
  ↳ Notify true Shown once when a player enters a zone.
  ↳ NotifyTextKey "notify_cannot_gallop" locale key, resolved with _U() at usage
  ↳ Zones table { x, y, z, radius, label }

Title/Subtitle/Footer are locale keys, resolved with _U() at usage.

الإعداد الافتراضي وظيفته
LoadingCommand table جدول عناصر loading command. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ Command "rdo_loading" إعداد لـ command.
  ↳ TitleKey "loading_title" الزر أو التحكم المستخدم لـ title key. أزرار التحكم قيم hash من قائمة مدخلات اللعبة.
  ↳ SubtitleKey "loading_subtitle" الزر أو التحكم المستخدم لـ subtitle key. أزرار التحكم قيم hash من قائمة مدخلات اللعبة.
  ↳ FooterKey "loading_footer" الزر أو التحكم المستخدم لـ footer key. أزرار التحكم قيم hash من قائمة مدخلات اللعبة.
  ↳ HoldMs 5000 رقم لـ hold ms (الافتراضي 5000).
AdminKey "key" Admin menu key inside jrs_scriptadmin.

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

ملابس الـ NPC في jrs core - انسخ ملابس الـ NPC كأطقم في المخزون تقدر تعيد استخدامها

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

الأوامر

  • /npcexit
  • /npcoutfit
  • /npcoutfits
  • /npcoutfitsexit

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

jrs_npc_outfit_catalog, jrs_npc_outfits

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

عام

الإعداد الافتراضي وظيفته
Command "npcoutfits" إعداد لـ command.
AllowAnyAdmin true When true, anyone who has permission in the admin menu can use it.
AllowedGroups table مين مسموح له: الوظائف أو المجموعات أو الصلاحيات لـ allowed groups.
  ↳ admin true مفتاح لـ admin: true = شغّال، false = طافي (الافتراضي true).
  ↳ superadmin true مفتاح لـ superadmin: true = شغّال، false = طافي (الافتراضي true).
  ↳ owner true مفتاح لـ owner: true = شغّال، false = طافي (الافتراضي true).
  ↳ god true مفتاح لـ god: true = شغّال، false = طافي (الافتراضي true).
  ↳ dev true مفتاح لـ dev: true = شغّال، false = طافي (الافتراضي true).
  ↳ developer true مفتاح لـ developer: true = شغّال، false = طافي (الافتراضي true).
  ↳ headadmin true مفتاح لـ headadmin: true = شغّال، false = طافي (الافتراضي true).
  ↳ management true مفتاح لـ management: true = شغّال، false = طافي (الافتراضي true).
  ↳ highaccess true مفتاح لـ highaccess: true = شغّال، false = طافي (الافتراضي true).
  ↳ moderator true مفتاح لـ moderator: true = شغّال، false = طافي (الافتراضي true).
  ↳ mod true مفتاح لـ mod: true = شغّال، false = طافي (الافتراضي true).
  ↳ helper true مفتاح لـ helper: true = شغّال، false = طافي (الافتراضي true).
  ↳ support true مفتاح لـ support: true = شغّال، false = طافي (الافتراضي true).
  ↳ server_owner true مفتاح لـ server owner: true = شغّال، false = طافي (الافتراضي true).
  ↳ full_access true مفتاح لـ full access: true = شغّال، false = طافي (الافتراضي true).
  ↳ medium true مفتاح لـ medium: true = شغّال، false = طافي (الافتراضي true).
  ↳ few true مفتاح لـ few: true = شغّال، false = طافي (الافتراضي true).
PermissionDeniedMessage 'You do not have permission ... مين مسموح له: الوظائف أو المجموعات أو الصلاحيات لـ permission denied message.
PermissionCacheMs 3000 Short cache only to avoid a database lookup for every NUI action.
ItemName "npc_outfit" أغراض المخزون المستخدمة في item name. الأسماء لازم تكون موجودة في جدول jrs_items.
ItemLabel "Copied NPC Outfit" أغراض المخزون المستخدمة في item label. الأسماء لازم تكون موجودة في جدول jrs_items.
ItemWeight 0.10 الحد الأعلى لـ item weight.
ItemCategory "clothes" أغراض المخزون المستخدمة في item category. الأسماء لازم تكون موجودة في جدول jrs_items.
MaxSavedOutfits 100 الحد الأعلى لـ max saved outfits.
MaxComponentsPerOutfit 64 الحد الأعلى لـ max components per outfit.
MaxPayloadBytes 48000 الحد الأعلى لـ max payload bytes.
CopyCooldownMs 1500 إعداد وقت لـ copy cooldown ms. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
NearbyRadius 80.0 المسافة بوحدات اللعبة لـ nearby radius.
MaxNearbyPeds 80 الحد الأعلى لـ max nearby peds.
PreviewDistance 2.25 المسافة بوحدات اللعبة لـ preview distance.
PreviewPresetMin 0 الحد الأدنى أو المستوى المطلوب لـ preview preset min.
PreviewPresetMax 30 الحد الأعلى لـ preview preset max.
RequireSameGender true NPC clothing assets are gender-specific in many cases. Keeping this enabled prevents a male NPC outfit from damaging a female MP ped, and vice versa.
ConsumeOnUse false Saved outfits stay reusable. Using the inventory item does NOT consume it.
AutoInstallDatabase true Automatically creates/upgrades the resource tables and the inventory item row.
AutoInstallInventoryItem true يتعامل تلقائياً مع install inventory item: true = نعم، false = لا (الافتراضي true).
SeedCatalog table جدول عناصر seed catalog. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
ClothingCategories table Only clothing categories are copied. Head/body/hair/beard/eyes/teeth are intentionally excluded so the player's identity is not replaced by the NPC.
FitBodyMesh false NPC body meshes are intentionally never copied. Their UV/skin layout is model-specific and corrupts the character's hands and arms on MP peds.
BlockedCategories table Identity categories that must NEVER be copied or overwritten.
ملاحظات من ملف README#
text
# jrs_npc_outfits
NPC clothing copier for `jrs_core` + `jrs_inventory`.
## What it does
- `/npcoutfits` opens the menu.
- **Nearby NPCs** shows every streamed human NPC in range and copies the exact outfit currently on that ped.
- **NPC Catalog** stores/displays discovered ped model names and lets you spawn a local preview.
- Preview outfit presets can be changed with `+ / -` before saving.
- The copier stores the NPC's MetaPed clothing asset data: drawable, albedo, normal, material, palette and tints.
- Head, body, hair, beard, eyes and teeth are intentionally excluded.
- Each captured outfit is saved in SQL and immediately creates one `npc_outfit` inventory item.
- The item is reusable and does not disappear when worn by default.
- **Saved Outfits** can make additional bag copies at any time.
- Existing bag copies keep working even if the owner removes the outfit from the Saved Outfits menu.
- Male/female mismatch is blocked by default with `Config.RequireSameGender = true`.
## Install
1. Put `jrs_npc_outfits` in your resources folder.
2. Add `ensure jrs_npc_outfits` after both `jrs_core` and `jrs_inventory`.
3. The script auto-creates its tables and item row by default.
4. If auto install is disabled or the item table insert fails, run `sql/install.sql` manually.
5. Restart `jrs_inventory`/server after first item install if your item table is cached at resource start.
## Inventory item
Item: `npc_outfit`
Metadata contains:
- `outfitId`
- `outfitName`
- `pedModel`
- `gender`
- `copiedNpcOutfit = true`
The full clothing payload stays in `jrs_npc_outfits`, so inventory metadata remains small.
## Catalog behavior
The resource does not need a giant hard-coded ped list. When the menu is opened it scans the currently streamed human NPCs, reads their archetype/model names, a
You can also add permanent seed models in `Config.SeedCatalog` or type any valid model name in the Manual Ped Model field.
## Notes
NPC-only clothing assets are not guaranteed by the game to fit every multiplayer body shape. The script avoids the largest source of broken characters by never 
## Admin-only access
The resource is protected server-side using the player's `jrs_core` permission group.
By default only the `admin` group can open the menu, copy NPC clothing, manage saved outfits, create bag copies, wear saved outfits, or use the `npc_outfit` inv
Configure allowed groups in `config.lua`:
'''lua
Config.AllowedGroups = {
    admin = true,
}
'''
## v1.0.2
- Fixed fullscreen black NUI on resource start/restart.

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

الجوازات في JRS Core - تسجيل وتجديد وعرض أوراق الهوية

الريسورس jrs_passports
المجلد [CHARACTER]
الإصدار 1.0.0
المطوّر JRS TEAM
يعتمد على jrs_core, jrs_inventory, oxmysql
الواجهة نعم (NUI)
حجم الكود 1,932 Lua lines

الـ Exports

IsBusy, OpenManagement

config.lua - 22 إعداد#

عام

الإعداد الافتراضي وظيفته
DevMode false مفتاح لـ dev mode: true = شغّال، false = طافي (الافتراضي false).
Debug false رسائل التصحيح لـ debug: true = نعم، false = لا (الافتراضي false).
PromptKeys table الزر أو التحكم المستخدم لـ prompt keys. أزرار التحكم قيم hash من قائمة مدخلات اللعبة.
  ↳ REGISTER table جدول عناصر register. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ RETRIEVE table جدول عناصر retrieve. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ RENEW table جدول عناصر renew. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
Year 1890 رقم لـ year (الافتراضي 1890).
NPCRenderingSpawnDistance 20.0 The rendering distance for spawning / despawning the npcs.
PassportExpirationDays 90 @ExpirationDays : (time in days) - every 3 months by default, a passport will be expired automatically by the system.
PassportCosts table @param Retrieve : When player lost the passport and has to get it back by paying a cost. @param Renewal : To renew into a new expiring date your existing passport.
PassportItem "passport" To display the passport to yourself or the closest players by the @Distance parameter.
DisplayPassportCardDistance 2.0 المسافة بوحدات اللعبة لـ display passport card distance.
AutomaticallyClosePassportDelayDuration 20 الوقت بالثواني.
Society table (!) jrs_society IS REQUIRED IF YOU WANT THE REGISTRATION OR RETRIEVE COST MONEY TO BE ADDED ON A SOCIETY LEDGER ACCOUNT.
EnableRegistrationLocations true Set to false if you don't want the players to register a passport on locations.
Locations table إحداثيات العالم (x, y, z) لـ locations.
  ↳ VALENTINE table جدول عناصر valentine. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ RHODES table جدول عناصر rhodes. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ BLACKWATER table جدول عناصر blackwater. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ CREATED_PASSPORT table When a passport has been created.
  ↳ RETRIEVED_PASSPORT table When a passport has been retrieved.
  ↳ RENEWED_PASSPORT table When a passport has been renewed.

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

معلومات اللاعب في JRS Core - أمر /info يعرض شخصيتك ووظيفتك وفلوسك

الريسورس jrs_playerinfo
المجلد [CHARACTER]
الإصدار 1.0.0
المطوّر JRS TEAM
يعتمد على jrs_core, oxmysql
الواجهة لا
حجم الكود 164 سطر Lua
config.lua - 12 إعداد#

عام

الإعداد الافتراضي وظيفته
Language "en" 'en' أو 'ar'
Command "info" إعداد لـ command.
Align "top-right" إعداد لـ align.
Cooldown 3 seconds between two /info
Show table rows shown in the menu
  ↳ job true مفتاح لـ job: true = شغّال، false = طافي (الافتراضي true).
  ↳ cash true مفتاح لـ cash: true = شغّال، false = طافي (الافتراضي true).
  ↳ gold true مفتاح لـ gold: true = شغّال، false = طافي (الافتراضي true).
  ↳ dirtyMoney true مفتاح لـ dirty money: true = شغّال، false = طافي (الافتراضي true).
  ↳ banks true one row per bank account (jrs_banking)
  ↳ charId true مفتاح لـ char id: true = شغّال، false = طافي (الافتراضي true).
  ↳ serverId true مفتاح لـ server id: true = شغّال، false = طافي (الافتراضي true).

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

الوشم في jrs core (مستقل) - ريسورس وشم مستقل بواجهة بستايل حلاق jrs core

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

الـ Exports

GetCharacterTattoos, GetCurrentTattoos, GetHeadTattoos, ReapplyTattoos, SetCharacterTattoos

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

jrs_tattoo_characters

shared/config.lua - 34 إعداد#

عام

الإعداد الافتراضي وظيفته
Framework "jrs_core" Standalone resource. It does not read or write jrs_barber data.
CommandEnabled true مفتاح لـ command enabled: true = شغّال، false = طافي (الافتراضي true).
Command "tattoo" إعداد لـ command.
UseShopPrompts true Optional world prompt. The command still works when this is false.
PromptControl 0x760A9C6F G
PromptDistance 1.6 المسافة بوحدات اللعبة لـ prompt distance.
DrawDistance 12.0 المسافة بوحدات اللعبة لـ draw distance.
Shops table two G prompts stacked on the chairs and the tattoo group hid the barber one. They now sit elsewhere inside the same shop, 5m+ away from the barber point (barber prompt 2.2m + tattoo prompt 1.6m never overlap).
AvoidPoints table Safety net: never show the tattoo prompt inside these barber prompt areas, even if a shop point above is moved back near the chairs later. Local copy of the jrs_barber points (no cross-resource read).
Prices table Tattoo is style-only. No palette/tint/opacity controls are exposed.
  ↳ tattooPart1 1.0 رقم لـ tattoo part1 (الافتراضي 1.0).
  ↳ tattooPart2 1.0 رقم لـ tattoo part2 (الافتراضي 1.0).
  ↳ tattooChest 1.0 رقم لـ tattoo chest (الافتراضي 1.0).
  ↳ tattooBack 1.0 رقم لـ tattoo back (الافتراضي 1.0).
  ↳ tattooLeftArm 1.0 رقم لـ tattoo left arm (الافتراضي 1.0).
  ↳ tattooRightArm 1.0 رقم لـ tattoo right arm (الافتراضي 1.0).
  ↳ tattooLeftLeg 1.0 رقم لـ tattoo left leg (الافتراضي 1.0).
  ↳ tattooRightLeg 1.0 رقم لـ tattoo right leg (الافتراضي 1.0).
FullBody table components as a fallback. Their actual placement is determined by the UV baked into each texture; for precise custom placement replace the per-zone options in shared/tattoos.lua with body-UV-authored textures.
  ↳ Enabled true يشغّل أو يطفّي enabled (الافتراضي true).
  ↳ ReuseIncludedTattooTextures true مفتاح لـ reuse included tattoo textures: true = شغّال، false = طافي (الافتراضي true).
PreviewUndress false We intentionally do NOT strip clothing automatically. jrs_tattoo remains independent and does not call jrs_character/jrs_barber to restore outfits.
AutoLoadDelay 800 Persistent loading after reconnect / character selection.
AutoLoadAttempts 20 رقم لـ auto load attempts (الافتراضي 20).
AutoLoadRetryDelay 600 إعداد وقت لـ auto load retry delay. الوحدة (ثواني أو دقائق أو ملي ثانية) غالباً مكتوبة في اسم الإعداد أو في تعليق الإعدادات اللي جنبه.
PersistentReapplyDelays table جدول عناصر persistent reapply delays. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
ReapplyAfterRevive true مفتاح لـ reapply after revive: true = شغّال، false = طافي (الافتراضي true).
CharacterAppearanceSettleMs 23000 رقم لـ character appearance settle ms (الافتراضي 23000).
Debug false رسائل التصحيح لـ debug: true = نعم، false = لا (الافتراضي false).
Camera table Base manual camera settings. Zone presets in shared/tattoos.lua override distance/height/rotation when the player changes tattoo region.
  ↳ distance 0.72 المسافة بوحدات اللعبة لـ distance.
  ↳ height 0.00 رقم لـ height (الافتراضي 0.00).
  ↳ fov 40.0 رقم لـ fov (الافتراضي 40.0).
  ↳ rotation 180.0 رقم لـ rotation (الافتراضي 180.0).
ملاحظات من ملف README#
text
# jrs_tattoo 2.1.0 - Standalone Full Body
Standalone RedM tattoo resource for REDEMPIRE.
## Independence
- No `jrs_barber` dependency or database access.
- Own table: `jrs_tattoo_characters`.
- Own UI, stream, config, client/server logic.
- Uses `jrs_core` only for active character ID/money and `oxmysql` for the tattoo table.
## Tattoo regions
The barber-style tattoo menu now has eight independent regions:
- Head
- Neck
- Chest
- Back
- Left Arm
- Right Arm
- Left Leg
- Right Leg
Each region is saved separately in the same JSON row for the active character. Camera focus changes automatically with the selected region. There are no palette
## Included textures
The 30 existing RedM-compatible tattoo textures are kept. Head and neck keep their original sets. Body regions expose the same included texture library as a fal
The broken converted FiveM pack that produced shirt/checker textures is not included.
## Persistence
All eight region values are stored in `jrs_tattoo_characters.tattoos` and reapplied after reconnect, character selection, appearance rebuilds, and revive. Exist
## Clothing preview
Automatic undressing is disabled by default (`Config.PreviewUndress = false`) to keep this resource independent and avoid modifying the player's saved outfit.
## Open
- `/tattoo`
- or G at configured tattoo shops.

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

الايتمات المستخدمة في JRS Core - غلايين وسيجار وسجاير وساعات جيب مع أنيميشنات

الريسورس jrs_usable_items
المجلد [CHARACTER]
الإصدار 1.0.0
المطوّر JRS TEAM
يعتمد على jrs_core, jrs_inventory
الواجهة لا
حجم الكود 2,005 Lua lines
config.lua - 12 إعداد#

عام

الإعداد الافتراضي وظيفته
Debug false رسائل التصحيح لـ debug: true = نعم، false = لا (الافتراضي false).
UsableItems table أغراض المخزون المستخدمة في usable items. الأسماء لازم تكون موجودة في جدول jrs_items.
  ↳ pipe table جدول عناصر pipe. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ pipepeace table جدول عناصر pipepeace. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ cigar table جدول عناصر cigar. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ cigarette table جدول عناصر cigarette. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ pocket_watch table [ POCKET WATCHES ] --
  ↳ pocket_watch_silver table جدول عناصر pocket watch silver. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ pocket_watch_gold table قيمة فلوس لـ pocket watch gold. المكافآت تمر على مضاعف الاقتصاد في jrs_core.
  ↳ pocket_watch_platinum table جدول عناصر pocket watch platinum. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ pocket_watch_antique table جدول عناصر pocket watch antique. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ pocket_watch_reutlinger table جدول عناصر pocket watch reutlinger. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.

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

قائمة لاختيار طريقة المشي لفريمورك jrs core

الريسورس jrs_walkanim
المجلد [CHARACTER]
الإصدار 1.3
المطوّر JRS TEAM
الواجهة لا
حجم الكود 349 سطر Lua
config.lua - 6 إعداد#

عام

الإعداد الافتراضي وظيفته
Align "top-left" إعداد لـ align.
defaultlang "en_lang" إعداد لـ defaultlang.
slowcommandSuggestion "JRSWalk style command to op... إعداد لـ slowcommand suggestion.
slowWalkCommand "walkSlow" command for users to be able to walk slow. they cant run only jump
command "walkanim" command to open menu
walkanimsuggestion " JRSWalk style command to o... إعداد لـ walkanimsuggestion.

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

أفعال الماء في JRS Core - اغسل واشرب في الأنهار والبحيرات

الريسورس jrs_water_actions
المجلد [CHARACTER]
الإصدار 1.0.0
المطوّر JRS TEAM
يعتمد على jrs_core
الواجهة لا
حجم الكود 914 سطر Lua
config.lua - 17 إعداد#

عام

الإعداد الافتراضي وظيفته
Language "en" 'en' أو 'ar'
WashKey 0x760A9C6F G (ضغط مطوّل)
DrinkKey 0xC7B5340A ENTER (hold)
Thirst 150 jrs_metabolism thirst gained per drink (0 - 1000)
DrinkTime 8000 رقم لـ drink time (الافتراضي 8000).
WashTime 7000 رقم لـ wash time (الافتراضي 7000).
ToggleCommand "toggleriver" hide / show the river prompts
SwampSickChance 60 Swamp water is dirty: chance to get sick when drinking it
SwampDamage 40 رقم لـ swamp damage (الافتراضي 40).
WaterTypes table جدول عناصر water types. أضف أو احذف أو عدّل العناصر على نفس أمثلة الملف.
  ↳ -247856387 'lake', [-1504425495] = 'ri... إعداد لـ 247856387.
  ↳ -1781130443 'river', [-1300497193] = 'ri... إعداد لـ 1781130443.
  ↳ 370072007 'river', [650214731] = 'ri... إعداد لـ 370072007.
  ↳ 1245451421 'river', [-218679770] = 'ri... إعداد لـ 1245451421.
  ↳ -1229593481 'river', [-105598602] = 'la... إعداد لـ 1229593481.
  ↳ -2040708515 'river', [231313522] = 'ri... إعداد لـ 2040708515.
  ↳ -1308233316 'river', [-196675805] = 'ri... إعداد لـ 1308233316.
JRS Core · فريمورك RedM مجاني ومفتوح المصدر · من فريق JRS