Side activities and gameplay systems that are not a job.
Bu klasörde 22 script var. Aşağıdaki sekmelerden birini seç.
Paid (server only) jrs_Ballon
A bare exports.jrs_core:getCoreApi() call can throw if jrs_core's client export isn't ready at the exact instant this script runs (a real, seen-before race on this server - restarting only jrs_Ballon, not jrs_core, is exactly the scenario that triggers it). An uncaught error here would kill this e
| Resource | jrs_Ballon |
| Folder | [ACTIVITIES] |
| Version | 1.9.0 |
| Depends on | jrs_core, jrs_inventory, oxmysql, uiprompt |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 4,804 Lua lines |
Commands
/ballooncall/balloondebug/balloonrefuel/balloonreturn
Database tables
jrs_balloon_migrations, jrs_player_balloon
config.lua - 131 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
DefaultLanguage |
"ar" |
Set Language |
Keys |
table |
keys için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ shop |
0x760A9C6F |
[G] Open Balloon Shop Menu |
↳ ret |
0xE30CD707 |
[R] Return Balloon at Shop |
↳ inv |
0xD8F73058 |
[U] Open Balloon Inventory |
↳ targetRet |
0x760A9C6F |
[G] Target Menu Balloon Return |
↳ boardDriver |
0xCEFD9220 |
[E] Board as driver |
↳ boardPassenger |
0xD9D0E1C0 |
[Space] Board as passenger |
↳ refuel |
0x24978A28 |
[H] Refuel the balloon while driving |
↳ autoPilot |
0x26E9DC00 |
[Z] Start or cancel automatic flight to the map waypoint |
↳ leavePassenger |
0xB2F377E8 |
[F] Leave passenger position |
↳ changePassengerSeat |
0x26E9DC00 |
[Z] Move to the next available passenger position |
MaxBalloons |
1 |
Default: 5 |
ShowBalloonTag |
true |
Default: true / Set to false to disable |
BalloonTagDistance |
15 |
Default: 15 / Distance from Balloon to Show Tag |
ShowBalloonBlip |
true |
Default: true / Set to false to disable |
BalloonBlipSprite |
"blip_mp_player_wagon" |
Native sprite identifier; the "wagon" part is part of RedM's fixed sprite name. |
EnableBalloonCall |
true |
Default: true / Set to false to Access Balloon from Menu Only |
CallDistance |
100 |
Default: 100 / Distance from Balloon to Call for Respawn |
CallSpawnDistance |
5.0 |
Distance beside the player when calling the balloon |
BalloonFuel |
table |
Optional balloon fuel system. Set enabled = false to disable it completely. Each entry consumes the stated item amount and adds its duration to the balloon fuel tank. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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 için sayı (varsayılan 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 için sayı (varsayılan 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 tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
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 için sayı (varsayılan 4.5). |
↳ brakeKmhPerSecond |
10.0 |
brake kmh per second için sayı (varsayılan 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 için sayı (varsayılan 0.15). |
↳ maxHorizontalSpeed |
20.0 / 3.6 |
max horizontal speed için üst sınır. |
↳ 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 özelliğini açar veya kapatır (varsayılan true). |
↳ ropeEnabled |
true |
rope enabled için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ animationDict |
'script_story@gng2@ig@ig_2_b... |
animation dict için animasyon ayarları. |
↳ burnerPullClip |
"base_burner_pull_arthur" |
burner pull clip için animasyon ayarları. |
↳ idleClip |
"idle_burner_line_arthur" |
idle clip için animasyon ayarları. |
↳ ropeLength |
0.70 |
rope length için sayı (varsayılan 0.70). |
↳ balloonBone |
"engine" |
balloon bone ayarı. |
↳ handBone |
"PH_L_HAND" |
hand bone ayarı. |
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 özelliğini açar veya kapatır (varsayılan true). |
↳ price |
5.0 |
price için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ currency |
0 |
0 cash, 1 gold |
↳ durationMinutes |
30 |
duration minutes için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ oneActiveRental |
true |
one active rental için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ warningsSeconds |
table |
warnings seconds girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ name |
"Rental Balloon" |
name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
BalloonTransfer |
table |
balloon transfer girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ maxDistance |
5.0 |
sender and recipient must be this close server-side |
BalloonRemoval |
table |
balloon removal girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ maxHeight |
0.75 |
basket must be effectively on the ground |
↳ maxSpeedKmh |
2.0 |
max speed kmh için üst sınır. |
↳ preventExitAboveHeight |
0.75 |
prevent exit above height için sayı (varsayılan 0.75). |
BalloonAutoPilot |
table |
balloon auto pilot girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ horizontalSpeed |
15.0 / 3.6 |
15 km/h cruise, matching normal manual speed |
↳ takeoffSpeed |
0.8 |
takeoff speed için sayı (varsayılan 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 için oyun birimiyle mesafe. |
↳ landOnArrival |
true |
land on arrival için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ landingHeight |
0.55 |
Touchdown clearance above the live terrain under the basket |
↳ terrainFollowing |
true |
Raise the balloon automatically for terrain ahead |
↳ terrainClearance |
20.0 |
Metres to keep above the ground |
↳ terrainLookAhead |
80.0 |
Metres ahead to scan for hills and mountains |
ReturnDistance |
3 |
Default: 3 |
SeatPlayerOnSpawn |
false |
Default: true / Set to false to have Player Walk to Balloon |
BalloonBoardingDistance |
5.0 |
Balloon capacity: one pilot and three custom passenger positions in the basket. The base game model only has a driver seat, so passenger positions are synchronized separately. |
BalloonPassengerSlots |
table |
balloon passenger slots için üst sınır. |
SellPriceMultiplier |
0.60 |
Default: 0.60 |
CurrencyType |
2 |
Default: 2 |
ShowClosedBlip |
true |
If true, will show colored blip when shop is closed |
InventoryDistance |
1 |
Default: 3 |
Inventory |
table |
inventory girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ hotAirBalloon01 |
table |
hot air balloon01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Shops |
table |
Balloon Shops |
↳ balloon1 |
table |
balloon1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
BlipColors |
table |
blip colors için harita işareti veya simge ayarları. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
light blue ayarı. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
dark red ayarı. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
purple ayarı. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
orange ayarı. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
teal ayarı. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
light yellow ayarı. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
pink ayarı. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
green ayarı. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
dark teal ayarı. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
red ayarı. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
light green ayarı. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
teal2 ayarı. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
blue ayarı. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
dark puple ayarı. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
dark pink ayarı. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
dark dark red ayarı. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
gray ayarı. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
pinkish ayarı. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
yellow green ayarı. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
dark green ayarı. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
bright blue ayarı. |
Paid (server only) jrs_alchemy
Potion mixing: brew tonics and medicine from herbs with a heat-control mini-game at doctor offices
| Resource | jrs_alchemy |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 295 satır Lua |
config.lua - 9 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G at a mixing table |
Radius |
2.0 |
radius için oyun birimiyle mesafe. |
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 için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Stations |
table |
Where people can brew. Doctor offices (jrs_doctors) by default. |
Recipes |
table |
recipes tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
Paid (server only) jrs_beekeeping
jrs core Beekeeping - persistent bee farming, hive management and trading for jrs_core / jrs_inventory
| Resource | jrs_beekeeping |
| Folder | [ACTIVITIES] |
| Version | 1.8.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 5,903 Lua lines |
Database tables
IF, jrs_beekeeping_apiaries, jrs_beekeeping_profiles
config/apiaries.lua - 4 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Apiaries |
table |
Apiary props are resolved directly from the models shipped in stream/. |
↳ apiary_1 |
table |
apiary 1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ apiary_2 |
table |
apiary 2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ apiary_3 |
table |
apiary 3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/farm.lua - 28 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Farm |
table |
Complete bee-farm and colony-care system. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ TickSeconds |
300 |
tick seconds için sayı (varsayılan 300). |
↳ GlobalTickMs |
300000 |
global tick ms için sayı (varsayılan 300000). |
↳ GlobalTickBatchSize |
250 |
global tick batch size için sayı (varsayılan 250). |
↳ MaxOfflineHours |
72 |
max offline hours için üst sınır. |
↳ FarmMenuDistance |
5.0 |
farm menu distance için oyun birimiyle mesafe. |
↳ StartingForageQuality |
72 |
starting forage quality için sayı (varsayılan 72). |
↳ MaxStorage |
100 |
max storage için üst sınır. |
↳ 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 için oyun birimiyle mesafe. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Production |
table |
production girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Disease |
table |
disease girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Seasons |
table |
seasons girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Actions |
table |
actions girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ActionValues |
table |
action values girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/locations.lua - 3 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Locations |
table |
Store, NPC, blip and placement-zone configuration. |
↳ Stores |
table |
stores girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Placement |
table |
placement girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/main.lua - 36 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Main |
table |
General resource, prompt, interface and store configuration. |
↳ Locale |
"ar" |
Bu scriptin arayüz dili (en veya ar). |
↳ Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
↳ Version |
"1.8.0" |
version ayarı. |
↳ Keys |
table |
keys için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ Prompts |
table |
prompts girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ UI |
table |
ui girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Notifications |
table |
notifications girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ InteractionDistance |
3.2 |
interaction distance için oyun birimiyle mesafe. |
↳ StoreDrawDistance |
25.0 |
store draw distance için oyun birimiyle mesafe. |
↳ PedSpawnDistance |
120.0 |
ped spawn distance için oyun birimiyle mesafe. |
↳ PlacementDistance |
2.4 |
placement distance için oyun birimiyle mesafe. |
↳ 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 için minimum veya gereken seviye. |
↳ 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 için üst sınır. |
↳ PlacementPreview |
table |
placement preview girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ServerValidation |
table |
server validation girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ActionCooldownMs |
1000 |
action cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DatabaseReadyTimeoutMs |
10000 |
database ready timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DeleteUnstartedAfterDays |
0 |
delete unstarted after days için sayı (varsayılan 0). |
↳ HarvestXP |
10 |
harvest xp için sayı (varsayılan 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 ayarı. |
↳ Ytyp |
"bee_house_gk_ytyp" |
ytyp ayarı. |
↳ Models |
table |
models için oyun modeli veya varlığı. |
↳ Fallbacks |
table |
fallbacks girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için oyun modeli veya varlığı. |
Shop |
table |
shop girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ CurrencyLabels |
table |
currency labels girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
config/xp.lua - 6 seçenek#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
xp girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Job |
"beekeeping" |
Per-job level key in jrs_core. Keep this stable: it is the primary key in the jrs_job_levels table, so renaming it orphans existing progress. |
↳ Multiplier |
1.0 |
Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others. |
↳ Default |
0 |
Used when a reward name is awarded that is not listed here. |
↳ Rewards |
table |
rewards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Notes from the README#
# jrs_beekeeping
`jrs_beekeeping` is a complete RedM beekeeping/farm resource converted to the REDEMPIRE stack. It uses `jrs_core` for character and currency handling, `jrs_inve
## Requirements
- `jrs_core`
- `jrs_inventory`
- `oxmysql`
No legacy framework adapter or framework.lua is used.
## Main features
- Persistent player-owned beehives.
- Small, medium and large hive kits as usable `jrs_inventory` items.
- Placement preview and server-side placement validation.
- Hive ownership by REDEMPIRE `identifier` + `charIdentifier`.
- Complete colony management: queen, food, water, cleaning, smoker, medicine, repair, queen replacement and upgrades.
- Health, hunger, water, cleanliness, stress, queen health, swarm strength and forage quality simulation.
- Diseases, offline lifecycle progression and seasonal production modifiers.
- Honey, beeswax, propolis and royal-jelly harvesting.
- Hive XP/level progression and character profile progression.
- Bulk farm actions.
- Bee Market for buying supplies/hive kits and selling products.
- Cash and Gold support through `jrs_core` currency APIs.
- Persistent streamed hive props.
- NUI shop/farm interface, notifications and sounds.
- Optional Discord webhook logs.
- Rate limits, distance checks, transaction locks and rollback paths around inventory/currency operations.
## 1.1.0 deep-fix notes
This build is aligned against the supplied/current REDEMPIRE APIs rather than a generic framework adapter.
- Shared per-player mutation lock serializes Bee Market, hive placement and farm inventory/economy mutations.
- Owner-level lifecycle lock prevents the global hive tick and live player actions from overwriting each other after an awaited MySQL call.
- `jrs_inventory` split-stack removals use exact `itemId` entries and roll back earlier stacks with their metadata if a later stack fails.
- Hive placement, upgrade and dismantle use direct delta synchronization instead of forcing every client to re-query the database.
- Menu/HUD synchronization is read-only; lifecycle state is persisted only by authoritative mutation/tick paths.
- Character-ready gating prevents hive refresh requests during character selection/loading.
- NUI open retries stop as soon as the UI is ready, and character unload/resource stop release only state owned by this resource.
- Server distance checks, transaction idempotency, finite-number checks and action rate limits remain authoritative.
- Normal success/compatibility console noise is hidden while `Config.Main.Debug = false`; critical rollback/startup errors remain visible.
## Installation
1. Copy the folder as:
'''text
resources/[jrs]/jrs_beekeeping
'''
2. Import:
'''text
sql/jrs_beekeeping.sql
'''
3. Copy the item images from:Paid (server only) jrs_canon
jrs core persistent cannon and gatling placement system
| Resource | jrs_canon |
| Folder | [ACTIVITIES] |
| Version | 1.2.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 1,798 Lua lines |
Database tables
jrs_canon_placements
config/config.lua - 30 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
RangeRecover |
2.0 |
Interaction distances |
RangeUse |
2.5 |
range use için oyun birimiyle mesafe. |
EntityMatchRadius |
3.0 |
entity match radius için oyun birimiyle mesafe. |
OtherPlayerBlockRadius |
2.0 |
other player block radius için oyun birimiyle mesafe. |
MinimumDistanceBetweenCannons |
2.0 |
minimum distance between cannons için oyun birimiyle mesafe. |
MaxPlacementFromPlayer |
8.0 |
max placement from player için üst sınır. |
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 için sayı (varsayılan 0.0). |
TickHeadingPlace |
5.0 |
tick heading place için sayı (varsayılan 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 için oyun birimiyle mesafe. |
KeyPlace |
0x760A9C6F |
G |
KeyUse |
0xCEFD9220 |
E |
KeyCancelRecover |
0x71F89BBC |
R |
WheelUp |
table |
wheel up girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
WheelDown |
table |
wheel down girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ canon |
table |
canon girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ canon2 |
table |
canon2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ gatling |
table |
gatling girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ gatling2 |
table |
gatling2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Notes from the README#
# jrs_canon v1.1.0
REDEMPIRE cannon / Gatling deployment system for RedM.
## v1.0.7 changes
- Placements are **persisted in database** (`jrs_canon_placements` table) across server and resource restarts.
- Inventory operations are **verified with callbacks** on both placement (`jrsCore:subItem`) and recovery (`jrsCore:addItem`), preventing item loss or duplicati
- Enforced `Config.AllowAnyPlayerRecover`: when set to `false`, only the original owner character can recover deployed artillery.
- Client re-sync net event handlers properly registered for `jrs_character:isPlayerReady`, `jrs_core:client:characterReady`, and `jrs_canon:client:requestSync`.
- Completed Arabic localization in `locales/ar.lua` (translated English strings: placement title, cancel, recover, and added not_owner).
- Clean entity teardown on resource stop without wiping persistent database records.
## Dependencies
- `jrs_core`
- `jrs_inventory`
- `oxmysql`
## SQL Setup
Import the SQL schemas if not already applied:
1. `sql/jrs_canon_items.sql` (registers cannon and gatling inventory items)
2. `sql/jrs_canon_placements.sql` (table schema for persisted deployments; automatically initialized on boot)
## Controls
- Use the item from the inventory: the inventory closes and placement starts
(same NUI panel and keys as jrs_housing furniture placement)
- Crosshair: move the gun
- Arrow Left / Right (or mouse wheel): rotate - Q / E: turn 45 degrees
- Arrow Down / Up: lower / raise (-0.5 .. +3.0 m) - F: back onto the ground
- L: lock position - X: speed (Precise / Normal / Fast) - R: reset
- G: place (only inside Config.MaxPlacementFromPlayer) - DELETE: cancel
- At a deployed gun: E use, R remove and get the item back
- Seated on the gun: centre reticle is shown, gold while firingPaid (server only) jrs_casino
JRS Casino - Blackjack & Roulette Unified Resource
| Resource | jrs_casino |
| Folder | [ACTIVITIES] |
| Version | 1.1.0-jrs |
| Author | jrs team |
| Depends on | PolyZone, jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en, roule |
| Code size | 6,247 Lua lines |
Commands
/card/cds/playDealer
Exports
SetCanSitDownCallback, SetGetChipsCallback, SetGiveChipsCallback, SetLeaveCheckCallback, SetSatDownCallback, SetStandUpCallback, SetTakeChipsCallback
config/roulette/config.lua - 30 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
OpenControl |
0x760A9C6F |
G |
HoldToOpen |
false |
false: single press, true: hold G |
Roulettee |
table |
roulettee girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 1 |
table |
1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
TableModel |
"p_roulettetable01x" |
table model için oyun modeli veya varlığı. |
ItemNames |
table |
item names tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ Red |
"red_coin" |
red ayarı. |
↳ Black |
"black_coin" |
black ayarı. |
↳ Green |
"green_coin" |
green ayarı. |
ChipPrices |
table |
chip prices girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ red |
1 |
red için sayı (varsayılan 1). |
↳ black |
2 |
black için sayı (varsayılan 2). |
↳ green |
3 |
green için sayı (varsayılan 3). |
XP |
table |
xp girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ OnWin |
50 |
XP on winning red/black |
↳ OnWinGreen |
100 |
XP on winning green |
↳ OnPlay |
10 |
XP on participating / loss |
Language |
table |
Bu scriptin arayüz dili (en veya ar). |
↳ nomoney |
"You don't have enough money... |
nomoney ayarı. |
↳ winblack |
"Black wins!" |
winblack ayarı. |
↳ winred |
"Red wins!" |
winred ayarı. |
↳ wingreen |
"Green wins!" |
wingreen ayarı. |
↳ playroulette |
"Press [~e~Space~q~] to play... |
playroulette ayarı. |
↳ inprogress |
"A game is already in progress." |
inprogress ayarı. |
↳ teleportA |
"Press [~e~Space~q~] to ente... |
teleport a ayarı. |
↳ teleportB |
"Press [~e~Space~q~] to go t... |
teleport b ayarı. |
↳ losemoney |
"~e~Roulette~q~: You lost! T... |
losemoney ayarı. |
↳ PlayRoulettee |
"Play Roulette" |
play roulettee ayarı. |
↳ Youwon |
"Congratulations! You won!" |
youwon ayarı. |
Paid (server only) jrs_chicken_job
JRS Chicken Job
| Resource | jrs_chicken_job |
| Folder | [ACTIVITIES] |
| Version | 3.4.0 |
| Author | JRS |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Code size | 5,140 Lua lines |
Commands
/chicken_cancel/chicken_status
Database tables
jrs_chicken_cooldowns
config.lua - 168 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
ar | en |
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
ServerHealthChecks |
false |
RedM server SyncTrees_RDR3 currently exposes no ped/vehicle health node. Enable only on an artifact with verified server-side health support. |
JRS Integration ------------------------
| Setting | Default | What it does |
|---|---|---|
Integration |
table |
integration girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ coreResource |
"jrs_core" |
core resource ayarı. |
↳ inventoryResource |
"jrs_inventory" |
inventory resource ayarı. |
Development helper. Keep disabled on a live/production server.
| Setting | Default | What it does |
|---|---|---|
TestMode |
table |
When enabled, /chicken_test <stage> [hub] can jump directly to a mission stage without server rewards, XP, cooldowns, or items. |
↳ enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ defaultHub |
"valentine" |
default hub ayarı. |
↳ teleportPlayer |
true |
teleport player için anahtar: true = açık, false = kapalı (varsayılan 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 ayarı. |
↳ stopCommand |
"chicken_test_stop" |
stop command ayarı. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ start |
"Start Chicken Job" |
start ayarı. |
↳ catchChicken |
"Catch Chicken" |
catch chicken ayarı. |
↳ loadChicken |
"Load Chicken" |
load chicken ayarı. |
↳ unloadChicken |
"Unload Chicken" |
unload chicken ayarı. |
↳ killChicken |
"Slaughter Chicken" |
kill chicken ayarı. |
↳ pickupDeadChicken |
"Pick Up Chicken" |
pickup dead chicken ayarı. |
↳ placeDeadChicken |
"Place on Table" |
place dead chicken ayarı. |
↳ cutChicken |
"Cut Chicken" |
cut chicken ayarı. |
↳ pickupChest |
"Pick Up Products" |
pickup chest ayarı. |
↳ loadChest |
"Load Products" |
load chest ayarı. |
↳ unloadChest |
"Unload Products" |
unload chest ayarı. |
↳ deliverChest |
"Deliver Products" |
deliver chest ayarı. |
↳ interact |
"Interact" |
interact ayarı. |
Texts |
table |
texts girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ar |
table |
ar girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ en |
table |
en girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Text |
Config.Texts[Config.defaultl... |
text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
These are native RDR2/RedM animations. If a specific clip is not
| Setting | Default | What it does |
|---|---|---|
Animations |
table |
available on a build, the action still continues using the fallback. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ pickup |
table |
pickup girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ carry |
table |
carry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için anahtar: true = açık, false = kapalı (varsayılan 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 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ requireNativeDeadCarry |
true |
Requires native dead carry: true = evet, false = hayır (varsayılan true). |
↳ timeoutMs |
2600 |
timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ fallbackManualAttach |
true |
fallback manual attach için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ fallbackCarryConfig |
'GENERIC_DEAD_CARRIABLE_SMAL... |
fallback carry config ayarı. |
↳ taskSlot |
0 |
task slot için sayı (varsayılan 0). |
↳ taskFlags |
0 |
task flags için sayı (varsayılan 0). |
CarryOffsets |
table |
carry offsets girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ basin |
table |
basin girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Basin |
table |
basin girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ model |
"p_washbasin01x" |
model için oyun modeli veya varlığı. |
↳ groundHeading |
0.0 |
ground heading için sayı (varsayılan 0.0). |
↳ wagonAttach |
table |
wagon attach girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Discord Webhook --------------------------
| Setting | Default | What it does |
|---|---|---|
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ url |
"" |
url ayarı. |
↳ botName |
"rakan chicken" |
bot name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ color |
16753920 |
color için sayı (varsayılan 16753920). |
Job Check ----------------------------
| Setting | Default | What it does |
|---|---|---|
JobCheck |
table |
Kimler izinli: job check için meslekler, gruplar veya yetkiler. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ job |
"chicken" |
Kimler izinli: job için meslekler, gruplar veya yetkiler. |
↳ minLevel |
0 |
min level için minimum veya gereken seviye. |
↳ showBlipOnlyIfJob |
true |
true = show blip on map ONLY for players who have the chicken job |
Feature Toggles -------------------------
| Setting | Default | What it does |
|---|---|---|
Features |
table |
features girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için anahtar: true = açık, false = kapalı (varsayılan false). |
Multi-player sync -----------------------
| Setting | Default | What it does |
|---|---|---|
Sync |
table |
Others SEE your chickens / wagon / table / anims Only YOU can catch, kill, or process your mission entities |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ viewDistance |
120.0 |
view distance için oyun birimiyle mesafe. |
Gps |
table |
gps girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 özelliğini açar veya kapatır (varsayılan false). |
ObjectiveBlips |
table |
objective blips için harita işareti veya simge ayarları. |
↳ wagon |
"blip_ambient_wagon" |
wagon ayarı. |
↳ catch |
"blip_ambient_herd" |
catch ayarı. |
↳ process |
"blip_proc_cleaver" |
process ayarı. |
↳ chest |
"blip_ambient_loot" |
chest ayarı. |
↳ delivery |
"blip_ambient_delivery" |
delivery ayarı. |
Keys -------------------------------
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
keys için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ interact |
0x760A9C6F |
G |
Mission Cooldown ------------------------
| Setting | Default | What it does |
|---|---|---|
MissionCooldown |
table |
Saved in DB — survives disconnect / reconnect |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ minutes |
60 |
minutes için sayı (varsayılan 60). |
JRS Core (XP) -------------------------
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Awards XP to the Poultry Butcher (chicken) job level in jrs_job_levels and automatically feeds Config.JobXP.CoreShare into the player's global level. Set Enabled = false to disable all XP. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Job |
"chicken" |
Kimler izinli: job için meslekler, gruplar veya yetkiler. |
↳ Multiplier |
1.0 |
multiplier için oran veya çarpan. |
↳ Default |
0 |
default için sayı (varsayılan 0). |
↳ Rewards |
table |
rewards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
RakanLevel |
Config.XP |
Legacy alias kept for backwards compatibility |
Job Hubs (multi NPC) --------------------
| Setting | Default | What it does |
|---|---|---|
JobHubs |
table |
Each hub: NPC, wagon spawn, catch zones, butcher, delivery |
Wagon ------------------------------
| Setting | Default | What it does |
|---|---|---|
Wagon |
table |
wagon girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ model |
"wagon02x" |
model için oyun modeli veya varlığı. |
↳ useDraftVehicle |
true |
draft vehicle özelliğini açar veya kapatır (varsayılan true). |
↳ draftHorseGroup |
"DRAFT_HORSES_MID" |
Kimler izinli: draft horse group için meslekler, gruplar veya yetkiler. |
↳ maxChickens |
5 |
max chickens için üst sınır. |
↳ pickupDistance |
10.0 |
G prompt / auto-start near wagon |
↳ loadDistance |
4.0 |
distance to load chicken on wagon |
↳ rearLoadDistance |
2.5 |
rear load distance için oyun birimiyle mesafe. |
↳ 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 için oyun birimiyle mesafe. |
↳ autoStartWhenInWagon |
true |
continue mission when player enters the wagon |
↳ chickenTrap |
table |
Physical chicken cage carried in the wagon bed. Chickens are attached to this object, not directly to the wagon. |
↳ failMission |
table |
Fail mission if wagon destroyed or draft horse dies |
Catch Zones -----------------------------
| Setting | Default | What it does |
|---|---|---|
ChickensRequired |
5 |
Random zone picked each job run |
Chicken |
table |
chicken girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ model |
"a_c_chicken_01" |
model için oyun modeli veya varlığı. |
↳ zoneTriggerRadius |
25.0 |
broad streaming/search area |
↳ arrivalRadius |
16.0 |
actual arrival distance before chickens spawn |
↳ spawnRadius |
7.0 |
spawn radius için oyun birimiyle mesafe. |
↳ minSpacing |
2.0 |
min spacing için minimum veya gereken seviye. |
↳ catchDistance |
1.8 |
catch distance için oyun birimiyle mesafe. |
↳ 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 için harita işareti veya simge ayarları. |
↳ blipScale |
0.55 |
blip scale için harita işareti veya simge ayarları. |
↳ marker |
table |
marker girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ drawText |
table |
draw text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ maxHeightDiff |
6.0 |
max height diff için üst sınır. |
↳ carryUsePed |
true |
carryUsePed = true -> live chicken ped in hands (not dead prop) |
↳ carryModel |
"a_c_chicken_01" |
carry model için oyun modeli veya varlığı. |
↳ carryProp |
"p_chicken01x" |
only used when carryUsePed = false (dead plucked prop) |
Butcher table cut --------
| Setting | Default | What it does |
|---|---|---|
ButcherScenario |
table |
butcher scenario için animasyon ayarları. |
↳ ScenarioTypes |
table |
Chicken cutting uses the rabbit-butcher scenario on the spawned table. |
↳ FallbackScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
fallback scenario için animasyon ayarları. |
↳ DistanceThreshold |
2.5 |
distance threshold için oyun birimiyle mesafe. |
↳ ScenarioWait |
8000 |
scenario wait için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DirectCutDurationMs |
7200 |
direct cut duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DirectCutHoldMs |
8000 |
direct cut hold ms için sayı (varsayılan 8000). |
Butcher / Wagon Unload Sites --------------------
| Setting | Default | What it does |
|---|---|---|
ButcherSites |
table |
butcher sites girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Chicken cutting stations.
| Setting | Default | What it does |
|---|---|---|
CutStations |
table |
Valentine uses a spawned butcher table with its own attached scenario point. |
Processing defaults (all sites) -----------------
| Setting | Default | What it does |
|---|---|---|
ProcessStation |
table |
process station girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ advanceOnItemFail |
true |
advance on item fail için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ wagonUnloadDistance |
2.0 |
wagon unload distance için oyun birimiyle mesafe. |
↳ steps |
table |
table, phases, chest, steps.kill -> client/coords.lua |
Delivery -------------------------------
| Setting | Default | What it does |
|---|---|---|
Delivery |
table |
delivery girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ payment |
table |
payment girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için oyun birimiyle mesafe. |
Markers ------------------------------
| Setting | Default | What it does |
|---|---|---|
Marker |
table |
marker girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ type |
0x94FDAE17 |
type ayarı. |
↳ rgba |
table |
rgba girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ size |
table |
size girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Paid (server only) jrs_cinema
JRS Cinema - synchronized RDR2 shows and room-aware grayscale YouTube cinema playback with server-synced volume control
| Resource | jrs_cinema |
| Folder | [ACTIVITIES] |
| Version | 1.3.1 |
| Author | JRS |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Code size | 2,031 Lua lines |
Exports
CanManageCinema, GetActiveShow
config.lua - 52 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G |
ShowStartTime |
60 |
seconds after buying a ticket |
PriceType |
0 |
0 = Money, 1 = Gold |
DistanceStart |
150.0 |
players inside this radius receive/start the show |
ServerBuyDistanceExtra |
1.5 |
server buy distance extra için oyun birimiyle mesafe. |
ShowLockSeconds |
900 |
safety fallback if the host disconnects or a show fails |
RandomTransitions |
false |
random transitions için anahtar: true = açık, false = kapalı (varsayılan false). |
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
SellerPrompt |
"Talk to Seller" |
seller prompt için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
MenuTitle |
"بائع التذاكر" |
menu title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
MenuSubtitle |
"اختر عرضاً واشترِ تذكرة" |
menu subtitle ayarı. |
Messages |
table |
messages için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ cinema |
"السينما" |
cinema ayarı. |
↳ notEnough |
'ليس لديك ما يكفي من المال ل... |
not enough ayarı. |
↳ notEnoughGold |
'ليس لديك ما يكفي من الذهب ل... |
not enough gold için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ showAlreadyRunning |
'هناك عرض مجدول أو قيد التشغ... |
show already running ayarı. |
↳ ticketBought |
'تم شراء التذكرة بنجاح. سيبد... |
ticket bought ayarı. |
↳ showStarted |
"بدأ العرض الآن." |
show started ayarı. |
↳ tooFar |
"أنت بعيد جداً عن بائع التذاكر." |
too far ayarı. |
↳ invalidSelection |
"اختيار غير صالح للعرض." |
invalid selection ayarı. |
↳ coreUnavailable |
"نظام jrs_core غير متوفر." |
core unavailable ayarı. |
↳ characterNotReady |
'شخصيتك لا تزال قيد التحميل.... |
character not ready ayarı. |
↳ purchaseFailed |
'فشلت عملية الشراء. يرجى الم... |
purchase failed ayarı. |
↳ showFailed |
"تعذر بدء العرض." |
show failed ayarı. |
↳ youtubeNoPermission |
'ليس لديك صلاحية لإدارة شاشة... |
Kimler izinli: youtube no permission için meslekler, gruplar veya yetkiler. |
↳ youtubeInvalidUrl |
"رابط يوتيوب غير صالح." |
youtube invalid url ayarı. |
↳ youtubeOnlyMovie |
'تشغيل يوتيوب متاح فقط في شا... |
youtube only movie ayarı. |
↳ youtubeStarted |
"تم بدء تشغيل فيديو يوتيوب." |
youtube started ayarı. |
↳ youtubeStopped |
"تم إيقاف فيديو يوتيوب." |
youtube stopped ayarı. |
↳ youtubePaused |
"تم إيقاف الفيديو مؤقتاً." |
youtube paused ayarı. |
↳ youtubeResumed |
"تم استئناف تشغيل الفيديو." |
youtube resumed ayarı. |
YouTube |
table |
YouTube / external cinema playback |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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" |
Kimler izinli: ace permission için meslekler, gruplar veya yetkiler. |
↳ 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 için sayı (varsayılan 1280). |
↳ Height |
720 |
height için sayı (varsayılan 720). |
↳ ProjectionRefreshMs |
0 |
0 = every frame while the screen is visible |
↳ FixedScreens |
table |
fixed screens girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ MaxRuntimeSeconds |
14400 |
4 hour safety lock |
ShowTickets |
table |
show tickets girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
TheatreShows |
table |
theatre shows girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
CinemaShows |
table |
cinema shows girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Notes from the README#
# jrs_cinema v1.1.9
YouTube cinema changes:
- YouTube image is grayscale by default (`Config.YouTube.BlackAndWhite = true`).
- Video and YouTube audio are only exposed while the player is in the same RedM interior room as the projection screen (`Config.YouTube.SameRoomOnly = true`).
- The room check follows PMMS' proven RedM method: `GetInteriorFromEntity` + `GetRoomKeyFromEntity`.
- An invisible local RDR2 projection target is created only as the room-reference entity; it has no collision and no DUI.
## v1.1.7 - PMMS-style RedM YouTube projection
YouTube display now follows the proven RedM method used by PMMS: a single fixed
world coordinate is projected every frame with `GetScreenCoordFromWorldCoord`,
and the NUI video size is calculated from camera FOV and camera distance. This
removes the old 4-corner homography entirely and still avoids `CreateDui`.
Screen tuning is intentionally simple: edit only `coords` and `videoSize` under
`Config.YouTube.FixedScreens`. `coords` is the centre of the video in the world.
# jrs_cinema
Standalone JRS cinema/theatre system for RedM using the RDR2 built-in theatre animscenes and magic-lantern movie assets.
## Requirements
- jrs_core
- OneSync/server entity coordinates for server-side ticket-seller distance validation.
## Install
1. Put `jrs_cinema` in your resources folder.
2. Ensure `jrs_core` starts first.
3. Add `ensure jrs_cinema` to server.cfg.
## Flow
Seller NPC -> hold G -> choose show/movie -> server validates distance and balance -> server removes Money/Gold -> synchronized countdown -> players inside `Con
## Main config
- `Config.ShowStartTime = 60`
- `Config.PriceType = 0` (Money) or `1` (Gold)
- `Config.DistanceStart = 150.0`
- `Config.ShowLockSeconds = 900`
- Ticket locations, NPCs, prices and show lists are all editable in `config.lua`.
## jrs_core integration
Uses `exports.jrs_core:getCoreApi()`, `getCharacter`, `removeMoney` and `NotifyRightTip`.
## Notes
The underlying show/movie asset identifiers are Rockstar RDR2 game assets. Theatre engine behavior was implemented with reference to the MIT-licensed `xK3LY/red
## v1.1.3 - Managed YouTube playback
Movie cinemas can now render a synchronized YouTube embed on the in-world projection screen using Cfx DUI/runtime textures.
Management is server-authoritative. A player can submit/control YouTube when one of these is true:
- `exports.jrs_core:IsAdmin(source)` returns true. This automatically follows `Config.AdminGroups` inside jrs_core.
- Their job from jrs_core exists in `Config.YouTube.AllowedJobs` and meets the configured minimum grade.
- Optional ACE permission `jrs.cinema.manage` is allowed when `UseAcePermission = true`.
Core administration is enabled with:
'''lua
UseCoreAdmin = true
'''
Default allowed job:Free (included in JRS Core) jrs_crafting
jrs core Crafting - server-authoritative crafting system for jrs_core / jrs_inventory
| Resource | jrs_crafting |
| Folder | [ACTIVITIES] |
| Version | 6.14.2 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 15,939 Lua lines |
Commands
/craftadmin_grant/craftadmin_override/craftadmin_reload/craftadmin_revoke/craftadmin_set/craftadmin_system/craftbenchremove
Exports
GetStoreRecipe
Database tables
jrs_crafting_benches, jrs_crafting_logs, jrs_crafting_orders, jrs_crafting_recipe_access, jrs_crafting_recipe_admin
config/admin.lua - 11 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Kimler izinli: admin için meslekler, gruplar veya yetkiler. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Command |
"craftadmin" |
command ayarı. |
↳ AllowServerConsole |
true |
REDEMPIRE-native staff access. Add/remove groups as needed. |
↳ AllowedGroups |
table |
Kimler izinli: allowed groups için meslekler, gruplar veya yetkiler. |
↳ AllowedIdentifiers |
table |
Optional exact identifiers (steam:, license:, discord:, etc.). |
↳ BypassRecipeAccess |
true |
bypass recipe access için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Database |
table |
database girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Defaults |
table |
defaults girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Limits |
table |
limits girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Logging |
table |
logging girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/animations.lua - 5 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Animations |
table |
animations girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ craft |
table |
Default Animation |
↳ spindlecook |
table |
spindlecook girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ knifecooking |
table |
knifecooking girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ campfire |
table |
campfire girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/categories.lua - 1 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Categories |
table |
categories girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/integrations.lua - 16 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
JRSXP |
table |
jrsxp girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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 için sayı (varsayılan 25). |
↳ XPPerLevelRequired |
5 |
xp per level required için minimum veya gereken seviye. |
CraftPrice |
table |
craft price için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ Free |
true |
Free = true: crafting costs materials only, never money (beats admin price overrides). |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ BasePrice |
0.25 |
base price için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ PricePerLevel |
0.10 |
price per level için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ Currency |
0 |
0 = money, 1 = gold |
Logging |
table |
logging girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Username |
"jrs_crafting" |
username ayarı. |
↳ Color |
5763719 |
color için sayı (varsayılan 5763719). |
↳ LogSuccessfulCrafts |
true |
Logs successful crafts: true = evet, false = hayır (varsayılan true). |
↳ LogSecurityViolations |
true |
Logs security violations: true = evet, false = hayır (varsayılan true). |
config/items.lua - 320 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
ItemDefinitions |
table |
item definitions tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ aloe_vera |
table |
aloe vera girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammoarrownormal |
table |
ammoarrownormal girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammoarrowsmallgame |
table |
ammoarrowsmallgame girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammoelephant |
table |
ammoelephant girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammoknives |
table |
ammoknives girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammopistolexpress |
table |
ammopistolexpress girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammopistolnormal |
table |
ammopistolnormal girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammopistolsplitpoint |
table |
ammopistolsplitpoint girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammopistolvelocity |
table |
ammopistolvelocity girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammorepeaterexpress |
table |
ammorepeaterexpress girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammorepeaternormal |
table |
ammorepeaternormal girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammorepeatersplitpoint |
table |
ammorepeatersplitpoint girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammorepeatervelocity |
table |
ammorepeatervelocity girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammorevolverexpress |
table |
ammorevolverexpress girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammorevolvernormal |
table |
ammorevolvernormal girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammorevolversplitpoint |
table |
ammorevolversplitpoint girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammorevolvervelocity |
table |
ammorevolvervelocity girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammorifleexpress |
table |
ammorifleexpress girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammoriflenormal |
table |
ammoriflenormal girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammoriflesplitpoint |
table |
ammoriflesplitpoint girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammoriflevelocity |
table |
ammoriflevelocity girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammoshotgunnormal |
table |
ammoshotgunnormal girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammoshotgunslug |
table |
ammoshotgunslug girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ammovarminttranq |
table |
ammovarminttranq girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Applee |
table |
applee girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ beer |
table |
beer girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Black_Berry |
table |
black berry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ campfire |
table |
campfire girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Choc_Daisy |
table |
choc daisy girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Chocolate |
table |
chocolate girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ clothh |
table |
clothh girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ coal |
table |
coal girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ cocoa |
table |
cocoa girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ coffeebeans |
table |
coffeebeans girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_breakfast |
table |
consumable breakfast girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_caramel |
table |
consumable caramel girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_chickenpie |
table |
consumable chickenpie girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_chocolate |
table |
consumable chocolate girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_chocolatecake |
table |
consumable chocolatecake girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_chocolatecoffee |
table |
consumable chocolatecoffee girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_coffee |
table |
consumable coffee girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_coffeecake |
table |
consumable coffeecake girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_fruitsalad |
table |
consumable fruitsalad girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_game |
table |
consumable game girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_kidneybeans_can |
table |
consumable kidneybeans can girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_peach |
table |
consumable peach girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_peachcobbler |
table |
consumable peachcobbler girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_poundcake |
table |
consumable poundcake girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ consumable_horse_meal |
table |
consumable horse meal için oyun modeli veya varlığı. |
↳ consumable_horse_peppermints |
table |
consumable horse peppermints için oyun modeli veya varlığı. |
↳ creeping_thyme |
table |
creeping thyme girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ copperbar |
table |
copperbar girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ English_Mace |
table |
english mace girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ grape |
table |
grape girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ haycube |
table |
haycube girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ honey |
table |
honey girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ hwood |
table |
hwood girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ iron |
table |
iron girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ironbar |
table |
ironbar girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ juice1 |
table |
juice1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ juice2 |
table |
juice2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ juice3 |
table |
juice3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ largenugget |
table |
largenugget girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ malt |
table |
malt girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ medium_beaver_meat |
table |
medium beaver meat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ medium_boar_meat |
table |
medium boar meat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ medium_bear_meat |
table |
medium bear meat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ raw_meat |
table |
raw meat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ mediumnugget |
table |
mediumnugget girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ mulberry |
table |
mulberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ oil |
table |
oil girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Parasol_Mushroom |
table |
parasol mushroom girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ perfect_beaver_meat |
table |
perfect beaver meat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ pistolbarrel |
table |
pistolbarrel girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ pistolreceiver |
table |
pistolreceiver girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ pistolrecmold |
table |
pistolrecmold girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ potato |
table |
potato girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ raspberryale |
table |
raspberryale girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rawcotton |
table |
rawcotton girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Red_Raspberry |
table |
red raspberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ repeaterbarrel |
table |
repeaterbarrel girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ repeaterreceiver |
table |
repeaterreceiver girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ repeaterstock |
table |
repeaterstock girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ revolverbarrel |
table |
revolverbarrel girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ revolvercylinder |
table |
revolvercylinder girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ revolverhandle |
table |
revolverhandle girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ riflebarrel |
table |
riflebarrel girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ riflereceiver |
table |
riflereceiver girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ riflestock |
table |
riflestock girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rubber |
table |
rubber girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ salt |
table |
salt girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ shotgunbarrel |
table |
shotgunbarrel girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ shotgunmold |
table |
shotgunmold girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ shotgunstock |
table |
shotgunstock girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ smallnugget |
table |
smallnugget girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ string |
table |
string girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ sugar |
table |
sugar girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ sulfur |
table |
sulfur girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ tequila |
table |
tequila girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ vodka |
table |
vodka girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ water |
table |
water girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ WEAPON_BOW |
table |
weapon bow için oyun modeli veya varlığı. |
↳ WEAPON_BOW_IMPROVED |
table |
weapon bow improved için oyun modeli veya varlığı. |
↳ WEAPON_KIT_METAL_DETECTOR |
table |
weapon kit metal detector için oyun modeli veya varlığı. |
↳ WEAPON_LASSO |
table |
weapon lasso için oyun modeli veya varlığı. |
↳ WEAPON_LASSO_REINFORCED |
table |
weapon lasso reinforced için oyun modeli veya varlığı. |
↳ WEAPON_MELEE_KNIFE |
table |
weapon melee knife için oyun modeli veya varlığı. |
↳ WEAPON_PISTOL_M1899 |
table |
weapon pistol m1899 için oyun modeli veya varlığı. |
↳ WEAPON_PISTOL_MAUSER |
table |
weapon pistol mauser için oyun modeli veya varlığı. |
↳ WEAPON_PISTOL_SEMIAUTO |
table |
weapon pistol semiauto için oyun modeli veya varlığı. |
↳ WEAPON_PISTOL_VOLCANIC |
table |
weapon pistol volcanic için oyun modeli veya varlığı. |
↳ WEAPON_REPEATER_CARBINE |
table |
weapon repeater carbine için oyun modeli veya varlığı. |
↳ WEAPON_REPEATER_EVANS |
table |
weapon repeater evans için oyun modeli veya varlığı. |
↳ WEAPON_REPEATER_HENRY |
table |
weapon repeater henry için oyun modeli veya varlığı. |
↳ WEAPON_REPEATER_WINCHESTER |
table |
weapon repeater winchester için oyun modeli veya varlığı. |
↳ WEAPON_REVOLVER_CATTLEMAN |
table |
weapon revolver cattleman için oyun modeli veya varlığı. |
↳ WEAPON_REVOLVER_DOUBLEACTION |
table |
weapon revolver doubleaction için oyun modeli veya varlığı. |
↳ WEAPON_REVOLVER_LEMAT |
table |
weapon revolver lemat için oyun modeli veya varlığı. |
↳ WEAPON_REVOLVER_NAVY |
table |
weapon revolver navy için oyun modeli veya varlığı. |
config/jrs.lua - 9 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
REDEMPIRE |
table |
redempire girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ CoreResource |
"jrs_core" |
core resource ayarı. |
↳ InventoryResource |
"jrs_inventory" |
inventory resource ayarı. |
↳ ItemImagePath |
"nui://jrs_inventory/html/im... |
item image path tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ ItemImagePaths |
table |
item image paths tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ 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 için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ NotificationDuration |
5000 |
notification duration için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
ItemAliases |
Config.ItemAliases or {} |
Optional recipe-name -> actual jrs_inventory item-name aliases. |
Notes from the README#
# jrs_crafting 6.0.0-jrs
Crafting system converted to use **jrs_core** and **jrs_inventory** directly.
## Verified against supplied builds
This package was reviewed against the supplied `jrs_core` build from 2026-08-12 and `jrs_inventory` v1.5.4. It uses the current account-group API, Character Rea
## Requirements
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_crafting
'''
No external progress-bar resource is required. The resource uses its internal craft timer and the supplied NUI.
## Main integration
Server integration is in:
'''text
server/services/jrs.lua
'''
It uses:
- `exports.jrs_core:getCoreApi()` for characters, money/gold and notifications.
- `exports.jrs_core:GetXP()` / `AddXP()` for crafting level and XP.
- `exports.jrs_core:IsCharacterReady()` / `GetCharacterState()` for character state.
- `exports.jrs_inventory:jrs_inventoryApi()` for item counts, capacity, add/remove, weapons and usable items.
Client code waits for `jrs_core` character readiness before enabling crafting prompts.
## Item installation
Import:
'''text
sql/jrs_items.sql
'''
The installer uses the current REDEMPIRE item columns:
'''text
item, label, limit, can_remove, type, usable, descriptions, metadata, category
'''
`limit` is the per-item weight used by `jrs_inventory`. Existing rows are not overwritten because the installer uses `INSERT IGNORE`.
Copy any missing item PNGs into:
'''text
jrs_inventory/html/images/items/
'''
## Configuration
Important files:
'''text
config/jrs.lua # jrs_core / jrs_inventory resource names and compatibility timeouts
config/settings.lua # timings, keys, distances and notifications
config/integrations.lua # REDEMPIRE XP, crafting price and webhook logging
config/security.lua # server-authoritative anti-abuse validation
config/admin.lua # recipe administration and audit optionsPaid (server only) jrs_fasttravel
jrs core Fast Travel - native jrs_core stagecoach travel system
| Resource | jrs_fasttravel |
| Folder | [ACTIVITIES] |
| Version | 1.3.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 10,966 Lua lines |
Exports
GetLoggingStatus, GetRecentLogs
Database tables
IF, jrs_fasttravel_destinations, jrs_fasttravel_logs
config/admin.lua - 26 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Kimler izinli: admin için meslekler, gruplar veya yetkiler. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Command |
"ftadmin" |
command ayarı. |
↳ SessionLifetimeMs |
600000 |
session lifetime ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ ActionRateWindowMs |
10000 |
action rate window ms için oran veya çarpan. |
↳ ActionsPerWindow |
20 |
actions per window için sayı (varsayılan 20). |
↳ SnapshotRefreshMs |
3000 |
snapshot refresh ms için sayı (varsayılan 3000). |
↳ MaxLogsShown |
100 |
max logs shown için üst sınır. |
↳ AllowGlobalToggle |
true |
Allows global toggle: true = evet, false = hayır (varsayılan true). |
↳ AllowCityToggle |
true |
Allows city toggle: true = evet, false = hayır (varsayılan true). |
↳ AllowCancelTrip |
true |
Allows cancel trip: true = evet, false = hayır (varsayılan true). |
↳ AllowCancelAllTrips |
true |
Allows cancel all trips: true = evet, false = hayır (varsayılan true). |
↳ AllowCleanupBroadcast |
true |
Allows cleanup broadcast: true = evet, false = hayır (varsayılan true). |
↳ AllowSecurityUnblock |
true |
Allows security unblock: true = evet, false = hayır (varsayılan true). |
↳ AllowRuntimeMultiplier |
true |
Allows runtime multiplier: true = evet, false = hayır (varsayılan true). |
↳ AllowBulkCityToggle |
true |
Allows bulk city toggle: true = evet, false = hayır (varsayılan true). |
↳ AllowRuntimeReset |
true |
Allows runtime reset: true = evet, false = hayır (varsayılan true). |
↳ AllowCreateDestination |
true |
Allows create destination: true = evet, false = hayır (varsayılan true). |
↳ AllowUpdateDestination |
true |
Allows update destination: true = evet, false = hayır (varsayılan true). |
↳ AllowDeleteDestination |
true |
Allows delete destination: true = evet, false = hayır (varsayılan true). |
↳ MaxDynamicDestinations |
64 |
max dynamic destinations için üst sınır. |
↳ 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 için anahtar: true = açık, false = kapalı (varsayılan 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 için minimum veya gereken seviye. |
↳ RuntimeMultiplierMax |
10.00 |
runtime multiplier max için üst sınır. |
config/build.lua - 7 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Build |
table |
build girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ SystemTitle |
Lang('Build.SystemTitle') |
system title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Version |
"1.1.0" |
version ayarı. |
↳ VersionType |
Lang('Build.VersionType') |
version type ayarı. |
↳ VersionName |
Lang('Build.VersionName') |
version name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ ResourceName |
"jrs_fasttravel" |
resource name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ PrintStartupBanner |
true |
print startup banner için anahtar: true = açık, false = kapalı (varsayılan true). |
config/cleanup.lua - 19 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Cleanup |
table |
cleanup girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ CaptureDraftAnimals |
true |
capture draft animals için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ DisableDraftAutoCreationBeforeDelete |
true |
Turns off draft auto creation before delete: true = evet, false = hayır (varsayılan true). |
↳ HarnessSlots |
6 |
harness slots için üst sınır. |
↳ NearbyScanRadius |
14.0 |
nearby scan radius için oyun birimiyle mesafe. |
↳ LateCaptureDelayMs |
500 |
late capture delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DeleteRetries |
5 |
delete retries için sayı (varsayılan 5). |
↳ DeleteRetryDelayMs |
120 |
delete retry delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ NetworkControlTimeoutMs |
1200 |
network control timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ OrphanSweepAfterCleanup |
true |
orphan sweep after cleanup için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ OrphanSweepDelayMs |
250 |
orphan sweep delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ SafePlayerExitBeforeDelete |
true |
Safely place a player beside the coach before deleting the vehicle. |
↳ PlayerExitTimeoutMs |
1800 |
player exit timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ PlayerExitRightOffset |
2.8 |
player exit right offset için sayı (varsayılan 2.8). |
↳ PlayerExitRearOffset |
-1.2 |
player exit rear offset için sayı (varsayılan -1.2). |
↳ PlayerExitUpOffset |
0.25 |
player exit up offset için sayı (varsayılan 0.25). |
↳ RestorePlayerStateAfterCleanup |
true |
Restore controls/collision after any administrator or failure cleanup. |
↳ Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
config/destinations.lua - 1 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Destinations |
table |
map.x and map.y are percentages based on the original 10000 x 6325 map image. icon is an English-only local SVG badge shown on the map and in the hover card. Each destination has its own price, travel duration, transport, and desc |
config/interaction.lua - 15 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Interaction |
table |
interaction girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Control |
0x760A9C6F |
control için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ Distance |
3.8 |
distance için oyun birimiyle mesafe. |
↳ HoldToOpen |
false |
hold to open için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ NpcSpawnDistance |
120.0 |
npc spawn distance için oyun birimiyle mesafe. |
↳ NpcDeleteDistance |
145.0 |
npc delete distance için oyun birimiyle mesafe. |
↳ PromptLabel |
Lang('Interaction.PromptLabe... |
prompt label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ PromptGroupLabel |
Lang('Interaction.PromptGrou... |
Kimler izinli: prompt group label için meslekler, gruplar veya yetkiler. |
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 için oyun modeli veya varlığı. |
↳ ModelLoadTimeoutMs |
10000 |
model load timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ RequestIntervalMs |
250 |
request interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ SpawnRetryMs |
30000 |
spawn retry ms için dünya koordinatları (x, y, z). |
↳ InvalidModelLogCooldownMs |
60000 |
invalid model log cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
config/interface.lua - 66 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Interface |
table |
interface girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ShowCityLabels |
true |
Shows city labels: true = evet, false = hayır (varsayılan true). |
↳ ShowRegionOnHover |
true |
Shows region on hover: true = evet, false = hayır (varsayılan true). |
↳ HighlightCurrentStation |
true |
highlight current station için anahtar: true = açık, false = kapalı (varsayılan true). |
Text |
table |
text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ MenuTitle |
Lang('Text.MenuTitle') |
menu title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ MenuSubtitle |
Lang('Text.MenuSubtitle') |
menu subtitle ayarı. |
↳ Close |
Lang('Text.Close') |
close ayarı. |
↳ TravelNow |
Lang('Text.TravelNow') |
travel now ayarı. |
↳ Destination |
Lang('Text.Destination') |
destination ayarı. |
↳ SelectDestination |
Lang('Text.SelectDestination... |
select destination ayarı. |
↳ CurrentLocation |
Lang('Text.CurrentLocation') |
current location için dünya koordinatları (x, y, z). |
↳ Price |
Lang('Text.Price') |
price için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ Region |
Lang('Text.Region') |
region ayarı. |
↳ TravelTime |
Lang('Text.TravelTime') |
travel time ayarı. |
↳ Free |
Lang('Text.Free') |
free ayarı. |
↳ MoneySymbol |
Lang('Text.MoneySymbol') |
money symbol için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ GoldLabel |
Lang('Text.GoldLabel') |
gold label için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ TravelPrompt |
Lang('Text.TravelPrompt') |
travel prompt için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Paid |
Lang('Text.Paid') |
paid ayarı. |
↳ FreeTravel |
Lang('Text.FreeTravel') |
free travel ayarı. |
↳ NotEnoughMoney |
Lang('Text.NotEnoughMoney') |
not enough money için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ InvalidDestination |
Lang('Text.InvalidDestinatio... |
invalid destination ayarı. |
↳ CityUnavailable |
Lang('Text.CityUnavailable') |
city unavailable ayarı. |
↳ SameDestination |
Lang('Text.SameDestination') |
same destination ayarı. |
↳ TooFar |
Lang('Text.TooFar') |
too far ayarı. |
↳ Cooldown |
Lang('Text.Cooldown') |
cooldown için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CooldownSeconds |
Lang('Text.CooldownSeconds') |
cooldown seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CharacterUnavailable |
Lang('Text.CharacterUnavaila... |
character unavailable ayarı. |
↳ CoreUnavailable |
Lang('Text.CoreUnavailable') |
core unavailable ayarı. |
↳ UnsupportedCurrency |
Lang('Text.UnsupportedCurren... |
unsupported currency ayarı. |
↳ Busy |
Lang('Text.Busy') |
busy ayarı. |
↳ Dead |
Lang('Text.Dead') |
dead ayarı. |
↳ Combat |
Lang('Text.Combat') |
combat ayarı. |
↳ Falling |
Lang('Text.Falling') |
falling ayarı. |
↳ Ragdoll |
Lang('Text.Ragdoll') |
ragdoll ayarı. |
↳ ClosedAtNight |
Lang('Text.ClosedAtNight') |
closed at night ayarı. |
↳ Closed |
Lang('Text.Closed') |
closed ayarı. |
↳ JobDenied |
Lang('Text.JobDenied') |
Kimler izinli: job denied için meslekler, gruplar veya yetkiler. |
↳ NoPermission |
Lang('Text.NoPermission') |
Kimler izinli: no permission için meslekler, gruplar veya yetkiler. |
↳ TravelFailed |
Lang('Text.TravelFailed') |
travel failed ayarı. |
↳ PaymentFailed |
Lang('Text.PaymentFailed') |
payment failed ayarı. |
↳ ServerResponseTimeout |
Lang('Text.ServerResponseTim... |
server response timeout için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ TeleportFallback |
Lang('Text.TeleportFallback'... |
teleport fallback ayarı. |
↳ TravelPreparing |
Lang('Text.TravelPreparing') |
travel preparing ayarı. |
↳ BoardingStagecoach |
Lang('Text.BoardingStagecoac... |
boarding stagecoach ayarı. |
↳ TravelInProgress |
Lang('Text.TravelInProgress'... |
travel in progress ayarı. |
↳ DriverTakingYou |
Lang('Text.DriverTakingYou') |
driver taking you ayarı. |
↳ TravelArrival |
Lang('Text.TravelArrival') |
travel arrival ayarı. |
↳ TravelTransfer |
Lang('Text.TravelTransfer') |
travel transfer ayarı. |
↳ TravelBlackout |
Lang('Text.TravelBlackout') |
travel blackout ayarı. |
↳ ArrivalDetail |
Lang('Text.ArrivalDetail') |
arrival detail ayarı. |
↳ Welcome |
Lang('Text.Welcome') |
welcome ayarı. |
↳ WelcomeArrived |
Lang('Text.WelcomeArrived') |
welcome arrived ayarı. |
↳ TravelRefunded |
Lang('Text.TravelRefunded') |
travel refunded ayarı. |
↳ TravelFailedStage |
Lang('Text.TravelFailedStage... |
travel failed stage ayarı. |
↳ FareQuoteExpired |
Lang('Text.FareQuoteExpired'... |
fare quote expired ayarı. |
↳ MorningRate |
Lang('Text.MorningRate') |
morning rate için oran veya çarpan. |
↳ DayRate |
Lang('Text.DayRate') |
day rate için oran veya çarpan. |
↳ EveningRate |
Lang('Text.EveningRate') |
evening rate için oran veya çarpan. |
↳ NightRate |
Lang('Text.NightRate') |
night rate için oran veya çarpan. |
↳ StandardRate |
Lang('Text.StandardRate') |
standard rate için oran veya çarpan. |
↳ LoadingRate |
Lang('Text.LoadingRate') |
loading rate için oran veya çarpan. |
↳ Loading |
Lang('Text.Loading') |
loading ayarı. |
↳ DistanceKilometers |
Lang('Text.DistanceKilometer... |
distance kilometers için oyun birimiyle mesafe. |
↳ PlayersInCity |
Lang('Text.PlayersInCity') |
players in city ayarı. |
Notes from the README#
## In-game destination builder (1.1.3)
Administrators can open the Fast Travel admin menu and use the **DESTINATIONS** tab to create persistent travel locations without editing Lua files. The builder
Locations created from the admin menu are saved in the `jrs_fasttravel_destinations` SQL table, restored after resource/server restarts, and synchronized live t
# REDEMPIRE Fast Travel
`jrs_fasttravel` is the REDEMPIRE-native rewrite of the stagecoach fast travel resource for RedM.
The resource now integrates directly with `jrs_core`. The old multi-core bridge and its framework selection files are not part of this build.
## Resource
- Name: `jrs_fasttravel`
- Version: `1.1.2`
- Game: RedM / RDR3
- Core: `jrs_core`
- Author: `jrs`
## Main features
- Stagecoach fast travel between configured towns.
- Server-authoritative destination validation and payment.
- Cash or gold payment through `jrs_core`.
- Distance-based dynamic fares.
- Time-of-day fare multipliers.
- Server-issued one-use travel quotes.
- Per-city service enable/disable state.
- Global service enable/disable state.
- Job and grade restrictions per destination.
- Destination population display.
- Spawned coach/driver/horse cleanup.
- Travel failure refunds.
- Security rate limits and travel tokens.
- Built-in NUI notifications with REDEMPIRE notification fallback.
- Administrator menu using `jrs_core` staff groups.
- Optional database and Discord audit logging.
## Requirements
Required:
'''text
jrs_core
'''
Recommended / required by the normal REDEMPIRE stack:
'''text
oxmysql
'''
`oxmysql` is a required dependency in this build because administrator-created Fast Travel destinations are stored in SQL. The destination table is created auto
No inventory resource is required by Fast Travel.
## Installation
1. Extract the folder as exactly:
'''text
jrs_fasttravel
'''Paid (server only) jrs_fightarena
JRS Fight Arena - deathmatch arena on jrs_core: temporary loadouts, groups, weekly top 10 prizes, events
| Resource | jrs_fightarena |
| Folder | [ACTIVITIES] |
| Version | 2.3.2 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 3,473 Lua lines |
Commands
/arenaevent/arenakick/arenareset/scope/scopes
Exports
GetArenaPlayers, IsInArena
Database tables
jrs_fightarena_pairs, jrs_fightarena_rewards, jrs_fightarena_stats, jrs_fightarena_weekly, jrs_fightarena_weeks
config/config.lua - 73 seçenek#
JRS FIGHT ARENA (deathmatch) - configuration
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
Entry
| Setting | Default | What it does |
|---|---|---|
EntryFee |
50 |
charged by the server on every entry (0 = free) |
EntryCurrency |
0 |
0 = money, 1 = gold |
MaxPlayers |
24 |
max players için üst sınır. |
JoinCooldown |
10 |
seconds between two entries of the same player |
RespawnSeconds |
8 |
wait before an arena respawn |
SpawnProtectionMs |
3000 |
invincible after a respawn (cancelled by shooting) |
Arena master (outside the fence) and the exit clerk (inside the fence)
| Setting | Default | What it does |
|---|---|---|
Lobby |
table |
Coordinates are player-standing height; peds are created at z - 1.0. |
↳ coords |
vector4(-4185.269, -3413.116... |
coords için dünya koordinatları (x, y, z). |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
model için oyun modeli veya varlığı. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
scenario için animasyon ayarları. |
↳ promptDistance |
2.2 |
prompt distance için oyun birimiyle mesafe. |
↳ spawnDistance |
40.0 |
spawn distance için oyun birimiyle mesafe. |
↳ blip |
table |
blip için harita işareti veya simge ayarları. |
ExitClerk |
table |
exit clerk girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ coords |
vector4(-4189.850, -3416.763... |
coords için dünya koordinatları (x, y, z). |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
model için oyun modeli veya varlığı. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
scenario için animasyon ayarları. |
↳ promptDistance |
2.2 |
prompt distance için oyun birimiyle mesafe. |
↳ spawnDistance |
40.0 |
spawn distance için oyun birimiyle mesafe. |
ExitPoint |
vector4(-4178.627, -3416.370... |
Where a player is put back when leaving the arena (outside the fence). |
Arena zone
| Setting | Default | What it does |
|---|---|---|
Arena |
table |
close to the centre is moved to the ExitPoint (e.g. after a disconnect mid-match). Must stay inside the fence and must not reach the lobby ped. |
↳ center |
vector3(-4217.394, -3459.406... |
center ayarı. |
↳ LeaveRadius |
62.0 |
leave radius için oyun birimiyle mesafe. |
↳ StuckRadius |
48.0 |
stuck radius için oyun birimiyle mesafe. |
SpawnPoints |
table |
Spawn points inside the arena. The server picks the point farthest from living enemies, so add as many as you like. |
Temporary loadout (arena-only weapons, never touch the inventory)
| Setting | Default | What it does |
|---|---|---|
Loadout |
table |
(right + left holster, dual wield), two long arms (both shoulders), two melee and two thrown weapons. A name this game build doesn't know is skipped on the client (IsWeaponValid), so it never shows or gets given. |
↳ Slots |
table |
slots için üst sınır. |
↳ SlotType |
table |
which weapon category each slot accepts |
↳ Default |
table |
default girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için oyun modeli veya varlığı. |
↳ AmmoTypes |
table |
Every ammo type is zeroed on leave, so arena ammo can never reach a real weapon. |
Groups (teams)
| Setting | Default | What it does |
|---|---|---|
Groups |
table |
Kimler izinli: groups için meslekler, gruplar veya yetkiler. |
↳ MaxMembers |
4 |
max members için üst sınır. |
↳ NameMin |
3 |
name min için minimum veya gereken seviye. |
↳ NameMax |
20 |
name max için üst sınır. |
↳ InviteSeconds |
60 |
invite seconds için sayı (varsayılan 60). |
↳ InviteRange |
60.0 |
target must be this close to the lobby or inside the arena |
↳ FriendlyFire |
false |
false = teammates' hits are undone |
↳ TeamKillPenalty |
1 |
kills removed from a player who kills a teammate |
Scoring / anti-farm
| Setting | Default | What it does |
|---|---|---|
Score |
table |
score girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için sayı (varsayılan 10). |
↳ LeaderboardCacheSeconds |
30 |
leaderboard cache seconds için sayı (varsayılan 30). |
Weekly leaderboard + prizes
| Setting | Default | What it does |
|---|---|---|
Weekly |
table |
The board resets every Monday 00:00 (database clock). When a week ends the top 10 (with at least MinKills) get a cash prize they claim in the arena menu (REWARDS tab). Only server-verified kills count. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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 için sayı (varsayılan 10). |
Events
| Setting | Default | What it does |
|---|---|---|
Events |
table |
free_entry : no entry fee Schedule uses the SERVER clock. wday: 1 = Sunday ... 7 = Saturday. Admins: /arenaevent <double_points|cash_kill|free_entry> <minutes>, /arenaevent stop |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Types |
table |
types girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ MaxMinutes |
240 |
max minutes için üst sınır. |
↳ Schedule |
table |
schedule girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Controls (verified hashes from jrs_utils/shared/keys.lua)
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
keys için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ Menu |
0x760A9C6F |
G |
↳ Leave |
0xCEFD9220 |
E |
↳ Inventory |
0xC1989F95 |
I (blocked inside the arena) |
PromptCooldownMs |
900 |
prompt cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
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 için anahtar: true = açık, false = kapalı (varsayılan true). |
Command |
"arena" |
opens the menu near the arena master or inside the arena |
AdminAce |
"jrs_fightarena.admin" |
Kimler izinli: admin ace için meslekler, gruplar veya yetkiler. |
Paid (server only) jrs_fillet
JRS Five Finger Fillet - Western Knife Game Minigame
| Resource | jrs_fillet |
| Folder | [ACTIVITIES] |
| Version | 1.2.0 |
| Author | JRS TEAM |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,165 Lua lines |
config.lua - 41 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"ar" |
اللغات المدعومة: 'ar' (العربية) أو 'en' (English) |
ScoreTimer |
table |
إعدادات التوقيت والنقاط Colors: https://github.com/femga/rdr3_discoveries/tree/master/useful_info_from_rpfs/colours |
↳ Time |
30 |
مدة الجولة بالثواني |
↳ LeftColor |
"COLOR_GREEN" |
left color ayarı. |
↳ RightColor |
"COLOR_GREENDARK" |
right color ayarı. |
Keys |
table |
أزرار التحكم Keys: https://github.com/femga/rdr3_discoveries/tree/master/Controls |
↳ Seat |
"INPUT_INTERACT_OPTION1" |
G للجلوس |
↳ StartDuel |
"INPUT_CREATOR_ACCEPT" |
ENTER لبدء المبارزة |
↳ Practice |
"INPUT_INTERACT_OPTION1" |
G للتدريب المنفرد |
↳ GoOut |
"INPUT_GAME_MENU_CANCEL" |
BACKSPACE للنهوض |
↳ Flourish |
"F" |
F لحركة استعراض السكين (0xB2F377E8) |
↳ Zoom |
"INPUT_INSPECT_ZOOM" |
كليك يمين الماوس لتقريب الكاميرا |
↳ Finger1 |
"INPUT_FRONTEND_UP" |
سهم أعلى |
↳ Finger2 |
"INPUT_FRONTEND_LEFT" |
سهم يسار |
↳ Finger3 |
"INPUT_FRONTEND_DOWN" |
سهم أسفل |
↳ Finger4 |
"INPUT_FRONTEND_RIGHT" |
سهم يمين |
↳ Finger5 |
"INPUT_FRONTEND_LEFT" |
سهم يسار |
↳ Finger6 |
"INPUT_FRONTEND_DOWN" |
سهم أسفل |
↳ ExitGame |
"INPUT_GAME_MENU_CANCEL" |
BACKSPACE للخروج من اللعبة في أي وقت |
Sounds |
table |
أصوات اللعبة فقط (بدون أي أصوات خارجية من الواجهة) - { اسم الصوت, مجموعة الأصوات } |
↳ Stab |
table |
ضربة صحيحة |
↳ Miss |
table |
جرح / خطأ |
↳ Countdown |
table |
عد تنازلي للمبارزة |
↳ CountdownGo |
table |
بداية المبارزة |
↳ RoundEnd |
table |
نهاية الجولة |
↳ DuelWin |
table |
فوز بالمبارزة |
↳ DuelLose |
table |
خسارة المبارزة |
KeyFingersRandom |
false |
تفعيل الترتيب العشوائي (true) أو التسلسلي الثابت (false) |
SetScale |
false |
تعطيل تغيير سكيل الشخصية للحفاظ على طولها وشكلها الأصلي |
MissDamage |
5 |
مقدار الضرر عند جرح الإصبع |
KnifeAttach |
table |
سكين اللعبة الأصلي من ريد ديد (p_filletknife01x) يُركّب على عظمة PH_R_Hand بدون إزاحة حتى يطابق أنيميشن الطعن ويمر رأس السكين بين الأصابع فعلاً. عدّل هنا فقط لو ظهر مائل. |
StabPattern |
table |
ترتيب مواضع السكين بين الأصابع مثل ريد ديد أونلاين: 1..5 ثم رجوع 4..2 (0 = خارج الإبهام) |
Economy |
table |
ربط السكربت باقتصاد ونظام خبرة السيرفر (jrs_core Integration) |
↳ EnableBetting |
false |
تفعيل نظام الرهان المالي بين اللاعبين في المبارزة (true/false) |
↳ DuelBetAmount |
1.0 |
مبلغ الرهان المقتطع من كل لاعب في المبارزة (في حال تفعيل الرهان) |
↳ DuelWinRewardMoney |
2.50 |
فلوس تُمنح للفائز في المبارزة (دولار كاش في المحفظة) |
↳ DuelWinXP |
50 |
نقاط خبرة (XP) تُمنح للفائز في المبارزة |
↳ PracticeRewardMoney |
0.15 |
فلوس تُمنح عند إنهاء التدريب بنجاح |
↳ PracticeXP |
20 |
نقاط خبرة (XP) تُمنح عند إنهاء التدريب بنجاح |
↳ MinScoreForXP |
300 |
الحد الأدنى للنقاط في التدريب للحصول على المكافأة |
Locations |
table |
المواقع في العالم |
Free (included in JRS Core) jrs_guarma
Prompt key used at every port to open the travel menu.
| Resource | jrs_guarma |
| Folder | [ACTIVITIES] |
| Version | 1.6.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,678 Lua lines |
Commands
/guarma/guarmaadmin/guarmamenu/setguarmamanager
Exports
GetOwnerFacilityPanel, GetSettings, GetTreasuryBalance, HasFacilityAccess, IsInGuarma, IsIslandOwner, IsManager, OpenAdmin, OwnerSetFacilityAccess, RefreshOwner, ResolveCharId, SetAccess, SetManager, SetSetting, SetTicketPrice, SetTravelMode
Database tables
jrs_guarma_access, jrs_guarma_facility_access, jrs_guarma_managers, jrs_guarma_settings
config/config.lua - 65 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
defaultlang ayarı. |
keys |
table |
Prompt key used at every port to open the travel menu. |
↳ menu |
0xC7B5340A |
[Enter] |
ticketItem |
"guarmaTicket" |
Default travel ticket. Individual destinations can require a different item through their own requiredItem block. |
ride |
table |
Optional scripted boat / balloon ride, played on arrival. |
↳ maxSpawnDistance |
150.0 |
A ride whose spawn is further than this from the arriving player is skipped instead of dragging them to it. Guards against a misconfigured destination silently teleporting somebody across the map. |
menu |
table |
menu girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 özelliğini açar veya kapatır (varsayılan 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 için oyun birimiyle mesafe. |
↳ idleInterval |
500 |
idle interval için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
admin |
table |
Admin commands. Permission is checked against jrs_core groups. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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" |
Kimler izinli: job name için meslekler, gruplar veya yetkiler. |
↳ label |
"Guarma Bank (بنك قواراما)" |
label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ bankName |
"Guarma" |
bank name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
shops |
table |
shops girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ stdenis |
table |
stdenis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ guarma |
table |
guarma girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
BlipColors |
table |
blip colors için harita işareti veya simge ayarları. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
light blue ayarı. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
dark red ayarı. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
purple ayarı. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
orange ayarı. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
teal ayarı. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
light yellow ayarı. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
pink ayarı. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
green ayarı. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
dark teal ayarı. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
red ayarı. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
light green ayarı. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
teal2 ayarı. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
blue ayarı. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
dark puple ayarı. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
dark pink ayarı. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
dark dark red ayarı. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
gray ayarı. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
pinkish ayarı. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
yellow green ayarı. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
dark green ayarı. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
bright blue ayarı. |
↳ BRIGHT_PURPLE |
"BLIP_MODIFIER_MP_COLOR_22" |
bright purple ayarı. |
↳ YELLOW_ORANGE |
"BLIP_MODIFIER_MP_COLOR_23" |
yellow orange ayarı. |
↳ BLUE2 |
"BLIP_MODIFIER_MP_COLOR_24" |
blue2 ayarı. |
↳ TEAL3 |
"BLIP_MODIFIER_MP_COLOR_25" |
teal3 ayarı. |
↳ TAN |
"BLIP_MODIFIER_MP_COLOR_26" |
tan ayarı. |
↳ OFF_WHITE |
"BLIP_MODIFIER_MP_COLOR_27" |
off white ayarı. |
↳ LIGHT_YELLOW2 |
"BLIP_MODIFIER_MP_COLOR_28" |
light yellow2 ayarı. |
↳ LIGHT_PINK |
"BLIP_MODIFIER_MP_COLOR_29" |
light pink ayarı. |
↳ LIGHT_RED |
"BLIP_MODIFIER_MP_COLOR_30" |
light red ayarı. |
↳ LIGHT_YELLOW3 |
"BLIP_MODIFIER_MP_COLOR_31" |
light yellow3 ayarı. |
↳ WHITE |
"BLIP_MODIFIER_MP_COLOR_32" |
white ayarı. |
Free (included in JRS Core) jrs_herbs
jrs core Herbs - standalone herbalism with strict jrs_farming separation
| Resource | jrs_herbs |
| Folder | [ACTIVITIES] |
| Version | 5.5.0 |
| Author | jrs team |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 8,158 Lua lines |
Commands
/-jrs_herbs_inspect
Exports
AddHerbalismXP, GetHerbCatalog, GetHerbDefinition, GetHerbItemCount, GetHerbalismLevel, GetHerbalismProgression, IsHerbItem, SetHerbalismLevel, SetHerbalismXP
Database tables
IF, jrs_herbs_progress
config/branding.lua - 5 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Branding |
table |
Startup console banner. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ SystemName |
"REDEMPIRE HERBS SYSTEM" |
system name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ VersionName |
"REDEMPIRE HERBS" |
version name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ VersionType |
"RELEASE" |
version type ayarı. |
config/consumables.lua - 7 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Food |
table |
Inventory-use timing and metabolism provider. |
↳ UseCooldownMs |
2500 |
use cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AutoRegisterPlantRewards |
true |
Automatically handles register plant rewards: true = evet, false = hayır (varsayılan true). |
↳ ApplyToxicDamage |
true |
apply toxic damage için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ ToxicDamage |
5 |
toxic damage için sayı (varsayılan 5). |
Metabolism |
table |
metabolism girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Provider |
"auto" |
auto, framework |
config/database.lua - 7 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Database |
table |
Persistent herbalism data. The resource auto-detects a supported MySQL adapter. |
↳ Provider |
"auto" |
auto, oxmysql, mysql-async, ghmattimysql, kvp |
↳ AutoCreateTable |
true |
Automatically handles create table: true = evet, false = hayır (varsayılan true). |
↳ Table |
"jrs_herbs_progress" |
table ayarı. |
↳ QueryTimeoutMs |
10000 |
query timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ FallbackToKvp |
true |
fallback to kvp için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ DetectionOrder |
table |
detection order girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/farming_exclusions.lua - 127 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
FarmingOwnedItems |
table |
Cultivated farming items are owned by jrs_farming, never by jrs_herbs. The comparison is punctuation/case-insensitive so Black_Berry == Blackberry. Keep the inventory rows themselves: farming still needs those items. |
↳ agaritaseed |
true |
Agarita_Seed |
↳ alaskanginsengseed |
true |
Alaskan_Ginseng_Seed |
↳ americanginsengseed |
true |
American_Ginseng_Seed |
↳ appleseed |
true |
Apple_Seed |
↳ bitterweedseed |
true |
Bitter_Weed_Seed |
↳ blackberryseed |
true |
Black_Berry_Seed |
↳ blackcurrantseed |
true |
Black_Currant_Seed |
↳ bloodflowerseed |
true |
Blood_Flower_Seed |
↳ bulrushseed |
true |
Bulrush_Seed |
↳ burdockrootseed |
true |
Burdock_Root_Seed |
↳ cardinalflowerseed |
true |
Cardinal_Flower_Seed |
↳ chanterellesseed |
true |
Chanterelles_Seed |
↳ chocdaisyseed |
true |
Choc_Daisy_Seed |
↳ cocoaseeds |
true |
cocoaseeds |
↳ cornseed |
true |
cornseed |
↳ creekingthymeseed |
true |
Creeking_Thyme_Seed |
↳ creekplumseed |
true |
Creekplum_Seed |
↳ crowsgarlicseed |
true |
Crows_Garlic_Seed |
↳ desertsageseed |
true |
Desert_Sage_Seed |
↳ englishmaceseed |
true |
English_Mace_Seed |
↳ evergreenhuckleberryseed |
true |
Evergreen_Huckleberry_Seed |
↳ goldencurrantseed |
true |
Golden_Currant_Seed |
↳ hempseed |
true |
hemp_seed |
↳ hopseed |
true |
hop_seed |
↳ hummingbirdsageseed |
true |
Hummingbird_Sage_Seed |
↳ indiantobbacoseed |
true |
Indian_Tobbaco_Seed |
↳ milkweedseed |
true |
Milk_Weed_Seed |
↳ oleandersageseed |
true |
Oleander_Sage_Seed |
↳ oreganoseed |
true |
Oregano_Seed |
↳ parasolmushroomseed |
true |
Parasol_Mushroom_Seed |
↳ peachseeds |
true |
peachseeds |
↳ potatoseed |
true |
potatoseed |
↳ prairiepoppyseed |
true |
Prairie_Poppy_Seed |
↳ ramsheadseed |
true |
Rams_Head_Seed |
↳ redraspberryseed |
true |
Red_Raspberry_Seed |
↳ redsageseed |
true |
Red_Sage_Seed |
↳ saltbushseed |
true |
Saltbush_Seed |
↳ sugarcube_seed |
true |
sugarcube_seed |
↳ sugarcubeseed |
true |
sugarcubeseed |
↳ sugarcaneseed |
true |
sugarcaneseed |
↳ texasbonnetseed |
true |
Texas_Bonnet_Seed |
↳ tomatoseed |
true |
tomatoseed |
↳ violetsnowdropseed |
true |
Violet_Snowdrop_Seed |
↳ wheatseed |
true |
wheatseed |
↳ wildcarrotseed |
true |
Wild_Carrot_Seed |
↳ wildfeverfewseed |
true |
Wild_Feverfew_Seed |
↳ wildmintseed |
true |
Wild_Mint_Seed |
↳ wildrhubarbseed |
true |
Wild_Rhubarb_Seed |
↳ wintergreenberryseed |
true |
Wintergreen_Berry_Seed |
↳ wisteriaseed |
true |
Wisteria_Seed |
↳ yarrowseed |
true |
Yarrow_Seed |
↳ coffeeseeds |
true |
coffeeseeds |
↳ teaseeds |
true |
teaseeds |
↳ maltseed |
true |
malt_seed |
↳ grapesseed |
true |
grapes_seed |
↳ aloeveraseed |
true |
aloe_vera_seed |
↳ lavenderseed |
true |
lavender_seed |
↳ chamomileseed |
true |
chamomile_seed |
↳ echinaceaseed |
true |
echinacea_seed |
↳ weedseed |
true |
weed_seed |
↳ agarita |
true |
Agarita |
↳ alaskanginseng |
true |
Alaskan_Ginseng |
↳ americanginseng |
true |
American_Ginseng |
↳ apple |
true |
apple |
↳ bitterweed |
true |
Bitter_Weed |
↳ blackberry |
true |
Black_Berry |
↳ blackcurrant |
true |
Black_Currant |
↳ bloodflower |
true |
Blood_Flower |
↳ bulrush |
true |
Bulrush |
↳ burdockroot |
true |
Burdock_Root |
↳ cardinalflower |
true |
Cardinal_Flower |
↳ chanterelles |
true |
Chanterelles |
↳ chocdaisy |
true |
Choc_Daisy |
↳ cocoa |
true |
cocoa |
↳ corn |
true |
corn |
↳ creekingthyme |
true |
Creeking_Thyme |
↳ creekplum |
true |
Creekplum |
↳ crowsgarlic |
true |
Crows_Garlic |
↳ desertsage |
true |
Desert_Sage |
↳ englishmace |
true |
English_Mace |
↳ evergreenhuckleberry |
true |
Evergreen_Huckleberry |
↳ goldencurrant |
true |
Golden_Currant |
↳ hemp |
true |
hemp |
↳ hop |
true |
hop |
↳ hummingbirdsage |
true |
Hummingbird_Sage |
↳ indiantobbaco |
true |
Indian_Tobbaco |
↳ milkweed |
true |
Milk_Weed |
↳ oleandersage |
true |
Oleander_Sage |
↳ oregano |
true |
Oregano |
↳ parasolmushroom |
true |
Parasol_Mushroom |
↳ consumablepeach |
true |
consumable_peach |
↳ potato |
true |
potato |
↳ prairiepoppy |
true |
Prairie_Poppy |
↳ ramshead |
true |
Rams_Head |
↳ redraspberry |
true |
Red_Raspberry |
↳ redsage |
true |
Red_Sage |
↳ saltbush |
true |
Saltbush |
↳ sugarcube |
true |
sugarcube |
↳ cana |
true |
cana |
↳ texasbonnet |
true |
Texas_Bonnet |
↳ consumabletomato |
true |
consumable_tomato |
↳ violetsnowdrop |
true |
Violet_Snowdrop |
↳ wheat |
true |
wheat |
↳ carrots |
true |
carrots |
↳ wildfeverfew |
true |
Wild_Feverfew |
↳ wildmint |
true |
Wild_Mint |
↳ wildrhubarb |
true |
Wild_Rhubarb |
↳ wintergreenberry |
true |
Wintergreen_Berry |
↳ wisteria |
true |
Wisteria |
↳ yarrow |
true |
Yarrow |
↳ coffeebeans |
true |
coffeebeans |
↳ tealeaf |
true |
tealeaf |
↳ malt |
true |
malt |
↳ grapes |
true |
grapes |
↳ aloevera |
true |
aloe_vera |
↳ lavenderflower |
true |
lavender_flower |
↳ chamomileflower |
true |
chamomile_flower |
↳ echinaceaflower |
true |
echinacea_flower |
↳ weedex |
true |
weed_ex |
Only add an item here when BOTH systems are meant to own it. Anything else
| Setting | Default | What it does |
|---|---|---|
SharedFarmingItems |
table |
belongs in Config.FarmingOwnedItems above. |
↳ moonbloom |
true |
moonbloom |
↳ moonbloomseed |
true |
moonbloom_seed |
config/framework.lua - 7 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Framework |
table |
Framework detection and resource mapping. |
↳ Name |
"auto" |
name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
↳ AllowStandaloneInventory |
false |
Allows standalone inventory: true = evet, false = hayır (varsayılan false). |
↳ DetectionOrder |
table |
detection order girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Resources |
table |
resources girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
CustomFramework |
Config.CustomFramework or {} |
Custom framework hooks table (functions are handled server-side) |
config/gathering.lua - 7 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Gathering |
table |
Server-authoritative gathering rules and client action sequence. |
↳ DefaultCooldownMinutes |
60 |
default cooldown minutes için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ 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 için oyun birimiyle mesafe. |
↳ MaximumRewardAmount |
100 |
maximum reward amount için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ WorldCooldownCellSize |
2.0 |
world cooldown cell size için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ Progress |
table |
progress girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Notes from the README#
# JRS Herbs 5.1.2 — XP Perks + Farming Catalogue Separation
- Herbalism XP/levels remain enabled, but no plant is locked behind a level.
- Level perks: +1 gather yield at levels 20/40/60/80/100 (up to +5).
- Cutting speed improves by 5% every 10 levels, capped at 40%; server timing uses the same level-aware duration.
- Any seed/produce item owned by the current jrs_farming catalogue is removed from the jrs_herbs runtime plant/food/catalogue lists. Farming keeps those crops/i
- Existing farming-entity coordinate protection remains as a second server-side separation layer.
# jrs_herbs 5.1.1
A complete multi-framework RedM herbalism resource with camera-based plant inspection, gathering, edible plant items, persistent Herbalism XP, levels 1–100, ser
## Strict farming separation (5.1.1)
`jrs_herbs` and `jrs_farming` are intentionally separate systems.
- A plant entity spawned by `jrs_farming` is never eligible for herb inspection, Loot, or Eat prompts.
- This remains true when a farm crop and a native herb share the same RDR2 model hash.
- The herbs server rejects gather/eat requests at persisted farming-plant coordinates, so client event injection cannot turn a crop into a wild-herb reward.
- No farming inventory, growth, water, fertilizer, health, ownership, or SQL state is read or modified by `jrs_herbs`.
- No herb XP/progression is granted for farming actions.
- Native/world herbs continue to use `jrs_herbs`; cultivated crops continue to use `jrs_farming`.
The guard is configured under `Config.Integration.FarmingSeparation`.
## Core features
- Hold **right mouse / aim** while looking at a plant to show its selector, botanical record, level requirement, yield, rewards, source, regrowth time, distance
- Release right mouse to hide only the selector and information panel.
- No ground circle or nearest-plant auto-selection. Only the plant centered in the camera can be inspected.
- Approach a plant to receive native **R Loot Plant** and **E Eat Plant** prompts without holding right mouse.
- While right mouse is held, nearby prompts follow the exact inspected plant so the UI and action can never point to different plants.
- Eating directly from a world plant uses the same server distance, level, reservation, cooldown, and progression validation as looting.
- Every non-seed plant reward is automatically registered as edible/usable.
- Toxic plants have configurable negative effects and safe client-side damage handling.
- Full Herbalism progression from level **1 to 100**, with persistent XP, plant unlock requirements, gathering/eating statistics, level-up notifications, and yi
- SQL storage through `oxmysql`, `mysql-async`, or `ghmattimysql`, with resource KVP fallback.
- Server-side anti-exploit checks for distance, level, cooldown, action duration, inventory capacity, reservation tokens, reward rollback, and request rate limi
## Installation
1. Back up and remove the old `jrs_herbs` resource.
2. Copy the new `jrs_herbs` folder into your resources directory.
3. Open `install/README.md` and install the matching item file for your inventory/core.
4. Optional: import `install/progression.sql`. This is not required while `Config.Database.AutoCreateTable = true`.
5. Ensure your core, inventory, and MySQL adapter before this resource.
6. Start it with:
'''cfg
ensure jrs_herbs
'''
## Supported frameworks and inventories
Automatic detection is included for:
- REDEMPIRE
- RSG
- QBR
- QRPaid (server only) jrs_horserace
Horse races between players: host anywhere (to your map waypoint) or on admin tracks, entry fees, spectator bets, server-checked checkpoints
| Resource | jrs_horserace |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 684 satır Lua |
Database tables
jrs_horserace_tracks
config.lua - 24 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"race" |
open the race panel (host / join / bet) |
TrackCommand |
"racetrack" |
admin: build tracks in game |
AdminGroups |
table |
Kimler izinli: admin groups için meslekler, gruplar veya yetkiler. |
LobbySeconds |
120 |
lobby auto-closes if the host never starts |
CountdownSeconds |
5 |
countdown seconds için sayı (varsayılan 5). |
MinRacers |
2 |
min racers için minimum veya gereken seviye. |
MaxRacers |
8 |
max racers için üst sınır. |
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 için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
MaxBet |
250 |
max bet için üst sınır. |
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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 3 |
table |
3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için oyun birimiyle mesafe. |
TimeLimitPerKm |
150 |
seconds allowed per km before the race times out |
CheckpointBlipSprite |
-1546805641 |
checkpoint blip sprite için harita işareti veya simge ayarları. |
Free (included in JRS Core) jrs_hunting
jrs core Hunting - complete hunting, carcass processing, legendary contracts, progression, dynamic market, posses and bait for jrs_core / jrs_inventory
| Resource | jrs_hunting |
| Folder | [ACTIVITIES] |
| Version | 8.3.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 18,048 Lua lines |
Commands
/CheckJobHunting/jrshuntingtest/jrshuntingversion
Exports
AddHunterTrust, GetHunterTrust, GetHuntingSession, MissionHud, Notify, Progress, RemoveHunterTrust, SetHunterTrust, ValidateHuntingConfig
Database tables
IF, jrs_hunting_group_progression, jrs_hunting_legendary_cooldowns, jrs_hunting_legendary_global_cooldowns, jrs_hunting_market, jrs_hunting_mission_history, jrs_hunting_players, jrs_hunting_posse_members, jrs_hunting_posses, jrs_hunting_reputation, jrs_hunting_schema, jrs_hunting_stats, jrs_hunting_trust_audit, jrs_hunting_weekly_rewards, jrs_hunting_weekly_stats
config/animals.lua - 1 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
AnimalDefinitions |
table |
animal definitions için oyun modeli veya varlığı. |
config/core.lua - 39 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
UseHunting |
true |
Master kill-switch. When false, no hunting activity, market, bait or legendaries are allowed. |
XPType |
"custom" |
'custom' = grant XP via jrs_core (the shipped integration). |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ CoreResource |
"jrs_core" |
core resource ayarı. |
↳ InventoryResource |
"jrs_inventory" |
inventory resource ayarı. |
↳ 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 özelliğini açar veya kapatır (varsayılan true). |
↳ NormalJobs |
table |
Kimler izinli: normal jobs için meslekler, gruplar veya yetkiler. |
↳ LegendaryJobs |
table |
Kimler izinli: legendary jobs için meslekler, gruplar veya yetkiler. |
↳ RequireForHunting |
true |
These are independent so a server owner can deliberately disable one gate. The supplied live configuration keeps every hunting action profession-locked. |
↳ RequireForSkinning |
true |
Requires for skinning: true = evet, false = hayır (varsayılan true). |
↳ RequireForProcessing |
true |
Requires for processing: true = evet, false = hayır (varsayılan true). |
↳ RequireForWorldBait |
true |
Requires for world bait: true = evet, false = hayır (varsayılan true). |
↳ RequireForMarket |
true |
Requires for market: true = evet, false = hayır (varsayılan true). |
↳ RequireForLegendaryMenu |
true |
Requires for legendary menu: true = evet, false = hayır (varsayılan 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 için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
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 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ CheckRewardImages |
true |
check reward images için anahtar: true = açık, false = kapalı (varsayılan true). |
Admin |
table |
Kimler izinli: admin için meslekler, gruplar veya yetkiler. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Command |
"jrshuntingadmin" |
command ayarı. |
↳ 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 için üst sınır. |
↳ SpawnDistance |
5.0 |
spawn distance için oyun birimiyle mesafe. |
↳ RewardGiveLimit |
10 |
reward give limit için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
WeeklyCompetition |
table |
weekly competition girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Score |
table |
score girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ WinnerReward |
table |
winner reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
config/hunting.lua - 115 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Locale |
"ar" |
Bu scriptin arayüz dili (en veya ar). |
ReputationCommand |
"jrshuntingrep" |
reputation command ayarı. |
ButcherService |
table |
butcher service girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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 için sayı (varsayılan 0). |
↳ NativeSkinCarryWindowMs |
90000 |
native skin carry window ms için sayı (varsayılan 90000). |
↳ HideNativePeltWhenCarried |
true |
Hides native pelt when carried: true = evet, false = hayır (varsayılan true). |
↳ NativeCarryFadeMs |
0 |
native carry fade ms için sayı (varsayılan 0). |
↳ NetworkRegistrationMs |
150 |
network registration ms için sayı (varsayılan 150). |
↳ NonCarryableModels |
table |
Only these bodies are removed automatically after their skin AND meat rewards succeed. Do not use category=large: deer, sheep, wolves, etc. are still carriable. |
↳ RewardOnPickup |
true |
Reward on pickup instead of at the skin step. When true, skinning (E) only produces the carriable pelt; the reward items are granted when the player collects/carries it (R). |
↳ AutoSkinDirectCarry |
false |
Carrying a whole dead animal straight up (R) auto-processes it and grants the reward items. |
↳ ProcessAnywhere |
true |
Scripted processing settings (used only when UseGameNativeSkinning = false). |
↳ AllowGroundCarcasses |
true |
Allows ground carcasses: true = evet, false = hayır (varsayılan true). |
↳ AtButcherNpc |
true |
at butcher npc için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ AutoCollectCarriedCarcass |
false |
Automatically handles collect carried carcass: true = evet, false = hayır (varsayılan false). |
↳ PromptKey |
0xCEFD9220 |
E |
↳ UiInteractionKey |
0xCEFD9220 |
E |
↳ FieldInteractionDistance |
3.2 |
field interaction distance için oyun birimiyle mesafe. |
↳ InteractionDistance |
2.8 |
interaction distance için oyun birimiyle mesafe. |
↳ DurationMs |
9000 |
duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ InstantProcessing |
false |
instant processing için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ ServerResponseTimeoutMs |
18000 |
server response timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CancelIfPlayerDies |
true |
cancel if player dies için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ ProcessCancelDistance |
4.5 |
process cancel distance için oyun birimiyle mesafe. |
↳ AnimationScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
animation scenario için animasyon ayarları. |
↳ AnimationScenarios |
table |
animation scenarios için animasyon ayarları. |
↳ AnimationVerifyDelayMs |
250 |
animation verify delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CinematicCamera |
false |
cinematic camera için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ CameraTransitionMs |
450 |
camera transition ms için sayı (varsayılan 450). |
↳ CameraCuts |
table |
camera cuts girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ DeleteRetries |
8 |
delete retries için sayı (varsayılan 8). |
↳ DeleteRetryMs |
180 |
delete retry ms için sayı (varsayılan 180). |
↳ DeleteFallbackRadius |
1.50 |
delete fallback radius için oyun birimiyle mesafe. |
Security |
table |
security girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MaxQualityRewardAmount |
25 |
max quality reward amount için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ MaxItemsPerHarvest |
10 |
max items per harvest için üst sınır. |
↳ MaxSaleAmount |
1000 |
max sale amount için üst sınır. |
↳ MaxBulkSaleUnits |
5000 |
max bulk sale units için üst sınır. |
↳ MaxBulkSaleTypes |
150 |
max bulk sale types için üst sınır. |
↳ SaleCooldownMs |
350 |
sale cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ ButcherValidationDistance |
12.0 |
butcher validation distance için oyun birimiyle mesafe. |
↳ ProcessEntityDistance |
5.0 |
process entity distance için oyun birimiyle mesafe. |
↳ RequireNetworkedCarcass |
true |
Requires networked carcass: true = evet, false = hayır (varsayılan 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 için sayı (varsayılan 300000). |
↳ RateWindowMs |
10000 |
rate window ms için oran veya çarpan. |
↳ MaxActionsPerWindow |
24 |
max actions per window için üst sınır. |
↳ MaxBaitPurchaseAmount |
25 |
max bait purchase amount için üst sınır. |
↳ StrikeWindowSeconds |
180 |
strike window seconds için sayı (varsayılan 180). |
↳ KickAfterStrikes |
20 |
kick after strikes için sayı (varsayılan 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ EnableBaitHunting |
true |
bait hunting özelliğini açar veya kapatır (varsayılan true). |
↳ SpawnDistance |
32.0 |
spawn distance için oyun birimiyle mesafe. |
↳ AnimalWaitMs |
12000 |
animal wait ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ BaitLifetimeMs |
120000 |
bait lifetime ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ SuccessXp |
8 |
success xp için sayı (varsayılan 8). |
↳ BaitProps |
table |
bait props için oyun modeli veya varlığı. |
↳ UsableItems |
table |
usable items tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
AnimalSettings |
table |
animal settings için oyun modeli veya varlığı. |
↳ EnableRegularAnimals |
true |
regular animals özelliğini açar veya kapatır (varsayılan true). |
↳ EnableBirds |
true |
birds özelliğini açar veya kapatır (varsayılan true). |
↳ EnableReptiles |
true |
reptiles özelliğini açar veya kapatır (varsayılan true). |
↳ EnableSmallAnimals |
true |
small animals özelliğini açar veya kapatır (varsayılan true). |
↳ EnableFish |
false |
fish özelliğini açar veya kapatır (varsayılan false). |
↳ EnableOnlineAnimalVariants |
false |
online animal variants özelliğini açar veya kapatır (varsayılan false). |
↳ DefaultQuality |
1 |
Used only if RedM cannot return a valid carcass-quality value. 0 = poor, 1 = good, 2 = perfect. |
QualityRewards |
table |
quality rewards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
BaitAnimalPools |
table |
bait animal pools için oyun modeli veya varlığı. |
↳ herbivore_bait |
table |
herbivore bait girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ potent_herbivore_bait |
table |
potent herbivore bait girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ predator_bait |
table |
predator bait girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ potent_predator_bait |
table |
potent predator bait girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
PredatorModelNames |
table |
predator model names için oyun modeli veya varlığı. |
LegendaryHunting |
table |
legendary hunting girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ RequiredLevel |
10 |
required level için minimum veya gereken seviye. |
↳ YellowBlipModifier |
"BLIP_MODIFIER_MP_COLOR_2" |
yellow blip modifier için harita işareti veya simge ayarları. |
↳ RouteColor |
"COLOR_RED" |
route color ayarı. |
↳ ShowSearchRadius |
true |
Shows search radius: true = evet, false = hayır (varsayılan true). |
↳ RevealSearchRadiusDistance |
220.0 |
reveal search radius distance için oyun birimiyle mesafe. |
↳ MissionHud |
true |
mission hud için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ PromptKey |
0xC7B5340A |
[G] key for bait |
↳ MissionCooldownMinutes |
20 |
mission cooldown minutes için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ FailureCooldownMinutes |
5 |
failure cooldown minutes için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MissionTimeoutMinutes |
35 |
mission timeout minutes için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ EscapeDistance |
260.0 |
escape distance için oyun birimiyle mesafe. |
↳ SearchRadius |
55.0 |
search radius için oyun birimiyle mesafe. |
↳ HabitatSearchDelayMinMs |
10000 |
habitat search delay min ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ HabitatSearchDelayMaxMs |
22000 |
habitat search delay max ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ PheromoneItem |
"legendary_animal_pheromone" |
pheromone item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ BaitSpawnDelayMs |
6500 |
bait spawn delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ BaitApproachDistance |
95.0 |
bait approach distance için oyun birimiyle mesafe. |
↳ BaitMinimumHunterDistance |
20.0 |
bait minimum hunter distance için oyun birimiyle mesafe. |
↳ BaitApproachSpeed |
0.65 |
bait approach speed için sayı (varsayılan 0.65). |
↳ BaitApproachTimeoutMs |
180000 |
bait approach timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MapItem |
"legendary_animal_map" |
map item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ MapDurationSeconds |
180 |
map duration seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ RequireBaitItem |
true |
Requires bait item: true = evet, false = hayır (varsayılan true). |
↳ EnforcePreferredHours |
true |
enforce preferred hours için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ AllowBaitPurchase |
true |
Allows bait purchase: true = evet, false = hayır (varsayılan true). |
↳ MenuTitle |
"HUNTING" |
menu title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ BlipName |
"Legendary Animal Territory" |
blip name için harita işareti veya simge ayarları. |
↳ PlaceBaitPrompt |
"Place bait" |
place bait prompt için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ MissionCashReward |
0.0 |
mission cash reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ MissionXpReward |
6100 |
mission xp reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ BaitPrices |
table |
bait prices girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ BaitItems |
table |
bait items tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ RegionByName |
table |
region by name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ PredatorSpecies |
table |
predator species girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ UiImages |
table |
ui images girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/legendary.lua - 1 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
LegendaryHunting |
Config.LegendaryHunting or {... |
legendary hunting ayarı. |
config/market.lua - 30 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
DynamicPricing |
table |
dynamic pricing girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Persist |
true |
persist için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ RefreshMinutes |
20 |
refresh minutes için sayı (varsayılan 20). |
↳ MinMultiplier |
0.62 |
min multiplier için minimum veya gereken seviye. |
↳ MaxMultiplier |
1.58 |
max multiplier için üst sınır. |
↳ MaxStep |
0.14 |
max step için üst sınır. |
↳ RoundTo |
2 |
round to için sayı (varsayılan 2). |
MarketDemand |
table |
market demand girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ SupplyImpactPerUnit |
0.0035 |
supply impact per unit için sayı (varsayılan 0.0035). |
↳ MaxImpactPerSale |
0.12 |
max impact per sale için üst sınır. |
↳ RecoveryPerRefresh |
0.035 |
recovery per refresh için sayı (varsayılan 0.035). |
↳ GlobalEventChance |
0.12 |
global event chance için oran veya çarpan. |
↳ GlobalEventMultiplier |
table |
global event multiplier için oran veya çarpan. |
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 özelliğini açar veya kapatır (varsayılan true). |
↳ Categories |
table |
meat | pelts | carcasses |
↳ MaxPerkBonus |
0.25 |
fallback cap of the jrs_core BUTCHER SELL BONUS perk |
Notifications |
table |
notifications girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ ItemReceivedOnly |
false |
item received only için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ OnAnimalItemReceived |
true |
on animal item received için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Duration |
4200 |
duration için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
AnimalTargetUI |
table |
This card appears only while aiming at a configured hunting animal. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ MaxDistance |
160.0 |
max distance için oyun birimiyle mesafe. |
↳ UpdateInterval |
35 |
update interval için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DeadHoldMs |
3000 |
dead hold ms için sayı (varsayılan 3000). |
↳ VerticalOffset |
0.05 |
vertical offset için sayı (varsayılan 0.05). |
config/progression.lua - 61 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Progression |
table |
progression girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ MaxLevel |
100 |
max level için üst sınır. |
↳ Command |
"huntingrank" |
command ayarı. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Curve |
table |
curve girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Titles |
table |
titles girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Levels |
table |
generated by shared/config_runtime.lua |
↳ Unlocks |
table |
These unlocks are enforced server-side, not just displayed in the NUI. |
↳ ApplyItemMultiplier |
false |
apply item multiplier için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ ApplyPriceBonus |
true |
apply price bonus için anahtar: true = açık, false = kapalı (varsayılan 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ StreakWindowSeconds |
300 |
streak window seconds için sayı (varsayılan 300). |
↳ ShowInMenu |
true |
Shows in menu: true = evet, false = hayır (varsayılan true). |
Trust |
table |
trust girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Max |
100 |
max için üst sınır. |
↳ GainOnLegendarySuccess |
2 |
gain on legendary success için sayı (varsayılan 2). |
↳ LossOnLegendaryFailure |
1 |
loss on legendary failure için sayı (varsayılan 1). |
↳ DiscountEvery |
5 |
discount every için sayı (varsayılan 5). |
↳ DiscountPerStep |
0.025 |
discount per step için sayı (varsayılan 0.025). |
↳ MaxDiscount |
0.40 |
max discount için üst sınır. |
↳ Command |
"huntertrust" |
command ayarı. |
↳ ExportSecurity |
table |
export security girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
GroupHunts |
table |
Kimler izinli: group hunts için meslekler, gruplar veya yetkiler. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ CommandsEnabled |
false |
commands enabled için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ MenuTitle |
"HUNTING" |
menu title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ NearbyPlayersLimit |
8 |
nearby players limit için üst sınır. |
↳ MaxMembers |
4 |
max members için üst sınır. |
↳ InviteCommand |
"huntinvite" |
invite command ayarı. |
↳ AcceptCommand |
"huntaccept" |
accept command ayarı. |
↳ LeaveCommand |
"huntleave" |
leave command ayarı. |
↳ StatusCommand |
"huntgroup" |
status command ayarı. |
↳ RequiredGroupLevel |
1 |
required group level için minimum veya gereken seviye. |
↳ RequiredHunterLevel |
1 |
required hunter level için minimum veya gereken seviye. |
↳ ContractRequiredHunterLevel |
10 |
contract required hunter level için minimum veya gereken seviye. |
↳ InviteTimeoutSeconds |
30 |
invite timeout seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ InviteDistance |
15.0 |
invite distance için oyun birimiyle mesafe. |
↳ CompletionDistance |
300.0 |
completion distance için oyun birimiyle mesafe. |
↳ ActivityShareDistance |
120.0 |
activity share distance için oyun birimiyle mesafe. |
↳ CancelIfLeaderLeaves |
false |
cancel if leader leaves için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ RewardScaleBySize |
table |
reward scale by size için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
GroupProgression |
table |
Kimler izinli: group progression için meslekler, gruplar veya yetkiler. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ MaxLevel |
100 |
max level için üst sınır. |
↳ RequiredLevel |
1 |
required level için minimum veya gereken seviye. |
↳ Curve |
table |
curve girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Xp |
table |
xp girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Titles |
table |
titles girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Levels |
table |
generated by shared/config_runtime.lua |
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
xp girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ XPType |
"custom" |
'custom' = award to jrs_core (the shipped integration). The top-level Config.XPType takes priority over this field. |
↳ Job |
"hunting" |
Per-job level key in jrs_core. Keep this stable: it is the primary key in the jrs_job_levels table, so renaming it orphans existing progress. |
↳ Multiplier |
1.0 |
Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others. |
↳ Default |
0 |
Used when a reward name is awarded that is not listed here. |
↳ Rewards |
table |
rewards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Notes from the README#
# REDEMPIRE Hunting 8.2.0
A RedM hunting resource written directly against **jrs_core** and **jrs_inventory**.
It does not use VORP, RSG, RedEM or SSReputation, and every sensitive operation —
job, character, skinning, rewards, selling, bait and legendary contracts — is verified
on the server.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
- The MySQL/MariaDB database REDEMPIRE already uses
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_hunting
'''
## Installation
1. Replace the `jrs_hunting` folder with the one in this package.
2. Run `jrs_hunting.sql` once to create/upgrade the hunting tables.
3. Run `install/jrs_items.sql` once to add the required hunting items to the `items`
table `jrs_inventory` uses.
4. Make sure `oxmysql`, `jrs_core` and `jrs_inventory` start before `jrs_hunting`.
5. Start or restart the resource.
6. Watch the server console on boot. The config validator prints `CONFIG ERROR` if any
setting or required item is wrong.
The SQL files are written to be re-runnable where possible, but always back the database
up before an upgrade.
## Hunting jobs
Defaults live in `config/core.lua`:
'''lua
Config.HuntingAccess.NormalJobs = {
hunter = 0,
legendary_hunter = 0,
}
Config.HuntingAccess.LegendaryJobs = {
legendary_hunter = 0,
}
'''
- `hunter`: normal hunting, skinning, processing, ordinary bait, the hunting market.
- `legendary_hunter`: everything `hunter` can do, plus the legendary map, contracts,
bait and animals.
- Each value is the lowest allowed `jobgrade`.
- The real check reads `character.job` and `character.jobgrade` for the active
character in `jrs_core`.Paid (server only) jrs_occult
Night terrors: eerie night encounters in the wild, spirit trees, curses and church cleansing
| Resource | jrs_occult |
| Folder | [ACTIVITIES] |
| Version | 1.0.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Languages | ar, en |
| Code size | 643 satır Lua |
Commands
/cleanse/curse
Database tables
jrs_occult_curses
config.lua - 27 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
AdminGroups |
table |
Kimler izinli: admin groups için meslekler, gruplar veya yetkiler. |
Relic |
table |
relic girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
NightStart |
22 |
In-game night (GetClockHours). |
NightEnd |
4 |
night end için sayı (varsayılan 4). |
Encounters (only at night, outdoors, away from towns)
| Setting | Default | What it does |
|---|---|---|
CheckEveryMinutes |
4 |
how often a player in the wild is rolled |
Chance |
25 |
% per roll |
CooldownMinutes |
20 |
per character between encounters |
Encounters |
table |
encounters girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ whispers |
table |
whispers girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ shadow |
table |
shadow girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ nightfolk |
table |
nightfolk girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ wolves |
table |
wolves girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Towns |
table |
Towns (no encounters inside these circles). |
Spirit trees: offer a relic at night -> blessing or curse
| Setting | Default | What it does |
|---|---|---|
Trees |
table |
trees girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
TreeRadius |
4.0 |
tree radius için oyun birimiyle mesafe. |
TreeCooldownMinutes |
30 |
tree cooldown minutes için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
BlessingChance |
60 |
otherwise a random curse |
BlessingSeconds |
600 |
golden health + stamina cores |
Curses
| Setting | Default | What it does |
|---|---|---|
CurseMinutes |
45 |
real minutes; kept across relogs |
Curses |
table |
curses girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ weak |
table |
weak girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ restless |
table |
restless girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
Keys |
table |
G (hold) |
Paid (server only) jrs_pets
JRS Pets - Instant Sync stable RedM companion system with protected purchases, preview tests, HUD and native prompts
| Resource | jrs_pets |
| Folder | [ACTIVITIES] |
| Version | 4.22.0-stable |
| Author | JRS |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 23,513 Lua lines |
Commands
/-jrs_pet_menu/jrs_pets_version/jrspetfx/jrspetrespawnnpc
Exports
CallOwnedPet, CanOpenActionMenu, GetMenuData, GetPetOwner, GivePet, HasFullAccess, IsEntityPet, OpenBirds, OpenManagement, OpenSupplies, PerformMenuAction, SetCompanionSetting
Database tables
IF, jrs_pet_market, jrs_pet_market_payouts, jrs_pets, jrs_pets_birds
config/config.lua - 174 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
ScriptInfo |
table |
Script identity displayed in the server startup console banner. Keep these values in English so console logs remain consistent. |
↳ scriptName |
"JRS Pets" |
script name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ version |
"4.17.0" |
version ayarı. |
↳ versionName |
"Instant Sync" |
version name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ versionType |
"Stable" |
version type ayarı. |
↳ edition |
"Full" |
edition ayarı. |
↳ printOnStart |
true |
print on start için anahtar: true = açık, false = kapalı (varsayılan true). |
DebugAndBaseOption |
table |
debug and base option girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ test |
table |
test girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ requiredLevel |
5 |
required level için minimum veya gereken seviye. |
↳ rewardItem |
"" |
Optional inventory item. Keep empty to disable rewards. |
↳ rewardAmount |
1 |
reward amount için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
Currency |
table |
Currency settings: Story money (cash) only. Gold is disabled. |
↳ useStoreMoney |
true |
Buy pets only with Store Money / الشراء فقط بستور موني |
↳ currencyMode |
"store_money" |
currency mode ayarı. |
↳ symbol |
" ستور موني" |
symbol ayarı. |
↳ symbolPosition |
"after" |
symbol position için dünya koordinatları (x, y, z). |
↳ enableGold |
false |
Disable gold purchases / تعطيل الشراء بالذهب |
↳ goldSymbol |
"G" |
gold symbol için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ cashType |
0 |
Legacy cash fallback |
↳ goldType |
1 |
Gold (disabled / معطل) |
GoldRol |
false |
Disable gold completely / تعطيل الذهب والقولد |
MarketFoodShop |
table |
market food shop girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ currencyType |
0 |
Cash ($) |
↳ maxQuantity |
10 |
max quantity için üst sınır. |
↳ items |
table |
items tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
PetsStoreLogic |
table |
pets store logic girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ whereTheyAreKept |
table |
where they are kept girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ mating |
table |
mating girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ storePetAge |
table |
store pet age girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
PetsLogic |
table |
pets logic girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ballItem |
"Ball" |
ball item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ renameItem |
"HorseTag" |
rename item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ cooldownForWhistle |
5 |
cooldown for whistle için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ ageingSetup |
table |
ageing setup girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ statusSetup |
table |
status setup girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ experienceSystem |
table |
experience system girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ bondingSystem |
table |
Bonding system how much is horse friend with you. |
canHoldAnimals |
table |
You can use here GetHashKey("animal"), |
↳ -1910795227 |
true |
1910795227 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -930822792 |
true |
930822792 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 831859211 |
true |
831859211 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1095117488 |
true |
1095117488 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -930822792 |
true |
930822792 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -541762431 |
true |
541762431 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1465438313 |
true |
1465438313 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1095117488 |
true |
1095117488 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1458540991 |
true |
1458540991 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1465438313 |
true |
1465438313 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -1134449699 |
true |
1134449699 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -575340245 |
true |
575340245 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 386506078 |
true |
386506078 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -861544272 |
true |
861544272 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -564099192 |
true |
564099192 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1104697660 |
true |
1104697660 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1459778951 |
true |
1459778951 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -2145890973 |
true |
2145890973 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -1003616053 |
true |
1003616053 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 723190474 |
true |
723190474 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1095117488 |
true |
1095117488 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1205982615 |
true |
1205982615 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -2063183075 |
true |
2063183075 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -2073130256 |
true |
2073130256 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1416324601 |
true |
1416324601 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1265966684 |
true |
1265966684 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -1797450568 |
true |
1797450568 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 2079703102 |
true |
2079703102 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -164963696 |
true |
164963696 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -1076508705 |
true |
1076508705 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 2023522846 |
true |
2023522846 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -466687768 |
true |
466687768 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -575340245 |
true |
575340245 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -466054788 |
true |
466054788 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -2011226991 |
true |
2011226991 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -166054593 |
true |
166054593 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1104697660 |
true |
1104697660 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 0000000000 |
true |
0000000000 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -1211566332 |
true |
1211566332 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 2105463796 |
true |
2105463796 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -1414989025 |
true |
1414989025 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -1170118274 |
true |
1170118274 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1502581273 |
true |
1502581273 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -125323032 |
true |
125323032 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 1203222291 |
true |
1203222291 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ 740300135 |
true |
740300135 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -2054685425 |
true |
2054685425 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -1610495764 |
true |
1610495764 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -1028170431 |
true |
1028170431 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ -1523680261 |
true |
1523680261 için anahtar: true = açık, false = kapalı (varsayılan true). |
canHuntAnimals |
table |
can hunt animals için oyun modeli veya varlığı. |
This section powers the compact left-side pet panel and the in-world radial
| Setting | Default | What it does |
|---|---|---|
CompanionSystem |
table |
menu. Every feature can be disabled independently. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ commands |
table |
commands girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ targeting |
table |
targeting girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ panel |
table |
panel girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ progression |
table |
progression girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ metabolism |
table |
metabolism girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ behavior |
table |
behavior girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ revive |
table |
revive girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ sounds |
table |
sounds girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Aim directly at your called pet and press/hold right mouse briefly. The menu
| Setting | Default | What it does |
|---|---|---|
NativePetPrompt |
table |
uses only RedM native prompts; it never opens NUI. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ openOnRightClick |
false |
Mouse 2 is reserved for hold-only pet vitals. |
↳ debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
↳ distance |
4.5 |
distance için oyun birimiyle mesafe. |
↳ lookDot |
0.955 |
look dot için sayı (varsayılan 0.955). |
↳ holdDurationMs |
120 |
hold duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ reopenDelayMs |
700 |
reopen delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ inputDebounceMs |
180 |
input debounce ms için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ consumeControls |
true |
consume controls için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ closeAfterAction |
true |
close after action için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ fallbackCommand |
"jrspetmenu" |
fallback command ayarı. |
↳ noPetText |
"Call your pet before openin... |
no pet text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ tooFarText |
"Move closer to your pet." |
too far text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ controls |
table |
controls girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
CompanionCatalogue |
table |
Additional companion catalogue. Existing entries in configPetsStore.lua always keep priority; these entries only fill missing animal categories. |
Features ported from Fixitfy FX-Pets (PETS.zip, 2026-10-03)
| Setting | Default | What it does |
|---|---|---|
FixitfyFeatures |
table |
fixitfy features girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 ayarı. |
↳ a_c_raccoon_01 |
"raccoon" |
a c raccoon 01 ayarı. |
↳ a_c_fox_01 |
"fox", ["mp_a_c_fox_01"] = "... |
a c fox 01 ayarı. |
↳ a_c_pig_01 |
"pig" |
a c pig 01 ayarı. |
↳ a_c_rabbit_01 |
"rabbit" |
a c rabbit 01 ayarı. |
↳ a_c_squirrel_01 |
"squirrel", ["a_c_chipmunk_0... |
a c squirrel 01 ayarı. |
↳ a_c_badger_01 |
"badger" |
a c badger 01 ayarı. |
↳ a_c_deer_01 |
"deer" |
a c deer 01 ayarı. |
↳ a_c_eagle_01 |
"eagle", ["a_c_hawk_01"] = "... |
a c eagle 01 ayarı. |
↳ a_c_crow_01 |
"crow", ["a_c_raven_01"] = "... |
a c crow 01 ayarı. |
↳ a_c_sparrow_01 |
"sparrow", ["a_c_songbird_01... |
a c sparrow 01 ayarı. |
↳ a_c_cardinal_01 |
"sparrow", ["a_c_bluejay_01"... |
a c cardinal 01 ayarı. |
↳ a_c_oriole_01 |
"sparrow", ["a_c_carolinapar... |
a c oriole 01 ayarı. |
↳ a_c_owl_01 |
"owl" |
a c owl 01 ayarı. |
↳ a_c_bear_01 |
"bear", ["a_c_bearblack_01"]... |
a c bear 01 ayarı. |
↳ a_c_wolf |
"wolf", ["a_c_wolf_medium"] ... |
a c wolf ayarı. |
↳ a_c_moose_01 |
"moose" |
a c moose 01 ayarı. |
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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ fox |
table |
fox girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ pig |
table |
pig girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ cat |
table |
cat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rabbit |
table |
rabbit girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ squirrel |
table |
squirrel girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ badger |
table |
badger girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ deer |
table |
deer girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ eagle |
table |
eagle girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ crow |
table |
crow girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ sparrow |
table |
sparrow girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ owl |
table |
owl girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ bear |
table |
bear girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ wolf |
table |
wolf girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ moose |
table |
moose girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/configCoords.lua - 7 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Shops |
table |
shops girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 0 |
table |
U cant remove this |
↳ 1 |
table |
1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 2 |
table |
From Fixitfy FX-Pets markets (2026-10-03) |
↳ 3 |
table |
From Fixitfy FX-Pets markets (2026-10-03) |
↳ 4 |
table |
From Fixitfy FX-Pets markets (2026-10-03) |
PlayerStore |
table |
player store girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/configJobs.lua - 4 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Jobs |
table |
Kimler izinli: jobs için meslekler, gruplar veya yetkiler. |
↳ PetTrainer |
table |
pet trainer girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Petbreeder |
table |
petbreeder girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Config.DebugAndBaseOption.defaultUnemployedJob |
table |
default setting (any job not listed above) |
config/configLang.lua - 87 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Language |
table |
Bu scriptin arayüz dili (en veya ar). |
↳ notifyTitle |
"الحيوانات الأليفة" |
notify title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyImage |
"pets" |
notify image için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyInHandBlock |
table |
Notifications |
↳ notifyInInteraction |
table |
notify in interaction için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyPetsDoesHaveAnySkill |
table |
notify pets does have any skill için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYourPetLearnSkill |
table |
notify your pet learn skill için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYourPetFailedLearnNewSkill |
table |
notify your pet failed learn new skill için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYourPetFailedLearn |
table |
notify your pet failed learn için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYourPetIsNotMuchOld |
table |
notify your pet is not much old için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouAreSpammingInteraction |
table |
notify you are spamming interaction için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyPetSometingFind |
table |
notify pet someting find için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouAreIgnoringYourPet |
table |
notify you are ignoring your pet için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYourPetDidntFindNothing |
table |
notify your pet didnt find nothing için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouSpammingYourPet |
table |
notify you spamming your pet için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYourPetIncreaseBondingTo |
table |
notify your pet increase bonding to için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYourPetStarving |
table |
notify your pet starving için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYourPetMustBeSelected |
table |
notify your pet must be selected için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouNeedSelectCity |
table |
notify you need select city için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouDontHavePermissions |
table |
Kimler izinli: notify you dont have permissions için meslekler, gruplar veya yetkiler. |
↳ notifyYouCantBreedThisWithThis |
table |
notify you cant breed this with this için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouCantBreedMorePets |
table |
notify you cant breed more pets için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouCantBuyMorePets |
table |
notify you cant buy more pets için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouDontHaveEnoughMoney |
table |
notify you dont have enough money için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ notifyYouDontHaveEnoughGold |
table |
notify you dont have enough gold için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ notifyYouSuccessfullyBuyPet |
table |
notify you successfully buy pet için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYoutSuccessHealPet |
table |
notify yout success heal pet için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouSuccessSellPet |
table |
notify you success sell pet için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouSuccessBreedPet |
table |
notify you success breed pet için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouSuccessTakeBack |
table |
notify you success take back için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouSuccessTransferPet |
table |
notify you success transfer pet için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouDontHaveItemsForFixBreed |
table |
notify you dont have items for fix breed tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ notifyYouGiveItemToPet |
table |
notify you give item to pet tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ notifyYouDontHaveNothingToGive |
table |
notify you dont have nothing to give için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYourPetIsHealed |
table |
notify your pet is healed için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYouNeedHaveCalledPet |
table |
notify you need have called pet için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyAfterNextCallPet |
table |
notify after next call pet için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyBallIsLossed |
table |
notify ball is lossed için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ notifyYourPetCantFetchBall |
table |
notify your pet cant fetch ball için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ answerDoYouWantSelectPet |
table |
Questions |
↳ answerDoYouWantResetAge |
table |
answer do you want reset age girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ answerYourPetFoundSometingDoUWantBringIt |
table |
answer your pet found someting do u want bring it girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ answerDoYouWantTransferToPet |
table |
answer do you want transfer to pet girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ answerDoYouWantAcceptBreed |
table |
answer do you want accept breed girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ answerDoYouWantHealFor |
table |
answer do you want heal for girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ answerDoYouWantSellFor |
table |
answer do you want sell for girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ answerDoYouWantTakeMoney |
table |
answer do you want take money için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ answerDoYouWantTakeBack |
table |
answer do you want take back girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ answerDoYouWantBuyFor |
table |
answer do you want buy for girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ answerDoYouWantAddPetToStore |
table |
answer do you want add pet to store girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ doYouWantTransferPetToPlayer |
table |
do you want transfer pet to player girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ multiInputAge |
table |
Multi inputs |
↳ multiInputGender |
table |
multi input gender için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ multiInputName |
table |
multi input name için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ inputPetsName |
table |
Inputs |
↳ inputPetsPrice |
table |
input pets price için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ inputPetsDesc |
table |
input pets desc için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ promptOpenStore |
table |
Prompts |
↳ promptOpenPlayerStore |
table |
prompt open player store için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ promptPetInteraction |
table |
prompt pet interaction için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ promptPetSkills |
table |
prompt pet skills için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ promptPetFlee |
table |
prompt pet flee için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ promptPetHunt |
table |
prompt pet hunt için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ promptPetTransfer |
table |
prompt pet transfer için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ promptPetText |
table |
prompt pet text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ oldAge |
"مسن" |
General values |
↳ male |
"ذكر" |
male ayarı. |
↳ female |
"أنثى" |
female ayarı. |
↳ yes |
"نعم" |
yes ayarı. |
↳ no |
"لا" |
no ayarı. |
↳ s |
"ثانية" |
s ayarı. |
↳ petsStoreTitle |
"الحيوانات الأليفة" |
Store UI |
↳ menuStore |
"المتجر" |
menu store ayarı. |
↳ menuBreed |
"التزاوج" |
menu breed ayarı. |
↳ menuTransfer |
"النقل" |
menu transfer ayarı. |
↳ menuPlayerStoreAddPet |
"عرض الحيوان" |
Player market / pet information |
↳ menuPlayerStoreName |
"الاسم" |
menu player store name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ menuPlayerStoreGender |
"الجنس" |
menu player store gender ayarı. |
↳ menuPlayerStoreExp |
"الخبرة" |
menu player store exp ayarı. |
↳ menuPlayerStorePrice |
"السعر" |
menu player store price için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ menuPlayerStoreAge |
"العمر" |
menu player store age ayarı. |
↳ menuPlayerStoreDesc |
"الوصف" |
menu player store desc ayarı. |
↳ menuPetsSpots |
"الفرو / اللون" |
menu pets spots ayarı. |
↳ menuStoreExp |
"الخبرة" |
menu store exp ayarı. |
↳ menuStoreGender |
"الجنس" |
menu store gender ayarı. |
↳ menuStoreAge |
"العمر" |
menu store age ayarı. |
↳ menuStoreBreed |
"التزاوج" |
menu store breed ayarı. |
config/configPets.lua - 20 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
iconSkills |
true |
It allows the activation of icons for skills. This way, text-based skills are replaced with icons. |
PetsConfig |
table |
pets config girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_DogHusky_01 |
table |
a c dog husky 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_DogRufus_01 |
table |
a c dog rufus 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_DogLab_01 |
table |
a c dog lab 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_DogBluetickCoonhound_01 |
table |
a c dog bluetick coonhound 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_DogHound_01 |
table |
a c dog hound 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_DogCollie_01 |
table |
a c dog collie 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_DogChesBayRetriever_01 |
table |
a c dog ches bay retriever 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_DogAmericanFoxhound_01 |
table |
a c dog american foxhound 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_dogaustraliansheperd_01 |
table |
a c dogaustraliansheperd 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_doghobo_01 |
table |
a c doghobo 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_dogcatahoulacur_01 |
table |
a c dogcatahoulacur 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_dogpoodle_01 |
table |
a c dogpoodle 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_Cat_01 |
table |
a c cat 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_bearblack_01 |
table |
a c bearblack 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_squirrel_01 |
table |
a c squirrel 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_owl_01 |
table |
a c owl 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_parrot_01 |
table |
a c parrot 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_rabbit_01 |
table |
a c rabbit 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/configPetShop.lua - 19 seçenek#
Payment: every category is paid in Store Money (price) unless the category has
| Setting | Default | What it does |
|---|---|---|
PetShop |
table |
pet shop girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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 için minimum veya gereken seviye. |
↳ nameMaxLength |
24 |
name max length için üst sınır. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Categories |
table |
Shop categories, in display order. |
↳ showSupplies |
true |
Supplies tab inside the shop (items from Config.MarketFoodShop.items) |
true = two pets can never share a name (checked on buy and rename).
| Setting | Default | What it does |
|---|---|---|
↳ uniquePetNames |
false |
unique pet names için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ shopJobs |
table |
Optional, only if you ever want a lock: shopJobs = { [2] = { police = 0 } } -- lock a whole shop to a job jobs = { "police" } / groups = { "vip" } -- on one pet in Categories |
↳ shopNpcScenario |
"WORLD_HUMAN_SMOKE_NERVOUS_S... |
Idle scenario of the shopkeeper NPC ("" = stand still). |
↳ blipColours |
table |
Shop blip colour: open / closed (uses the npcSetting.useTime hours). |
↳ targetShortcuts |
table |
Keys while you aim (right click) at your own called pet. |
↳ HunterBirds |
table |
shop. They are bought through the birds system (its own database table, cash prices from BirdsConfig.Birds, max BirdsConfig.MaxBirdsPerCharacter) and are used from the shoulder / "My Birds" (/birds), not as pets. |
Notes from the README#
# JRS Pets 4.9.4 Stable - Instant Sync
Complete persistent pet ownership system for RedM. The resource keeps the configured shop, pet catalogue and pet profiles, adds a camera that remains locked to
## Core systems
- Persistent pet ownership stored in `jrs_pets` through oxmysql.
- Native `jrs_core` character and currency integration, with JRS selected as the required default framework.
- Configured shop NPC with automatic recovery if the ped is deleted, dead, hidden or left with a stale entity handle.
- Cash and gold purchasing, coat selection, catalogue search, category filters and a live 3D preview.
- Adaptive preview camera that centers differently sized animals, stays locked to a moving preview animal, and preserves manual rotate and zoom controls.
- Pre-purchase Test Walk and Test Behavior controls return the animal safely to its configured preview position.
- 37 store companions across dogs, cats, birds, wild animals, critters and farm animals.
- Owned-pet list, active-pet selection, call, store, rename, transfer, deletion and an animal-food-only supplies shop.
- Per-player purchase locks prevent duplicate pet and food transactions while a previous request is still running.
- `jrs_inventory` capacity is checked before food payment; synchronous insertion, removal and refund results remain authoritative.
## Companion gameplay
- Live HUD above the active pet showing name, level, age, experience, gender, bonding, behavior, health, hunger, thirst and life state.
- Native quick prompts appear beside the active pet for Pet/Revive, Feed, Drink, Follow/Stay, Carry/Drop, More Actions and Return Pet.
- `More Actions` opens the complete native prompt-only selector without NUI.
- Right-click targeting remains available as an alternate way to open pet actions.
- Follow, stay, recall, flee, carry, shoulder, feed, drink, bathe, pet, vocalize and store commands.
- Hunt mode, dead-animal search and prey retrieval.
- Configurable automatic protection against peds attacking the owner.
- Hunger and health requirements block hunting, retrieval, tracking and combat when the pet is not fit to work.
- Age-based body scaling, persistent experience, configurable levels and level-gated abilities.
- Health, hunger, thirst, hygiene, disease, bonding, age and experience tracking.
- Server-authoritative hygiene decay and disease damage.
- Paid healing clears disease and restores hygiene to a safe level.
- Downed state, recovery timer, manual revive and automatic revive.
- Per-species vocalization groups with cooldown handling.
- Ball fetch, configured skills, breeding and age reset remain available.
## Commands
- `/mypets` opens the companion panel with mouse focus. Run it again or press Escape to close it.
- `/callpet` calls or spawns the selected pet.
- `/fleepet` makes the active pet flee and stores it.
- `/jrspetrespawnnpc` recreates the configured shop keeper.
- `/jrsaccess` shows the current access state.
- `jrs_pets_version` is a server-console-only command that prints the complete build identity banner again.
## Configuration
The editable configuration remains in six files:
- `config/config.lua`
- `config/configJobs.lua`
- `config/configCoords.lua`
- `config/configPetsStore.lua`
- `config/configPets.lua`
- `config/configLang.lua`
`Config.ScriptInfo` at the top of `config/config.lua` controls Script Name, Version, Version Name, Version Type, Edition, Author and automatic startup printing.Paid (server only) jrs_ranch
jrs core Ranch - complete ranch management system for jrs_core / jrs_inventory
| Resource | jrs_ranch |
| Folder | [ACTIVITIES] |
| Version | 4.6.1-jrs |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 35,802 Lua lines |
Commands
/jrs_testid/ranchcheck/ranchdbstatus/ranchremove
Exports
IsRanchPredator, Notify
Database tables
jrs_ranch, jrs_ranch_animals, jrs_ranch_birth_records, jrs_ranch_breeding_records, jrs_ranch_buildings, jrs_ranch_guard_dogs, jrs_ranch_herd_transfers, jrs_ranch_market_stock, jrs_ranch_members, jrs_ranch_meta, jrs_ranch_pregnancies, jrs_ranch_ui_settings, jrs_ranch_upkeep_log
config/admin_theft.lua - 43 seçenek#
REDEMPIRE RANCH 3.1.3 - ADMIN CONTROL CENTER, HERD TRANSFERS AND CATTLE RUSTLING
| Setting | Default | What it does |
|---|---|---|
RanchAdmin |
table |
Kimler izinli: ranch admin için meslekler, gruplar veya yetkiler. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Command |
"ranchadmin" |
command ayarı. |
↳ PageSize |
100 |
page size için sayı (varsayılan 100). |
↳ RecentLogLimit |
40 |
recent log limit için üst sınır. |
↳ TeleportHeightOffset |
1.0 |
teleport height offset için sayı (varsayılan 1.0). |
↳ AuditConsole |
true |
audit console için anahtar: true = açık, false = kapalı (varsayılan true). |
HerdTransfer |
table |
herd transfer girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ AllowSelectedAnimals |
true |
Allows selected animals: true = evet, false = hayır (varsayılan true). |
↳ AllowWholeHerd |
true |
Allows whole herd: true = evet, false = hayır (varsayılan true). |
↳ RespectFarmCapacity |
true |
respect farm capacity için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ BlockPregnantAnimals |
true |
block pregnant animals için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ LockBlocksAdminTransfer |
true |
lock blocks admin transfer için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ LockBlocksRustling |
true |
lock blocks rustling için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ MaxAnimalsPerRequest |
250 |
max animals per request için üst sınır. |
CattleRustling |
table |
cattle rustling girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ RequireFarmOwner |
true |
Requires farm owner: true = evet, false = hayır (varsayılan true). |
↳ MinimumFarmRank |
1 |
1 Owner, 2 Manager, 3 Senior, 4 Worker |
↳ InteractionDistance |
3.0 |
interaction distance için oyun birimiyle mesafe. |
↳ ServerDistancePadding |
2.0 |
server distance padding için oyun birimiyle mesafe. |
↳ PromptControl |
0xE30CD707 |
prompt control için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ PromptHoldMs |
1200 |
prompt hold ms için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ ScanIntervalMs |
500 |
scan interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ 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 için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ FreezeRefreshMs |
90 |
freeze refresh ms için sayı (varsayılan 90). |
↳ AttemptCooldownSeconds |
900 |
attempt cooldown seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ SessionExpireSeconds |
75 |
session expire seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MinimumAttemptSeconds |
3 |
minimum attempt seconds için minimum veya gereken seviye. |
↳ SuccessChance |
75 |
success chance için oran veya çarpan. |
↳ GuardDogSuccessPenalty |
20 |
guard dog success penalty için sayı (varsayılan 20). |
↳ BlockPregnantAnimals |
true |
block pregnant animals için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ BlockYoungAnimalsBelowGrowth |
35 |
block young animals below growth için oyun modeli veya varlığı. |
↳ RequireVictimOwnerOnline |
false |
Requires victim owner online: true = evet, false = hayır (varsayılan false). |
↳ NotifyVictim |
true |
notify victim için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ NotifyTargetFarm |
true |
notify target farm için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ FailedAttemptNotifiesVictim |
true |
failed attempt notifies victim için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ MinigameProfile |
table |
minigame profile girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ AnimationProfile |
"rustle_animal" |
animation profile için animasyon ayarları. |
↳ Dispatch |
table |
dispatch girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
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 seçenek#
animals_care.lua : Animal interaction, previews, care, species and breeding
| Setting | Default | What it does |
|---|---|---|
AnimalInfo |
table |
animal info için oyun modeli veya varlığı. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Control |
0xF84FA74F |
Right Mouse / INPUT_AIM |
↳ MaxDistance |
3.5 |
max distance için oyun birimiyle mesafe. |
↳ UseModelHeight |
true |
model height özelliğini açar veya kapatır (varsayılan true). |
↳ HeightOffset |
1.45 |
Fallback when model dimensions are unavailable |
↳ HeightPadding |
0.14 |
height padding için sayı (varsayılan 0.14). |
↳ MinimumHeight |
0.35 |
minimum height için minimum veya gereken seviye. |
↳ 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 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ HealthDisplayDistance |
3.25 |
health display distance için oyun birimiyle mesafe. |
↳ 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 özelliğini açar veya kapatır (varsayılan true). |
↳ DurationMs |
0 |
persistent until another animal/tab/camera is selected |
↳ SpawnDistance |
4.0 |
spawn distance için oyun birimiyle mesafe. |
↳ CameraDistance |
4.2 |
camera distance için oyun birimiyle mesafe. |
↳ CameraHeight |
1.35 |
camera height için sayı (varsayılan 1.35). |
↳ RotationSpeed |
8.0 |
rotation speed için sayı (varsayılan 8.0). |
↳ CancelControl |
0xF84FA74F |
Right Mouse / INPUT_AIM |
AnimalAutoReturn |
table |
Automatically return an active animal to the barn when its owner gets too far away. The distance is measured from the player to the animal. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ MaxDistanceFromPlayer |
120.0 |
max distance from player için oyun birimiyle mesafe. |
↳ CheckIntervalMs |
5000 |
check interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ NotifyOwner |
true |
notify owner için anahtar: true = açık, false = kapalı (varsayılan 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 özelliğini açar veya kapatır (varsayılan true). |
↳ InteractionDistance |
3.5 |
interaction distance için oyun birimiyle mesafe. |
↳ ActionCooldownSeconds |
3 |
action cooldown seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ Controls |
table |
controls girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ StartStats |
table |
start stats girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Actions |
table |
actions girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için sayı (varsayılan 50). |
↳ LakeDrink |
table |
lake drink girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Decay |
table |
decay girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ProductionRequirements |
table |
production requirements girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Fx |
Config.FarmCareFx |
fx ayarı. |
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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_cow |
table |
a c cow girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_pig_01 |
table |
a c pig 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_sheep_01 |
table |
a c sheep 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_goat_01 |
table |
a c goat 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_chicken_01 |
table |
a c chicken 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_rooster_01 |
table |
a c rooster 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_turkey_01 |
table |
a c turkey 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Breeding |
table |
breeding girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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 için minimum veya gereken seviye. |
↳ MinimumScale |
0.85 |
minimum scale için minimum veya gereken seviye. |
↳ MinimumGrowthPercent |
75 |
minimum growth percent için minimum veya gereken seviye. |
↳ RequirementsByGroup |
table |
Optional stricter maturity rules per species group. |
↳ MinimumStats |
table |
minimum stats için minimum veya gereken seviye. |
↳ ChancePercent |
75 |
chance percent için oran veya çarpan. |
↳ CooldownSeconds |
60 * 60 |
cooldown seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DefaultGestationSeconds |
45 * 60 |
default gestation seconds ayarı. |
↳ GestationSeconds |
table |
gestation seconds girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ WorkerTiers |
table |
worker tiers girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ HalfTierDailyLimit |
3 |
half tier daily limit için üst sınır. |
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 özelliğini açar veya kapatır (varsayılan true). |
↳ LoadTimeoutMs |
2400 |
load timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ EnterDurationMs |
1650 |
enter duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ RestartCheckMs |
4500 |
restart check ms için sayı (varsayılan 4500). |
↳ VariationEnabled |
true |
variation enabled için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ VariationMinDelayMs |
6500 |
variation min delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ VariationMaxDelayMs |
12000 |
variation max delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ VariationDurationMs |
3600 |
variation duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ Profiles |
table |
profiles girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Resting |
table |
resting girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ MaxEnemies |
4 |
max enemies için üst sınır. |
↳ Control |
0xD27782E3 |
control için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ Label |
"Rest / Leave Rest" |
label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ InteractionDistance |
2.5 |
interaction distance için oyun birimiyle mesafe. |
↳ DecayMultiplier |
0.25 |
decay multiplier için oran veya çarpan. |
↳ HealthRecoveryPerTick |
2 |
health recovery per tick için sayı (varsayılan 2). |
↳ HappinessRecoveryPerTick |
3 |
happiness recovery per tick için sayı (varsayılan 3). |
Selling |
table |
selling girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
Slaughter |
table |
slaughter girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Control |
0x9959A6F0 |
control için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ Label |
"Slaughter Animal" |
label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ InteractionDistance |
2.5 |
interaction distance için oyun birimiyle mesafe. |
↳ Duration |
7000 |
duration için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ PlayerAnimation |
table |
player animation için animasyon ayarları. |
↳ AnimalAnimation |
table |
animal animation için oyun modeli veya varlığı. |
↳ MinimumGrowthPercent |
95 |
minimum growth percent için minimum veya gereken seviye. |
↳ MinimumStats |
table |
minimum stats için minimum veya gereken seviye. |
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 seçenek#
animals_spawn_products.lua : Selling, slaughter, herding, spawn optimization, gr
| Setting | Default | What it does |
|---|---|---|
SellingRequirements |
table |
selling requirements girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ MinimumGrowthPercent |
95 |
minimum growth percent için minimum veya gereken seviye. |
↳ MinimumStats |
table |
minimum stats için minimum veya gereken seviye. |
Herding |
table |
herding girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ BellItem |
"ranch_bell" |
bell item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ RequireBell |
true |
Requires bell: true = evet, false = hayır (varsayılan true). |
↳ Command |
"ranchbell" |
command ayarı. |
↳ Radius |
50.0 |
radius için oyun birimiyle mesafe. |
↳ FollowDurationSeconds |
15 * 60 |
follow duration seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ FollowDistance |
3.0 |
follow distance için oyun birimiyle mesafe. |
AnimalBlips |
table |
animal blips için harita işareti veya simge ayarları. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Label |
"My Animal" |
label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Sprite |
(Config.RanchBlips and Confi... |
sprite için harita işareti veya simge ayarları. |
↳ Scale |
(Config.RanchBlips and Confi... |
scale için oran veya çarpan. |
↳ ModColor |
(Config.RanchBlips and Confi... |
mod color ayarı. |
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 özelliğini açar veya kapatır (varsayılan true). |
↳ CheckIntervalMs |
7000 |
Lightweight recovery: never recreate a whole herd on one frame. |
↳ MaxRespawnsPerPass |
1 |
max respawns per pass için üst sınır. |
↳ RespawnStepMs |
320 |
respawn step ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MissingConfirmMs |
2600 |
missing confirm ms için sayı (varsayılan 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 için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ ModelPollMs |
25 |
model poll ms için oyun modeli veya varlığı. |
↳ ModelKeepAliveMs |
45000 |
model keep alive ms için oyun modeli veya varlığı. |
↳ ModelCleanupIntervalMs |
20000 |
model cleanup interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ BulkBatchSize |
1 |
bulk batch size için sayı (varsayılan 1). |
↳ BulkBatchDelayMs |
180 |
bulk batch delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ BulkDeleteBatchSize |
1 |
bulk delete batch size için sayı (varsayılan 1). |
↳ BulkDeleteDelayMs |
160 |
bulk delete delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
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 ayarı. |
↳ 1 |
"Pattern 1" |
1 ayarı. |
↳ 2 |
"Pattern 2" |
2 ayarı. |
Growth |
table |
growth girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_cow |
table |
a c cow girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_sheep_01 |
table |
a c sheep 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_goat_01 |
table |
a c goat 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_pig_01 |
table |
a c pig 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_chicken_01 |
table |
a c chicken 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_rooster_01 |
table |
a c rooster 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_turkey_01 |
table |
a c turkey 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
AnimalProducts |
table |
animal products için oyun modeli veya varlığı. |
↳ a_c_bull_01 |
table |
a c bull 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_cow |
table |
a c cow girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_pig_01 |
table |
a c pig 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_sheep_01 |
table |
a c sheep 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_goat_01 |
table |
a c goat 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_chicken_01 |
table |
a c chicken 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_rooster_01 |
table |
a c rooster 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_turkey_01 |
table |
a c turkey 01 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ young |
0.5 |
young için sayı (varsayılan 0.5). |
↳ prime |
1.5 |
prime için sayı (varsayılan 1.5). |
↳ adult |
1.0 |
adult için sayı (varsayılan 1.0). |
↳ old |
0.7 |
old için sayı (varsayılan 0.7). |
BaseSellPrices |
table |
base sell prices girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ a_c_bull_01 |
20.00 |
a c bull 01 için sayı (varsayılan 20.00). |
↳ a_c_cow |
15.00 |
a c cow için sayı (varsayılan 15.00). |
↳ a_c_pig_01 |
7.00 |
a c pig 01 için sayı (varsayılan 7.00). |
↳ a_c_sheep_01 |
5.00 |
a c sheep 01 için sayı (varsayılan 5.00). |
↳ a_c_goat_01 |
4.50 |
a c goat 01 için sayı (varsayılan 4.50). |
↳ a_c_chicken_01 |
0.75 |
a c chicken 01 için sayı (varsayılan 0.75). |
↳ a_c_rooster_01 |
1.00 |
a c rooster 01 için sayı (varsayılan 1.00). |
↳ a_c_turkey_01 |
1.25 |
a c turkey 01 için sayı (varsayılan 1.25). |
config/blips.lua - 26 seçenek#
blips.lua : Duty-only ranch map blips
| Setting | Default | What it does |
|---|---|---|
RanchBlips |
table |
ranch blips için harita işareti veya simge ayarları. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ OnDutyOnly |
true |
on duty only için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ ForceWhite |
true |
Forces white: true = evet, false = hayır (varsayılan true). |
↳ WhiteColor |
WHITE |
white color ayarı. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Ranch |
table |
ranch girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ RestingZone |
table |
resting zone girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ AnimalSale |
table |
animal sale için oyun modeli veya varlığı. |
↳ BredAnimalMarket |
table |
bred animal market için oyun modeli veya varlığı. |
↳ Slaughter |
table |
slaughter girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ CattleAuction |
table |
cattle auction girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ AuctionRoute |
table |
auction route girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Animal |
table |
animal için oyun modeli veya varlığı. |
↳ GuardDog |
table |
guard dog girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Predator |
table |
predator girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Staff |
table |
staff girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ FeedWagon |
table |
feed wagon girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ HayPickup |
table |
hay pickup girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ RestingDestination |
table |
resting destination girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Chore |
table |
chore girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Tasks |
table |
tasks girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ GeneralStore |
table |
general store girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Bank |
table |
bank girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ PostOffice |
table |
post office girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/core.lua - 278 seçenek#
VERSION / FILE INTEGRITY
| Setting | Default | What it does |
|---|---|---|
Integrity |
table |
The resource always performs a local required-file check at startup. To use a private REDEMPIRE Ranch update manifest, enable UpdateCheck and set VersionUrl to a JSON endpoint: {"version":"3.2.0","files":["client/animations.lua"," |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ FailClosed |
false |
false: warn and continue with safe fallbacks |
↳ RequiredFiles |
table |
required files girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
UpdateCheck |
table |
update check girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ VersionUrl |
"" |
private REDEMPIRE JSON manifest URL |
↳ ReleaseUrl |
"" |
private download / release page shown in console |
↳ TimeoutMs |
5000 |
timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
SERVER SECURITY / ANTI-ABUSE
| Setting | Default | What it does |
|---|---|---|
Security |
table |
All important rewards and destructive actions are revalidated server-side. Keep KickOnAbuse false unless you want repeated invalid/spam requests to kick. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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 için üst sınır. |
↳ MaxCallbackPayloadEntries |
96 |
max callback payload entries için üst sınır. |
↳ MaxCallbackStringLength |
1024 |
max callback string length için üst sınır. |
↳ MaxCallbackDepth |
6 |
max callback depth için üst sınır. |
↳ CallbackTimeoutMs |
15000 |
callback timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ ServerCallbackTimeoutMs |
14000 |
server callback timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MaxPendingCallbacks |
96 |
max pending callbacks için üst sınır. |
↳ CallbackLogCleanupIntervalMs |
300000 |
callback log cleanup interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CallbackLogMaxAgeMs |
600000 |
callback log max age ms için üst sınır. |
↳ DatabaseQueryTimeoutMs |
30000 |
database query timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ SharedLockCleanupIntervalMs |
300000 |
shared lock cleanup interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ SecurityStateCleanupIntervalMs |
300000 |
security state cleanup interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ SecurityStateMaxAgeMs |
600000 |
security state max age ms için üst sınır. |
↳ DefaultWindowMs |
1000 |
default window ms için sayı (varsayılan 1000). |
↳ DefaultMaxCalls |
4 |
default max calls için üst sınır. |
↳ RateLimitStrikeThreshold |
6 |
rate limit strike threshold için üst sınır. |
↳ RateLimitStrikeWindowMs |
5000 |
rate limit strike window ms için üst sınır. |
↳ CallbackNameMaxLength |
96 |
callback name max length için üst sınır. |
↳ UnknownCallbackWindowMs |
5000 |
unknown callback window ms için sayı (varsayılan 5000). |
↳ UnknownCallbackMaxCalls |
8 |
unknown callback max calls için üst sınır. |
↳ ViolationResetMs |
900000 |
violation reset ms için sayı (varsayılan 900000). |
↳ AuditCooldownMs |
2000 |
audit cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MaxNetworkId |
2147483647 |
max network id için üst sınır. |
↳ PredatorDamageWindowMs |
2000 |
predator damage window ms için sayı (varsayılan 2000). |
↳ PredatorDamageMaxPerWindow |
50 |
predator damage max per window için üst sınır. |
↳ PredatorEntityDistancePadding |
2.0 |
predator entity distance padding için oyun birimiyle mesafe. |
↳ 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 için üst sınır. |
↳ KickMessage |
'REDEMPIRE Ranch: suspicious... |
kick message için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ MaxCoordinateAbsolute |
10000.0 |
Input / world bounds. |
↳ MaxAnimalBuyAmount |
30 |
max animal buy amount için üst sınır. |
↳ MaxProduceCollectAmount |
1000 |
max produce collect amount için üst sınır. |
↳ MaxMoneyTransaction |
10000 |
max money transaction için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ AnimalNameMaxLength |
30 |
animal name max length için üst sınır. |
↳ 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 için oyun birimiyle mesafe. |
↳ AnimalReturnPlayerDistance |
4.5 |
player must stand beside the actual animal ped |
↳ FeedStartDistance |
120.0 |
feed start distance için oyun birimiyle mesafe. |
↳ FeedFinishExtraDistance |
20.0 |
feed finish extra distance için oyun birimiyle mesafe. |
↳ HireDistance |
15.0 |
hire distance için oyun birimiyle mesafe. |
↳ 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 için minimum veya gereken seviye. |
↳ ProduceMinimumFactor |
0.25 |
produce minimum factor için minimum veya gereken seviye. |
↳ ChoreMinimumFactor |
0.50 |
chore minimum factor için minimum veya gereken seviye. |
↳ ChoreSessionExpireSeconds |
300 |
chore session expire seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ 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 için anahtar: true = açık, false = kapalı (varsayılan false). |
INVENTORY SAFETY
| Setting | Default | What it does |
|---|---|---|
InventorySafety |
table |
Every direct player-inventory grant is checked against the REDEMPIRE core's authoritative carry limit before anything is added. This prevents rewards, purchases or collection actions from overflowing a full inventory. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ CheckBeforeEveryGrant |
true |
check before every grant için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ VerifyAfterGrant |
true |
verify after grant için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ RejectWhenCarryCheckFails |
true |
reject when carry check fails için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ MaxSingleGrant |
1000 |
max single grant için üst sınır. |
↳ VerifyAttempts |
14 |
verify attempts için sayı (varsayılan 14). |
↳ VerifyDelayMs |
75 |
verify delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ FullMessage |
"Your inventory is full." |
full message için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
NUI GAMEPLAY INPUT LOCK
| Setting | Default | What it does |
|---|---|---|
NuiInputLock |
table |
Blocks the Red Dead weapon wheel and gameplay controls while the ranch NUI owns focus. NUI mouse/keyboard input remains available. Preview prompt keys still work because their handlers read disabled controls intentionally. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ DisableAllGameplayControls |
true |
Turns off all gameplay controls: true = evet, false = hayır (varsayılan true). |
↳ DisableWeaponSwitching |
true |
Turns off weapon switching: true = evet, false = hayır (varsayılan true). |
↳ DisablePlayerFiring |
true |
Turns off player firing: true = evet, false = hayır (varsayılan true). |
↳ ControlGroups |
table |
control groups için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ Controls |
table |
Extra RedM controls retained for servers that disable only selected input. |
TEST MODE (DEVELOPMENT SERVERS ONLY)
| Setting | Default | What it does |
|---|---|---|
TestMode |
table |
Keep Enabled = false on a live server. When enabled, the farm Owner gets a Test tab with server-authorized shortcuts for testing without long waits. |
↳ Enabled |
false |
Enabled for the Steam identifiers listed in config/steam_permissions.lua. Test page removed from the player UI (2026-09-28); keep this OFF. |
↳ OwnerOnly |
true |
Test Mode is always Steam-whitelist protected when enabled. Identifiers are stored in config/steam_permissions.lua and loaded server-side only. |
↳ PredatorTargetAnimals |
4 |
Number of ranch animals automatically called for the guaranteed wolf test when no local herd is already outside. |
↳ Rustling |
table |
owned by an isolated synthetic herd, not by the tester's ranch. The normal world prompt/minigame/server transfer flow is then used to steal it into the tester's barn. |
↳ Limits |
table |
Safety limits for custom values sent from the Test tab. |
↳ Values |
table |
values girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
DYNAMIC FARM ECONOMY
| Setting | Default | What it does |
|---|---|---|
DynamicPricing |
table |
Every price shown/charged by the integrated farm systems can move inside a configured range. Prices remain stable during RefreshMinutes, then refresh together. The server is authoritative; the UI only displays server prices. |
↳ Enabled |
false |
static Red Dead Online-style catalogue prices |
↳ RefreshMinutes |
60 |
refresh minutes için sayı (varsayılan 60). |
↳ Categories |
table |
categories girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
FARM MARKET - care supplies + produce sales in one NUI tab
| Setting | Default | What it does |
|---|---|---|
FarmMarket |
table |
farm market girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ AutoRegisterDatabaseItems |
true |
INSERT IGNORE all care/product item names into the jrs_inventory items table when it exists |
↳ MaxTransactionQuantity |
100 |
max transaction quantity için üst sınır. |
↳ ProductFarmDepositPercent |
20 |
remainder is paid directly to the player |
↳ InventoryImageBase |
'nui://jrs_inventory/html/im... |
inventory image base ayarı. |
↳ InventoryImageExtension |
".png" |
inventory image extension ayarı. |
↳ UseInventoryImagesOnly |
true |
market never loads duplicate local item artwork |
↳ CareItems |
table |
care items tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ Products |
table |
10-04 profit raise (no NPC store sells these 4 raw products, so no buy->sell loop). |
FarmTimeDecayUpdate |
10 |
decay tick: animals get hungry + grow |
FarmTimeProduceUpdate |
1 |
produce tick: mature, healthy animals create produce |
FarmTimeRestingUpdate |
2 |
resting tick: animals recover clean/happy |
CLIENT PERFORMANCE
| Setting | Default | What it does |
|---|---|---|
Performance |
table |
Conservative defaults designed to keep resmon close to idle even with many animals. Render-frame work is only used while a visible marker/prompt needs it. |
↳ PlayerCoordCacheMs |
140 |
Shared on-demand coordinate cache used by independent ranch loops. |
↳ WorldMarkerIdleMs |
3000 |
World zone rings. Segment LOD keeps the same segmented style with much less DrawLine work near large resting zones. |
↳ DisableDrawLines |
true |
RedM b1491 can crash in the renderer when resources issue DrawLine calls (crash hash: purple-oxygen-venus). Keep this on until the client fix lands. |
↳ WorldRingMaxSegments |
32 |
world ring max segments için üst sınır. |
↳ WorldRingFarDistance |
35.0 |
world ring far distance için oyun birimiyle mesafe. |
↳ WorldRingFarSegments |
16 |
world ring far segments için sayı (varsayılan 16). |
↳ FarmNpcIdleMs |
2200 |
farm npc idle ms için sayı (varsayılan 2200). |
↳ FarmNpcApproachDistance |
25.0 |
farm npc approach distance için oyun birimiyle mesafe. |
↳ FarmNpcApproachMs |
350 |
farm npc approach ms için sayı (varsayılan 350). |
↳ AnimalGroundProbeMs |
400 |
animal ground probe ms için oyun modeli veya varlığı. |
↳ AnimalNearScanMs |
260 |
animal near scan ms için oyun modeli veya varlığı. |
↳ AnimalIdleScanMs |
1250 |
animal idle scan ms için oyun modeli veya varlığı. |
↳ AnimalActiveDistanceMs |
260 |
animal active distance ms için oyun birimiyle mesafe. |
↳ AnimalIdleInputMs |
650 |
animal idle input ms için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ AutoReturnIdleMs |
12000 |
auto return idle ms için sayı (varsayılan 12000). |
↳ RustlingIdleScanMs |
1800 |
rustling idle scan ms için sayı (varsayılan 1800). |
↳ RustlingNearScanMs |
500 |
rustling near scan ms için sayı (varsayılan 500). |
↳ FeedMarkerDrawDistance |
70.0 |
feed marker draw distance için oyun birimiyle mesafe. |
↳ RestingMarkerDrawDistance |
180.0 |
resting marker draw distance için oyun birimiyle mesafe. |
↳ FeedWagonDrawDistance |
45.0 |
feed wagon draw distance için oyun birimiyle mesafe. |
↳ FeedMissionTravelMs |
550 |
feed mission travel ms için sayı (varsayılan 550). |
↳ FeedGrazingLoopMs |
2200 |
feed grazing loop ms için sayı (varsayılan 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 için oyun birimiyle mesafe. |
↳ StaticNpcIdleMs |
3000 |
static npc idle ms için sayı (varsayılan 3000). |
↳ StaticNpcNearMs |
450 |
static npc near ms için sayı (varsayılan 450). |
↳ StaticNpcModelLoadTimeoutMs |
3500 |
static npc model load timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ StaticNpcModelPollMs |
35 |
static npc model poll ms için oyun modeli veya varlığı. |
↳ 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 için sayı (varsayılan 160). |
↳ AnimalUiCoalesceMs |
80 |
animal ui coalesce ms için oyun modeli veya varlığı. |
↳ StaleEntityCleanupMs |
45000 |
stale entity cleanup ms için sayı (varsayılan 45000). |
↳ UiLevelRefreshMs |
2500 |
ui level refresh ms için minimum veya gereken seviye. |
↳ MarketRefreshMs |
30000 |
Heavy-server defaults: refresh only while needed and keep payload churn low. |
↳ StaffRefreshMs |
30000 |
staff refresh ms için sayı (varsayılan 30000). |
↳ UiStateRefreshMs |
18000 |
ui state refresh ms için sayı (varsayılan 18000). |
↳ EntityBlipRefreshMs |
2500 |
entity blip refresh ms için harita işareti veya simge ayarları. |
↳ ChorePromptIdleMs |
1500 |
chore prompt idle ms için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
RESTING MANAGER NPC
| Setting | Default | What it does |
|---|---|---|
RestingManager |
table |
One lightweight streamed NPC is available in the resting zone assigned to each farm. Farm members can use the prompt to put every eligible animal from that farm into resting mode with one server-authoritative batch. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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 için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ ServerValidationPadding |
3.0 |
server validation padding için sayı (varsayılan 3.0). |
↳ CooldownMs |
1500 |
cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ PromptKey |
0xCEFD9220 |
E |
↳ PromptText |
"Rest All Animals" |
prompt text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ PromptGroup |
"Resting Manager" |
Kimler izinli: prompt group için meslekler, gruplar veya yetkiler. |
↳ PromptHoldMs |
800 |
prompt hold ms için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ OnlySpawnedAnimals |
true |
false = the manager puts every animal owned by the farm into resting state in one server batch. Spawned animals update immediately; barn animals retain the resting state for the next time they are called out. |
↳ Npc |
table |
Default NPC appearance. A resting zone can override any of these values inside its manager table. |
FARM DUTY / WORK CLOTHES
| Setting | Default | What it does |
|---|---|---|
FarmDuty |
table |
The UI button applies a lightweight configurable outfit preset. On REDEMPIRE, going off duty runs the configured character clothes reload command so the player's saved outfit is restored instead of being permanently replaced. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ RequiredForWork |
true |
care, call/return, resting, produce, chores, breeding, selling and building |
↳ ApplyClothes |
true |
apply clothes için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ ButtonLabelOn |
"Go On Duty" |
button label on için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ ButtonLabelOff |
"Go Off Duty" |
button label off için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ RestoreCommand |
"rc" |
restores the character's saved clothing when leaving duty |
↳ ApplyDelayMs |
350 |
apply delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ 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" |
Kimler izinli: required permission için meslekler, gruplar veya yetkiler. |
↳ maleUniformSourcePed |
"a_m_m_ranchertravelers_warm_01" |
Duty clothing configuration (replicated from jrs_mining) |
↳ maleUniformOutfitPreset |
0 |
male uniform outfit preset için sayı (varsayılan 0). |
↳ Uniform |
table |
Real multiplayer clothing components (applied as native components) |
↳ PerFarm |
table |
per farm girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Messages |
table |
messages için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
WORLD ANIMAL INTERACTION (HUD + hotkeys)
| Setting | Default | What it does |
|---|---|---|
AnimalInteraction |
table |
status circles (Health/Food/Water/Cleanliness/Happiness/Growth/Breeding) at the top of the screen and the action list on the right. Every key, distance and timing value is configurable here. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 özelliğini açar veya kapatır (varsayılan true). |
↳ SessionSeconds |
70 |
session seconds için sayı (varsayılan 70). |
↳ Types |
table |
types girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
REALISTIC RANCH ANIMATION SYSTEM
| Setting | Default | What it does |
|---|---|---|
FarmAnimationSystem |
table |
Central animation profiles used by Care, produce collection, upkeep chores, hay handling and slaughter. The client always tries the configured action first and falls back safely if a scenario/animation is unavailable. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ LoadTimeoutMs |
4000 |
load timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ RequestRetryMs |
250 |
request retry ms için sayı (varsayılan 250). |
↳ VerifyStartMs |
1000 |
verify start ms için sayı (varsayılan 1000). |
↳ ScenarioVerifyMs |
1800 |
scenario verify ms için animasyon ayarları. |
↳ 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 için sayı (varsayılan 650). |
↳ FreezeAnimalDuringInteraction |
true |
freeze animal during interaction için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ ClearPlayerTasksBeforeAction |
true |
clear player tasks before action için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ FallbackScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
fallback scenario için animasyon ayarları. |
↳ MaleFallbackAnimCandidates |
table |
male fallback anim candidates için animasyon ayarları. |
↳ FemaleFallbackAnimCandidates |
table |
female fallback anim candidates için animasyon ayarları. |
↳ Profiles |
table |
profiles girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
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 için üst sınır. |
↳ MaxCalledAnimalsPerPlayer |
30 |
max called animals per player için üst sınır. |
↳ 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 için üst sınır. |
FarmStorage |
table |
Shared farm storage, opened from the Manage tab. One container per farm (all members with menu access share it). |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ RequiresBuilding |
false |
building removed; storage is always open |
↳ RequiredType |
"barrel" |
required type ayarı. |
↳ RequiredLabel |
"Treasury Barrel" |
required label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ LockedMessage |
'Build the Treasury Barrel i... |
locked message için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ CollectionLockedMessage |
'Build the Treasury Barrel i... |
collection locked message için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ BaseLimit |
100 |
starting ranch storage capacity |
↳ MaxLimit |
1000 |
absolute storage ceiling |
↳ NameSuffix |
" Storage" |
container title = farm name + this suffix |
↳ AutoDepositProduce |
true |
All animal produce is deposited into the shared farm inventory instead of the collector's personal inventory. This prevents inventory swapping exploits during the collection minigame and keeps ranch production shared. |
↳ AutoDepositChoreRewards |
true |
Automatically handles deposit chore rewards: true = evet, false = hayır (varsayılan true). |
↳ DepositMetadata |
true |
deposit metadata için anahtar: true = açık, false = kapalı (varsayılan 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 özelliğini açar veya kapatır (varsayılan true). |
↳ TransitionMs |
650 |
Smooth transition time used by every ranch camera. |
↳ AnimalCam |
table |
Per-animal tracking camera (care display / shop preview / animal select). |
↳ Breed |
table |
Dedicated breeding camera tuning. |
↳ CareWanderRadius |
5.0 |
The care display animal wanders in this radius (metres) so you can watch it move; the tracking camera follows it. |
↳ TabFocusLift |
0.6 |
Static tab cameras (barn/breed/call/manage/...) point-at focus height lift. |
Permission keys:
| Setting | Default | What it does |
|---|---|---|
FarmRanks |
table |
storage open the shared farm storage manageStaff hire players / open the staff tab setRanks promote / demote members (Owner only, always) |
↳ 1 |
table |
1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 2 |
table |
2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 3 |
table |
3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 4 |
table |
4 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ clean |
table |
clean girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için sayı (varsayılan 5). |
↳ HappyPerTick |
5 |
happy per tick için sayı (varsayılan 5). |
↳ HealthPerTick |
2 |
health per tick için sayı (varsayılan 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ pig |
table |
pig girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ goat |
table |
goat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ chicken |
table |
chicken girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ turkey |
table |
turkey girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
FarmCircleColorZone |
table |
default (unused type) |
FarmCircleColorResting |
table |
green |
FarmCircleColorSelling |
table |
yellow |
FarmCircleColorSlaughter |
table |
red |
FarmCircleColorAnimal |
table |
blue (spawned animals) |
WORLD DRAW MARKERS
| Setting | Default | What it does |
|---|---|---|
PreviewNativePrompts |
table |
Native preview controls remain available while the ranch NUI owns mouse focus. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ LeftControl |
0xDE794E3E |
Q |
↳ RightControl |
0xCEFD9220 |
E |
↳ LeftLabel |
"Rotate Left" |
left label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ RightLabel |
"Rotate Right" |
right label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ CameraStep |
1.8 |
camera step için sayı (varsayılan 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 seçenek#
grazing_feed.lua : Feed wagon, hay handling and grazing mission
| Setting | Default | What it does |
|---|---|---|
FarmFeedMission |
table |
farm feed mission girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ WagonModel |
"cart06" |
Physical mission flow: hay pickup blip -> load wagon -> drive to resting zone -> unload -> graze. |
↳ WagonBlipSprite |
Config.RanchBlips.FeedWagon.... |
wagon blip sprite için harita işareti veya simge ayarları. |
↳ WagonBlipScale |
Config.RanchBlips.FeedWagon.... |
wagon blip scale için harita işareti veya simge ayarları. |
↳ HayBlipSprite |
Config.RanchBlips.HayPickup.... |
hay blip sprite için harita işareti veya simge ayarları. |
↳ HayBlipScale |
Config.RanchBlips.HayPickup.... |
hay blip scale için harita işareti veya simge ayarları. |
↳ HayModel |
"p_haybale03x" |
hay model için oyun modeli veya varlığı. |
↳ WagonCapacity |
3 |
Authoritative logical wagon capacity. For performance and a cleaner look, only ONE hay bale is rendered inside the wagon; the remaining loaded bales are tracked logically and are spawned only when the player unloads them. |
↳ ShowSingleWagonHay |
true |
Shows single wagon hay: true = evet, false = hayır (varsayılan 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 için sayı (varsayılan -0.08). |
↳ HayMarkerHeight |
0.18 |
hay marker height için sayı (varsayılan 0.18). |
↳ HayMarkerSize |
1.15 |
hay marker size için sayı (varsayılan 1.15). |
↳ HayMarkerAlpha |
155 |
hay marker alpha için sayı (varsayılan 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 için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ RestingMarkerRadius |
100.0 |
resting marker radius için oyun birimiyle mesafe. |
↳ RestingMarkerZOffset |
-0.08 |
resting marker z offset için sayı (varsayılan -0.08). |
↳ RestingMarkerHeight |
0.16 |
resting marker height için sayı (varsayılan 0.16). |
↳ RestingMarkerAlpha |
95 |
resting marker alpha için sayı (varsayılan 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 için oyun modeli veya varlığı. |
↳ PermanentHayHeading |
0.0 |
permanent hay heading için sayı (varsayılan 0.0). |
↳ PermanentHayZOffset |
-0.72 |
permanent hay z offset için sayı (varsayılan -0.72). |
↳ PermanentHayCollision |
true |
permanent hay collision için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ PermanentHayRespawnMs |
12000 |
permanent hay respawn ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ PermanentHayCheckMs |
12000 |
Client-side streaming: decorative hay piles exist only near the player. |
↳ PermanentHayStreamDistance |
150.0 |
permanent hay stream distance için oyun birimiyle mesafe. |
↳ PermanentHayDespawnDistance |
220.0 |
permanent hay despawn distance için oyun birimiyle mesafe. |
↳ PermanentHayStack |
table |
Large always-visible pile at the hay blip. Each entry is: { localX, localY, localZ, headingOffset } |
↳ SourceBaleOffset |
table |
Mission bale appears beside the permanent pile so it is easy to grab. |
↳ ConsumeInventoryHay |
false |
The physical hay bales are the mission cost. Keep this false unless you ALSO want the server to remove hay items from the player's inventory. |
↳ HayPurchase |
table |
Hay is purchased with the rancher's own cash when the feed mission starts. The price scales with the actual number of bales required by farm level. |
↳ FeedAllSpawned |
true |
Feed every spawned farm animal after the physical delivery. Set false to keep the old single-species behaviour. |
↳ RequireAllAnimalsOutside |
true |
after the required animals already exist outside. They can then walk to the delivered hay from wherever they are, unless the optional zone rule below is enabled. |
↳ RequireAnimalsInRestingZone |
false |
Requires animals in resting zone: true = evet, false = hayır (varsayılan false). |
↳ MinAnimalsInRestingZone |
1 |
min animals in resting zone için minimum veya gereken seviye. |
↳ AnimalRestingCheckRadius |
150.0 |
animal resting check radius için oyun birimiyle mesafe. |
↳ SourceInteractDistance |
2.5 |
Interaction distances. |
↳ WagonInteractDistance |
3.5 |
wagon interact distance için oyun birimiyle mesafe. |
↳ RestingArrivalDistance |
140.0 |
resting arrival distance için oyun birimiyle mesafe. |
↳ RestingDropRadius |
100.0 |
resting drop radius için oyun birimiyle mesafe. |
↳ HayPlacementSpread |
8.0 |
hay placement spread için sayı (varsayılan 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 için oyun modeli veya varlığı. |
↳ GrazingTravelTimeoutMs |
90000 |
grazing travel timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ NetworkControlTimeoutMs |
250 |
network control timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ GrazingDurationMs |
2400000 |
grazing duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DurationByFarmLevel |
table |
duration by farm level için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ GrazingArrivalDistance |
2.25 |
grazing arrival distance için oyun birimiyle mesafe. |
↳ GrazingRetaskIntervalMs |
5000 |
grazing retask interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ GrazingThinkIntervalMs |
1500 |
Long 15-40 minute grazing sessions do not need a 5Hz AI loop. |
↳ GrazingStartThinkIntervalMs |
500 |
grazing start think interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ GrazingTargetSpread |
1.10 |
grazing target spread için sayı (varsayılan 1.10). |
↳ GrazingStayRadius |
3.25 |
grazing stay radius için oyun birimiyle mesafe. |
↳ GrazingFaceHayMs |
700 |
grazing face hay ms için sayı (varsayılan 700). |
↳ ServerCompletionSafetyMs |
1500 |
server completion safety ms için sayı (varsayılan 1500). |
↳ GrazingCleanupDelayMs |
1200 |
grazing cleanup delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ 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 için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ GrazingAnimationRestartMs |
9000 |
grazing animation restart ms için animasyon ayarları. |
↳ GrazingAnimations |
table |
grazing animations girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 özelliğini açar veya kapatır (varsayılan 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 için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ CarryAnimFlag |
31 |
carry anim flag için animasyon ayarları. |
↳ CarryAnimBlendIn |
6.0 |
carry anim blend in için animasyon ayarları. |
↳ CarryAnimBlendOut |
-6.0 |
carry anim blend out için animasyon ayarları. |
↳ CarryAnimCheckMs |
900 |
carry anim check ms için animasyon ayarları. |
↳ AttachBone |
"SKEL_R_Hand" |
attach bone ayarı. |
↳ AttachOffset |
table |
attach offset girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 için üst sınır. |
↳ WagonHayLayerHeight |
0.0 |
wagon hay layer height için sayı (varsayılan 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 için sayı (varsayılan 30). |
↳ HappyGain |
10 |
happy gain için sayı (varsayılan 10). |
↳ XpReward |
25 |
xp reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
Notes from the README#
# jrs_ranch
Complete RedM ranch management resource converted to run directly on **jrs_core** and **jrs_inventory**.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Verified compatibility target for this package:
- `jrs_core` **1.0.10**
- `jrs_inventory` **1.5.4**
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_ranch
'''
## REDEMPIRE integration
The runtime integration is centralized in `shared/jrs.lua`.
- Character identity, jobs, cash and gold come from `jrs_core`.
- Inventory grants/removals/carry checks and usable items use `jrs_inventory:jrs_inventoryApi()`.
- Shared ranch storage uses the native `inventory_storage` format and `jrs_inventory` open/close events.
- Client RPC requests wait for the REDEMPIRE character-ready state before requesting character-dependent data.
- Ranch jobs are configured in `config/jrs_jobs.lua` and assigned through `jrs_core`.
No multi-core bridge is required by the resource.
## Database
Run:
'''text
install/sql/jrs_ranch.sql
'''
The resource also performs safe `CREATE TABLE IF NOT EXISTS` / column migrations at startup.
`jrs_ranch.sql` includes the ranch items using the current `jrs_inventory` item schema. If you only want the item rows, use:
'''text
install/sql/jrs_inventory_items.sql
'''
New ranch item definitions use `limit = 0.10` as their inventory weight. `INSERT IGNORE` is used so existing item rows are not overwritten.
**Important for jrs_inventory 1.5.4:** import the SQL before starting `jrs_inventory`. If `jrs_ranch` has to auto-insert a missing item while the server is alre
## Inventory images
Copy the PNG files from:
'''text
install/inventory_images/jrs_inventory/
'''
to:
'''text
jrs_inventory/html/images/items/
'''Paid (server only) jrs_randomquests
jrs core Random Quests - random quest system for jrs_core / jrs_inventory
| Resource | jrs_randomquests |
| Folder | [ACTIVITIES] |
| Version | 2.8.5 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 7,617 Lua lines |
config.lua - 223 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Settings |
table |
settings girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 3 |
table |
3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 4 |
table |
4 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 5 |
table |
5 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 6 |
table |
6 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 7 |
table |
7 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 8 |
table |
8 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 9 |
table |
9 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 10 |
table |
10 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 11 |
table |
11 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 12 |
table |
12 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 13 |
table |
13 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 14 |
table |
14 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 15 |
table |
15 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 16 |
table |
16 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 18 |
table |
18 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 19 |
table |
19 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 20 |
table |
20 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 21 |
table |
21 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 22 |
table |
22 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 23 |
table |
23 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 24 |
table |
24 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 25 |
table |
25 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 26 |
table |
26 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 27 |
table |
27 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 28 |
table |
28 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 29 |
table |
29 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 30 |
table |
30 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 31 |
table |
31 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 32 |
table |
32 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 33 |
table |
33 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 34 |
table |
34 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 35 |
table |
35 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 36 |
table |
36 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 37 |
table |
37 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 38 |
table |
38 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 39 |
table |
39 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 40 |
table |
40 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 41 |
table |
41 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
BlacklistCities |
table |
Town areas where escort ambush waves are suppressed. |
Texts |
table |
texts girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rq_rescue |
"Someone in this area needs ... |
rq rescue ayarı. |
↳ rq_escort |
"Someone in this area needs ... |
rq escort ayarı. |
↳ rq_help |
"Someone in this area needs ... |
rq help ayarı. |
↳ rq_rescueblip |
"Rescue" |
rq rescueblip ayarı. |
↳ rq_escortblip |
"Escort" |
rq escortblip ayarı. |
↳ rq_helpblip |
"Assistance" |
rq helpblip ayarı. |
↳ rq_gonetoofar |
"You moved too far away. The... |
rq gonetoofar ayarı. |
↳ rq_takecare |
"Careful. If you get too clo... |
rq takecare ayarı. |
↳ rq_rescuefailed |
"The hostage was killed. Mis... |
rq rescuefailed ayarı. |
↳ rq_button |
"Rescue" |
rq button için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ rq_escbut1 |
"Accept Escort" |
rq escbut1 ayarı. |
↳ rq_escbut2 |
"Decline" |
rq escbut2 ayarı. |
↳ rq_helpbut1 |
"Give Item" |
rq helpbut1 ayarı. |
↳ rq_helpbut2 |
"Decline" |
rq helpbut2 ayarı. |
↳ rq_thankyou |
"Thank you for saving me. Yo... |
rq thankyou ayarı. |
↳ rq_finishesc |
"Thank you for getting me he... |
rq finishesc ayarı. |
↳ rq_finishhelp |
"Thank you. That is exactly ... |
rq finishhelp ayarı. |
↳ rq_needescort |
"I need an escort to another... |
rq needescort ayarı. |
↳ rq_deniedescort |
"Understood. I will find som... |
rq deniedescort ayarı. |
↳ rq_acceptescort |
"Good. Let us move. Outlaws ... |
rq acceptescort ayarı. |
↳ rq_escorthogtied |
"You brought me here hogtied... |
rq escorthogtied ayarı. |
↳ rq_escortdead |
"The person you were escorti... |
rq escortdead ayarı. |
↳ rq_spawnedoutlaws |
"Outlaws are closing in. Def... |
rq spawnedoutlaws ayarı. |
↳ rq_escort_abandoned |
"You moved too far away from... |
rq escort abandoned ayarı. |
↳ rq_needitem |
"I urgently need " |
rq needitem ayarı. |
↳ rq_needitem1 |
"Can you help me?" |
rq needitem1 ayarı. |
↳ rq_noneeditem |
"You do not have the request... |
rq noneeditem ayarı. |
↳ rq_deniedhelp |
"Understood. I will ask some... |
rq deniedhelp ayarı. |
rq_rescue |
"شخص في هذه المنطقة يحتاج إل... |
rq rescue ayarı. |
rq_escort |
"شخص في هذه المنطقة يحتاج إل... |
rq escort ayarı. |
rq_help |
"شخص في هذه المنطقة يحتاج إل... |
rq help ayarı. |
rq_rescueblip |
"Rescue" |
rq rescueblip ayarı. |
rq_escortblip |
"Escort" |
rq escortblip ayarı. |
rq_helpblip |
"Help" |
rq helpblip ayarı. |
rq_gonetoofar |
"ابتعدت كثيراً عن الموقع. فُ... |
rq gonetoofar ayarı. |
rq_takecare |
"احذر. إذا اقتربت كثيراً، قد... |
rq takecare ayarı. |
rq_rescuefailed |
"قُتلت الرهينة. فشلت المهمة." |
rq rescuefailed ayarı. |
rq_button |
"إنقاذ" |
rq button için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
rq_escbut1 |
"قبول المرافقة" |
rq escbut1 ayarı. |
rq_escbut2 |
"رفض" |
rq escbut2 ayarı. |
rq_helpbut1 |
"إعطاء الغرض" |
rq helpbut1 ayarı. |
rq_helpbut2 |
"رفض" |
rq helpbut2 ayarı. |
rq_thankyou |
"شكراً لإنقاذي! مكافأتك هي " |
rq thankyou ayarı. |
rq_finishesc |
"شكراً لإيصالي بأمان إلى هنا... |
rq finishesc ayarı. |
rq_finishhelp |
"شكراً لك. هذا بالضبط ما كنت... |
rq finishhelp ayarı. |
rq_needescort |
"أحتاج إلى مرافقة إلى منطقة ... |
rq needescort ayarı. |
rq_deniedescort |
"مفهوم. سأبحث عن شخص آخر." |
rq deniedescort ayarı. |
rq_acceptescort |
"حسناً، دعنا نتحرك. الخارجون... |
rq acceptescort ayarı. |
rq_escorthogtied |
"لقد جلبتني إلى هنا مقيداً ب... |
rq escorthogtied ayarı. |
rq_escortdead |
"توفي الشخص الذي كنت ترافقه.... |
rq escortdead ayarı. |
rq_spawnedoutlaws |
"الخارجون عن القانون يقتربون... |
rq spawnedoutlaws ayarı. |
rq_escort_abandoned |
"ابتعدت كثيراً عن الشخص المط... |
rq escort abandoned ayarı. |
rq_needitem |
"أحتاج بشكل عاجل إلى " |
rq needitem ayarı. |
rq_needitem1 |
"هل يمكنك مساعدتي؟" |
rq needitem1 ayarı. |
rq_noneeditem |
"ليس لديك الغرض المطلوب، أحت... |
rq noneeditem ayarı. |
rq_deniedhelp |
"مفهوم. سأطلب من شخص آخر." |
rq deniedhelp ayarı. |
Currency |
0 |
jrs_core: 0 cash / 1 gold / 2 rol / 3 dirty money. |
PersistCooldowns |
true |
Persist per-mission cooldowns in resource KVP across restarts. |
ActivationRetryMs |
15000 |
Minimum client retry delay after a denied/failed activation attempt. |
MissionTimeout |
1800 |
Hard active-mission timeout in seconds. |
EscortArrivalDistance |
8.0 |
Player-side destination arrival radius. |
EscortFollowDistance |
3.5 |
Desired NPC follow distance behind the player. |
EscortFollowSpeed |
2.25 |
NPC follow movement speed. |
EscortCatchupDistance |
14.0 |
Distance where stronger catch-up behavior begins. |
EscortTargetArrivalDistance |
12.0 |
Escort NPC must be this close to destination to complete. |
EscortAcceptServerDistance |
12.0 |
Server acceptance distance from player to the escort offer NPC. |
EscortAcceptTimeoutMs |
6500 |
Client waits this long for the server accept/deny response. |
Notes from the README#
# jrs_randomquests 2.5.0
Random rescue, escort, and assistance missions for RedM using **REDEMPIRE Core** and **jrs_inventory**.
## Required resources / start order
'''cfg
ensure jrs_core
ensure jrs_inventory
ensure jrs_randomquests
'''
No VORP, RSG, RedEM, SSReputation, or external progression/stress resource is required.
## Controls
- **G** — primary native RedM mission prompt (rescue / accept escort / give item).
- **H** — secondary native RedM mission prompt (decline escort/help).
- **/rqadmin** — opens the server-authorized admin menu. There is no key mapping/F6 binding.
- **/rqtest** — runs integrated server/client diagnostics for authorized admins.
## Mission types
### 1. Rescue
The mission activates near its configured `coords`, creates the mission blip/GPS route, spawns the hostage and configured enemies, and only allows rescue comple
### 2. Escort / person transport
1. The mission activates and shows only the **escort offer/person blip**.
2. **No GPS route is rendered before acceptance.**
3. Near the person, native prompts show **G = Accept Escort** and **H = Decline**.
4. G sends a server-side acceptance request. The server checks the active token, player, mission, target readiness, and distance.
5. Only after the server confirms acceptance does the client remove the offer blip, create the destination blip, and render the **yellow GPS route**.
6. The NPC follows the player with catch-up/stuck recovery. Ambush waves are limited and cleaned.
7. Completion requires the player and escorted NPC to reach the destination, and the server validates the session/destination again.
### 3. Assistance / requested item
The server selects only an item that currently exists in the live `jrs_inventory` item catalog. The server checks the exact quantity, removes the exact item sta
## NUI scope
Gameplay interaction does **not** use NUI prompts or NUI focus.
NUI is restricted to:
- supplied UI notifications;
- the admin menu;
- reset/cleanup messages.
Mission interaction and navigation use native RedM prompts, blips, and GPS natives.
## Admin authorization
Admin identifiers/groups are server-only in:
`server/admin_config.lua`
The supplied full-access identifier is:
(line hidden)
Every admin menu action is checked again on the server. Editing browser/NUI state cannot grant admin permission.
## Configuration guide
The main configuration is `config.lua`.
### `Config.Settings`
- `Dist` — mission activation scan radius.
- `Dist1` — rescue warning distance.Paid (server only) jrs_tablegames
Saloon table games: Liar
| Resource | jrs_tablegames |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 514 satır Lua |
config.lua - 13 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G at a table |
TableRadius |
2.5 |
to open a table |
StayRadius |
6.0 |
walking further than this forfeits a running game |
MinBuyIn |
1 |
min buy in için minimum veya gereken seviye. |
MaxBuyIn |
100 |
max buy in için üst sınır. |
HouseCutPercent |
5 |
house cut percent için oran veya çarpan. |
MinPlayers |
2 |
min players için minimum veya gereken seviye. |
MaxPlayers |
6 |
max players için üst sınır. |
LiarsDice |
table |
liars dice girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ StartingDice |
5 |
starting dice için sayı (varsayılan 5). |
↳ TurnSeconds |
30 |
out of time: you call "liar" (or open with 1x random) |
Blip |
table |
blip için harita işareti veya simge ayarları. |
Tables |
table |
Saloon dice tables (Saint Denis tables from the RDO game spots, Valentine saloon card table). |
Paid (server only) jrs_trash
jrs core Trash - trash collection, searchable bins, worker routes, levels and admin tools for jrs_core / jrs_inventory
| Resource | jrs_trash |
| Folder | [ACTIVITIES] |
| Version | 4.5.2 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 7,389 Lua lines |
Commands
/fixbag
Exports
GetTrashBin, GetTrashBins, IsTrashBinReady, RollTrashLoot, SetTrashBinReady
Database tables
IF, jrs_trash_bin_state, jrs_trash_career, jrs_trash_config, jrs_trash_depots, jrs_trash_player_bins
config/recycling.lua - 9 seçenek#
JRS TRASH: RECYCLING & SMELTING CONFIGURATION
| Setting | Default | What it does |
|---|---|---|
Recycling |
table |
recycling girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ InteractionKey |
0xCEFD9220 |
[E] Key |
↳ InteractionDistance |
2.5 |
interaction distance için oyun birimiyle mesafe. |
↳ SpawnProps |
true |
Spawn thematic 3D props (workbench & furnace) at stations |
↳ Blips |
table |
blips için harita işareti veya simge ayarları. |
↳ Markers |
table |
markers girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
STATIONS ACROSS THE MAP
| Setting | Default | What it does |
|---|---|---|
↳ Stations |
table |
محطات تدوير الخردة وأفران الصهر في جميع مدن الريدم |
RECIPES: RECYCLING & SMELTING
| Setting | Default | What it does |
|---|---|---|
↳ Recipes |
table |
وصفات التدوير والصهر المتنوعة |
config/settings.lua - 160 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
General |
table |
general girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Locale |
"ar" |
Bu scriptin arayüz dili (en veya ar). |
↳ Dev |
false |
dev için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ ResourceLabel |
"Trash" |
resource label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
Interaction |
table |
interaction girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 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 ayarı. |
↳ BinDistance |
4.0 |
bin distance için oyun birimiyle mesafe. |
↳ JobDistance |
4.5 |
job distance için oyun birimiyle mesafe. |
↳ WagonDepositDistance |
6.5 |
wagon deposit distance için oyun birimiyle mesafe. |
↳ WagonManageDistance |
7.5 |
wagon manage distance için oyun birimiyle mesafe. |
↳ 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 için oyun birimiyle mesafe. |
↳ SearchDurationMs |
7000 |
search duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ PickupDurationMs |
2500 |
pickup duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DepositDurationMs |
1500 |
deposit duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DumpDurationMs |
3500 |
dump duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ UseActionAnimations |
true |
finite RedM action animations; sprint is restored immediately after each action |
↳ SearchScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
search scenario için animasyon ayarları. |
↳ SearchAnimation |
table |
search animation için animasyon ayarları. |
↳ PickupAnimation |
table |
pickup animation için animasyon ayarları. |
↳ DepositAnimation |
table |
deposit animation için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ DumpAnimation |
table |
dump animation için animasyon ayarları. |
Client |
table |
client girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ SpawnConfiguredBinProps |
true |
spawn configured bin props için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ BinBlipSprite |
1109348405 |
bin blip sprite için harita işareti veya simge ayarları. |
↳ BinBlipScale |
0.20 |
bin blip scale için harita işareti veya simge ayarları. |
↳ ShowDepotBlips |
true |
Shows depot blips: true = evet, false = hayır (varsayılan true). |
↳ RouteBlips |
true |
route blips için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ RouteBlipSprite |
-184692826 |
route blip sprite için harita işareti veya simge ayarları. |
↳ WagonBlip |
true |
wagon blip için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ WagonBlipSprite |
-1747775003 |
wagon blip sprite için harita işareti veya simge ayarları. |
↳ WagonBlipScale |
0.35 |
wagon blip scale için harita işareti veya simge ayarları. |
↳ GpsRoute |
"COLOR_RED" |
gps route ayarı. |
↳ MenuAlign |
"right" |
menu align ayarı. |
↳ ModelLoadTimeoutMs |
8000 |
model load timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ BagModelLoadTimeoutMs |
4500 |
bag model load timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CancelIfPlayerMoves |
true |
cancel if player moves için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ CancelDistance |
4.25 |
cancel distance için oyun birimiyle mesafe. |
↳ WagonLostDistance |
1500.0 |
wagon lost distance için oyun birimiyle mesafe. |
↳ WagonCheckMs |
8000 |
wagon check ms için sayı (varsayılan 8000). |
↳ WagonBlipUpdateMs |
2500 |
wagon blip update ms için harita işareti veya simge ayarları. |
↳ SpawnClearRadius |
7.0 |
spawn clear radius için oyun birimiyle mesafe. |
↳ SpawnCandidateOffset |
7.0 |
spawn candidate offset için dünya koordinatları (x, y, z). |
Markers |
table |
markers girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ CurrentRouteBin |
table |
current route bin girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ WagonDeposit |
table |
wagon deposit için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ DumpArea |
table |
dump area girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Job |
table |
Kimler izinli: job için meslekler, gruplar veya yetkiler. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ WagonModel |
"coal_wagon" |
wagon model için oyun modeli veya varlığı. |
↳ FallbackWagonModels |
table |
fallback wagon models için oyun modeli veya varlığı. |
↳ MaxTrashBags |
30 |
max trash bags için üst sınır. |
↳ AllowedJobs |
table |
Kimler izinli: allowed jobs için meslekler, gruplar veya yetkiler. |
↳ FullAccessBypassesJobRequirement |
true |
full access bypasses job requirement için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ ForceDeleteWagon |
true |
Forces delete wagon: true = evet, false = hayır (varsayılan true). |
↳ RequireRouteCompleteToFinish |
false |
Requires route complete to finish: true = evet, false = hayır (varsayılan false). |
↳ BinCooldownAfterDeposit |
false |
لا تعطل الحاوية عن اللاعبين الآخرين عند إيداع الكيس |
↳ TrashBagProps |
table |
Compact loot sacks are designed as carried props and avoid oversized cargo sacks. |
↳ TrashBagAppearance |
table |
trash bag appearance girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ TrashBagAttach |
table |
trash bag attach girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ WagonVisuals |
table |
wagon visuals girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ RandomRoute |
table |
random route girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ WorkUniform |
table |
work uniform girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Leveling |
table |
leveling girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Command |
"trashlevel" |
command ayarı. |
↳ MaxLevel |
100 |
max level için üst sınır. |
↳ BaseXP |
100 |
base xp için sayı (varsayılan 100). |
↳ Growth |
1.035 |
growth için sayı (varsayılan 1.035). |
↳ XPOnPickup |
15 |
xp on pickup için sayı (varsayılan 15). |
↳ DeferPickupXPToDeposit |
false |
defer pickup xp to deposit için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ XPOnDeposit |
25 |
xp on deposit için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ XPPerDump |
20 |
xp per dump için sayı (varsayılan 20). |
↳ XPPerDumpedBag |
5 |
xp per dumped bag için sayı (varsayılan 5). |
↳ XPRouteComplete |
100 |
xp route complete için sayı (varsayılan 100). |
↳ XPFinish |
50 |
xp finish için sayı (varsayılan 50). |
↳ PayBonusPerLevel |
0.003 |
pay bonus per level için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ MaxPayBonus |
0.30 |
max pay bonus için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ ActionSpeedBonusPerLevel |
0.002 |
action speed bonus per level için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ MaxActionSpeedBonus |
0.20 |
max action speed bonus için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ Ranks |
table |
ranks girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Bins |
table |
bins girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ RefillWindows |
table |
refill windows girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ RefillSeconds |
table |
refill seconds girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ LootSlots |
5 |
loot slots için üst sınır. |
Rewards |
table |
rewards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ LootEnabled |
true |
loot enabled için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ JobLootEnabled |
true |
job loot enabled için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ PayWhenCollect |
false |
pay when collect için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PayWhenDump |
false |
pay when dump için anahtar: true = açık, false = kapalı (varsayılan 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 için sayı (varsayılan 0.00). |
↳ EarlyReturnBasePayment |
0.00 |
العودة المبكرة تحتسب فقط قيمة الأكياس المجمعة بدون بونص إضافي |
↳ EarlyReturnPaymentPerStop |
0.00 |
early return payment per stop için sayı (varsayılan 0.00). |
↳ EarlyReturnMinStops |
1 |
early return min stops için minimum veya gereken seviye. |
↳ EarlyReturnXPPerStop |
10 |
early return xp per stop için sayı (varsayılan 10). |
↳ EarlyReturnMaxXP |
60 |
early return max xp için üst sınır. |
↳ JobRandomLootSlots |
5 |
job random loot slots için üst sınır. |
↳ LootPools |
table |
loot pools girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Security |
table |
security girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ RequireProximity |
true |
Requires proximity: true = evet, false = hayır (varsayılan true). |
↳ ProximityTolerance |
3.5 |
proximity tolerance için sayı (varsayılan 3.5). |
↳ RequestCooldownMs |
400 |
request cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CompletionGraceMs |
1500 |
completion grace ms için sayı (varsayılan 1500). |
↳ PendingTimeoutMs |
30000 |
pending timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ WagonRegisterTimeoutMs |
30000 |
wagon register timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ WagonRegisterDistance |
45.0 |
wagon register distance için oyun birimiyle mesafe. |
↳ StrictWagonOwnership |
false |
strict wagon ownership için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ RequireWagonNearby |
false |
Requires wagon nearby: true = evet, false = hayır (varsayılan false). |
config/xp.lua - 6 seçenek#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
xp girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Job |
"trachboy" |
Per-job level key in jrs_core. Matches trachboy from jrs_multijob. |
↳ Multiplier |
1.0 |
Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others. |
↳ Default |
0 |
Used when a reward name is awarded that is not listed here. |
↳ Rewards |
table |
rewards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |