Side activities and gameplay systems that are not a job.
Folder ini berisi 22 skrip. Pilih skrip di tab di bawah.
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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
DefaultLanguage |
"ar" |
Set Language |
Keys |
table |
Tombol atau kontrol untuk keys. Kontrol adalah nilai hash dari daftar input game. |
↳ 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 |
Menyalakan atau mematikan enabled (bawaan 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 |
Angka untuk heartbeat seconds (bawaan 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 |
Angka untuk registration attempts (bawaan 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 |
Item inventaris yang dipakai items. Nama harus ada di tabel jrs_items. |
BalloonControls |
table |
Set a map waypoint, then press Z from the Balloon control list to start or cancel it. Manual balloon handling. Horizontal velocity is capped so holding a movement key cannot accelerate the networked balloon indefinitely. |
↳ normalSpeedKmh |
15.0 |
Comfortable hot-air-balloon cruise |
↳ fastSpeedKmh |
20.0 |
Optional faster travel while holding traversal |
↳ accelerationKmhPerSecond |
4.5 |
Angka untuk acceleration kmh per second (bawaan 4.5). |
↳ brakeKmhPerSecond |
10.0 |
Angka untuk brake kmh per second (bawaan 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 |
Angka untuk fast acceleration (bawaan 0.15). |
↳ maxHorizontalSpeed |
20.0 / 3.6 |
Batas atas untuk max horizontal speed. |
↳ cameraRelative |
true |
Manual navigation follows the gameplay camera like the reference script. The compass/HUD is read-only and never feeds this controller. |
BalloonPilot |
table |
Pilot immersion adapted from Rs-Balloon-V2. The animation and rope are cosmetic only; neither affects velocity, heading, fuel, or autopilot. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ ropeEnabled |
true |
Sakelar untuk rope enabled: true = nyala, false = mati (bawaan true). |
↳ animationDict |
'script_story@gng2@ig@ig_2_b... |
Pengaturan animasi untuk animation dict. |
↳ burnerPullClip |
"base_burner_pull_arthur" |
Pengaturan animasi untuk burner pull clip. |
↳ idleClip |
"idle_burner_line_arthur" |
Pengaturan animasi untuk idle clip. |
↳ ropeLength |
0.70 |
Angka untuk rope length (bawaan 0.70). |
↳ balloonBone |
"engine" |
Pengaturan untuk balloon bone. |
↳ handBone |
"PH_L_HAND" |
Pengaturan untuk hand bone. |
BalloonRental |
table |
Rental is persistent across resource/server restarts. A rental is stored in player_balloon with is_rental=1 until its Unix expiry time is reached. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ price |
5.0 |
Nilai uang untuk price. Hadiah melewati pengali ekonomi jrs_core. |
↳ currency |
0 |
0 cash, 1 gold |
↳ durationMinutes |
30 |
Pengaturan waktu untuk duration minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ oneActiveRental |
true |
Sakelar untuk one active rental: true = nyala, false = mati (bawaan true). |
↳ warningsSeconds |
table |
Tabel entri warnings seconds. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ name |
"Rental Balloon" |
Teks yang dilihat pemain untuk name. Ubah untuk menerjemahkan atau mengganti nama. |
BalloonTransfer |
table |
Tabel entri balloon transfer. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ maxDistance |
5.0 |
sender and recipient must be this close server-side |
BalloonRemoval |
table |
Tabel entri balloon removal. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ maxHeight |
0.75 |
basket must be effectively on the ground |
↳ maxSpeedKmh |
2.0 |
Batas atas untuk max speed kmh. |
↳ preventExitAboveHeight |
0.75 |
Angka untuk prevent exit above height (bawaan 0.75). |
BalloonAutoPilot |
table |
Tabel entri balloon auto pilot. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ horizontalSpeed |
15.0 / 3.6 |
15 km/h cruise, matching normal manual speed |
↳ takeoffSpeed |
0.8 |
Angka untuk takeoff speed (bawaan 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 |
Jarak dalam satuan game untuk arrival distance. |
↳ landOnArrival |
true |
Sakelar untuk land on arrival: true = nyala, false = mati (bawaan 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 |
Batas atas untuk balloon passenger slots. |
SellPriceMultiplier |
0.60 |
Default: 0.60 |
CurrencyType |
2 |
Default: 2 |
ShowClosedBlip |
true |
If true, will show colored blip when shop is closed |
InventoryDistance |
1 |
Default: 3 |
Inventory |
table |
Tabel entri inventory. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ hotAirBalloon01 |
table |
Tabel entri hot air balloon01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Shops |
table |
Balloon Shops |
↳ balloon1 |
table |
Tabel entri balloon1. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
BlipColors |
table |
Pengaturan blip peta atau ikon untuk blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
Pengaturan untuk light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
Pengaturan untuk dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
Pengaturan untuk purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
Pengaturan untuk orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
Pengaturan untuk teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
Pengaturan untuk light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
Pengaturan untuk pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
Pengaturan untuk green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
Pengaturan untuk dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
Pengaturan untuk red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
Pengaturan untuk light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
Pengaturan untuk teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
Pengaturan untuk blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
Pengaturan untuk dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
Pengaturan untuk dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
Pengaturan untuk dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
Pengaturan untuk gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
Pengaturan untuk pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
Pengaturan untuk yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
Pengaturan untuk dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
Pengaturan untuk bright blue. |
Paid (server only) jrs_alchemy
Potion mixing: brew tonics and medicine from herbs with a heat-control mini-game at doctor offices
| Resource | jrs_alchemy |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 295 baris Lua |
config.lua - 9 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G at a mixing table |
Radius |
2.0 |
Jarak dalam satuan game untuk radius. |
BrewSeconds |
12 |
length of the heat mini-game |
FailBelow |
35 |
score under this ruins the batch (ingredients lost) |
GreatAbove |
80 |
score over this may give a bonus batch... |
GreatBonusChance |
50 |
...with this % chance (rolled on the server) |
CooldownSeconds |
20 |
Pengaturan waktu untuk cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
Stations |
table |
Where people can brew. Doctor offices (jrs_doctors) by default. |
Recipes |
table |
Item inventaris yang dipakai recipes. Nama harus ada di tabel jrs_items. |
Paid (server only) jrs_beekeeping
jrs core Beekeeping - persistent bee farming, hive management and trading for jrs_core / jrs_inventory
| Resource | jrs_beekeeping |
| Folder | [ACTIVITIES] |
| Version | 1.8.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 5,903 Lua lines |
Database tables
IF, jrs_beekeeping_apiaries, jrs_beekeeping_profiles
config/apiaries.lua - 4 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Apiaries |
table |
Apiary props are resolved directly from the models shipped in stream/. |
↳ apiary_1 |
table |
Tabel entri apiary 1. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ apiary_2 |
table |
Tabel entri apiary 2. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ apiary_3 |
table |
Tabel entri apiary 3. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/farm.lua - 28 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Farm |
table |
Complete bee-farm and colony-care system. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ TickSeconds |
300 |
Angka untuk tick seconds (bawaan 300). |
↳ GlobalTickMs |
300000 |
Angka untuk global tick ms (bawaan 300000). |
↳ GlobalTickBatchSize |
250 |
Angka untuk global tick batch size (bawaan 250). |
↳ MaxOfflineHours |
72 |
Batas atas untuk max offline hours. |
↳ FarmMenuDistance |
5.0 |
Jarak dalam satuan game untuk farm menu distance. |
↳ StartingForageQuality |
72 |
Angka untuk starting forage quality (bawaan 72). |
↳ MaxStorage |
100 |
Batas atas untuk max storage. |
↳ Building |
table |
Hive structures are purchased as usable inventory items. Using the hive item starts prop placement; no separate placement tool or material is required. Colony work still uses the configured care supplies below. |
↳ FarmActionDistance |
6.0 |
Jarak dalam satuan game untuk farm action distance. |
↳ WorldHud |
table |
Floating status card (with the circular HP/Honey/Food/Water meters) that used to hover above each hive. Disabled so every hive is just a clean physical object in the world. Set Enabled = true to bring it back. |
↳ ForageZones |
table |
Flower-rich forage zones increase nectar collection and colony growth. |
↳ Profile |
table |
BEEKEEPER LEVEL (the player). Shown at the top of the farm menu. XP needed for level L = XPBase * (L - 1) ^ XPExponent lvl 5 ~ 420 XP, lvl 10 ~ 1300 XP, lvl 12 ~ 1720 XP, lvl 20 ~ 3700 XP |
↳ HiveLevels |
table |
HIVE LEVEL (the hive itself). Each hive earns XP from every care action and harvest done on it. XP[n] = total hive XP needed to reach level n. |
↳ DecayPerHour |
table |
Slower needs: a full feed (+38) now lasts ~15 hours before food is low, so one visit or two per day keeps a hive healthy. |
↳ Neglect |
table |
and hurts the hive, but can never push health or queen below these floors, so a hive is never lost just because the owner was offline. Only an untreated disease can still collapse a colony. |
↳ CollapseSwarmLoss |
15 |
On collapse the hive keeps its stored honey/wax/propolis (it used to be wiped) and only loses this much swarm strength. |
↳ Condition |
table |
Tabel entri condition. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Production |
table |
Tabel entri production. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Disease |
table |
Tabel entri disease. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Seasons |
table |
Tabel entri seasons. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Actions |
table |
Tabel entri actions. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Tabel entri bulk actions. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ActionValues |
table |
Tabel entri action values. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/locations.lua - 3 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Locations |
table |
Store, NPC, blip and placement-zone configuration. |
↳ Stores |
table |
Tabel entri stores. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Placement |
table |
Tabel entri placement. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/main.lua - 36 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Main |
table |
General resource, prompt, interface and store configuration. |
↳ Locale |
"ar" |
Bahasa antarmuka skrip ini (en atau ar). |
↳ Debug |
false |
Debug output for debug: true = ya, false = tidak (bawaan false). |
↳ Version |
"1.8.0" |
Pengaturan untuk version. |
↳ Keys |
table |
Tombol atau kontrol untuk keys. Kontrol adalah nilai hash dari daftar input game. |
↳ Prompts |
table |
Tabel entri prompts. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ UI |
table |
Tabel entri ui. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Notifications |
table |
Tabel entri notifications. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ InteractionDistance |
3.2 |
Jarak dalam satuan game untuk interaction distance. |
↳ StoreDrawDistance |
25.0 |
Jarak dalam satuan game untuk store draw distance. |
↳ PedSpawnDistance |
120.0 |
Jarak dalam satuan game untuk ped spawn distance. |
↳ PlacementDistance |
2.4 |
Jarak dalam satuan game untuk placement distance. |
↳ WorldStreaming |
table |
Nearby persistent props are streamed to every player, while interaction and management remain owner-only. |
↳ HiveBlip |
table |
Map blip on every hive the player owns (only the owner sees it). |
↳ PropSafety |
table |
Client-side prop safeguards: one physical object per database hive, staggered model creation and a visibility/collision watchdog. |
↳ MinimumApiarySpacing |
4.0 |
Minimum atau level yang dibutuhkan untuk minimum apiary spacing. |
↳ MaxApiariesPerCharacter |
1 |
Absolute hive limit per character. This is a hard cap: the beekeeper level system can never let a player exceed it. Set to 1 so each player can place only one hive. Raise this number to allow more. |
↳ MaxShopQuantity |
100 |
Batas atas untuk max shop quantity. |
↳ PlacementPreview |
table |
Tabel entri placement preview. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ServerValidation |
table |
Tabel entri server validation. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ActionCooldownMs |
1000 |
Pengaturan waktu untuk action cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DatabaseReadyTimeoutMs |
10000 |
Pengaturan waktu untuk database ready timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DeleteUnstartedAfterDays |
0 |
Angka untuk delete unstarted after days (bawaan 0). |
↳ HarvestXP |
10 |
Angka untuk harvest xp (bawaan 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" |
Pengaturan untuk resource. |
↳ Ytyp |
"bee_house_gk_ytyp" |
Pengaturan untuk ytyp. |
↳ Models |
table |
Model atau entitas game untuk models. |
↳ Fallbacks |
table |
Tabel entri fallbacks. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Model atau entitas game untuk all models. |
Shop |
table |
Tabel entri shop. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ CurrencyLabels |
table |
Tabel entri currency labels. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Item inventaris yang dipakai sell items. Nama harus ada di tabel jrs_items. |
config/xp.lua - 6 opsi#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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 |
Tabel entri rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = ya, false = tidak (bawaan false). |
RangeRecover |
2.0 |
Interaction distances |
RangeUse |
2.5 |
Jarak dalam satuan game untuk range use. |
EntityMatchRadius |
3.0 |
Jarak dalam satuan game untuk entity match radius. |
OtherPlayerBlockRadius |
2.0 |
Jarak dalam satuan game untuk other player block radius. |
MinimumDistanceBetweenCannons |
2.0 |
Jarak dalam satuan game untuk minimum distance between cannons. |
MaxPlacementFromPlayer |
8.0 |
Batas atas untuk max placement from player. |
ServerEntityReadyTimeout |
5000 |
Server-created RedM vehicle entities can take a moment to register. |
FreezePlaced |
false |
If true, freeze the deployed artillery base in place. |
PreviewAlpha |
170 |
Placement preview |
PreviewGroundOffset |
0.0 |
Angka untuk preview ground offset (bawaan 0.0). |
TickHeadingPlace |
5.0 |
Angka untuk tick heading place (bawaan 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 |
Jarak dalam satuan game untuk preview cleanup radius. |
KeyPlace |
0x760A9C6F |
G |
KeyUse |
0xCEFD9220 |
E |
KeyCancelRecover |
0x71F89BBC |
R |
WheelUp |
table |
Tabel entri wheel up. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
WheelDown |
table |
Tabel entri wheel down. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Tabel entri cannons. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ canon |
table |
Tabel entri canon. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ canon2 |
table |
Tabel entri canon2. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ gatling |
table |
Tabel entri gatling. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ gatling2 |
table |
Tabel entri gatling2. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
OpenControl |
0x760A9C6F |
G |
HoldToOpen |
false |
false: single press, true: hold G |
Roulettee |
table |
Tabel entri roulettee. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 1 |
table |
Tabel entri 1. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
TableModel |
"p_roulettetable01x" |
Model atau entitas game untuk table model. |
ItemNames |
table |
Item inventaris yang dipakai item names. Nama harus ada di tabel jrs_items. |
↳ Red |
"red_coin" |
Pengaturan untuk red. |
↳ Black |
"black_coin" |
Pengaturan untuk black. |
↳ Green |
"green_coin" |
Pengaturan untuk green. |
ChipPrices |
table |
Tabel entri chip prices. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ red |
1 |
Angka untuk red (bawaan 1). |
↳ black |
2 |
Angka untuk black (bawaan 2). |
↳ green |
3 |
Angka untuk green (bawaan 3). |
XP |
table |
Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ OnWin |
50 |
XP on winning red/black |
↳ OnWinGreen |
100 |
XP on winning green |
↳ OnPlay |
10 |
XP on participating / loss |
Language |
table |
Bahasa antarmuka skrip ini (en atau ar). |
↳ nomoney |
"You don't have enough money... |
Pengaturan untuk nomoney. |
↳ winblack |
"Black wins!" |
Pengaturan untuk winblack. |
↳ winred |
"Red wins!" |
Pengaturan untuk winred. |
↳ wingreen |
"Green wins!" |
Pengaturan untuk wingreen. |
↳ playroulette |
"Press [~e~Space~q~] to play... |
Pengaturan untuk playroulette. |
↳ inprogress |
"A game is already in progress." |
Pengaturan untuk inprogress. |
↳ teleportA |
"Press [~e~Space~q~] to ente... |
Pengaturan untuk teleport a. |
↳ teleportB |
"Press [~e~Space~q~] to go t... |
Pengaturan untuk teleport b. |
↳ losemoney |
"~e~Roulette~q~: You lost! T... |
Pengaturan untuk losemoney. |
↳ PlayRoulettee |
"Play Roulette" |
Pengaturan untuk play roulettee. |
↳ Youwon |
"Congratulations! You won!" |
Pengaturan untuk youwon. |
Paid (server only) jrs_chicken_job
JRS Chicken Job
| Resource | jrs_chicken_job |
| Folder | [ACTIVITIES] |
| Version | 3.4.0 |
| Author | JRS |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Code size | 5,140 Lua lines |
Commands
/chicken_cancel/chicken_status
Database tables
jrs_chicken_cooldowns
config.lua - 168 opsi#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
ar | en |
Debug |
false |
Debug output for debug: true = ya, false = tidak (bawaan 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 |
Tabel entri integration. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ coreResource |
"jrs_core" |
Pengaturan untuk core resource. |
↳ inventoryResource |
"jrs_inventory" |
Pengaturan untuk inventory resource. |
Development helper. Keep disabled on a live/production server.
| Setting | Default | What it does |
|---|---|---|
TestMode |
table |
When enabled, /chicken_test <stage> [hub] can jump directly to a mission stage without server rewards, XP, cooldowns, or items. |
↳ enabled |
false |
Menyalakan atau mematikan enabled (bawaan false). |
↳ defaultHub |
"valentine" |
Pengaturan untuk default hub. |
↳ teleportPlayer |
true |
Sakelar untuk teleport player: true = nyala, false = mati (bawaan 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" |
Pengaturan untuk command. |
↳ stopCommand |
"chicken_test_stop" |
Pengaturan untuk stop command. |
↳ noRewards |
true |
Test mode NEVER grants money/items/XP even if this resource is accidentally left enabled. It only simulates progression client-side. |
Prompts |
table |
Tabel entri prompts. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ start |
"Start Chicken Job" |
Pengaturan untuk start. |
↳ catchChicken |
"Catch Chicken" |
Pengaturan untuk catch chicken. |
↳ loadChicken |
"Load Chicken" |
Pengaturan untuk load chicken. |
↳ unloadChicken |
"Unload Chicken" |
Pengaturan untuk unload chicken. |
↳ killChicken |
"Slaughter Chicken" |
Pengaturan untuk kill chicken. |
↳ pickupDeadChicken |
"Pick Up Chicken" |
Pengaturan untuk pickup dead chicken. |
↳ placeDeadChicken |
"Place on Table" |
Pengaturan untuk place dead chicken. |
↳ cutChicken |
"Cut Chicken" |
Pengaturan untuk cut chicken. |
↳ pickupChest |
"Pick Up Products" |
Pengaturan untuk pickup chest. |
↳ loadChest |
"Load Products" |
Pengaturan untuk load chest. |
↳ unloadChest |
"Unload Products" |
Pengaturan untuk unload chest. |
↳ deliverChest |
"Deliver Products" |
Pengaturan untuk deliver chest. |
↳ interact |
"Interact" |
Pengaturan untuk interact. |
Texts |
table |
Tabel entri texts. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ar |
table |
Tabel entri ar. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ en |
table |
Tabel entri en. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Text |
Config.Texts[Config.defaultl... |
Teks yang dilihat pemain untuk text. Ubah untuk menerjemahkan atau mengganti nama. |
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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ pickup |
table |
Tabel entri pickup. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ carry |
table |
Tabel entri carry. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Tabel entri put down. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Tabel entri chicken unstow. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Sakelar untuk native: true = nyala, false = mati (bawaan 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 |
Sakelar untuk native for dead chicken: true = nyala, false = mati (bawaan true). |
↳ requireNativeDeadCarry |
true |
Requires native dead carry: true = ya, false = tidak (bawaan true). |
↳ timeoutMs |
2600 |
Pengaturan waktu untuk timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ fallbackManualAttach |
true |
Sakelar untuk fallback manual attach: true = nyala, false = mati (bawaan true). |
↳ fallbackCarryConfig |
'GENERIC_DEAD_CARRIABLE_SMAL... |
Pengaturan untuk fallback carry config. |
↳ taskSlot |
0 |
Angka untuk task slot (bawaan 0). |
↳ taskFlags |
0 |
Angka untuk task flags (bawaan 0). |
CarryOffsets |
table |
Tabel entri carry offsets. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Tabel entri dead chicken. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Tabel entri plucked chicken. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ basin |
table |
Tabel entri basin. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Basin |
table |
Tabel entri basin. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ model |
"p_washbasin01x" |
Model atau entitas game untuk model. |
↳ groundHeading |
0.0 |
Angka untuk ground heading (bawaan 0.0). |
↳ wagonAttach |
table |
Tabel entri wagon attach. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Discord Webhook --------------------------
| Setting | Default | What it does |
|---|---|---|
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ url |
"" |
Pengaturan untuk url. |
↳ botName |
"rakan chicken" |
Teks yang dilihat pemain untuk bot name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ color |
16753920 |
Angka untuk color (bawaan 16753920). |
Job Check ----------------------------
| Setting | Default | What it does |
|---|---|---|
JobCheck |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job check. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ job |
"chicken" |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job. |
↳ minLevel |
0 |
Minimum atau level yang dibutuhkan untuk min level. |
↳ showBlipOnlyIfJob |
true |
true = show blip on map ONLY for players who have the chicken job |
Feature Toggles -------------------------
| Setting | Default | What it does |
|---|---|---|
Features |
table |
Tabel entri features. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Sakelar untuk sounds: true = nyala, false = mati (bawaan 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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ viewDistance |
120.0 |
Jarak dalam satuan game untuk view distance. |
Gps |
table |
Tabel entri gps. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Menyalakan atau mematikan blip route fallback (bawaan false). |
ObjectiveBlips |
table |
Pengaturan blip peta atau ikon untuk objective blips. |
↳ wagon |
"blip_ambient_wagon" |
Pengaturan untuk wagon. |
↳ catch |
"blip_ambient_herd" |
Pengaturan untuk catch. |
↳ process |
"blip_proc_cleaver" |
Pengaturan untuk process. |
↳ chest |
"blip_ambient_loot" |
Pengaturan untuk chest. |
↳ delivery |
"blip_ambient_delivery" |
Pengaturan untuk delivery. |
Keys -------------------------------
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
Tombol atau kontrol untuk keys. Kontrol adalah nilai hash dari daftar input game. |
↳ interact |
0x760A9C6F |
G |
Mission Cooldown ------------------------
| Setting | Default | What it does |
|---|---|---|
MissionCooldown |
table |
Saved in DB — survives disconnect / reconnect |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ minutes |
60 |
Angka untuk minutes (bawaan 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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Job |
"chicken" |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job. |
↳ Multiplier |
1.0 |
Tingkat atau pengali untuk multiplier. |
↳ Default |
0 |
Angka untuk default (bawaan 0). |
↳ Rewards |
table |
Tabel entri rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Tabel entri wagon. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ model |
"wagon02x" |
Model atau entitas game untuk model. |
↳ useDraftVehicle |
true |
Menyalakan atau mematikan draft vehicle (bawaan true). |
↳ draftHorseGroup |
"DRAFT_HORSES_MID" |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk draft horse group. |
↳ maxChickens |
5 |
Batas atas untuk max chickens. |
↳ pickupDistance |
10.0 |
G prompt / auto-start near wagon |
↳ loadDistance |
4.0 |
distance to load chicken on wagon |
↳ rearLoadDistance |
2.5 |
Jarak dalam satuan game untuk rear load distance. |
↳ rearLoadOffset |
vector3(0.0, -1.10, -0.15) |
relative to the rear cage |
↳ unloadDistance |
4.0 |
distance to take chicken from wagon |
↳ chestLoadDistance |
4.0 |
distance to load/unload basin on wagon |
↳ loadMarkerOffset |
vector3(0.0, -1.85, 0.0) |
marker at rear of wagon bed |
↳ searchRadius |
150.0 |
Jarak dalam satuan game untuk search radius. |
↳ autoStartWhenInWagon |
true |
continue mission when player enters the wagon |
↳ chickenTrap |
table |
Physical chicken cage carried in the wagon bed. Chickens are attached to this object, not directly to the wagon. |
↳ failMission |
table |
Fail mission if wagon destroyed or draft horse dies |
Catch Zones -----------------------------
| Setting | Default | What it does |
|---|---|---|
ChickensRequired |
5 |
Random zone picked each job run |
Chicken |
table |
Tabel entri chicken. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ model |
"a_c_chicken_01" |
Model atau entitas game untuk model. |
↳ zoneTriggerRadius |
25.0 |
broad streaming/search area |
↳ arrivalRadius |
16.0 |
actual arrival distance before chickens spawn |
↳ spawnRadius |
7.0 |
Jarak dalam satuan game untuk spawn radius. |
↳ minSpacing |
2.0 |
Minimum atau level yang dibutuhkan untuk min spacing. |
↳ catchDistance |
1.8 |
Jarak dalam satuan game untuk catch distance. |
↳ showMarkers |
false |
circular marker under every live chicken (disabled, text only) |
↳ showBlips |
true |
chicken icons stay visible until that chicken is picked up |
↳ blipSprite |
"blip_ambient_herd" |
Pengaturan blip peta atau ikon untuk blip sprite. |
↳ blipScale |
0.55 |
Pengaturan blip peta atau ikon untuk blip scale. |
↳ marker |
table |
Tabel entri marker. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ drawText |
table |
Teks yang dilihat pemain untuk draw text. Ubah untuk menerjemahkan atau mengganti nama. |
↳ maxHeightDiff |
6.0 |
Batas atas untuk max height diff. |
↳ carryUsePed |
true |
carryUsePed = true -> live chicken ped in hands (not dead prop) |
↳ carryModel |
"a_c_chicken_01" |
Model atau entitas game untuk carry model. |
↳ carryProp |
"p_chicken01x" |
only used when carryUsePed = false (dead plucked prop) |
Butcher table cut --------
| Setting | Default | What it does |
|---|---|---|
ButcherScenario |
table |
Pengaturan animasi untuk butcher scenario. |
↳ ScenarioTypes |
table |
Chicken cutting uses the rabbit-butcher scenario on the spawned table. |
↳ FallbackScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
Pengaturan animasi untuk fallback scenario. |
↳ DistanceThreshold |
2.5 |
Jarak dalam satuan game untuk distance threshold. |
↳ ScenarioWait |
8000 |
Pengaturan waktu untuk scenario wait. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DirectCutDurationMs |
7200 |
Pengaturan waktu untuk direct cut duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DirectCutHoldMs |
8000 |
Angka untuk direct cut hold ms (bawaan 8000). |
Butcher / Wagon Unload Sites --------------------
| Setting | Default | What it does |
|---|---|---|
ButcherSites |
table |
Tabel entri butcher sites. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Tabel entri process station. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ advanceOnItemFail |
true |
Sakelar untuk advance on item fail: true = nyala, false = mati (bawaan true). |
↳ wagonUnloadDistance |
2.0 |
Jarak dalam satuan game untuk wagon unload distance. |
↳ steps |
table |
table, phases, chest, steps.kill -> client/coords.lua |
Delivery -------------------------------
| Setting | Default | What it does |
|---|---|---|
Delivery |
table |
Tabel entri delivery. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ payment |
table |
Tabel entri payment. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ areaRadius |
35.0 |
wagon near delivery point to unload basin |
↳ dropRadius |
4.0 |
player distance to place basin at delivery point |
↳ returnRadius |
5.0 |
Jarak dalam satuan game untuk return radius. |
Markers ------------------------------
| Setting | Default | What it does |
|---|---|---|
Marker |
table |
Tabel entri marker. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ type |
0x94FDAE17 |
Pengaturan untuk type. |
↳ rgba |
table |
Tabel entri rgba. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ size |
table |
Tabel entri size. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 opsi#
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 |
Jarak dalam satuan game untuk server buy distance extra. |
ShowLockSeconds |
900 |
safety fallback if the host disconnects or a show fails |
RandomTransitions |
false |
Sakelar untuk random transitions: true = nyala, false = mati (bawaan false). |
Debug |
false |
Debug output for debug: true = ya, false = tidak (bawaan false). |
SellerPrompt |
"Talk to Seller" |
Teks yang dilihat pemain untuk seller prompt. Ubah untuk menerjemahkan atau mengganti nama. |
MenuTitle |
"بائع التذاكر" |
Teks yang dilihat pemain untuk menu title. Ubah untuk menerjemahkan atau mengganti nama. |
MenuSubtitle |
"اختر عرضاً واشترِ تذكرة" |
Pengaturan untuk menu subtitle. |
Messages |
table |
Teks yang dilihat pemain untuk messages. Ubah untuk menerjemahkan atau mengganti nama. |
↳ cinema |
"السينما" |
Pengaturan untuk cinema. |
↳ notEnough |
'ليس لديك ما يكفي من المال ل... |
Pengaturan untuk not enough. |
↳ notEnoughGold |
'ليس لديك ما يكفي من الذهب ل... |
Nilai uang untuk not enough gold. Hadiah melewati pengali ekonomi jrs_core. |
↳ showAlreadyRunning |
'هناك عرض مجدول أو قيد التشغ... |
Pengaturan untuk show already running. |
↳ ticketBought |
'تم شراء التذكرة بنجاح. سيبد... |
Pengaturan untuk ticket bought. |
↳ showStarted |
"بدأ العرض الآن." |
Pengaturan untuk show started. |
↳ tooFar |
"أنت بعيد جداً عن بائع التذاكر." |
Pengaturan untuk too far. |
↳ invalidSelection |
"اختيار غير صالح للعرض." |
Pengaturan untuk invalid selection. |
↳ coreUnavailable |
"نظام jrs_core غير متوفر." |
Pengaturan untuk core unavailable. |
↳ characterNotReady |
'شخصيتك لا تزال قيد التحميل.... |
Pengaturan untuk character not ready. |
↳ purchaseFailed |
'فشلت عملية الشراء. يرجى الم... |
Pengaturan untuk purchase failed. |
↳ showFailed |
"تعذر بدء العرض." |
Pengaturan untuk show failed. |
↳ youtubeNoPermission |
'ليس لديك صلاحية لإدارة شاشة... |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk youtube no permission. |
↳ youtubeInvalidUrl |
"رابط يوتيوب غير صالح." |
Pengaturan untuk youtube invalid url. |
↳ youtubeOnlyMovie |
'تشغيل يوتيوب متاح فقط في شا... |
Pengaturan untuk youtube only movie. |
↳ youtubeStarted |
"تم بدء تشغيل فيديو يوتيوب." |
Pengaturan untuk youtube started. |
↳ youtubeStopped |
"تم إيقاف فيديو يوتيوب." |
Pengaturan untuk youtube stopped. |
↳ youtubePaused |
"تم إيقاف الفيديو مؤقتاً." |
Pengaturan untuk youtube paused. |
↳ youtubeResumed |
"تم استئناف تشغيل الفيديو." |
Pengaturan untuk youtube resumed. |
YouTube |
table |
YouTube / external cinema playback |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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" |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk ace permission. |
↳ StartDelay |
2 |
seconds before a newly submitted video begins |
↳ RenderDistance |
45.0 |
YouTube NUI is only active while player is near the screen |
↳ DefaultVolume |
100 |
initial volume selected when a new YouTube video is started |
↳ MaxVolume |
100 |
hard safety cap; manager slider can select 0-100 but never exceed this value |
↳ BlackAndWhite |
true |
render YouTube video in grayscale / old-cinema style |
↳ SameRoomOnly |
true |
only show/hear YouTube while player is in the same interior room as the cinema screen |
↳ VolumeFadeDistance |
35.0 |
volume fades to 0 by this distance |
↳ Width |
1280 |
Angka untuk width (bawaan 1280). |
↳ Height |
720 |
Angka untuk height (bawaan 720). |
↳ ProjectionRefreshMs |
0 |
0 = every frame while the screen is visible |
↳ FixedScreens |
table |
Tabel entri fixed screens. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ MaxRuntimeSeconds |
14400 |
4 hour safety lock |
ShowTickets |
table |
Tabel entri show tickets. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
TheatreShows |
table |
Tabel entri theatre shows. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
CinemaShows |
table |
Tabel entri cinema shows. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Command |
"craftadmin" |
Pengaturan untuk command. |
↳ AllowServerConsole |
true |
REDEMPIRE-native staff access. Add/remove groups as needed. |
↳ AllowedGroups |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk allowed groups. |
↳ AllowedIdentifiers |
table |
Optional exact identifiers (steam:, license:, discord:, etc.). |
↳ BypassRecipeAccess |
true |
Sakelar untuk bypass recipe access: true = nyala, false = mati (bawaan true). |
↳ Database |
table |
Tabel entri database. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Defaults |
table |
Tabel entri defaults. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Limits |
table |
Tabel entri limits. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Logging |
table |
Tabel entri logging. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/animations.lua - 5 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Animations |
table |
Tabel entri animations. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ craft |
table |
Default Animation |
↳ spindlecook |
table |
Tabel entri spindlecook. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ knifecooking |
table |
Tabel entri knifecooking. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ campfire |
table |
Tabel entri campfire. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/categories.lua - 1 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Categories |
table |
Tabel entri categories. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/integrations.lua - 16 opsi#
General
| Setting | Default | What it does |
|---|---|---|
JRSXP |
table |
Tabel entri jrsxp. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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 |
Angka untuk base xp per craft (bawaan 25). |
↳ XPPerLevelRequired |
5 |
Minimum atau level yang dibutuhkan untuk xp per level required. |
CraftPrice |
table |
Nilai uang untuk craft price. Hadiah melewati pengali ekonomi jrs_core. |
↳ Free |
true |
Free = true: crafting costs materials only, never money (beats admin price overrides). |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ BasePrice |
0.25 |
Nilai uang untuk base price. Hadiah melewati pengali ekonomi jrs_core. |
↳ PricePerLevel |
0.10 |
Nilai uang untuk price per level. Hadiah melewati pengali ekonomi jrs_core. |
↳ Currency |
0 |
0 = money, 1 = gold |
Logging |
table |
Tabel entri logging. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Username |
"jrs_crafting" |
Pengaturan untuk username. |
↳ Color |
5763719 |
Angka untuk color (bawaan 5763719). |
↳ LogSuccessfulCrafts |
true |
Logs successful crafts: true = ya, false = tidak (bawaan true). |
↳ LogSecurityViolations |
true |
Logs security violations: true = ya, false = tidak (bawaan true). |
config/items.lua - 320 opsi#
General
| Setting | Default | What it does |
|---|---|---|
ItemDefinitions |
table |
Item inventaris yang dipakai item definitions. Nama harus ada di tabel jrs_items. |
↳ aloe_vera |
table |
Tabel entri aloe vera. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammoarrownormal |
table |
Tabel entri ammoarrownormal. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammoarrowsmallgame |
table |
Tabel entri ammoarrowsmallgame. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammoelephant |
table |
Tabel entri ammoelephant. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammoknives |
table |
Tabel entri ammoknives. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammopistolexpress |
table |
Tabel entri ammopistolexpress. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammopistolnormal |
table |
Tabel entri ammopistolnormal. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammopistolsplitpoint |
table |
Tabel entri ammopistolsplitpoint. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammopistolvelocity |
table |
Tabel entri ammopistolvelocity. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammorepeaterexpress |
table |
Tabel entri ammorepeaterexpress. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammorepeaternormal |
table |
Tabel entri ammorepeaternormal. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammorepeatersplitpoint |
table |
Tabel entri ammorepeatersplitpoint. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammorepeatervelocity |
table |
Tabel entri ammorepeatervelocity. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammorevolverexpress |
table |
Tabel entri ammorevolverexpress. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammorevolvernormal |
table |
Tabel entri ammorevolvernormal. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammorevolversplitpoint |
table |
Tabel entri ammorevolversplitpoint. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammorevolvervelocity |
table |
Tabel entri ammorevolvervelocity. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammorifleexpress |
table |
Tabel entri ammorifleexpress. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammoriflenormal |
table |
Tabel entri ammoriflenormal. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammoriflesplitpoint |
table |
Tabel entri ammoriflesplitpoint. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammoriflevelocity |
table |
Tabel entri ammoriflevelocity. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammoshotgunnormal |
table |
Tabel entri ammoshotgunnormal. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammoshotgunslug |
table |
Tabel entri ammoshotgunslug. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ammovarminttranq |
table |
Tabel entri ammovarminttranq. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Applee |
table |
Tabel entri applee. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ beer |
table |
Tabel entri beer. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Black_Berry |
table |
Tabel entri black berry. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ campfire |
table |
Tabel entri campfire. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Choc_Daisy |
table |
Tabel entri choc daisy. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Chocolate |
table |
Tabel entri chocolate. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ clothh |
table |
Tabel entri clothh. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ coal |
table |
Tabel entri coal. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ cocoa |
table |
Tabel entri cocoa. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ coffeebeans |
table |
Tabel entri coffeebeans. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_breakfast |
table |
Tabel entri consumable breakfast. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_caramel |
table |
Tabel entri consumable caramel. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_chickenpie |
table |
Tabel entri consumable chickenpie. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_chocolate |
table |
Tabel entri consumable chocolate. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_chocolatecake |
table |
Tabel entri consumable chocolatecake. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_chocolatecoffee |
table |
Tabel entri consumable chocolatecoffee. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_coffee |
table |
Tabel entri consumable coffee. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_coffeecake |
table |
Tabel entri consumable coffeecake. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_fruitsalad |
table |
Tabel entri consumable fruitsalad. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_game |
table |
Tabel entri consumable game. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_kidneybeans_can |
table |
Tabel entri consumable kidneybeans can. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_peach |
table |
Tabel entri consumable peach. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_peachcobbler |
table |
Tabel entri consumable peachcobbler. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_poundcake |
table |
Tabel entri consumable poundcake. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ consumable_horse_meal |
table |
Model atau entitas game untuk consumable horse meal. |
↳ consumable_horse_peppermints |
table |
Model atau entitas game untuk consumable horse peppermints. |
↳ creeping_thyme |
table |
Tabel entri creeping thyme. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ copperbar |
table |
Tabel entri copperbar. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ English_Mace |
table |
Tabel entri english mace. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ grape |
table |
Tabel entri grape. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ haycube |
table |
Tabel entri haycube. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ honey |
table |
Tabel entri honey. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ hwood |
table |
Tabel entri hwood. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ iron |
table |
Tabel entri iron. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ironbar |
table |
Tabel entri ironbar. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ juice1 |
table |
Tabel entri juice1. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ juice2 |
table |
Tabel entri juice2. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ juice3 |
table |
Tabel entri juice3. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ largenugget |
table |
Tabel entri largenugget. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ malt |
table |
Tabel entri malt. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ medium_beaver_meat |
table |
Tabel entri medium beaver meat. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ medium_boar_meat |
table |
Tabel entri medium boar meat. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ medium_bear_meat |
table |
Tabel entri medium bear meat. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ raw_meat |
table |
Tabel entri raw meat. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ mediumnugget |
table |
Tabel entri mediumnugget. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ mulberry |
table |
Tabel entri mulberry. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ oil |
table |
Tabel entri oil. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Parasol_Mushroom |
table |
Tabel entri parasol mushroom. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ perfect_beaver_meat |
table |
Tabel entri perfect beaver meat. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ pistolbarrel |
table |
Tabel entri pistolbarrel. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ pistolreceiver |
table |
Tabel entri pistolreceiver. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ pistolrecmold |
table |
Tabel entri pistolrecmold. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ potato |
table |
Tabel entri potato. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ raspberryale |
table |
Tabel entri raspberryale. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ rawcotton |
table |
Tabel entri rawcotton. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Red_Raspberry |
table |
Tabel entri red raspberry. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ repeaterbarrel |
table |
Tabel entri repeaterbarrel. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ repeaterreceiver |
table |
Tabel entri repeaterreceiver. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ repeaterstock |
table |
Tabel entri repeaterstock. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ revolverbarrel |
table |
Tabel entri revolverbarrel. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ revolvercylinder |
table |
Tabel entri revolvercylinder. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ revolverhandle |
table |
Tabel entri revolverhandle. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ riflebarrel |
table |
Tabel entri riflebarrel. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ riflereceiver |
table |
Tabel entri riflereceiver. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ riflestock |
table |
Tabel entri riflestock. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ rubber |
table |
Tabel entri rubber. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ salt |
table |
Tabel entri salt. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ shotgunbarrel |
table |
Tabel entri shotgunbarrel. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ shotgunmold |
table |
Tabel entri shotgunmold. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ shotgunstock |
table |
Tabel entri shotgunstock. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ smallnugget |
table |
Tabel entri smallnugget. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ string |
table |
Tabel entri string. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ sugar |
table |
Tabel entri sugar. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ sulfur |
table |
Tabel entri sulfur. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ tequila |
table |
Tabel entri tequila. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ vodka |
table |
Tabel entri vodka. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ water |
table |
Tabel entri water. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ WEAPON_BOW |
table |
Model atau entitas game untuk weapon bow. |
↳ WEAPON_BOW_IMPROVED |
table |
Model atau entitas game untuk weapon bow improved. |
↳ WEAPON_KIT_METAL_DETECTOR |
table |
Model atau entitas game untuk weapon kit metal detector. |
↳ WEAPON_LASSO |
table |
Model atau entitas game untuk weapon lasso. |
↳ WEAPON_LASSO_REINFORCED |
table |
Model atau entitas game untuk weapon lasso reinforced. |
↳ WEAPON_MELEE_KNIFE |
table |
Model atau entitas game untuk weapon melee knife. |
↳ WEAPON_PISTOL_M1899 |
table |
Model atau entitas game untuk weapon pistol m1899. |
↳ WEAPON_PISTOL_MAUSER |
table |
Model atau entitas game untuk weapon pistol mauser. |
↳ WEAPON_PISTOL_SEMIAUTO |
table |
Model atau entitas game untuk weapon pistol semiauto. |
↳ WEAPON_PISTOL_VOLCANIC |
table |
Model atau entitas game untuk weapon pistol volcanic. |
↳ WEAPON_REPEATER_CARBINE |
table |
Model atau entitas game untuk weapon repeater carbine. |
↳ WEAPON_REPEATER_EVANS |
table |
Model atau entitas game untuk weapon repeater evans. |
↳ WEAPON_REPEATER_HENRY |
table |
Model atau entitas game untuk weapon repeater henry. |
↳ WEAPON_REPEATER_WINCHESTER |
table |
Model atau entitas game untuk weapon repeater winchester. |
↳ WEAPON_REVOLVER_CATTLEMAN |
table |
Model atau entitas game untuk weapon revolver cattleman. |
↳ WEAPON_REVOLVER_DOUBLEACTION |
table |
Model atau entitas game untuk weapon revolver doubleaction. |
↳ WEAPON_REVOLVER_LEMAT |
table |
Model atau entitas game untuk weapon revolver lemat. |
↳ WEAPON_REVOLVER_NAVY |
table |
Model atau entitas game untuk weapon revolver navy. |
config/jrs.lua - 9 opsi#
General
| Setting | Default | What it does |
|---|---|---|
REDEMPIRE |
table |
Tabel entri redempire. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ CoreResource |
"jrs_core" |
Pengaturan untuk core resource. |
↳ InventoryResource |
"jrs_inventory" |
Pengaturan untuk inventory resource. |
↳ ItemImagePath |
"nui://jrs_inventory/html/im... |
Item inventaris yang dipakai item image path. Nama harus ada di tabel jrs_items. |
↳ ItemImagePaths |
table |
Item inventaris yang dipakai item image paths. Nama harus ada di tabel jrs_items. |
↳ MaxWeapons |
7 |
Fallback only. The current jrs_inventory build is queried through jrsCore:canCarryWeapons first, so job/group weapon limits stay authoritative. |
↳ WeaponCapacityTimeoutMs |
3500 |
Pengaturan waktu untuk weapon capacity timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ NotificationDuration |
5000 |
Pengaturan waktu untuk notification duration. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Command |
"ftadmin" |
Pengaturan untuk command. |
↳ SessionLifetimeMs |
600000 |
Pengaturan waktu untuk session lifetime ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ ActionRateWindowMs |
10000 |
Tingkat atau pengali untuk action rate window ms. |
↳ ActionsPerWindow |
20 |
Angka untuk actions per window (bawaan 20). |
↳ SnapshotRefreshMs |
3000 |
Angka untuk snapshot refresh ms (bawaan 3000). |
↳ MaxLogsShown |
100 |
Batas atas untuk max logs shown. |
↳ AllowGlobalToggle |
true |
Allows global toggle: true = ya, false = tidak (bawaan true). |
↳ AllowCityToggle |
true |
Allows city toggle: true = ya, false = tidak (bawaan true). |
↳ AllowCancelTrip |
true |
Allows cancel trip: true = ya, false = tidak (bawaan true). |
↳ AllowCancelAllTrips |
true |
Allows cancel all trips: true = ya, false = tidak (bawaan true). |
↳ AllowCleanupBroadcast |
true |
Allows cleanup broadcast: true = ya, false = tidak (bawaan true). |
↳ AllowSecurityUnblock |
true |
Allows security unblock: true = ya, false = tidak (bawaan true). |
↳ AllowRuntimeMultiplier |
true |
Allows runtime multiplier: true = ya, false = tidak (bawaan true). |
↳ AllowBulkCityToggle |
true |
Allows bulk city toggle: true = ya, false = tidak (bawaan true). |
↳ AllowRuntimeReset |
true |
Allows runtime reset: true = ya, false = tidak (bawaan true). |
↳ AllowCreateDestination |
true |
Allows create destination: true = ya, false = tidak (bawaan true). |
↳ AllowUpdateDestination |
true |
Allows update destination: true = ya, false = tidak (bawaan true). |
↳ AllowDeleteDestination |
true |
Allows delete destination: true = ya, false = tidak (bawaan true). |
↳ MaxDynamicDestinations |
64 |
Batas atas untuk max dynamic destinations. |
↳ CancelActiveTripsWhenGlobalDisabled |
true |
When service is disabled from the admin menu, active trips are safely cancelled and refunded instead of being left in an invalid state. |
↳ CancelTripsWhenCityDisabled |
true |
Sakelar untuk cancel trips when city disabled: true = nyala, false = mati (bawaan 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 |
Minimum atau level yang dibutuhkan untuk runtime multiplier min. |
↳ RuntimeMultiplierMax |
10.00 |
Batas atas untuk runtime multiplier max. |
config/build.lua - 7 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Build |
table |
Tabel entri build. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ SystemTitle |
Lang('Build.SystemTitle') |
Teks yang dilihat pemain untuk system title. Ubah untuk menerjemahkan atau mengganti nama. |
↳ Version |
"1.1.0" |
Pengaturan untuk version. |
↳ VersionType |
Lang('Build.VersionType') |
Pengaturan untuk version type. |
↳ VersionName |
Lang('Build.VersionName') |
Teks yang dilihat pemain untuk version name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ ResourceName |
"jrs_fasttravel" |
Teks yang dilihat pemain untuk resource name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ PrintStartupBanner |
true |
Sakelar untuk print startup banner: true = nyala, false = mati (bawaan true). |
config/cleanup.lua - 19 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Cleanup |
table |
Tabel entri cleanup. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ CaptureDraftAnimals |
true |
Sakelar untuk capture draft animals: true = nyala, false = mati (bawaan true). |
↳ DisableDraftAutoCreationBeforeDelete |
true |
Turns off draft auto creation before delete: true = ya, false = tidak (bawaan true). |
↳ HarnessSlots |
6 |
Batas atas untuk harness slots. |
↳ NearbyScanRadius |
14.0 |
Jarak dalam satuan game untuk nearby scan radius. |
↳ LateCaptureDelayMs |
500 |
Pengaturan waktu untuk late capture delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DeleteRetries |
5 |
Angka untuk delete retries (bawaan 5). |
↳ DeleteRetryDelayMs |
120 |
Pengaturan waktu untuk delete retry delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ NetworkControlTimeoutMs |
1200 |
Pengaturan waktu untuk network control timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ OrphanSweepAfterCleanup |
true |
Sakelar untuk orphan sweep after cleanup: true = nyala, false = mati (bawaan true). |
↳ OrphanSweepDelayMs |
250 |
Pengaturan waktu untuk orphan sweep delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ SafePlayerExitBeforeDelete |
true |
Safely place a player beside the coach before deleting the vehicle. |
↳ PlayerExitTimeoutMs |
1800 |
Pengaturan waktu untuk player exit timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ PlayerExitRightOffset |
2.8 |
Angka untuk player exit right offset (bawaan 2.8). |
↳ PlayerExitRearOffset |
-1.2 |
Angka untuk player exit rear offset (bawaan -1.2). |
↳ PlayerExitUpOffset |
0.25 |
Angka untuk player exit up offset (bawaan 0.25). |
↳ RestorePlayerStateAfterCleanup |
true |
Restore controls/collision after any administrator or failure cleanup. |
↳ Debug |
false |
Debug output for debug: true = ya, false = tidak (bawaan false). |
config/destinations.lua - 1 opsi#
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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Interaction |
table |
Tabel entri interaction. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Control |
0x760A9C6F |
Tombol atau kontrol untuk control. Kontrol adalah nilai hash dari daftar input game. |
↳ Distance |
3.8 |
Jarak dalam satuan game untuk distance. |
↳ HoldToOpen |
false |
Sakelar untuk hold to open: true = nyala, false = mati (bawaan false). |
↳ NpcSpawnDistance |
120.0 |
Jarak dalam satuan game untuk npc spawn distance. |
↳ NpcDeleteDistance |
145.0 |
Jarak dalam satuan game untuk npc delete distance. |
↳ PromptLabel |
Lang('Interaction.PromptLabe... |
Teks yang dilihat pemain untuk prompt label. Ubah untuk menerjemahkan atau mengganti nama. |
↳ PromptGroupLabel |
Lang('Interaction.PromptGrou... |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk prompt group label. |
Ped |
table |
Station-attendant ped settings. Explicit RDR3 hashes are used because some RedM artifacts can return false from generic model-validation wrappers. |
↳ DefaultModel |
table |
Explicit RDR3 model hashes are used so station attendants do not depend on model-name hashing or GTA-style native wrappers. |
↳ FallbackModels |
table |
Model atau entitas game untuk fallback models. |
↳ ModelLoadTimeoutMs |
10000 |
Pengaturan waktu untuk model load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ RequestIntervalMs |
250 |
Pengaturan waktu untuk request interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ SpawnRetryMs |
30000 |
Koordinat dunia (x, y, z) untuk spawn retry ms. |
↳ InvalidModelLogCooldownMs |
60000 |
Pengaturan waktu untuk invalid model log cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
config/interface.lua - 66 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Interface |
table |
Tabel entri interface. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ShowCityLabels |
true |
Shows city labels: true = ya, false = tidak (bawaan true). |
↳ ShowRegionOnHover |
true |
Shows region on hover: true = ya, false = tidak (bawaan true). |
↳ HighlightCurrentStation |
true |
Sakelar untuk highlight current station: true = nyala, false = mati (bawaan true). |
Text |
table |
Teks yang dilihat pemain untuk text. Ubah untuk menerjemahkan atau mengganti nama. |
↳ MenuTitle |
Lang('Text.MenuTitle') |
Teks yang dilihat pemain untuk menu title. Ubah untuk menerjemahkan atau mengganti nama. |
↳ MenuSubtitle |
Lang('Text.MenuSubtitle') |
Pengaturan untuk menu subtitle. |
↳ Close |
Lang('Text.Close') |
Pengaturan untuk close. |
↳ TravelNow |
Lang('Text.TravelNow') |
Pengaturan untuk travel now. |
↳ Destination |
Lang('Text.Destination') |
Pengaturan untuk destination. |
↳ SelectDestination |
Lang('Text.SelectDestination... |
Pengaturan untuk select destination. |
↳ CurrentLocation |
Lang('Text.CurrentLocation') |
Koordinat dunia (x, y, z) untuk current location. |
↳ Price |
Lang('Text.Price') |
Nilai uang untuk price. Hadiah melewati pengali ekonomi jrs_core. |
↳ Region |
Lang('Text.Region') |
Pengaturan untuk region. |
↳ TravelTime |
Lang('Text.TravelTime') |
Pengaturan untuk travel time. |
↳ Free |
Lang('Text.Free') |
Pengaturan untuk free. |
↳ MoneySymbol |
Lang('Text.MoneySymbol') |
Nilai uang untuk money symbol. Hadiah melewati pengali ekonomi jrs_core. |
↳ GoldLabel |
Lang('Text.GoldLabel') |
Nilai uang untuk gold label. Hadiah melewati pengali ekonomi jrs_core. |
↳ TravelPrompt |
Lang('Text.TravelPrompt') |
Teks yang dilihat pemain untuk travel prompt. Ubah untuk menerjemahkan atau mengganti nama. |
↳ Paid |
Lang('Text.Paid') |
Pengaturan untuk paid. |
↳ FreeTravel |
Lang('Text.FreeTravel') |
Pengaturan untuk free travel. |
↳ NotEnoughMoney |
Lang('Text.NotEnoughMoney') |
Nilai uang untuk not enough money. Hadiah melewati pengali ekonomi jrs_core. |
↳ InvalidDestination |
Lang('Text.InvalidDestinatio... |
Pengaturan untuk invalid destination. |
↳ CityUnavailable |
Lang('Text.CityUnavailable') |
Pengaturan untuk city unavailable. |
↳ SameDestination |
Lang('Text.SameDestination') |
Pengaturan untuk same destination. |
↳ TooFar |
Lang('Text.TooFar') |
Pengaturan untuk too far. |
↳ Cooldown |
Lang('Text.Cooldown') |
Pengaturan waktu untuk cooldown. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ CooldownSeconds |
Lang('Text.CooldownSeconds') |
Pengaturan waktu untuk cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ CharacterUnavailable |
Lang('Text.CharacterUnavaila... |
Pengaturan untuk character unavailable. |
↳ CoreUnavailable |
Lang('Text.CoreUnavailable') |
Pengaturan untuk core unavailable. |
↳ UnsupportedCurrency |
Lang('Text.UnsupportedCurren... |
Pengaturan untuk unsupported currency. |
↳ Busy |
Lang('Text.Busy') |
Pengaturan untuk busy. |
↳ Dead |
Lang('Text.Dead') |
Pengaturan untuk dead. |
↳ Combat |
Lang('Text.Combat') |
Pengaturan untuk combat. |
↳ Falling |
Lang('Text.Falling') |
Pengaturan untuk falling. |
↳ Ragdoll |
Lang('Text.Ragdoll') |
Pengaturan untuk ragdoll. |
↳ ClosedAtNight |
Lang('Text.ClosedAtNight') |
Pengaturan untuk closed at night. |
↳ Closed |
Lang('Text.Closed') |
Pengaturan untuk closed. |
↳ JobDenied |
Lang('Text.JobDenied') |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job denied. |
↳ NoPermission |
Lang('Text.NoPermission') |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk no permission. |
↳ TravelFailed |
Lang('Text.TravelFailed') |
Pengaturan untuk travel failed. |
↳ PaymentFailed |
Lang('Text.PaymentFailed') |
Pengaturan untuk payment failed. |
↳ ServerResponseTimeout |
Lang('Text.ServerResponseTim... |
Pengaturan waktu untuk server response timeout. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ TeleportFallback |
Lang('Text.TeleportFallback'... |
Pengaturan untuk teleport fallback. |
↳ TravelPreparing |
Lang('Text.TravelPreparing') |
Pengaturan untuk travel preparing. |
↳ BoardingStagecoach |
Lang('Text.BoardingStagecoac... |
Pengaturan untuk boarding stagecoach. |
↳ TravelInProgress |
Lang('Text.TravelInProgress'... |
Pengaturan untuk travel in progress. |
↳ DriverTakingYou |
Lang('Text.DriverTakingYou') |
Pengaturan untuk driver taking you. |
↳ TravelArrival |
Lang('Text.TravelArrival') |
Pengaturan untuk travel arrival. |
↳ TravelTransfer |
Lang('Text.TravelTransfer') |
Pengaturan untuk travel transfer. |
↳ TravelBlackout |
Lang('Text.TravelBlackout') |
Pengaturan untuk travel blackout. |
↳ ArrivalDetail |
Lang('Text.ArrivalDetail') |
Pengaturan untuk arrival detail. |
↳ Welcome |
Lang('Text.Welcome') |
Pengaturan untuk welcome. |
↳ WelcomeArrived |
Lang('Text.WelcomeArrived') |
Pengaturan untuk welcome arrived. |
↳ TravelRefunded |
Lang('Text.TravelRefunded') |
Pengaturan untuk travel refunded. |
↳ TravelFailedStage |
Lang('Text.TravelFailedStage... |
Pengaturan untuk travel failed stage. |
↳ FareQuoteExpired |
Lang('Text.FareQuoteExpired'... |
Pengaturan untuk fare quote expired. |
↳ MorningRate |
Lang('Text.MorningRate') |
Tingkat atau pengali untuk morning rate. |
↳ DayRate |
Lang('Text.DayRate') |
Tingkat atau pengali untuk day rate. |
↳ EveningRate |
Lang('Text.EveningRate') |
Tingkat atau pengali untuk evening rate. |
↳ NightRate |
Lang('Text.NightRate') |
Tingkat atau pengali untuk night rate. |
↳ StandardRate |
Lang('Text.StandardRate') |
Tingkat atau pengali untuk standard rate. |
↳ LoadingRate |
Lang('Text.LoadingRate') |
Tingkat atau pengali untuk loading rate. |
↳ Loading |
Lang('Text.Loading') |
Pengaturan untuk loading. |
↳ DistanceKilometers |
Lang('Text.DistanceKilometer... |
Jarak dalam satuan game untuk distance kilometers. |
↳ PlayersInCity |
Lang('Text.PlayersInCity') |
Pengaturan untuk players in city. |
Notes from the README#
## In-game destination builder (1.1.3)
Administrators can open the Fast Travel admin menu and use the **DESTINATIONS** tab to create persistent travel locations without editing Lua files. The builder
Locations created from the admin menu are saved in the `jrs_fasttravel_destinations` SQL table, restored after resource/server restarts, and synchronized live t
# REDEMPIRE Fast Travel
`jrs_fasttravel` is the REDEMPIRE-native rewrite of the stagecoach fast travel resource for RedM.
The resource now integrates directly with `jrs_core`. The old multi-core bridge and its framework selection files are not part of this build.
## Resource
- Name: `jrs_fasttravel`
- Version: `1.1.2`
- Game: RedM / RDR3
- Core: `jrs_core`
- Author: `jrs`
## Main features
- Stagecoach fast travel between configured towns.
- Server-authoritative destination validation and payment.
- Cash or gold payment through `jrs_core`.
- Distance-based dynamic fares.
- Time-of-day fare multipliers.
- Server-issued one-use travel quotes.
- Per-city service enable/disable state.
- Global service enable/disable state.
- Job and grade restrictions per destination.
- Destination population display.
- Spawned coach/driver/horse cleanup.
- Travel failure refunds.
- Security rate limits and travel tokens.
- Built-in NUI notifications with REDEMPIRE notification fallback.
- Administrator menu using `jrs_core` staff groups.
- Optional database and Discord audit logging.
## Requirements
Required:
'''text
jrs_core
'''
Recommended / required by the normal REDEMPIRE stack:
'''text
oxmysql
'''
`oxmysql` is a required dependency in this build because administrator-created Fast Travel destinations are stored in SQL. The destination table is created auto
No inventory resource is required by Fast Travel.
## Installation
1. Extract the folder as exactly:
'''text
jrs_fasttravel
'''Paid (server only) jrs_fightarena
JRS Fight Arena - deathmatch arena on jrs_core: temporary loadouts, groups, weekly top 10 prizes, events
| Resource | jrs_fightarena |
| Folder | [ACTIVITIES] |
| Version | 2.3.2 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 3,473 Lua lines |
Commands
/arenaevent/arenakick/arenareset/scope/scopes
Exports
GetArenaPlayers, IsInArena
Database tables
jrs_fightarena_pairs, jrs_fightarena_rewards, jrs_fightarena_stats, jrs_fightarena_weekly, jrs_fightarena_weeks
config/config.lua - 73 opsi#
JRS FIGHT ARENA (deathmatch) - configuration
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = ya, false = tidak (bawaan 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 |
Batas atas untuk max players. |
JoinCooldown |
10 |
seconds between two entries of the same player |
RespawnSeconds |
8 |
wait before an arena respawn |
SpawnProtectionMs |
3000 |
invincible after a respawn (cancelled by shooting) |
Arena master (outside the fence) and the exit clerk (inside the fence)
| Setting | Default | What it does |
|---|---|---|
Lobby |
table |
Coordinates are player-standing height; peds are created at z - 1.0. |
↳ coords |
vector4(-4185.269, -3413.116... |
Koordinat dunia (x, y, z) untuk coords. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
Model atau entitas game untuk model. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
Pengaturan animasi untuk scenario. |
↳ promptDistance |
2.2 |
Jarak dalam satuan game untuk prompt distance. |
↳ spawnDistance |
40.0 |
Jarak dalam satuan game untuk spawn distance. |
↳ blip |
table |
Pengaturan blip peta atau ikon untuk blip. |
ExitClerk |
table |
Tabel entri exit clerk. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ coords |
vector4(-4189.850, -3416.763... |
Koordinat dunia (x, y, z) untuk coords. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
Model atau entitas game untuk model. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
Pengaturan animasi untuk scenario. |
↳ promptDistance |
2.2 |
Jarak dalam satuan game untuk prompt distance. |
↳ spawnDistance |
40.0 |
Jarak dalam satuan game untuk spawn distance. |
ExitPoint |
vector4(-4178.627, -3416.370... |
Where a player is put back when leaving the arena (outside the fence). |
Arena zone
| Setting | Default | What it does |
|---|---|---|
Arena |
table |
close to the centre is moved to the ExitPoint (e.g. after a disconnect mid-match). Must stay inside the fence and must not reach the lobby ped. |
↳ center |
vector3(-4217.394, -3459.406... |
Pengaturan untuk center. |
↳ LeaveRadius |
62.0 |
Jarak dalam satuan game untuk leave radius. |
↳ StuckRadius |
48.0 |
Jarak dalam satuan game untuk stuck radius. |
SpawnPoints |
table |
Spawn points inside the arena. The server picks the point farthest from living enemies, so add as many as you like. |
Temporary loadout (arena-only weapons, never touch the inventory)
| Setting | Default | What it does |
|---|---|---|
Loadout |
table |
(right + left holster, dual wield), two long arms (both shoulders), two melee and two thrown weapons. A name this game build doesn't know is skipped on the client (IsWeaponValid), so it never shows or gets given. |
↳ Slots |
table |
Batas atas untuk slots. |
↳ SlotType |
table |
which weapon category each slot accepts |
↳ Default |
table |
Tabel entri default. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Model atau entitas game untuk weapons. |
↳ AmmoTypes |
table |
Every ammo type is zeroed on leave, so arena ammo can never reach a real weapon. |
Groups (teams)
| Setting | Default | What it does |
|---|---|---|
Groups |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk groups. |
↳ MaxMembers |
4 |
Batas atas untuk max members. |
↳ NameMin |
3 |
Minimum atau level yang dibutuhkan untuk name min. |
↳ NameMax |
20 |
Batas atas untuk name max. |
↳ InviteSeconds |
60 |
Angka untuk invite seconds (bawaan 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 |
Tabel entri score. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Angka untuk leaderboard size (bawaan 10). |
↳ LeaderboardCacheSeconds |
30 |
Angka untuk leaderboard cache seconds (bawaan 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 |
Menyalakan atau mematikan enabled (bawaan 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 |
Angka untuk board size (bawaan 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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Types |
table |
Tabel entri types. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ MaxMinutes |
240 |
Batas atas untuk max minutes. |
↳ Schedule |
table |
Tabel entri schedule. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Controls (verified hashes from jrs_utils/shared/keys.lua)
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
Tombol atau kontrol untuk keys. Kontrol adalah nilai hash dari daftar input game. |
↳ Menu |
0x760A9C6F |
G |
↳ Leave |
0xCEFD9220 |
E |
↳ Inventory |
0xC1989F95 |
I (blocked inside the arena) |
PromptCooldownMs |
900 |
Pengaturan waktu untuk prompt cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
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 |
Sakelar untuk events only: true = nyala, false = mati (bawaan true). |
Command |
"arena" |
opens the menu near the arena master or inside the arena |
AdminAce |
"jrs_fightarena.admin" |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin ace. |
Paid (server only) jrs_fillet
JRS Five Finger Fillet - Western Knife Game Minigame
| Resource | jrs_fillet |
| Folder | [ACTIVITIES] |
| Version | 1.2.0 |
| Author | JRS TEAM |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,165 Lua lines |
config.lua - 41 opsi#
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" |
Pengaturan untuk left color. |
↳ RightColor |
"COLOR_GREENDARK" |
Pengaturan untuk right color. |
Keys |
table |
أزرار التحكم Keys: https://github.com/femga/rdr3_discoveries/tree/master/Controls |
↳ Seat |
"INPUT_INTERACT_OPTION1" |
G للجلوس |
↳ StartDuel |
"INPUT_CREATOR_ACCEPT" |
ENTER لبدء المبارزة |
↳ Practice |
"INPUT_INTERACT_OPTION1" |
G للتدريب المنفرد |
↳ GoOut |
"INPUT_GAME_MENU_CANCEL" |
BACKSPACE للنهوض |
↳ Flourish |
"F" |
F لحركة استعراض السكين (0xB2F377E8) |
↳ Zoom |
"INPUT_INSPECT_ZOOM" |
كليك يمين الماوس لتقريب الكاميرا |
↳ Finger1 |
"INPUT_FRONTEND_UP" |
سهم أعلى |
↳ Finger2 |
"INPUT_FRONTEND_LEFT" |
سهم يسار |
↳ Finger3 |
"INPUT_FRONTEND_DOWN" |
سهم أسفل |
↳ Finger4 |
"INPUT_FRONTEND_RIGHT" |
سهم يمين |
↳ Finger5 |
"INPUT_FRONTEND_LEFT" |
سهم يسار |
↳ Finger6 |
"INPUT_FRONTEND_DOWN" |
سهم أسفل |
↳ ExitGame |
"INPUT_GAME_MENU_CANCEL" |
BACKSPACE للخروج من اللعبة في أي وقت |
Sounds |
table |
أصوات اللعبة فقط (بدون أي أصوات خارجية من الواجهة) - { اسم الصوت, مجموعة الأصوات } |
↳ Stab |
table |
ضربة صحيحة |
↳ Miss |
table |
جرح / خطأ |
↳ Countdown |
table |
عد تنازلي للمبارزة |
↳ CountdownGo |
table |
بداية المبارزة |
↳ RoundEnd |
table |
نهاية الجولة |
↳ DuelWin |
table |
فوز بالمبارزة |
↳ DuelLose |
table |
خسارة المبارزة |
KeyFingersRandom |
false |
تفعيل الترتيب العشوائي (true) أو التسلسلي الثابت (false) |
SetScale |
false |
تعطيل تغيير سكيل الشخصية للحفاظ على طولها وشكلها الأصلي |
MissDamage |
5 |
مقدار الضرر عند جرح الإصبع |
KnifeAttach |
table |
سكين اللعبة الأصلي من ريد ديد (p_filletknife01x) يُركّب على عظمة PH_R_Hand بدون إزاحة حتى يطابق أنيميشن الطعن ويمر رأس السكين بين الأصابع فعلاً. عدّل هنا فقط لو ظهر مائل. |
StabPattern |
table |
ترتيب مواضع السكين بين الأصابع مثل ريد ديد أونلاين: 1..5 ثم رجوع 4..2 (0 = خارج الإبهام) |
Economy |
table |
ربط السكربت باقتصاد ونظام خبرة السيرفر (jrs_core Integration) |
↳ EnableBetting |
false |
تفعيل نظام الرهان المالي بين اللاعبين في المبارزة (true/false) |
↳ DuelBetAmount |
1.0 |
مبلغ الرهان المقتطع من كل لاعب في المبارزة (في حال تفعيل الرهان) |
↳ DuelWinRewardMoney |
2.50 |
فلوس تُمنح للفائز في المبارزة (دولار كاش في المحفظة) |
↳ DuelWinXP |
50 |
نقاط خبرة (XP) تُمنح للفائز في المبارزة |
↳ PracticeRewardMoney |
0.15 |
فلوس تُمنح عند إنهاء التدريب بنجاح |
↳ PracticeXP |
20 |
نقاط خبرة (XP) تُمنح عند إنهاء التدريب بنجاح |
↳ MinScoreForXP |
300 |
الحد الأدنى للنقاط في التدريب للحصول على المكافأة |
Locations |
table |
المواقع في العالم |
Free (included in JRS Core) jrs_guarma
Prompt key used at every port to open the travel menu.
| Resource | jrs_guarma |
| Folder | [ACTIVITIES] |
| Version | 1.6.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,678 Lua lines |
Commands
/guarma/guarmaadmin/guarmamenu/setguarmamanager
Exports
GetOwnerFacilityPanel, GetSettings, GetTreasuryBalance, HasFacilityAccess, IsInGuarma, IsIslandOwner, IsManager, OpenAdmin, OwnerSetFacilityAccess, RefreshOwner, ResolveCharId, SetAccess, SetManager, SetSetting, SetTicketPrice, SetTravelMode
Database tables
jrs_guarma_access, jrs_guarma_facility_access, jrs_guarma_managers, jrs_guarma_settings
config/config.lua - 65 opsi#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
Pengaturan untuk defaultlang. |
keys |
table |
Prompt key used at every port to open the travel menu. |
↳ menu |
0xC7B5340A |
[Enter] |
ticketItem |
"guarmaTicket" |
Default travel ticket. Individual destinations can require a different item through their own requiredItem block. |
ride |
table |
Optional scripted boat / balloon ride, played on arrival. |
↳ maxSpawnDistance |
150.0 |
A ride whose spawn is further than this from the arriving player is skipped instead of dragging them to it. Guards against a misconfigured destination silently teleporting somebody across the map. |
menu |
table |
Tabel entri menu. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Menyalakan atau mematikan enabled (bawaan 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 |
Jarak dalam satuan game untuk wake distance. |
↳ idleInterval |
500 |
Pengaturan waktu untuk idle interval. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
admin |
table |
Admin commands. Permission is checked against jrs_core groups. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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" |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job name. |
↳ label |
"Guarma Bank (بنك قواراما)" |
Teks yang dilihat pemain untuk label. Ubah untuk menerjemahkan atau mengganti nama. |
↳ bankName |
"Guarma" |
Teks yang dilihat pemain untuk bank name. Ubah untuk menerjemahkan atau mengganti nama. |
shops |
table |
Tabel entri shops. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ stdenis |
table |
Tabel entri stdenis. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ guarma |
table |
Tabel entri guarma. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
BlipColors |
table |
Pengaturan blip peta atau ikon untuk blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
Pengaturan untuk light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
Pengaturan untuk dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
Pengaturan untuk purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
Pengaturan untuk orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
Pengaturan untuk teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
Pengaturan untuk light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
Pengaturan untuk pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
Pengaturan untuk green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
Pengaturan untuk dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
Pengaturan untuk red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
Pengaturan untuk light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
Pengaturan untuk teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
Pengaturan untuk blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
Pengaturan untuk dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
Pengaturan untuk dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
Pengaturan untuk dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
Pengaturan untuk gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
Pengaturan untuk pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
Pengaturan untuk yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
Pengaturan untuk dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
Pengaturan untuk bright blue. |
↳ BRIGHT_PURPLE |
"BLIP_MODIFIER_MP_COLOR_22" |
Pengaturan untuk bright purple. |
↳ YELLOW_ORANGE |
"BLIP_MODIFIER_MP_COLOR_23" |
Pengaturan untuk yellow orange. |
↳ BLUE2 |
"BLIP_MODIFIER_MP_COLOR_24" |
Pengaturan untuk blue2. |
↳ TEAL3 |
"BLIP_MODIFIER_MP_COLOR_25" |
Pengaturan untuk teal3. |
↳ TAN |
"BLIP_MODIFIER_MP_COLOR_26" |
Pengaturan untuk tan. |
↳ OFF_WHITE |
"BLIP_MODIFIER_MP_COLOR_27" |
Pengaturan untuk off white. |
↳ LIGHT_YELLOW2 |
"BLIP_MODIFIER_MP_COLOR_28" |
Pengaturan untuk light yellow2. |
↳ LIGHT_PINK |
"BLIP_MODIFIER_MP_COLOR_29" |
Pengaturan untuk light pink. |
↳ LIGHT_RED |
"BLIP_MODIFIER_MP_COLOR_30" |
Pengaturan untuk light red. |
↳ LIGHT_YELLOW3 |
"BLIP_MODIFIER_MP_COLOR_31" |
Pengaturan untuk light yellow3. |
↳ WHITE |
"BLIP_MODIFIER_MP_COLOR_32" |
Pengaturan untuk white. |
Free (included in JRS Core) jrs_herbs
jrs core Herbs - standalone herbalism with strict jrs_farming separation
| Resource | jrs_herbs |
| Folder | [ACTIVITIES] |
| Version | 5.5.0 |
| Author | jrs team |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 8,158 Lua lines |
Commands
/-jrs_herbs_inspect
Exports
AddHerbalismXP, GetHerbCatalog, GetHerbDefinition, GetHerbItemCount, GetHerbalismLevel, GetHerbalismProgression, IsHerbItem, SetHerbalismLevel, SetHerbalismXP
Database tables
IF, jrs_herbs_progress
config/branding.lua - 5 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Branding |
table |
Startup console banner. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ SystemName |
"REDEMPIRE HERBS SYSTEM" |
Teks yang dilihat pemain untuk system name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ VersionName |
"REDEMPIRE HERBS" |
Teks yang dilihat pemain untuk version name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ VersionType |
"RELEASE" |
Pengaturan untuk version type. |
config/consumables.lua - 7 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Food |
table |
Inventory-use timing and metabolism provider. |
↳ UseCooldownMs |
2500 |
Pengaturan waktu untuk use cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ AutoRegisterPlantRewards |
true |
Automatically handles register plant rewards: true = ya, false = tidak (bawaan true). |
↳ ApplyToxicDamage |
true |
Sakelar untuk apply toxic damage: true = nyala, false = mati (bawaan true). |
↳ ToxicDamage |
5 |
Angka untuk toxic damage (bawaan 5). |
Metabolism |
table |
Tabel entri metabolism. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Provider |
"auto" |
auto, framework |
config/database.lua - 7 opsi#
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 = ya, false = tidak (bawaan true). |
↳ Table |
"jrs_herbs_progress" |
Pengaturan untuk table. |
↳ QueryTimeoutMs |
10000 |
Pengaturan waktu untuk query timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ FallbackToKvp |
true |
Sakelar untuk fallback to kvp: true = nyala, false = mati (bawaan true). |
↳ DetectionOrder |
table |
Tabel entri detection order. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/farming_exclusions.lua - 127 opsi#
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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Framework |
table |
Framework detection and resource mapping. |
↳ Name |
"auto" |
Teks yang dilihat pemain untuk name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ Debug |
false |
Debug output for debug: true = ya, false = tidak (bawaan false). |
↳ AllowStandaloneInventory |
false |
Allows standalone inventory: true = ya, false = tidak (bawaan false). |
↳ DetectionOrder |
table |
Tabel entri detection order. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Resources |
table |
Tabel entri resources. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
CustomFramework |
Config.CustomFramework or {} |
Custom framework hooks table (functions are handled server-side) |
config/gathering.lua - 7 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Gathering |
table |
Server-authoritative gathering rules and client action sequence. |
↳ DefaultCooldownMinutes |
60 |
Pengaturan waktu untuk default cooldown minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ 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 |
Jarak dalam satuan game untuk maximum server distance. |
↳ MaximumRewardAmount |
100 |
Nilai uang untuk maximum reward amount. Hadiah melewati pengali ekonomi jrs_core. |
↳ WorldCooldownCellSize |
2.0 |
Pengaturan waktu untuk world cooldown cell size. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ Progress |
table |
Tabel entri progress. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 baris Lua |
Database tables
jrs_horserace_tracks
config.lua - 24 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"race" |
open the race panel (host / join / bet) |
TrackCommand |
"racetrack" |
admin: build tracks in game |
AdminGroups |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin groups. |
LobbySeconds |
120 |
lobby auto-closes if the host never starts |
CountdownSeconds |
5 |
Angka untuk countdown seconds (bawaan 5). |
MinRacers |
2 |
Minimum atau level yang dibutuhkan untuk min racers. |
MaxRacers |
8 |
Batas atas untuk max racers. |
JoinDistance |
40.0 |
from the start line, to join or bet |
StartDistance |
25.0 |
racers further than this at "GO" are refunded and removed |
InviteRadius |
200.0 |
players this close get the "race forming" notice |
MaxEntryFee |
200 |
Nilai uang untuk max entry fee. Hadiah melewati pengali ekonomi jrs_core. |
MaxBet |
250 |
Batas atas untuk max bet. |
HouseCutPercent |
10 |
taken from the racer pot and the betting pool |
Payouts |
table |
Prize split of the racer pot by finishing place (racers that finish). |
↳ 2 |
table |
Tabel entri 2. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 3 |
table |
Tabel entri 3. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Jarak dalam satuan game untuk max waypoint distance. |
TimeLimitPerKm |
150 |
seconds allowed per km before the race times out |
CheckpointBlipSprite |
-1546805641 |
Pengaturan blip peta atau ikon untuk checkpoint blip sprite. |
Free (included in JRS Core) jrs_hunting
jrs core Hunting - complete hunting, carcass processing, legendary contracts, progression, dynamic market, posses and bait for jrs_core / jrs_inventory
| Resource | jrs_hunting |
| Folder | [ACTIVITIES] |
| Version | 8.3.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 18,048 Lua lines |
Commands
/CheckJobHunting/jrshuntingtest/jrshuntingversion
Exports
AddHunterTrust, GetHunterTrust, GetHuntingSession, MissionHud, Notify, Progress, RemoveHunterTrust, SetHunterTrust, ValidateHuntingConfig
Database tables
IF, jrs_hunting_group_progression, jrs_hunting_legendary_cooldowns, jrs_hunting_legendary_global_cooldowns, jrs_hunting_market, jrs_hunting_mission_history, jrs_hunting_players, jrs_hunting_posse_members, jrs_hunting_posses, jrs_hunting_reputation, jrs_hunting_schema, jrs_hunting_stats, jrs_hunting_trust_audit, jrs_hunting_weekly_rewards, jrs_hunting_weekly_stats
config/animals.lua - 1 opsi#
General
| Setting | Default | What it does |
|---|---|---|
AnimalDefinitions |
table |
Model atau entitas game untuk animal definitions. |
config/core.lua - 39 opsi#
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 |
Menyalakan atau mematikan enabled (bawaan 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 |
Tabel entri redempire. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ CoreResource |
"jrs_core" |
Pengaturan untuk core resource. |
↳ InventoryResource |
"jrs_inventory" |
Pengaturan untuk inventory resource. |
↳ Currency |
table |
jrs_core currency indexes used by addMoney/removeMoney. |
↳ ReadyTimeoutMs |
15000 |
Maximum time hunting waits for the active REDEMPIRE character after a restart/switch. |
↳ Debug |
false |
Development diagnostics only. Keep false on live servers. |
HuntingAccess |
table |
All permissions below are checked again on the server from the currently selected jrs_core character. Client state is only used to hide/block prompts. Job table value = minimum required job grade. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ NormalJobs |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk normal jobs. |
↳ LegendaryJobs |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk legendary jobs. |
↳ RequireForHunting |
true |
These are independent so a server owner can deliberately disable one gate. The supplied live configuration keeps every hunting action profession-locked. |
↳ RequireForSkinning |
true |
Requires for skinning: true = ya, false = tidak (bawaan true). |
↳ RequireForProcessing |
true |
Requires for processing: true = ya, false = tidak (bawaan true). |
↳ RequireForWorldBait |
true |
Requires for world bait: true = ya, false = tidak (bawaan true). |
↳ RequireForMarket |
true |
Requires for market: true = ya, false = tidak (bawaan true). |
↳ RequireForLegendaryMenu |
true |
Requires for legendary menu: true = ya, false = tidak (bawaan 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 |
Teks yang dilihat pemain untuk messages. Ubah untuk menerjemahkan atau mengganti nama. |
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 |
Sakelar untuk check inventory items: true = nyala, false = mati (bawaan true). |
↳ CheckRewardImages |
true |
Sakelar untuk check reward images: true = nyala, false = mati (bawaan true). |
Admin |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Command |
"jrshuntingadmin" |
Pengaturan untuk command. |
↳ Groups |
table |
REDEMPIRE staff groups that can open/use the hunting admin menu. You can use this as a map (recommended) or a string list. |
↳ MaxSpawnedAnimals |
30 |
Batas atas untuk max spawned animals. |
↳ SpawnDistance |
5.0 |
Jarak dalam satuan game untuk spawn distance. |
↳ RewardGiveLimit |
10 |
Nilai uang untuk reward give limit. Hadiah melewati pengali ekonomi jrs_core. |
WeeklyCompetition |
table |
Tabel entri weekly competition. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Score |
table |
Tabel entri score. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ WinnerReward |
table |
Nilai uang untuk winner reward. Hadiah melewati pengali ekonomi jrs_core. |
config/hunting.lua - 115 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Locale |
"ar" |
Bahasa antarmuka skrip ini (en atau ar). |
ReputationCommand |
"jrshuntingrep" |
Pengaturan untuk reputation command. |
ButcherService |
table |
Tabel entri butcher service. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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 |
Angka untuk native skin settle ms (bawaan 0). |
↳ NativeSkinCarryWindowMs |
90000 |
Angka untuk native skin carry window ms (bawaan 90000). |
↳ HideNativePeltWhenCarried |
true |
Hides native pelt when carried: true = ya, false = tidak (bawaan true). |
↳ NativeCarryFadeMs |
0 |
Angka untuk native carry fade ms (bawaan 0). |
↳ NetworkRegistrationMs |
150 |
Angka untuk network registration ms (bawaan 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 = ya, false = tidak (bawaan true). |
↳ AtButcherNpc |
true |
Sakelar untuk at butcher npc: true = nyala, false = mati (bawaan true). |
↳ AutoCollectCarriedCarcass |
false |
Automatically handles collect carried carcass: true = ya, false = tidak (bawaan false). |
↳ PromptKey |
0xCEFD9220 |
E |
↳ UiInteractionKey |
0xCEFD9220 |
E |
↳ FieldInteractionDistance |
3.2 |
Jarak dalam satuan game untuk field interaction distance. |
↳ InteractionDistance |
2.8 |
Jarak dalam satuan game untuk interaction distance. |
↳ DurationMs |
9000 |
Pengaturan waktu untuk duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ InstantProcessing |
false |
Sakelar untuk instant processing: true = nyala, false = mati (bawaan false). |
↳ ServerResponseTimeoutMs |
18000 |
Pengaturan waktu untuk server response timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ CancelIfPlayerDies |
true |
Sakelar untuk cancel if player dies: true = nyala, false = mati (bawaan true). |
↳ ProcessCancelDistance |
4.5 |
Jarak dalam satuan game untuk process cancel distance. |
↳ AnimationScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
Pengaturan animasi untuk animation scenario. |
↳ AnimationScenarios |
table |
Pengaturan animasi untuk animation scenarios. |
↳ AnimationVerifyDelayMs |
250 |
Pengaturan waktu untuk animation verify delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ CinematicCamera |
false |
Sakelar untuk cinematic camera: true = nyala, false = mati (bawaan false). |
↳ CameraTransitionMs |
450 |
Angka untuk camera transition ms (bawaan 450). |
↳ CameraCuts |
table |
Tabel entri camera cuts. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ DeleteRetries |
8 |
Angka untuk delete retries (bawaan 8). |
↳ DeleteRetryMs |
180 |
Angka untuk delete retry ms (bawaan 180). |
↳ DeleteFallbackRadius |
1.50 |
Jarak dalam satuan game untuk delete fallback radius. |
Security |
table |
Tabel entri security. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Pengaturan waktu untuk harvest cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ MaxQualityRewardAmount |
25 |
Nilai uang untuk max quality reward amount. Hadiah melewati pengali ekonomi jrs_core. |
↳ MaxItemsPerHarvest |
10 |
Batas atas untuk max items per harvest. |
↳ MaxSaleAmount |
1000 |
Batas atas untuk max sale amount. |
↳ MaxBulkSaleUnits |
5000 |
Batas atas untuk max bulk sale units. |
↳ MaxBulkSaleTypes |
150 |
Batas atas untuk max bulk sale types. |
↳ SaleCooldownMs |
350 |
Pengaturan waktu untuk sale cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ ButcherValidationDistance |
12.0 |
Jarak dalam satuan game untuk butcher validation distance. |
↳ ProcessEntityDistance |
5.0 |
Jarak dalam satuan game untuk process entity distance. |
↳ RequireNetworkedCarcass |
true |
Requires networked carcass: true = ya, false = tidak (bawaan 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 |
Angka untuk fallback window ms (bawaan 300000). |
↳ RateWindowMs |
10000 |
Tingkat atau pengali untuk rate window ms. |
↳ MaxActionsPerWindow |
24 |
Batas atas untuk max actions per window. |
↳ MaxBaitPurchaseAmount |
25 |
Batas atas untuk max bait purchase amount. |
↳ StrikeWindowSeconds |
180 |
Angka untuk strike window seconds (bawaan 180). |
↳ KickAfterStrikes |
20 |
Angka untuk kick after strikes (bawaan 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 |
Tabel entri world hunting. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ EnableBaitHunting |
true |
Menyalakan atau mematikan bait hunting (bawaan true). |
↳ SpawnDistance |
32.0 |
Jarak dalam satuan game untuk spawn distance. |
↳ AnimalWaitMs |
12000 |
Pengaturan waktu untuk animal wait ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ BaitLifetimeMs |
120000 |
Pengaturan waktu untuk bait lifetime ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ SuccessXp |
8 |
Angka untuk success xp (bawaan 8). |
↳ BaitProps |
table |
Model atau entitas game untuk bait props. |
↳ UsableItems |
table |
Item inventaris yang dipakai usable items. Nama harus ada di tabel jrs_items. |
AnimalSettings |
table |
Model atau entitas game untuk animal settings. |
↳ EnableRegularAnimals |
true |
Menyalakan atau mematikan regular animals (bawaan true). |
↳ EnableBirds |
true |
Menyalakan atau mematikan birds (bawaan true). |
↳ EnableReptiles |
true |
Menyalakan atau mematikan reptiles (bawaan true). |
↳ EnableSmallAnimals |
true |
Menyalakan atau mematikan small animals (bawaan true). |
↳ EnableFish |
false |
Menyalakan atau mematikan fish (bawaan false). |
↳ EnableOnlineAnimalVariants |
false |
Menyalakan atau mematikan online animal variants (bawaan false). |
↳ DefaultQuality |
1 |
Used only if RedM cannot return a valid carcass-quality value. 0 = poor, 1 = good, 2 = perfect. |
QualityRewards |
table |
Tabel entri quality rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
BaitAnimalPools |
table |
Model atau entitas game untuk bait animal pools. |
↳ herbivore_bait |
table |
Tabel entri herbivore bait. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ potent_herbivore_bait |
table |
Tabel entri potent herbivore bait. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ predator_bait |
table |
Tabel entri predator bait. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ potent_predator_bait |
table |
Tabel entri potent predator bait. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
PredatorModelNames |
table |
Model atau entitas game untuk predator model names. |
LegendaryHunting |
table |
Tabel entri legendary hunting. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ RequiredLevel |
10 |
Minimum atau level yang dibutuhkan untuk required level. |
↳ YellowBlipModifier |
"BLIP_MODIFIER_MP_COLOR_2" |
Pengaturan blip peta atau ikon untuk yellow blip modifier. |
↳ RouteColor |
"COLOR_RED" |
Pengaturan untuk route color. |
↳ ShowSearchRadius |
true |
Shows search radius: true = ya, false = tidak (bawaan true). |
↳ RevealSearchRadiusDistance |
220.0 |
Jarak dalam satuan game untuk reveal search radius distance. |
↳ MissionHud |
true |
Sakelar untuk mission hud: true = nyala, false = mati (bawaan true). |
↳ PromptKey |
0xC7B5340A |
[G] key for bait |
↳ MissionCooldownMinutes |
20 |
Pengaturan waktu untuk mission cooldown minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ FailureCooldownMinutes |
5 |
Pengaturan waktu untuk failure cooldown minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ MissionTimeoutMinutes |
35 |
Pengaturan waktu untuk mission timeout minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ EscapeDistance |
260.0 |
Jarak dalam satuan game untuk escape distance. |
↳ SearchRadius |
55.0 |
Jarak dalam satuan game untuk search radius. |
↳ HabitatSearchDelayMinMs |
10000 |
Pengaturan waktu untuk habitat search delay min ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ HabitatSearchDelayMaxMs |
22000 |
Pengaturan waktu untuk habitat search delay max ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ PheromoneItem |
"legendary_animal_pheromone" |
Item inventaris yang dipakai pheromone item. Nama harus ada di tabel jrs_items. |
↳ BaitSpawnDelayMs |
6500 |
Pengaturan waktu untuk bait spawn delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ BaitApproachDistance |
95.0 |
Jarak dalam satuan game untuk bait approach distance. |
↳ BaitMinimumHunterDistance |
20.0 |
Jarak dalam satuan game untuk bait minimum hunter distance. |
↳ BaitApproachSpeed |
0.65 |
Angka untuk bait approach speed (bawaan 0.65). |
↳ BaitApproachTimeoutMs |
180000 |
Pengaturan waktu untuk bait approach timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ MapItem |
"legendary_animal_map" |
Item inventaris yang dipakai map item. Nama harus ada di tabel jrs_items. |
↳ MapDurationSeconds |
180 |
Pengaturan waktu untuk map duration seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ RequireBaitItem |
true |
Requires bait item: true = ya, false = tidak (bawaan true). |
↳ EnforcePreferredHours |
true |
Sakelar untuk enforce preferred hours: true = nyala, false = mati (bawaan true). |
↳ AllowBaitPurchase |
true |
Allows bait purchase: true = ya, false = tidak (bawaan true). |
↳ MenuTitle |
"HUNTING" |
Teks yang dilihat pemain untuk menu title. Ubah untuk menerjemahkan atau mengganti nama. |
↳ BlipName |
"Legendary Animal Territory" |
Pengaturan blip peta atau ikon untuk blip name. |
↳ PlaceBaitPrompt |
"Place bait" |
Teks yang dilihat pemain untuk place bait prompt. Ubah untuk menerjemahkan atau mengganti nama. |
↳ MissionCashReward |
0.0 |
Nilai uang untuk mission cash reward. Hadiah melewati pengali ekonomi jrs_core. |
↳ MissionXpReward |
6100 |
Nilai uang untuk mission xp reward. Hadiah melewati pengali ekonomi jrs_core. |
↳ BaitPrices |
table |
Tabel entri bait prices. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ BaitItems |
table |
Item inventaris yang dipakai bait items. Nama harus ada di tabel jrs_items. |
↳ RegionByName |
table |
Teks yang dilihat pemain untuk region by name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ PredatorSpecies |
table |
Tabel entri predator species. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ UiImages |
table |
Tabel entri ui images. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/legendary.lua - 1 opsi#
General
| Setting | Default | What it does |
|---|---|---|
LegendaryHunting |
Config.LegendaryHunting or {... |
Pengaturan untuk legendary hunting. |
config/market.lua - 30 opsi#
General
| Setting | Default | What it does |
|---|---|---|
DynamicPricing |
table |
Tabel entri dynamic pricing. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Persist |
true |
Sakelar untuk persist: true = nyala, false = mati (bawaan true). |
↳ RefreshMinutes |
20 |
Angka untuk refresh minutes (bawaan 20). |
↳ MinMultiplier |
0.62 |
Minimum atau level yang dibutuhkan untuk min multiplier. |
↳ MaxMultiplier |
1.58 |
Batas atas untuk max multiplier. |
↳ MaxStep |
0.14 |
Batas atas untuk max step. |
↳ RoundTo |
2 |
Angka untuk round to (bawaan 2). |
MarketDemand |
table |
Tabel entri market demand. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ SupplyImpactPerUnit |
0.0035 |
Angka untuk supply impact per unit (bawaan 0.0035). |
↳ MaxImpactPerSale |
0.12 |
Batas atas untuk max impact per sale. |
↳ RecoveryPerRefresh |
0.035 |
Angka untuk recovery per refresh (bawaan 0.035). |
↳ GlobalEventChance |
0.12 |
Tingkat atau pengali untuk global event chance. |
↳ GlobalEventMultiplier |
table |
Tingkat atau pengali untuk global event multiplier. |
PlayerResale |
table |
are listed in the butcher's "Player Market" tab, where anyone (no hunting job needed) can buy them. Stock and markup live in jrs_stores (market 'hunting', config/resale_config.lua). Price = highest possible butcher payout x markup |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Categories |
table |
meat | pelts | carcasses |
↳ MaxPerkBonus |
0.25 |
fallback cap of the jrs_core BUTCHER SELL BONUS perk |
Notifications |
table |
Tabel entri notifications. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ ItemReceivedOnly |
false |
Sakelar untuk item received only: true = nyala, false = mati (bawaan false). |
↳ OnAnimalItemReceived |
true |
Sakelar untuk on animal item received: true = nyala, false = mati (bawaan true). |
↳ Duration |
4200 |
Pengaturan waktu untuk duration. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
AnimalTargetUI |
table |
This card appears only while aiming at a configured hunting animal. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ MaxDistance |
160.0 |
Jarak dalam satuan game untuk max distance. |
↳ UpdateInterval |
35 |
Pengaturan waktu untuk update interval. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DeadHoldMs |
3000 |
Angka untuk dead hold ms (bawaan 3000). |
↳ VerticalOffset |
0.05 |
Angka untuk vertical offset (bawaan 0.05). |
config/progression.lua - 61 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Progression |
table |
Tabel entri progression. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ MaxLevel |
100 |
Batas atas untuk max level. |
↳ Command |
"huntingrank" |
Pengaturan untuk command. |
↳ Xp |
table |
Hunter progression awarded only after server-verified actions. Processing XP itself comes from each animal's sourceXp table in config/animals.lua (Config.AnimalDefinitions). |
↳ Reputation |
table |
Tabel entri reputation. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Curve |
table |
Tabel entri curve. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Titles |
table |
Tabel entri titles. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Levels |
table |
generated by shared/config_runtime.lua |
↳ Unlocks |
table |
These unlocks are enforced server-side, not just displayed in the NUI. |
↳ ApplyItemMultiplier |
false |
Sakelar untuk apply item multiplier: true = nyala, false = mati (bawaan false). |
↳ ApplyPriceBonus |
true |
Sakelar untuk apply price bonus: true = nyala, false = mati (bawaan 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 |
Tabel entri hunting session. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ StreakWindowSeconds |
300 |
Angka untuk streak window seconds (bawaan 300). |
↳ ShowInMenu |
true |
Shows in menu: true = ya, false = tidak (bawaan true). |
Trust |
table |
Tabel entri trust. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Max |
100 |
Batas atas untuk max. |
↳ GainOnLegendarySuccess |
2 |
Angka untuk gain on legendary success (bawaan 2). |
↳ LossOnLegendaryFailure |
1 |
Angka untuk loss on legendary failure (bawaan 1). |
↳ DiscountEvery |
5 |
Angka untuk discount every (bawaan 5). |
↳ DiscountPerStep |
0.025 |
Angka untuk discount per step (bawaan 0.025). |
↳ MaxDiscount |
0.40 |
Batas atas untuk max discount. |
↳ Command |
"huntertrust" |
Pengaturan untuk command. |
↳ ExportSecurity |
table |
Tabel entri export security. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
GroupHunts |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk group hunts. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ CommandsEnabled |
false |
Sakelar untuk commands enabled: true = nyala, false = mati (bawaan false). |
↳ MenuTitle |
"HUNTING" |
Teks yang dilihat pemain untuk menu title. Ubah untuk menerjemahkan atau mengganti nama. |
↳ NearbyPlayersLimit |
8 |
Batas atas untuk nearby players limit. |
↳ MaxMembers |
4 |
Batas atas untuk max members. |
↳ InviteCommand |
"huntinvite" |
Pengaturan untuk invite command. |
↳ AcceptCommand |
"huntaccept" |
Pengaturan untuk accept command. |
↳ LeaveCommand |
"huntleave" |
Pengaturan untuk leave command. |
↳ StatusCommand |
"huntgroup" |
Pengaturan untuk status command. |
↳ RequiredGroupLevel |
1 |
Minimum atau level yang dibutuhkan untuk required group level. |
↳ RequiredHunterLevel |
1 |
Minimum atau level yang dibutuhkan untuk required hunter level. |
↳ ContractRequiredHunterLevel |
10 |
Minimum atau level yang dibutuhkan untuk contract required hunter level. |
↳ InviteTimeoutSeconds |
30 |
Pengaturan waktu untuk invite timeout seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ InviteDistance |
15.0 |
Jarak dalam satuan game untuk invite distance. |
↳ CompletionDistance |
300.0 |
Jarak dalam satuan game untuk completion distance. |
↳ ActivityShareDistance |
120.0 |
Jarak dalam satuan game untuk activity share distance. |
↳ CancelIfLeaderLeaves |
false |
Sakelar untuk cancel if leader leaves: true = nyala, false = mati (bawaan false). |
↳ RewardScaleBySize |
table |
Nilai uang untuk reward scale by size. Hadiah melewati pengali ekonomi jrs_core. |
GroupProgression |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk group progression. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ MaxLevel |
100 |
Batas atas untuk max level. |
↳ RequiredLevel |
1 |
Minimum atau level yang dibutuhkan untuk required level. |
↳ Curve |
table |
Tabel entri curve. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Xp |
table |
Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Titles |
table |
Tabel entri titles. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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 |
Tabel entri rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 baris Lua |
Commands
/cleanse/curse
Database tables
jrs_occult_curses
config.lua - 27 opsi#
General
| Setting | Default | What it does |
|---|---|---|
AdminGroups |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk admin groups. |
Relic |
table |
Tabel entri relic. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
NightStart |
22 |
In-game night (GetClockHours). |
NightEnd |
4 |
Angka untuk night end (bawaan 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 |
Tabel entri encounters. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ whispers |
table |
Tabel entri whispers. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ shadow |
table |
Tabel entri shadow. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ nightfolk |
table |
Tabel entri nightfolk. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ wolves |
table |
Tabel entri wolves. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Tabel entri trees. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
TreeRadius |
4.0 |
Jarak dalam satuan game untuk tree radius. |
TreeCooldownMinutes |
30 |
Pengaturan waktu untuk tree cooldown minutes. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
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 |
Tabel entri curses. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ weak |
table |
Tabel entri weak. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ restless |
table |
Tabel entri restless. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Nilai uang untuk cleanse price. Hadiah melewati pengali ekonomi jrs_core. |
Keys |
table |
G (hold) |
Paid (server only) jrs_pets
JRS Pets - Instant Sync stable RedM companion system with protected purchases, preview tests, HUD and native prompts
| Resource | jrs_pets |
| Folder | [ACTIVITIES] |
| Version | 4.22.0-stable |
| Author | JRS |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 23,513 Lua lines |
Commands
/-jrs_pet_menu/jrs_pets_version/jrspetfx/jrspetrespawnnpc
Exports
CallOwnedPet, CanOpenActionMenu, GetMenuData, GetPetOwner, GivePet, HasFullAccess, IsEntityPet, OpenBirds, OpenManagement, OpenSupplies, PerformMenuAction, SetCompanionSetting
Database tables
IF, jrs_pet_market, jrs_pet_market_payouts, jrs_pets, jrs_pets_birds
config/config.lua - 174 opsi#
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" |
Teks yang dilihat pemain untuk script name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ version |
"4.17.0" |
Pengaturan untuk version. |
↳ versionName |
"Instant Sync" |
Teks yang dilihat pemain untuk version name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ versionType |
"Stable" |
Pengaturan untuk version type. |
↳ edition |
"Full" |
Pengaturan untuk edition. |
↳ printOnStart |
true |
Sakelar untuk print on start: true = nyala, false = mati (bawaan true). |
DebugAndBaseOption |
table |
Tabel entri debug and base option. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ debug |
false |
Debug output for debug: true = ya, false = tidak (bawaan 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 |
Tabel entri light. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ test |
table |
Tabel entri test. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Tabel entri breeding. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ requiredLevel |
5 |
Minimum atau level yang dibutuhkan untuk required level. |
↳ rewardItem |
"" |
Optional inventory item. Keep empty to disable rewards. |
↳ rewardAmount |
1 |
Nilai uang untuk reward amount. Hadiah melewati pengali ekonomi jrs_core. |
Currency |
table |
Currency settings: Story money (cash) only. Gold is disabled. |
↳ useStoreMoney |
true |
Buy pets only with Store Money / الشراء فقط بستور موني |
↳ currencyMode |
"store_money" |
Pengaturan untuk currency mode. |
↳ symbol |
" ستور موني" |
Pengaturan untuk symbol. |
↳ symbolPosition |
"after" |
Koordinat dunia (x, y, z) untuk symbol position. |
↳ enableGold |
false |
Disable gold purchases / تعطيل الشراء بالذهب |
↳ goldSymbol |
"G" |
Nilai uang untuk gold symbol. Hadiah melewati pengali ekonomi jrs_core. |
↳ cashType |
0 |
Legacy cash fallback |
↳ goldType |
1 |
Gold (disabled / معطل) |
GoldRol |
false |
Disable gold completely / تعطيل الذهب والقولد |
MarketFoodShop |
table |
Tabel entri market food shop. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ currencyType |
0 |
Cash ($) |
↳ maxQuantity |
10 |
Batas atas untuk max quantity. |
↳ items |
table |
Item inventaris yang dipakai items. Nama harus ada di tabel jrs_items. |
PetsStoreLogic |
table |
Tabel entri pets store logic. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Nilai uang untuk heal price. Hadiah melewati pengali ekonomi jrs_core. |
↳ whereTheyAreKept |
table |
Tabel entri where they are kept. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ mating |
table |
Tabel entri mating. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ storePetAge |
table |
Tabel entri store pet age. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
PetsLogic |
table |
Tabel entri pets logic. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ballItem |
"Ball" |
Item inventaris yang dipakai ball item. Nama harus ada di tabel jrs_items. |
↳ renameItem |
"HorseTag" |
Item inventaris yang dipakai rename item. Nama harus ada di tabel jrs_items. |
↳ cooldownForWhistle |
5 |
Pengaturan waktu untuk cooldown for whistle. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ ageingSetup |
table |
Tabel entri ageing setup. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ statusSetup |
table |
Tabel entri status setup. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ experienceSystem |
table |
Tabel entri experience system. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ bondingSystem |
table |
Bonding system how much is horse friend with you. |
canHoldAnimals |
table |
You can use here GetHashKey("animal"), |
↳ -1910795227 |
true |
Sakelar untuk 1910795227: true = nyala, false = mati (bawaan true). |
↳ -930822792 |
true |
Sakelar untuk 930822792: true = nyala, false = mati (bawaan true). |
↳ 831859211 |
true |
Sakelar untuk 831859211: true = nyala, false = mati (bawaan true). |
↳ 1095117488 |
true |
Sakelar untuk 1095117488: true = nyala, false = mati (bawaan true). |
↳ -930822792 |
true |
Sakelar untuk 930822792: true = nyala, false = mati (bawaan true). |
↳ -541762431 |
true |
Sakelar untuk 541762431: true = nyala, false = mati (bawaan true). |
↳ 1465438313 |
true |
Sakelar untuk 1465438313: true = nyala, false = mati (bawaan true). |
↳ 1095117488 |
true |
Sakelar untuk 1095117488: true = nyala, false = mati (bawaan true). |
↳ 1458540991 |
true |
Sakelar untuk 1458540991: true = nyala, false = mati (bawaan true). |
↳ 1465438313 |
true |
Sakelar untuk 1465438313: true = nyala, false = mati (bawaan true). |
↳ -1134449699 |
true |
Sakelar untuk 1134449699: true = nyala, false = mati (bawaan true). |
↳ -575340245 |
true |
Sakelar untuk 575340245: true = nyala, false = mati (bawaan true). |
↳ 386506078 |
true |
Sakelar untuk 386506078: true = nyala, false = mati (bawaan true). |
↳ -861544272 |
true |
Sakelar untuk 861544272: true = nyala, false = mati (bawaan true). |
↳ -564099192 |
true |
Sakelar untuk 564099192: true = nyala, false = mati (bawaan true). |
↳ 1104697660 |
true |
Sakelar untuk 1104697660: true = nyala, false = mati (bawaan true). |
↳ 1459778951 |
true |
Sakelar untuk 1459778951: true = nyala, false = mati (bawaan true). |
↳ -2145890973 |
true |
Sakelar untuk 2145890973: true = nyala, false = mati (bawaan true). |
↳ -1003616053 |
true |
Sakelar untuk 1003616053: true = nyala, false = mati (bawaan true). |
↳ 723190474 |
true |
Sakelar untuk 723190474: true = nyala, false = mati (bawaan true). |
↳ 1095117488 |
true |
Sakelar untuk 1095117488: true = nyala, false = mati (bawaan true). |
↳ 1205982615 |
true |
Sakelar untuk 1205982615: true = nyala, false = mati (bawaan true). |
↳ -2063183075 |
true |
Sakelar untuk 2063183075: true = nyala, false = mati (bawaan true). |
↳ -2073130256 |
true |
Sakelar untuk 2073130256: true = nyala, false = mati (bawaan true). |
↳ 1416324601 |
true |
Sakelar untuk 1416324601: true = nyala, false = mati (bawaan true). |
↳ 1265966684 |
true |
Sakelar untuk 1265966684: true = nyala, false = mati (bawaan true). |
↳ -1797450568 |
true |
Sakelar untuk 1797450568: true = nyala, false = mati (bawaan true). |
↳ 2079703102 |
true |
Sakelar untuk 2079703102: true = nyala, false = mati (bawaan true). |
↳ -164963696 |
true |
Sakelar untuk 164963696: true = nyala, false = mati (bawaan true). |
↳ -1076508705 |
true |
Sakelar untuk 1076508705: true = nyala, false = mati (bawaan true). |
↳ 2023522846 |
true |
Sakelar untuk 2023522846: true = nyala, false = mati (bawaan true). |
↳ -466687768 |
true |
Sakelar untuk 466687768: true = nyala, false = mati (bawaan true). |
↳ -575340245 |
true |
Sakelar untuk 575340245: true = nyala, false = mati (bawaan true). |
↳ -466054788 |
true |
Sakelar untuk 466054788: true = nyala, false = mati (bawaan true). |
↳ -2011226991 |
true |
Sakelar untuk 2011226991: true = nyala, false = mati (bawaan true). |
↳ -166054593 |
true |
Sakelar untuk 166054593: true = nyala, false = mati (bawaan true). |
↳ 1104697660 |
true |
Sakelar untuk 1104697660: true = nyala, false = mati (bawaan true). |
↳ 0000000000 |
true |
Sakelar untuk 0000000000: true = nyala, false = mati (bawaan true). |
↳ -1211566332 |
true |
Sakelar untuk 1211566332: true = nyala, false = mati (bawaan true). |
↳ 2105463796 |
true |
Sakelar untuk 2105463796: true = nyala, false = mati (bawaan true). |
↳ -1414989025 |
true |
Sakelar untuk 1414989025: true = nyala, false = mati (bawaan true). |
↳ -1170118274 |
true |
Sakelar untuk 1170118274: true = nyala, false = mati (bawaan true). |
↳ 1502581273 |
true |
Sakelar untuk 1502581273: true = nyala, false = mati (bawaan true). |
↳ -125323032 |
true |
Sakelar untuk 125323032: true = nyala, false = mati (bawaan true). |
↳ 1203222291 |
true |
Sakelar untuk 1203222291: true = nyala, false = mati (bawaan true). |
↳ 740300135 |
true |
Sakelar untuk 740300135: true = nyala, false = mati (bawaan true). |
↳ -2054685425 |
true |
Sakelar untuk 2054685425: true = nyala, false = mati (bawaan true). |
↳ -1610495764 |
true |
Sakelar untuk 1610495764: true = nyala, false = mati (bawaan true). |
↳ -1028170431 |
true |
Sakelar untuk 1028170431: true = nyala, false = mati (bawaan true). |
↳ -1523680261 |
true |
Sakelar untuk 1523680261: true = nyala, false = mati (bawaan true). |
canHuntAnimals |
table |
Model atau entitas game untuk can hunt animals. |
This section powers the compact left-side pet panel and the in-world radial
| Setting | Default | What it does |
|---|---|---|
CompanionSystem |
table |
menu. Every feature can be disabled independently. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ commands |
table |
Tabel entri commands. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ targeting |
table |
Tabel entri targeting. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ panel |
table |
Tabel entri panel. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ progression |
table |
Tabel entri progression. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ metabolism |
table |
Tabel entri metabolism. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ behavior |
table |
Tabel entri behavior. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ revive |
table |
Tabel entri revive. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ sounds |
table |
Tabel entri sounds. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ openOnRightClick |
false |
Mouse 2 is reserved for hold-only pet vitals. |
↳ debug |
false |
Debug output for debug: true = ya, false = tidak (bawaan false). |
↳ distance |
4.5 |
Jarak dalam satuan game untuk distance. |
↳ lookDot |
0.955 |
Angka untuk look dot (bawaan 0.955). |
↳ holdDurationMs |
120 |
Pengaturan waktu untuk hold duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ reopenDelayMs |
700 |
Pengaturan waktu untuk reopen delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ inputDebounceMs |
180 |
Tombol atau kontrol untuk input debounce ms. Kontrol adalah nilai hash dari daftar input game. |
↳ consumeControls |
true |
Sakelar untuk consume controls: true = nyala, false = mati (bawaan true). |
↳ closeAfterAction |
true |
Sakelar untuk close after action: true = nyala, false = mati (bawaan true). |
↳ fallbackCommand |
"jrspetmenu" |
Pengaturan untuk fallback command. |
↳ noPetText |
"Call your pet before openin... |
Teks yang dilihat pemain untuk no pet text. Ubah untuk menerjemahkan atau mengganti nama. |
↳ tooFarText |
"Move closer to your pet." |
Teks yang dilihat pemain untuk too far text. Ubah untuk menerjemahkan atau mengganti nama. |
↳ controls |
table |
Tabel entri controls. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Tabel entri fixitfy features. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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" |
Pengaturan untuk a c cat 01. |
↳ a_c_raccoon_01 |
"raccoon" |
Pengaturan untuk a c raccoon 01. |
↳ a_c_fox_01 |
"fox", ["mp_a_c_fox_01"] = "... |
Pengaturan untuk a c fox 01. |
↳ a_c_pig_01 |
"pig" |
Pengaturan untuk a c pig 01. |
↳ a_c_rabbit_01 |
"rabbit" |
Pengaturan untuk a c rabbit 01. |
↳ a_c_squirrel_01 |
"squirrel", ["a_c_chipmunk_0... |
Pengaturan untuk a c squirrel 01. |
↳ a_c_badger_01 |
"badger" |
Pengaturan untuk a c badger 01. |
↳ a_c_deer_01 |
"deer" |
Pengaturan untuk a c deer 01. |
↳ a_c_eagle_01 |
"eagle", ["a_c_hawk_01"] = "... |
Pengaturan untuk a c eagle 01. |
↳ a_c_crow_01 |
"crow", ["a_c_raven_01"] = "... |
Pengaturan untuk a c crow 01. |
↳ a_c_sparrow_01 |
"sparrow", ["a_c_songbird_01... |
Pengaturan untuk a c sparrow 01. |
↳ a_c_cardinal_01 |
"sparrow", ["a_c_bluejay_01"... |
Pengaturan untuk a c cardinal 01. |
↳ a_c_oriole_01 |
"sparrow", ["a_c_carolinapar... |
Pengaturan untuk a c oriole 01. |
↳ a_c_owl_01 |
"owl" |
Pengaturan untuk a c owl 01. |
↳ a_c_bear_01 |
"bear", ["a_c_bearblack_01"]... |
Pengaturan untuk a c bear 01. |
↳ a_c_wolf |
"wolf", ["a_c_wolf_medium"] ... |
Pengaturan untuk a c wolf. |
↳ a_c_moose_01 |
"moose" |
Pengaturan untuk a c moose 01. |
SpeciesAnimations |
table |
Taken from Fixitfy Config.Animations. "Eating" / "Drinking" become the feed / water animations; the rest become level-unlocked commands (order kept). |
↳ raccoon |
table |
Tabel entri raccoon. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ fox |
table |
Tabel entri fox. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ pig |
table |
Tabel entri pig. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ cat |
table |
Tabel entri cat. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ rabbit |
table |
Tabel entri rabbit. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ squirrel |
table |
Tabel entri squirrel. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ badger |
table |
Tabel entri badger. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ deer |
table |
Tabel entri deer. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ eagle |
table |
Tabel entri eagle. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ crow |
table |
Tabel entri crow. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ sparrow |
table |
Tabel entri sparrow. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ owl |
table |
Tabel entri owl. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ bear |
table |
Tabel entri bear. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ wolf |
table |
Tabel entri wolf. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ moose |
table |
Tabel entri moose. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/configCoords.lua - 7 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Shops |
table |
Tabel entri shops. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 0 |
table |
U cant remove this |
↳ 1 |
table |
Tabel entri 1. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Tabel entri player store. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/configJobs.lua - 4 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Jobs |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk jobs. |
↳ PetTrainer |
table |
Tabel entri pet trainer. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Petbreeder |
table |
Tabel entri petbreeder. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Config.DebugAndBaseOption.defaultUnemployedJob |
table |
default setting (any job not listed above) |
config/configLang.lua - 87 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Language |
table |
Bahasa antarmuka skrip ini (en atau ar). |
↳ notifyTitle |
"الحيوانات الأليفة" |
Teks yang dilihat pemain untuk notify title. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyImage |
"pets" |
Teks yang dilihat pemain untuk notify image. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyInHandBlock |
table |
Notifications |
↳ notifyInInteraction |
table |
Teks yang dilihat pemain untuk notify in interaction. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyPetsDoesHaveAnySkill |
table |
Teks yang dilihat pemain untuk notify pets does have any skill. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYourPetLearnSkill |
table |
Teks yang dilihat pemain untuk notify your pet learn skill. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYourPetFailedLearnNewSkill |
table |
Teks yang dilihat pemain untuk notify your pet failed learn new skill. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYourPetFailedLearn |
table |
Teks yang dilihat pemain untuk notify your pet failed learn. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYourPetIsNotMuchOld |
table |
Teks yang dilihat pemain untuk notify your pet is not much old. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouAreSpammingInteraction |
table |
Teks yang dilihat pemain untuk notify you are spamming interaction. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyPetSometingFind |
table |
Teks yang dilihat pemain untuk notify pet someting find. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouAreIgnoringYourPet |
table |
Teks yang dilihat pemain untuk notify you are ignoring your pet. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYourPetDidntFindNothing |
table |
Teks yang dilihat pemain untuk notify your pet didnt find nothing. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouSpammingYourPet |
table |
Teks yang dilihat pemain untuk notify you spamming your pet. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYourPetIncreaseBondingTo |
table |
Teks yang dilihat pemain untuk notify your pet increase bonding to. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYourPetStarving |
table |
Teks yang dilihat pemain untuk notify your pet starving. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYourPetMustBeSelected |
table |
Teks yang dilihat pemain untuk notify your pet must be selected. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouNeedSelectCity |
table |
Teks yang dilihat pemain untuk notify you need select city. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouDontHavePermissions |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk notify you dont have permissions. |
↳ notifyYouCantBreedThisWithThis |
table |
Teks yang dilihat pemain untuk notify you cant breed this with this. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouCantBreedMorePets |
table |
Teks yang dilihat pemain untuk notify you cant breed more pets. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouCantBuyMorePets |
table |
Teks yang dilihat pemain untuk notify you cant buy more pets. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouDontHaveEnoughMoney |
table |
Nilai uang untuk notify you dont have enough money. Hadiah melewati pengali ekonomi jrs_core. |
↳ notifyYouDontHaveEnoughGold |
table |
Nilai uang untuk notify you dont have enough gold. Hadiah melewati pengali ekonomi jrs_core. |
↳ notifyYouSuccessfullyBuyPet |
table |
Teks yang dilihat pemain untuk notify you successfully buy pet. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYoutSuccessHealPet |
table |
Teks yang dilihat pemain untuk notify yout success heal pet. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouSuccessSellPet |
table |
Teks yang dilihat pemain untuk notify you success sell pet. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouSuccessBreedPet |
table |
Teks yang dilihat pemain untuk notify you success breed pet. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouSuccessTakeBack |
table |
Teks yang dilihat pemain untuk notify you success take back. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouSuccessTransferPet |
table |
Teks yang dilihat pemain untuk notify you success transfer pet. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouDontHaveItemsForFixBreed |
table |
Item inventaris yang dipakai notify you dont have items for fix breed. Nama harus ada di tabel jrs_items. |
↳ notifyYouGiveItemToPet |
table |
Item inventaris yang dipakai notify you give item to pet. Nama harus ada di tabel jrs_items. |
↳ notifyYouDontHaveNothingToGive |
table |
Teks yang dilihat pemain untuk notify you dont have nothing to give. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYourPetIsHealed |
table |
Teks yang dilihat pemain untuk notify your pet is healed. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYouNeedHaveCalledPet |
table |
Teks yang dilihat pemain untuk notify you need have called pet. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyAfterNextCallPet |
table |
Teks yang dilihat pemain untuk notify after next call pet. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyBallIsLossed |
table |
Teks yang dilihat pemain untuk notify ball is lossed. Ubah untuk menerjemahkan atau mengganti nama. |
↳ notifyYourPetCantFetchBall |
table |
Teks yang dilihat pemain untuk notify your pet cant fetch ball. Ubah untuk menerjemahkan atau mengganti nama. |
↳ answerDoYouWantSelectPet |
table |
Questions |
↳ answerDoYouWantResetAge |
table |
Tabel entri answer do you want reset age. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ answerYourPetFoundSometingDoUWantBringIt |
table |
Tabel entri answer your pet found someting do u want bring it. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ answerDoYouWantTransferToPet |
table |
Tabel entri answer do you want transfer to pet. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ answerDoYouWantAcceptBreed |
table |
Tabel entri answer do you want accept breed. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ answerDoYouWantHealFor |
table |
Tabel entri answer do you want heal for. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ answerDoYouWantSellFor |
table |
Tabel entri answer do you want sell for. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ answerDoYouWantTakeMoney |
table |
Nilai uang untuk answer do you want take money. Hadiah melewati pengali ekonomi jrs_core. |
↳ answerDoYouWantTakeBack |
table |
Tabel entri answer do you want take back. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ answerDoYouWantBuyFor |
table |
Tabel entri answer do you want buy for. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ answerDoYouWantAddPetToStore |
table |
Tabel entri answer do you want add pet to store. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ doYouWantTransferPetToPlayer |
table |
Tabel entri do you want transfer pet to player. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ multiInputAge |
table |
Multi inputs |
↳ multiInputGender |
table |
Tombol atau kontrol untuk multi input gender. Kontrol adalah nilai hash dari daftar input game. |
↳ multiInputName |
table |
Tombol atau kontrol untuk multi input name. Kontrol adalah nilai hash dari daftar input game. |
↳ inputPetsName |
table |
Inputs |
↳ inputPetsPrice |
table |
Nilai uang untuk input pets price. Hadiah melewati pengali ekonomi jrs_core. |
↳ inputPetsDesc |
table |
Tombol atau kontrol untuk input pets desc. Kontrol adalah nilai hash dari daftar input game. |
↳ promptOpenStore |
table |
Prompts |
↳ promptOpenPlayerStore |
table |
Teks yang dilihat pemain untuk prompt open player store. Ubah untuk menerjemahkan atau mengganti nama. |
↳ promptPetInteraction |
table |
Teks yang dilihat pemain untuk prompt pet interaction. Ubah untuk menerjemahkan atau mengganti nama. |
↳ promptPetSkills |
table |
Teks yang dilihat pemain untuk prompt pet skills. Ubah untuk menerjemahkan atau mengganti nama. |
↳ promptPetFlee |
table |
Teks yang dilihat pemain untuk prompt pet flee. Ubah untuk menerjemahkan atau mengganti nama. |
↳ promptPetHunt |
table |
Teks yang dilihat pemain untuk prompt pet hunt. Ubah untuk menerjemahkan atau mengganti nama. |
↳ promptPetTransfer |
table |
Teks yang dilihat pemain untuk prompt pet transfer. Ubah untuk menerjemahkan atau mengganti nama. |
↳ promptPetText |
table |
Teks yang dilihat pemain untuk prompt pet text. Ubah untuk menerjemahkan atau mengganti nama. |
↳ oldAge |
"مسن" |
General values |
↳ male |
"ذكر" |
Pengaturan untuk male. |
↳ female |
"أنثى" |
Pengaturan untuk female. |
↳ yes |
"نعم" |
Pengaturan untuk yes. |
↳ no |
"لا" |
Pengaturan untuk no. |
↳ s |
"ثانية" |
Pengaturan untuk s. |
↳ petsStoreTitle |
"الحيوانات الأليفة" |
Store UI |
↳ menuStore |
"المتجر" |
Pengaturan untuk menu store. |
↳ menuBreed |
"التزاوج" |
Pengaturan untuk menu breed. |
↳ menuTransfer |
"النقل" |
Pengaturan untuk menu transfer. |
↳ menuPlayerStoreAddPet |
"عرض الحيوان" |
Player market / pet information |
↳ menuPlayerStoreName |
"الاسم" |
Teks yang dilihat pemain untuk menu player store name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ menuPlayerStoreGender |
"الجنس" |
Pengaturan untuk menu player store gender. |
↳ menuPlayerStoreExp |
"الخبرة" |
Pengaturan untuk menu player store exp. |
↳ menuPlayerStorePrice |
"السعر" |
Nilai uang untuk menu player store price. Hadiah melewati pengali ekonomi jrs_core. |
↳ menuPlayerStoreAge |
"العمر" |
Pengaturan untuk menu player store age. |
↳ menuPlayerStoreDesc |
"الوصف" |
Pengaturan untuk menu player store desc. |
↳ menuPetsSpots |
"الفرو / اللون" |
Pengaturan untuk menu pets spots. |
↳ menuStoreExp |
"الخبرة" |
Pengaturan untuk menu store exp. |
↳ menuStoreGender |
"الجنس" |
Pengaturan untuk menu store gender. |
↳ menuStoreAge |
"العمر" |
Pengaturan untuk menu store age. |
↳ menuStoreBreed |
"التزاوج" |
Pengaturan untuk menu store breed. |
config/configPets.lua - 20 opsi#
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 |
Tabel entri pets config. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ A_C_DogHusky_01 |
table |
Tabel entri a c dog husky 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ A_C_DogRufus_01 |
table |
Tabel entri a c dog rufus 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ A_C_DogLab_01 |
table |
Tabel entri a c dog lab 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ A_C_DogBluetickCoonhound_01 |
table |
Tabel entri a c dog bluetick coonhound 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ A_C_DogHound_01 |
table |
Tabel entri a c dog hound 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ A_C_DogCollie_01 |
table |
Tabel entri a c dog collie 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ A_C_DogChesBayRetriever_01 |
table |
Tabel entri a c dog ches bay retriever 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ A_C_DogAmericanFoxhound_01 |
table |
Tabel entri a c dog american foxhound 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_dogaustraliansheperd_01 |
table |
Tabel entri a c dogaustraliansheperd 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_doghobo_01 |
table |
Tabel entri a c doghobo 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_dogcatahoulacur_01 |
table |
Tabel entri a c dogcatahoulacur 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_dogpoodle_01 |
table |
Tabel entri a c dogpoodle 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ A_C_Cat_01 |
table |
Tabel entri a c cat 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_bearblack_01 |
table |
Tabel entri a c bearblack 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_squirrel_01 |
table |
Tabel entri a c squirrel 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_owl_01 |
table |
Tabel entri a c owl 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_parrot_01 |
table |
Tabel entri a c parrot 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_rabbit_01 |
table |
Tabel entri a c rabbit 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/configPetShop.lua - 19 opsi#
Payment: every category is paid in Store Money (price) unless the category has
| Setting | Default | What it does |
|---|---|---|
PetShop |
table |
Tabel entri pet shop. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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 |
Minimum atau level yang dibutuhkan untuk name min length. |
↳ nameMaxLength |
24 |
Batas atas untuk name max length. |
↳ attackPets |
table |
Owner 10-05: birds of prey + big cats only (RDR2 has no tiger model). Everything else (dogs, wolves, bears, cats, birds ...) never attacks. Attack still unlocks at pet level 8 (progression.fullAbilityLevel). |
↳ showBalance |
true |
player Store Money / gold in the top-left boxes |
↳ shopTitles |
table |
Shop titles shown in the menu header. Key = shop index in configCoords.lua |
↳ Themes |
table |
Tabel entri themes. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Sakelar untuk unique pet names: true = nyala, false = mati (bawaan 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 opsi#
REDEMPIRE RANCH 3.1.3 - ADMIN CONTROL CENTER, HERD TRANSFERS AND CATTLE RUSTLING
| Setting | Default | What it does |
|---|---|---|
RanchAdmin |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk ranch admin. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Command |
"ranchadmin" |
Pengaturan untuk command. |
↳ PageSize |
100 |
Angka untuk page size (bawaan 100). |
↳ RecentLogLimit |
40 |
Batas atas untuk recent log limit. |
↳ TeleportHeightOffset |
1.0 |
Angka untuk teleport height offset (bawaan 1.0). |
↳ AuditConsole |
true |
Sakelar untuk audit console: true = nyala, false = mati (bawaan true). |
HerdTransfer |
table |
Tabel entri herd transfer. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ AllowSelectedAnimals |
true |
Allows selected animals: true = ya, false = tidak (bawaan true). |
↳ AllowWholeHerd |
true |
Allows whole herd: true = ya, false = tidak (bawaan true). |
↳ RespectFarmCapacity |
true |
Sakelar untuk respect farm capacity: true = nyala, false = mati (bawaan true). |
↳ BlockPregnantAnimals |
true |
Sakelar untuk block pregnant animals: true = nyala, false = mati (bawaan true). |
↳ LockBlocksAdminTransfer |
true |
Sakelar untuk lock blocks admin transfer: true = nyala, false = mati (bawaan true). |
↳ LockBlocksRustling |
true |
Sakelar untuk lock blocks rustling: true = nyala, false = mati (bawaan true). |
↳ MaxAnimalsPerRequest |
250 |
Batas atas untuk max animals per request. |
CattleRustling |
table |
Tabel entri cattle rustling. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ RequireFarmOwner |
true |
Requires farm owner: true = ya, false = tidak (bawaan true). |
↳ MinimumFarmRank |
1 |
1 Owner, 2 Manager, 3 Senior, 4 Worker |
↳ InteractionDistance |
3.0 |
Jarak dalam satuan game untuk interaction distance. |
↳ ServerDistancePadding |
2.0 |
Jarak dalam satuan game untuk server distance padding. |
↳ PromptControl |
0xE30CD707 |
Tombol atau kontrol untuk prompt control. Kontrol adalah nilai hash dari daftar input game. |
↳ PromptHoldMs |
1200 |
Teks yang dilihat pemain untuk prompt hold ms. Ubah untuk menerjemahkan atau mengganti nama. |
↳ ScanIntervalMs |
500 |
Pengaturan waktu untuk scan interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ 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 |
Pengaturan waktu untuk freeze control timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ FreezeRefreshMs |
90 |
Angka untuk freeze refresh ms (bawaan 90). |
↳ AttemptCooldownSeconds |
900 |
Pengaturan waktu untuk attempt cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ SessionExpireSeconds |
75 |
Pengaturan waktu untuk session expire seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ MinimumAttemptSeconds |
3 |
Minimum atau level yang dibutuhkan untuk minimum attempt seconds. |
↳ SuccessChance |
75 |
Tingkat atau pengali untuk success chance. |
↳ GuardDogSuccessPenalty |
20 |
Angka untuk guard dog success penalty (bawaan 20). |
↳ BlockPregnantAnimals |
true |
Sakelar untuk block pregnant animals: true = nyala, false = mati (bawaan true). |
↳ BlockYoungAnimalsBelowGrowth |
35 |
Model atau entitas game untuk block young animals below growth. |
↳ RequireVictimOwnerOnline |
false |
Requires victim owner online: true = ya, false = tidak (bawaan false). |
↳ NotifyVictim |
true |
Sakelar untuk notify victim: true = nyala, false = mati (bawaan true). |
↳ NotifyTargetFarm |
true |
Sakelar untuk notify target farm: true = nyala, false = mati (bawaan true). |
↳ FailedAttemptNotifiesVictim |
true |
Sakelar untuk failed attempt notifies victim: true = nyala, false = mati (bawaan true). |
↳ MinigameProfile |
table |
Tabel entri minigame profile. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ AnimationProfile |
"rustle_animal" |
Pengaturan animasi untuk animation profile. |
↳ Dispatch |
table |
Tabel entri dispatch. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 opsi#
animals_care.lua : Animal interaction, previews, care, species and breeding
| Setting | Default | What it does |
|---|---|---|
AnimalInfo |
table |
Model atau entitas game untuk animal info. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Control |
0xF84FA74F |
Right Mouse / INPUT_AIM |
↳ MaxDistance |
3.5 |
Jarak dalam satuan game untuk max distance. |
↳ UseModelHeight |
true |
Menyalakan atau mematikan model height (bawaan true). |
↳ HeightOffset |
1.45 |
Fallback when model dimensions are unavailable |
↳ HeightPadding |
0.14 |
Angka untuk height padding (bawaan 0.14). |
↳ MinimumHeight |
0.35 |
Minimum atau level yang dibutuhkan untuk minimum height. |
↳ AutoShowHealth |
false |
false = the status card stays hidden until the owner RIGHT-CLICKS the animal (right-click again to hide). true = old behaviour: a health-only card pops up automatically whenever the player walks close. |
↳ HealthOnly |
true |
Sakelar untuk health only: true = nyala, false = mati (bawaan true). |
↳ HealthDisplayDistance |
3.25 |
Jarak dalam satuan game untuk health display distance. |
↳ PositionUpdateMs |
60 |
How often (ms) the world position above the animal is streamed to the HUD. Lower = smoother tracking (the HUD snaps exactly to the animal with no CSS easing). 30ms (~33fps) tracks a moving animal cleanly. |
AnimalPreview |
table |
Local, non-persistent animal preview used by the livestock shop. The exact male/female model selected in the UI is spawned, displayed, then deleted. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ DurationMs |
0 |
persistent until another animal/tab/camera is selected |
↳ SpawnDistance |
4.0 |
Jarak dalam satuan game untuk spawn distance. |
↳ CameraDistance |
4.2 |
Jarak dalam satuan game untuk camera distance. |
↳ CameraHeight |
1.35 |
Angka untuk camera height (bawaan 1.35). |
↳ RotationSpeed |
8.0 |
Angka untuk rotation speed (bawaan 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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ MaxDistanceFromPlayer |
120.0 |
Jarak dalam satuan game untuk max distance from player. |
↳ CheckIntervalMs |
5000 |
Pengaturan waktu untuk check interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ NotifyOwner |
true |
Sakelar untuk notify owner: true = nyala, false = mati (bawaan 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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ InteractionDistance |
3.5 |
Jarak dalam satuan game untuk interaction distance. |
↳ ActionCooldownSeconds |
3 |
Pengaturan waktu untuk action cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ Controls |
table |
Tabel entri controls. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ StartStats |
table |
Tabel entri start stats. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Actions |
table |
Tabel entri actions. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Angka untuk menu water gain (bawaan 50). |
↳ LakeDrink |
table |
Tabel entri lake drink. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Decay |
table |
Tabel entri decay. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ ProductionRequirements |
table |
Tabel entri production requirements. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Fx |
Config.FarmCareFx |
Pengaturan untuk fx. |
AnimalSpecies |
table |
Species, gender and offspring rules used by purchases and server-authorized breeding. Models in the same group may breed when their genders differ. |
↳ a_c_bull_01 |
table |
Tabel entri a c bull 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_cow |
table |
Tabel entri a c cow. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_pig_01 |
table |
Tabel entri a c pig 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_sheep_01 |
table |
Tabel entri a c sheep 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_goat_01 |
table |
Tabel entri a c goat 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_chicken_01 |
table |
Tabel entri a c chicken 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_rooster_01 |
table |
Tabel entri a c rooster 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_turkey_01 |
table |
Tabel entri a c turkey 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Breeding |
table |
Tabel entri breeding. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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 atau level yang dibutuhkan untuk minimum age minutes. |
↳ MinimumScale |
0.85 |
Minimum atau level yang dibutuhkan untuk minimum scale. |
↳ MinimumGrowthPercent |
75 |
Minimum atau level yang dibutuhkan untuk minimum growth percent. |
↳ RequirementsByGroup |
table |
Optional stricter maturity rules per species group. |
↳ MinimumStats |
table |
Minimum atau level yang dibutuhkan untuk minimum stats. |
↳ ChancePercent |
75 |
Tingkat atau pengali untuk chance percent. |
↳ CooldownSeconds |
60 * 60 |
Pengaturan waktu untuk cooldown seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DefaultGestationSeconds |
45 * 60 |
Pengaturan untuk default gestation seconds. |
↳ GestationSeconds |
table |
Tabel entri gestation seconds. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ WorkerTiers |
table |
Tabel entri worker tiers. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ HalfTierDailyLimit |
3 |
Batas atas untuk half tier daily limit. |
AnimalRestAnimations |
table |
dictionaries. Mammals use their native world "resting" state instead of a generic scenario, so they visibly sit/lie down and remain relaxed. Unknown species fall back to TaskStandStill rather than attempting unsafe hashes. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ LoadTimeoutMs |
2400 |
Pengaturan waktu untuk load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ EnterDurationMs |
1650 |
Pengaturan waktu untuk enter duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ RestartCheckMs |
4500 |
Angka untuk restart check ms (bawaan 4500). |
↳ VariationEnabled |
true |
Sakelar untuk variation enabled: true = nyala, false = mati (bawaan true). |
↳ VariationMinDelayMs |
6500 |
Pengaturan waktu untuk variation min delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ VariationMaxDelayMs |
12000 |
Pengaturan waktu untuk variation max delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ VariationDurationMs |
3600 |
Pengaturan waktu untuk variation duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ Profiles |
table |
Tabel entri profiles. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Resting |
table |
Tabel entri resting. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ MaxEnemies |
4 |
Batas atas untuk max enemies. |
↳ Control |
0xD27782E3 |
Tombol atau kontrol untuk control. Kontrol adalah nilai hash dari daftar input game. |
↳ Label |
"Rest / Leave Rest" |
Teks yang dilihat pemain untuk label. Ubah untuk menerjemahkan atau mengganti nama. |
↳ InteractionDistance |
2.5 |
Jarak dalam satuan game untuk interaction distance. |
↳ DecayMultiplier |
0.25 |
Tingkat atau pengali untuk decay multiplier. |
↳ HealthRecoveryPerTick |
2 |
Angka untuk health recovery per tick (bawaan 2). |
↳ HappinessRecoveryPerTick |
3 |
Angka untuk happiness recovery per tick (bawaan 3). |
Selling |
table |
Tabel entri selling. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
Slaughter |
table |
Tabel entri slaughter. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Control |
0x9959A6F0 |
Tombol atau kontrol untuk control. Kontrol adalah nilai hash dari daftar input game. |
↳ Label |
"Slaughter Animal" |
Teks yang dilihat pemain untuk label. Ubah untuk menerjemahkan atau mengganti nama. |
↳ InteractionDistance |
2.5 |
Jarak dalam satuan game untuk interaction distance. |
↳ Duration |
7000 |
Pengaturan waktu untuk duration. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ PlayerAnimation |
table |
Pengaturan animasi untuk player animation. |
↳ AnimalAnimation |
table |
Model atau entitas game untuk animal animation. |
↳ MinimumGrowthPercent |
95 |
Minimum atau level yang dibutuhkan untuk minimum growth percent. |
↳ MinimumStats |
table |
Minimum atau level yang dibutuhkan untuk minimum stats. |
AnimalRestAnimations |
Config.AnimalRestAnimations ... |
Natural Resting-zone movement. Animals alternate between a short wander inside a small radius and their species-specific sitting/lying animation. |
config/animals_spawn_products.lua - 78 opsi#
animals_spawn_products.lua : Selling, slaughter, herding, spawn optimization, gr
| Setting | Default | What it does |
|---|---|---|
SellingRequirements |
table |
Tabel entri selling requirements. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ MinimumGrowthPercent |
95 |
Minimum atau level yang dibutuhkan untuk minimum growth percent. |
↳ MinimumStats |
table |
Minimum atau level yang dibutuhkan untuk minimum stats. |
Herding |
table |
Tabel entri herding. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ BellItem |
"ranch_bell" |
Item inventaris yang dipakai bell item. Nama harus ada di tabel jrs_items. |
↳ RequireBell |
true |
Requires bell: true = ya, false = tidak (bawaan true). |
↳ Command |
"ranchbell" |
Pengaturan untuk command. |
↳ Radius |
50.0 |
Jarak dalam satuan game untuk radius. |
↳ FollowDurationSeconds |
15 * 60 |
Pengaturan waktu untuk follow duration seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ FollowDistance |
3.0 |
Jarak dalam satuan game untuk follow distance. |
AnimalBlips |
table |
Pengaturan blip peta atau ikon untuk animal blips. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Label |
"My Animal" |
Teks yang dilihat pemain untuk label. Ubah untuk menerjemahkan atau mengganti nama. |
↳ Sprite |
(Config.RanchBlips and Confi... |
Pengaturan blip peta atau ikon untuk sprite. |
↳ Scale |
(Config.RanchBlips and Confi... |
Tingkat atau pengali untuk scale. |
↳ ModColor |
(Config.RanchBlips and Confi... |
Pengaturan untuk mod color. |
AnimalFollowOnSpawn |
true |
The animal starts following its owner the instant it spawns (server sets isFollowing = true on call/spawn). Set false to have it stand still instead. |
AnimalRespawnWatchdog |
table |
Watchdog: re-create any owned animal whose ped was culled by the engine while it should still be out of the barn (fixes animals "disappearing"). |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ CheckIntervalMs |
7000 |
Lightweight recovery: never recreate a whole herd on one frame. |
↳ MaxRespawnsPerPass |
1 |
Batas atas untuk max respawns per pass. |
↳ RespawnStepMs |
320 |
Pengaturan waktu untuk respawn step ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ MissingConfirmMs |
2600 |
Angka untuk missing confirm ms (bawaan 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 |
Pengaturan waktu untuk model load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ ModelPollMs |
25 |
Model atau entitas game untuk model poll ms. |
↳ ModelKeepAliveMs |
45000 |
Model atau entitas game untuk model keep alive ms. |
↳ ModelCleanupIntervalMs |
20000 |
Pengaturan waktu untuk model cleanup interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ BulkBatchSize |
1 |
Angka untuk bulk batch size (bawaan 1). |
↳ BulkBatchDelayMs |
180 |
Pengaturan waktu untuk bulk batch delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ BulkDeleteBatchSize |
1 |
Angka untuk bulk delete batch size (bawaan 1). |
↳ BulkDeleteDelayMs |
160 |
Pengaturan waktu untuk bulk delete delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
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" |
Pengaturan untuk 0. |
↳ 1 |
"Pattern 1" |
Pengaturan untuk 1. |
↳ 2 |
"Pattern 2" |
Pengaturan untuk 2. |
Growth |
table |
Tabel entri growth. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Tabel entri a c bull 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_cow |
table |
Tabel entri a c cow. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_sheep_01 |
table |
Tabel entri a c sheep 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_goat_01 |
table |
Tabel entri a c goat 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_pig_01 |
table |
Tabel entri a c pig 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_chicken_01 |
table |
Tabel entri a c chicken 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_rooster_01 |
table |
Tabel entri a c rooster 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_turkey_01 |
table |
Tabel entri a c turkey 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
AnimalProducts |
table |
Model atau entitas game untuk animal products. |
↳ a_c_bull_01 |
table |
Tabel entri a c bull 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_cow |
table |
Tabel entri a c cow. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_pig_01 |
table |
Tabel entri a c pig 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_sheep_01 |
table |
Tabel entri a c sheep 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_goat_01 |
table |
Tabel entri a c goat 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_chicken_01 |
table |
Tabel entri a c chicken 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_rooster_01 |
table |
Tabel entri a c rooster 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_turkey_01 |
table |
Tabel entri a c turkey 01. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Tabel entri age pricing. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ young |
0.5 |
Angka untuk young (bawaan 0.5). |
↳ prime |
1.5 |
Angka untuk prime (bawaan 1.5). |
↳ adult |
1.0 |
Angka untuk adult (bawaan 1.0). |
↳ old |
0.7 |
Angka untuk old (bawaan 0.7). |
BaseSellPrices |
table |
Tabel entri base sell prices. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ a_c_bull_01 |
20.00 |
Angka untuk a c bull 01 (bawaan 20.00). |
↳ a_c_cow |
15.00 |
Angka untuk a c cow (bawaan 15.00). |
↳ a_c_pig_01 |
7.00 |
Angka untuk a c pig 01 (bawaan 7.00). |
↳ a_c_sheep_01 |
5.00 |
Angka untuk a c sheep 01 (bawaan 5.00). |
↳ a_c_goat_01 |
4.50 |
Angka untuk a c goat 01 (bawaan 4.50). |
↳ a_c_chicken_01 |
0.75 |
Angka untuk a c chicken 01 (bawaan 0.75). |
↳ a_c_rooster_01 |
1.00 |
Angka untuk a c rooster 01 (bawaan 1.00). |
↳ a_c_turkey_01 |
1.25 |
Angka untuk a c turkey 01 (bawaan 1.25). |
config/blips.lua - 26 opsi#
blips.lua : Duty-only ranch map blips
| Setting | Default | What it does |
|---|---|---|
RanchBlips |
table |
Pengaturan blip peta atau ikon untuk ranch blips. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ OnDutyOnly |
true |
Sakelar untuk on duty only: true = nyala, false = mati (bawaan true). |
↳ ForceWhite |
true |
Forces white: true = ya, false = tidak (bawaan true). |
↳ WhiteColor |
WHITE |
Pengaturan untuk white color. |
↳ Behavior |
table |
Map behavior: off duty shows only ranch-entry NPC blips. On duty shows only the active physical ranch plus live mission/entity representatives. |
↳ Unified |
table |
Tabel entri unified. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Ranch |
table |
Tabel entri ranch. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ RestingZone |
table |
Tabel entri resting zone. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ AnimalSale |
table |
Model atau entitas game untuk animal sale. |
↳ BredAnimalMarket |
table |
Model atau entitas game untuk bred animal market. |
↳ Slaughter |
table |
Tabel entri slaughter. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ CattleAuction |
table |
Tabel entri cattle auction. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ AuctionRoute |
table |
Tabel entri auction route. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Animal |
table |
Model atau entitas game untuk animal. |
↳ GuardDog |
table |
Tabel entri guard dog. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Predator |
table |
Tabel entri predator. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Staff |
table |
Tabel entri staff. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ FeedWagon |
table |
Tabel entri feed wagon. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ HayPickup |
table |
Tabel entri hay pickup. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ RestingDestination |
table |
Tabel entri resting destination. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Chore |
table |
Tabel entri chore. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Tasks |
table |
Tabel entri tasks. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ GeneralStore |
table |
Tabel entri general store. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Bank |
table |
Tabel entri bank. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ PostOffice |
table |
Tabel entri post office. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
config/core.lua - 278 opsi#
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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ FailClosed |
false |
false: warn and continue with safe fallbacks |
↳ RequiredFiles |
table |
Tabel entri required files. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
UpdateCheck |
table |
Tabel entri update check. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
false |
Menyalakan atau mematikan enabled (bawaan false). |
↳ VersionUrl |
"" |
private REDEMPIRE JSON manifest URL |
↳ ReleaseUrl |
"" |
private download / release page shown in console |
↳ TimeoutMs |
5000 |
Pengaturan waktu untuk timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ CallbackWindowMs |
1000 |
Global callback transport limiter. Individual sensitive actions use stricter limits and short-lived transaction locks in server/farm.lua. |
↳ CallbackMaxCalls |
12 |
Batas atas untuk callback max calls. |
↳ MaxCallbackPayloadEntries |
96 |
Batas atas untuk max callback payload entries. |
↳ MaxCallbackStringLength |
1024 |
Batas atas untuk max callback string length. |
↳ MaxCallbackDepth |
6 |
Batas atas untuk max callback depth. |
↳ CallbackTimeoutMs |
15000 |
Pengaturan waktu untuk callback timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ ServerCallbackTimeoutMs |
14000 |
Pengaturan waktu untuk server callback timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ MaxPendingCallbacks |
96 |
Batas atas untuk max pending callbacks. |
↳ CallbackLogCleanupIntervalMs |
300000 |
Pengaturan waktu untuk callback log cleanup interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ CallbackLogMaxAgeMs |
600000 |
Batas atas untuk callback log max age ms. |
↳ DatabaseQueryTimeoutMs |
30000 |
Pengaturan waktu untuk database query timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ SharedLockCleanupIntervalMs |
300000 |
Pengaturan waktu untuk shared lock cleanup interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ SecurityStateCleanupIntervalMs |
300000 |
Pengaturan waktu untuk security state cleanup interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ SecurityStateMaxAgeMs |
600000 |
Batas atas untuk security state max age ms. |
↳ DefaultWindowMs |
1000 |
Angka untuk default window ms (bawaan 1000). |
↳ DefaultMaxCalls |
4 |
Batas atas untuk default max calls. |
↳ RateLimitStrikeThreshold |
6 |
Batas atas untuk rate limit strike threshold. |
↳ RateLimitStrikeWindowMs |
5000 |
Batas atas untuk rate limit strike window ms. |
↳ CallbackNameMaxLength |
96 |
Batas atas untuk callback name max length. |
↳ UnknownCallbackWindowMs |
5000 |
Angka untuk unknown callback window ms (bawaan 5000). |
↳ UnknownCallbackMaxCalls |
8 |
Batas atas untuk unknown callback max calls. |
↳ ViolationResetMs |
900000 |
Angka untuk violation reset ms (bawaan 900000). |
↳ AuditCooldownMs |
2000 |
Pengaturan waktu untuk audit cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ MaxNetworkId |
2147483647 |
Batas atas untuk max network id. |
↳ PredatorDamageWindowMs |
2000 |
Angka untuk predator damage window ms (bawaan 2000). |
↳ PredatorDamageMaxPerWindow |
50 |
Batas atas untuk predator damage max per window. |
↳ PredatorEntityDistancePadding |
2.0 |
Jarak dalam satuan game untuk predator entity distance padding. |
↳ ExternalAntiCheat |
table |
Optional server-side anti-cheat bridge. It is called only for confirmed server-side violations; no gameplay decision trusts a client report. |
↳ KickOnAbuse |
false |
Abuse response. Violations are always printed to the server console. |
↳ MaxViolations |
12 |
Batas atas untuk max violations. |
↳ KickMessage |
'REDEMPIRE Ranch: suspicious... |
Teks yang dilihat pemain untuk kick message. Ubah untuk menerjemahkan atau mengganti nama. |
↳ MaxCoordinateAbsolute |
10000.0 |
Input / world bounds. |
↳ MaxAnimalBuyAmount |
30 |
Batas atas untuk max animal buy amount. |
↳ MaxProduceCollectAmount |
1000 |
Batas atas untuk max produce collect amount. |
↳ MaxMoneyTransaction |
10000 |
Nilai uang untuk max money transaction. Hadiah melewati pengali ekonomi jrs_core. |
↳ AnimalNameMaxLength |
30 |
Batas atas untuk animal name max length. |
↳ FarmMenuDistance |
25.0 |
Interaction validation distances. These are intentionally generous so normal gameplay is not rejected by OneSync/server coordinate delay. |
↳ AnimalReturnFarmDistance |
85.0 |
An animal can only be returned from the UI while its verified entity is near the physical farm. Padding absorbs normal OneSync coordinate delay. |
↳ AnimalReturnEntityDistancePadding |
8.0 |
Jarak dalam satuan game untuk animal return entity distance padding. |
↳ AnimalReturnPlayerDistance |
4.5 |
player must stand beside the actual animal ped |
↳ FeedStartDistance |
120.0 |
Jarak dalam satuan game untuk feed start distance. |
↳ FeedFinishExtraDistance |
20.0 |
Jarak dalam satuan game untuk feed finish extra distance. |
↳ HireDistance |
15.0 |
Jarak dalam satuan game untuk hire distance. |
↳ FeedSessionExpireSeconds |
7200 |
Feed mission server ticket. The server refuses instant/replayed completion. Low-level farms can graze for up to 40 minutes, so the ticket must live long enough for loading/delivery plus the full grazing phase. |
↳ FeedMinimumGrazingFactor |
0.95 |
Minimum atau level yang dibutuhkan untuk feed minimum grazing factor. |
↳ ProduceMinimumFactor |
0.25 |
Minimum atau level yang dibutuhkan untuk produce minimum factor. |
↳ ChoreMinimumFactor |
0.50 |
Minimum atau level yang dibutuhkan untuk chore minimum factor. |
↳ ChoreSessionExpireSeconds |
300 |
Pengaturan waktu untuk chore session expire seconds. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DropLegacyTablesOnStartup |
false |
Never delete old/legacy tables automatically on every resource restart. Enable this only once when intentionally migrating an old installation. |
↳ CleanupOwnerlessMembershipsOnStartup |
false |
Sakelar untuk cleanup ownerless memberships on startup: true = nyala, false = mati (bawaan 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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ CheckBeforeEveryGrant |
true |
Sakelar untuk check before every grant: true = nyala, false = mati (bawaan true). |
↳ VerifyAfterGrant |
true |
Sakelar untuk verify after grant: true = nyala, false = mati (bawaan true). |
↳ RejectWhenCarryCheckFails |
true |
Sakelar untuk reject when carry check fails: true = nyala, false = mati (bawaan true). |
↳ MaxSingleGrant |
1000 |
Batas atas untuk max single grant. |
↳ VerifyAttempts |
14 |
Angka untuk verify attempts (bawaan 14). |
↳ VerifyDelayMs |
75 |
Pengaturan waktu untuk verify delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ FullMessage |
"Your inventory is full." |
Teks yang dilihat pemain untuk full message. Ubah untuk menerjemahkan atau mengganti nama. |
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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ DisableAllGameplayControls |
true |
Turns off all gameplay controls: true = ya, false = tidak (bawaan true). |
↳ DisableWeaponSwitching |
true |
Turns off weapon switching: true = ya, false = tidak (bawaan true). |
↳ DisablePlayerFiring |
true |
Turns off player firing: true = ya, false = tidak (bawaan true). |
↳ ControlGroups |
table |
Tombol atau kontrol untuk control groups. Kontrol adalah nilai hash dari daftar input game. |
↳ 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 |
Tabel entri values. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Angka untuk refresh minutes (bawaan 60). |
↳ Categories |
table |
Tabel entri categories. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
FARM MARKET - care supplies + produce sales in one NUI tab
| Setting | Default | What it does |
|---|---|---|
FarmMarket |
table |
Tabel entri farm market. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ AutoRegisterDatabaseItems |
true |
INSERT IGNORE all care/product item names into the jrs_inventory items table when it exists |
↳ MaxTransactionQuantity |
100 |
Batas atas untuk max transaction quantity. |
↳ ProductFarmDepositPercent |
20 |
remainder is paid directly to the player |
↳ InventoryImageBase |
'nui://jrs_inventory/html/im... |
Pengaturan untuk inventory image base. |
↳ InventoryImageExtension |
".png" |
Pengaturan untuk inventory image extension. |
↳ UseInventoryImagesOnly |
true |
market never loads duplicate local item artwork |
↳ CareItems |
table |
Item inventaris yang dipakai care items. Nama harus ada di tabel jrs_items. |
↳ Products |
table |
10-04 profit raise (no NPC store sells these 4 raw products, so no buy->sell loop). |
FarmTimeDecayUpdate |
10 |
decay tick: animals get hungry + grow |
FarmTimeProduceUpdate |
1 |
produce tick: mature, healthy animals create produce |
FarmTimeRestingUpdate |
2 |
resting tick: animals recover clean/happy |
CLIENT PERFORMANCE
| Setting | Default | What it does |
|---|---|---|
Performance |
table |
Conservative defaults designed to keep resmon close to idle even with many animals. Render-frame work is only used while a visible marker/prompt needs it. |
↳ PlayerCoordCacheMs |
140 |
Shared on-demand coordinate cache used by independent ranch loops. |
↳ WorldMarkerIdleMs |
3000 |
World zone rings. Segment LOD keeps the same segmented style with much less DrawLine work near large resting zones. |
↳ DisableDrawLines |
true |
RedM b1491 can crash in the renderer when resources issue DrawLine calls (crash hash: purple-oxygen-venus). Keep this on until the client fix lands. |
↳ WorldRingMaxSegments |
32 |
Batas atas untuk world ring max segments. |
↳ WorldRingFarDistance |
35.0 |
Jarak dalam satuan game untuk world ring far distance. |
↳ WorldRingFarSegments |
16 |
Angka untuk world ring far segments (bawaan 16). |
↳ FarmNpcIdleMs |
2200 |
Angka untuk farm npc idle ms (bawaan 2200). |
↳ FarmNpcApproachDistance |
25.0 |
Jarak dalam satuan game untuk farm npc approach distance. |
↳ FarmNpcApproachMs |
350 |
Angka untuk farm npc approach ms (bawaan 350). |
↳ AnimalGroundProbeMs |
400 |
Model atau entitas game untuk animal ground probe ms. |
↳ AnimalNearScanMs |
260 |
Model atau entitas game untuk animal near scan ms. |
↳ AnimalIdleScanMs |
1250 |
Model atau entitas game untuk animal idle scan ms. |
↳ AnimalActiveDistanceMs |
260 |
Jarak dalam satuan game untuk animal active distance ms. |
↳ AnimalIdleInputMs |
650 |
Tombol atau kontrol untuk animal idle input ms. Kontrol adalah nilai hash dari daftar input game. |
↳ AutoReturnIdleMs |
12000 |
Angka untuk auto return idle ms (bawaan 12000). |
↳ RustlingIdleScanMs |
1800 |
Angka untuk rustling idle scan ms (bawaan 1800). |
↳ RustlingNearScanMs |
500 |
Angka untuk rustling near scan ms (bawaan 500). |
↳ FeedMarkerDrawDistance |
70.0 |
Jarak dalam satuan game untuk feed marker draw distance. |
↳ RestingMarkerDrawDistance |
180.0 |
Jarak dalam satuan game untuk resting marker draw distance. |
↳ FeedWagonDrawDistance |
45.0 |
Jarak dalam satuan game untuk feed wagon draw distance. |
↳ FeedMissionTravelMs |
550 |
Angka untuk feed mission travel ms (bawaan 550). |
↳ FeedGrazingLoopMs |
2200 |
Angka untuk feed grazing loop ms (bawaan 2200). |
↳ StaticNpcStreamDistance |
115.0 |
Static ranch/resting NPC streaming. All static NPCs are local and only exist near the current player. |
↳ StaticNpcDespawnDistance |
165.0 |
Jarak dalam satuan game untuk static npc despawn distance. |
↳ StaticNpcIdleMs |
3000 |
Angka untuk static npc idle ms (bawaan 3000). |
↳ StaticNpcNearMs |
450 |
Angka untuk static npc near ms (bawaan 450). |
↳ StaticNpcModelLoadTimeoutMs |
3500 |
Pengaturan waktu untuk static npc model load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ StaticNpcModelPollMs |
35 |
Model atau entitas game untuk static npc model poll ms. |
↳ GizmoCameraSyncMs |
50 |
The heavy Three.js editor is loaded only when building starts. Camera transform messages are limited to about 20 FPS while the gizmo is active. |
↳ PredatorHealthUiMs |
160 |
Angka untuk predator health ui ms (bawaan 160). |
↳ AnimalUiCoalesceMs |
80 |
Model atau entitas game untuk animal ui coalesce ms. |
↳ StaleEntityCleanupMs |
45000 |
Angka untuk stale entity cleanup ms (bawaan 45000). |
↳ UiLevelRefreshMs |
2500 |
Minimum atau level yang dibutuhkan untuk ui level refresh ms. |
↳ MarketRefreshMs |
30000 |
Heavy-server defaults: refresh only while needed and keep payload churn low. |
↳ StaffRefreshMs |
30000 |
Angka untuk staff refresh ms (bawaan 30000). |
↳ UiStateRefreshMs |
18000 |
Angka untuk ui state refresh ms (bawaan 18000). |
↳ EntityBlipRefreshMs |
2500 |
Pengaturan blip peta atau ikon untuk entity blip refresh ms. |
↳ ChorePromptIdleMs |
1500 |
Teks yang dilihat pemain untuk chore prompt idle ms. Ubah untuk menerjemahkan atau mengganti nama. |
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 |
Menyalakan atau mematikan enabled (bawaan 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 |
Teks yang dilihat pemain untuk prompt idle ms. Ubah untuk menerjemahkan atau mengganti nama. |
↳ ServerValidationPadding |
3.0 |
Angka untuk server validation padding (bawaan 3.0). |
↳ CooldownMs |
1500 |
Pengaturan waktu untuk cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ PromptKey |
0xCEFD9220 |
E |
↳ PromptText |
"Rest All Animals" |
Teks yang dilihat pemain untuk prompt text. Ubah untuk menerjemahkan atau mengganti nama. |
↳ PromptGroup |
"Resting Manager" |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk prompt group. |
↳ PromptHoldMs |
800 |
Teks yang dilihat pemain untuk prompt hold ms. Ubah untuk menerjemahkan atau mengganti nama. |
↳ 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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ RequiredForWork |
true |
care, call/return, resting, produce, chores, breeding, selling and building |
↳ ApplyClothes |
true |
Sakelar untuk apply clothes: true = nyala, false = mati (bawaan true). |
↳ ButtonLabelOn |
"Go On Duty" |
Tombol atau kontrol untuk button label on. Kontrol adalah nilai hash dari daftar input game. |
↳ ButtonLabelOff |
"Go Off Duty" |
Tombol atau kontrol untuk button label off. Kontrol adalah nilai hash dari daftar input game. |
↳ RestoreCommand |
"rc" |
restores the character's saved clothing when leaving duty |
↳ ApplyDelayMs |
350 |
Pengaturan waktu untuk apply delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ 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" |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk required permission. |
↳ maleUniformSourcePed |
"a_m_m_ranchertravelers_warm_01" |
Duty clothing configuration (replicated from jrs_mining) |
↳ maleUniformOutfitPreset |
0 |
Angka untuk male uniform outfit preset (bawaan 0). |
↳ Uniform |
table |
Real multiplayer clothing components (applied as native components) |
↳ PerFarm |
table |
Tabel entri per farm. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Messages |
table |
Teks yang dilihat pemain untuk messages. Ubah untuk menerjemahkan atau mengganti nama. |
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 |
Menyalakan atau mematikan enabled (bawaan 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 |
Tabel entri auto return. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ SessionSeconds |
70 |
Angka untuk session seconds (bawaan 70). |
↳ Types |
table |
Tabel entri types. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ LoadTimeoutMs |
4000 |
Pengaturan waktu untuk load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ RequestRetryMs |
250 |
Angka untuk request retry ms (bawaan 250). |
↳ VerifyStartMs |
1000 |
Angka untuk verify start ms (bawaan 1000). |
↳ ScenarioVerifyMs |
1800 |
Pengaturan animasi untuk scenario verify ms. |
↳ AcceptUnverifiedScenarioStart |
true |
Canary builds can start a valid scenario while the query natives briefly report false. Keep the issued scenario instead of cancelling the chore. |
↳ FaceTargetMs |
650 |
Angka untuk face target ms (bawaan 650). |
↳ FreezeAnimalDuringInteraction |
true |
Sakelar untuk freeze animal during interaction: true = nyala, false = mati (bawaan true). |
↳ ClearPlayerTasksBeforeAction |
true |
Sakelar untuk clear player tasks before action: true = nyala, false = mati (bawaan true). |
↳ FallbackScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
Pengaturan animasi untuk fallback scenario. |
↳ MaleFallbackAnimCandidates |
table |
Pengaturan animasi untuk male fallback anim candidates. |
↳ FemaleFallbackAnimCandidates |
table |
Pengaturan animasi untuk female fallback anim candidates. |
↳ Profiles |
table |
Tabel entri profiles. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Batas atas untuk max animals per farm. |
↳ MaxCalledAnimalsPerPlayer |
30 |
Batas atas untuk max called animals per player. |
↳ PersonalAnimals |
true |
each member calls/sees only the animals they bought (farm owner sees all) |
↳ TeamTakeover |
false |
true = a member calling an animal a teammate has outside takes it over; false = locked to the caller |
↳ MaxPurchasePerTransaction |
30 |
Batas atas untuk max purchase per transaction. |
FarmStorage |
table |
Shared farm storage, opened from the Manage tab. One container per farm (all members with menu access share it). |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ RequiresBuilding |
false |
building removed; storage is always open |
↳ RequiredType |
"barrel" |
Pengaturan untuk required type. |
↳ RequiredLabel |
"Treasury Barrel" |
Teks yang dilihat pemain untuk required label. Ubah untuk menerjemahkan atau mengganti nama. |
↳ LockedMessage |
'Build the Treasury Barrel i... |
Teks yang dilihat pemain untuk locked message. Ubah untuk menerjemahkan atau mengganti nama. |
↳ CollectionLockedMessage |
'Build the Treasury Barrel i... |
Teks yang dilihat pemain untuk collection locked message. Ubah untuk menerjemahkan atau mengganti nama. |
↳ 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 = ya, false = tidak (bawaan true). |
↳ DepositMetadata |
true |
Sakelar untuk deposit metadata: true = nyala, false = mati (bawaan 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 |
Menyalakan atau mematikan enabled (bawaan 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 |
Tabel entri 1. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 2 |
table |
Tabel entri 2. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 3 |
table |
Tabel entri 3. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 4 |
table |
Tabel entri 4. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Tabel entri water. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ clean |
table |
Tabel entri clean. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Angka untuk clean per tick (bawaan 5). |
↳ HappyPerTick |
5 |
Angka untuk happy per tick (bawaan 5). |
↳ HealthPerTick |
2 |
Angka untuk health per tick (bawaan 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 |
Tabel entri sheep. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ pig |
table |
Tabel entri pig. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ goat |
table |
Tabel entri goat. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ chicken |
table |
Tabel entri chicken. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ turkey |
table |
Tabel entri turkey. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 |
Menyalakan atau mematikan enabled (bawaan true). |
↳ LeftControl |
0xDE794E3E |
Q |
↳ RightControl |
0xCEFD9220 |
E |
↳ LeftLabel |
"Rotate Left" |
Teks yang dilihat pemain untuk left label. Ubah untuk menerjemahkan atau mengganti nama. |
↳ RightLabel |
"Rotate Right" |
Teks yang dilihat pemain untuk right label. Ubah untuk menerjemahkan atau mengganti nama. |
↳ CameraStep |
1.8 |
Angka untuk camera step (bawaan 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 opsi#
grazing_feed.lua : Feed wagon, hay handling and grazing mission
| Setting | Default | What it does |
|---|---|---|
FarmFeedMission |
table |
Tabel entri farm feed mission. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ WagonModel |
"cart06" |
Physical mission flow: hay pickup blip -> load wagon -> drive to resting zone -> unload -> graze. |
↳ WagonBlipSprite |
Config.RanchBlips.FeedWagon.... |
Pengaturan blip peta atau ikon untuk wagon blip sprite. |
↳ WagonBlipScale |
Config.RanchBlips.FeedWagon.... |
Pengaturan blip peta atau ikon untuk wagon blip scale. |
↳ HayBlipSprite |
Config.RanchBlips.HayPickup.... |
Pengaturan blip peta atau ikon untuk hay blip sprite. |
↳ HayBlipScale |
Config.RanchBlips.HayPickup.... |
Pengaturan blip peta atau ikon untuk hay blip scale. |
↳ HayModel |
"p_haybale03x" |
Model atau entitas game untuk hay model. |
↳ WagonCapacity |
3 |
Authoritative logical wagon capacity. For performance and a cleaner look, only ONE hay bale is rendered inside the wagon; the remaining loaded bales are tracked logically and are spawned only when the player unloads them. |
↳ ShowSingleWagonHay |
true |
Shows single wagon hay: true = ya, false = tidak (bawaan 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 |
Angka untuk hay marker z offset (bawaan -0.08). |
↳ HayMarkerHeight |
0.18 |
Angka untuk hay marker height (bawaan 0.18). |
↳ HayMarkerSize |
1.15 |
Angka untuk hay marker size (bawaan 1.15). |
↳ HayMarkerAlpha |
155 |
Angka untuk hay marker alpha (bawaan 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 |
Sakelar untuk resting marker use full zone: true = nyala, false = mati (bawaan true). |
↳ RestingMarkerRadius |
100.0 |
Jarak dalam satuan game untuk resting marker radius. |
↳ RestingMarkerZOffset |
-0.08 |
Angka untuk resting marker z offset (bawaan -0.08). |
↳ RestingMarkerHeight |
0.16 |
Angka untuk resting marker height (bawaan 0.16). |
↳ RestingMarkerAlpha |
95 |
Angka untuk resting marker alpha (bawaan 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" |
Model atau entitas game untuk permanent hay model. |
↳ PermanentHayHeading |
0.0 |
Angka untuk permanent hay heading (bawaan 0.0). |
↳ PermanentHayZOffset |
-0.72 |
Angka untuk permanent hay z offset (bawaan -0.72). |
↳ PermanentHayCollision |
true |
Sakelar untuk permanent hay collision: true = nyala, false = mati (bawaan true). |
↳ PermanentHayRespawnMs |
12000 |
Pengaturan waktu untuk permanent hay respawn ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ PermanentHayCheckMs |
12000 |
Client-side streaming: decorative hay piles exist only near the player. |
↳ PermanentHayStreamDistance |
150.0 |
Jarak dalam satuan game untuk permanent hay stream distance. |
↳ PermanentHayDespawnDistance |
220.0 |
Jarak dalam satuan game untuk permanent hay despawn distance. |
↳ PermanentHayStack |
table |
Large always-visible pile at the hay blip. Each entry is: { localX, localY, localZ, headingOffset } |
↳ SourceBaleOffset |
table |
Mission bale appears beside the permanent pile so it is easy to grab. |
↳ ConsumeInventoryHay |
false |
The physical hay bales are the mission cost. Keep this false unless you ALSO want the server to remove hay items from the player's inventory. |
↳ HayPurchase |
table |
Hay is purchased with the rancher's own cash when the feed mission starts. The price scales with the actual number of bales required by farm level. |
↳ FeedAllSpawned |
true |
Feed every spawned farm animal after the physical delivery. Set false to keep the old single-species behaviour. |
↳ RequireAllAnimalsOutside |
true |
after the required animals already exist outside. They can then walk to the delivered hay from wherever they are, unless the optional zone rule below is enabled. |
↳ RequireAnimalsInRestingZone |
false |
Requires animals in resting zone: true = ya, false = tidak (bawaan false). |
↳ MinAnimalsInRestingZone |
1 |
Minimum atau level yang dibutuhkan untuk min animals in resting zone. |
↳ AnimalRestingCheckRadius |
150.0 |
Jarak dalam satuan game untuk animal resting check radius. |
↳ SourceInteractDistance |
2.5 |
Interaction distances. |
↳ WagonInteractDistance |
3.5 |
Jarak dalam satuan game untuk wagon interact distance. |
↳ RestingArrivalDistance |
140.0 |
Jarak dalam satuan game untuk resting arrival distance. |
↳ RestingDropRadius |
100.0 |
Jarak dalam satuan game untuk resting drop radius. |
↳ HayPlacementSpread |
8.0 |
Angka untuk hay placement spread (bawaan 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 |
Model atau entitas game untuk animal walk speed. |
↳ GrazingTravelTimeoutMs |
90000 |
Pengaturan waktu untuk grazing travel timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ NetworkControlTimeoutMs |
250 |
Pengaturan waktu untuk network control timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ GrazingDurationMs |
2400000 |
Pengaturan waktu untuk grazing duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DurationByFarmLevel |
table |
Pengaturan waktu untuk duration by farm level. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ GrazingArrivalDistance |
2.25 |
Jarak dalam satuan game untuk grazing arrival distance. |
↳ GrazingRetaskIntervalMs |
5000 |
Pengaturan waktu untuk grazing retask interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ GrazingThinkIntervalMs |
1500 |
Long 15-40 minute grazing sessions do not need a 5Hz AI loop. |
↳ GrazingStartThinkIntervalMs |
500 |
Pengaturan waktu untuk grazing start think interval ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ GrazingTargetSpread |
1.10 |
Angka untuk grazing target spread (bawaan 1.10). |
↳ GrazingStayRadius |
3.25 |
Jarak dalam satuan game untuk grazing stay radius. |
↳ GrazingFaceHayMs |
700 |
Angka untuk grazing face hay ms (bawaan 700). |
↳ ServerCompletionSafetyMs |
1500 |
Angka untuk server completion safety ms (bawaan 1500). |
↳ GrazingCleanupDelayMs |
1200 |
Pengaturan waktu untuk grazing cleanup delay ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ 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 |
Pengaturan waktu untuk grazing animation load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ GrazingAnimationRestartMs |
9000 |
Pengaturan animasi untuk grazing animation restart ms. |
↳ GrazingAnimations |
table |
Tabel entri grazing animations. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Menyalakan atau mematikan generic grazing scenario fallback (bawaan 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" |
Teks yang dilihat pemain untuk carry anim name. Ubah untuk menerjemahkan atau mengganti nama. |
↳ CarryAnimFlag |
31 |
Pengaturan animasi untuk carry anim flag. |
↳ CarryAnimBlendIn |
6.0 |
Pengaturan animasi untuk carry anim blend in. |
↳ CarryAnimBlendOut |
-6.0 |
Pengaturan animasi untuk carry anim blend out. |
↳ CarryAnimCheckMs |
900 |
Pengaturan animasi untuk carry anim check ms. |
↳ AttachBone |
"SKEL_R_Hand" |
Pengaturan untuk attach bone. |
↳ AttachOffset |
table |
Tabel entri attach offset. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Batas atas untuk wagon hay slots. |
↳ WagonHayLayerHeight |
0.0 |
Angka untuk wagon hay layer height (bawaan 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 |
Angka untuk water gain (bawaan 30). |
↳ HappyGain |
10 |
Angka untuk happy gain (bawaan 10). |
↳ XpReward |
25 |
Nilai uang untuk xp reward. Hadiah melewati pengali ekonomi jrs_core. |
Notes from the README#
# jrs_ranch
Complete RedM ranch management resource converted to run directly on **jrs_core** and **jrs_inventory**.
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Verified compatibility target for this package:
- `jrs_core` **1.0.10**
- `jrs_inventory` **1.5.4**
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_ranch
'''
## REDEMPIRE integration
The runtime integration is centralized in `shared/jrs.lua`.
- Character identity, jobs, cash and gold come from `jrs_core`.
- Inventory grants/removals/carry checks and usable items use `jrs_inventory:jrs_inventoryApi()`.
- Shared ranch storage uses the native `inventory_storage` format and `jrs_inventory` open/close events.
- Client RPC requests wait for the REDEMPIRE character-ready state before requesting character-dependent data.
- Ranch jobs are configured in `config/jrs_jobs.lua` and assigned through `jrs_core`.
No multi-core bridge is required by the resource.
## Database
Run:
'''text
install/sql/jrs_ranch.sql
'''
The resource also performs safe `CREATE TABLE IF NOT EXISTS` / column migrations at startup.
`jrs_ranch.sql` includes the ranch items using the current `jrs_inventory` item schema. If you only want the item rows, use:
'''text
install/sql/jrs_inventory_items.sql
'''
New ranch item definitions use `limit = 0.10` as their inventory weight. `INSERT IGNORE` is used so existing item rows are not overwritten.
**Important for jrs_inventory 1.5.4:** import the SQL before starting `jrs_inventory`. If `jrs_ranch` has to auto-insert a missing item while the server is alre
## Inventory images
Copy the PNG files from:
'''text
install/inventory_images/jrs_inventory/
'''
to:
'''text
jrs_inventory/html/images/items/
'''Paid (server only) jrs_randomquests
jrs core Random Quests - random quest system for jrs_core / jrs_inventory
| Resource | jrs_randomquests |
| Folder | [ACTIVITIES] |
| Version | 2.8.5 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 7,617 Lua lines |
config.lua - 223 opsi#
General
| Setting | Default | What it does |
|---|---|---|
Settings |
table |
Tabel entri settings. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Tabel entri missions. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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 |
Tabel entri 2. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 3 |
table |
Tabel entri 3. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 4 |
table |
Tabel entri 4. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 5 |
table |
Tabel entri 5. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 6 |
table |
Tabel entri 6. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 7 |
table |
Tabel entri 7. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 8 |
table |
Tabel entri 8. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 9 |
table |
Tabel entri 9. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 10 |
table |
Tabel entri 10. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 11 |
table |
Tabel entri 11. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 12 |
table |
Tabel entri 12. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 13 |
table |
Tabel entri 13. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 14 |
table |
Tabel entri 14. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 15 |
table |
Tabel entri 15. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 16 |
table |
Tabel entri 16. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 18 |
table |
Tabel entri 18. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 19 |
table |
Tabel entri 19. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 20 |
table |
Tabel entri 20. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 21 |
table |
Tabel entri 21. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 22 |
table |
Tabel entri 22. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 23 |
table |
Tabel entri 23. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 24 |
table |
Tabel entri 24. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 25 |
table |
Tabel entri 25. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 26 |
table |
Tabel entri 26. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 27 |
table |
Tabel entri 27. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 28 |
table |
Tabel entri 28. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 29 |
table |
Tabel entri 29. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 30 |
table |
Tabel entri 30. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 31 |
table |
Tabel entri 31. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 32 |
table |
Tabel entri 32. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 33 |
table |
Tabel entri 33. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 34 |
table |
Tabel entri 34. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 35 |
table |
Tabel entri 35. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 36 |
table |
Tabel entri 36. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 37 |
table |
Tabel entri 37. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 38 |
table |
Tabel entri 38. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 39 |
table |
Tabel entri 39. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 40 |
table |
Tabel entri 40. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 41 |
table |
Tabel entri 41. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
BlacklistCities |
table |
Town areas where escort ambush waves are suppressed. |
Texts |
table |
Tabel entri texts. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ rq_rescue |
"Someone in this area needs ... |
Pengaturan untuk rq rescue. |
↳ rq_escort |
"Someone in this area needs ... |
Pengaturan untuk rq escort. |
↳ rq_help |
"Someone in this area needs ... |
Pengaturan untuk rq help. |
↳ rq_rescueblip |
"Rescue" |
Pengaturan untuk rq rescueblip. |
↳ rq_escortblip |
"Escort" |
Pengaturan untuk rq escortblip. |
↳ rq_helpblip |
"Assistance" |
Pengaturan untuk rq helpblip. |
↳ rq_gonetoofar |
"You moved too far away. The... |
Pengaturan untuk rq gonetoofar. |
↳ rq_takecare |
"Careful. If you get too clo... |
Pengaturan untuk rq takecare. |
↳ rq_rescuefailed |
"The hostage was killed. Mis... |
Pengaturan untuk rq rescuefailed. |
↳ rq_button |
"Rescue" |
Tombol atau kontrol untuk rq button. Kontrol adalah nilai hash dari daftar input game. |
↳ rq_escbut1 |
"Accept Escort" |
Pengaturan untuk rq escbut1. |
↳ rq_escbut2 |
"Decline" |
Pengaturan untuk rq escbut2. |
↳ rq_helpbut1 |
"Give Item" |
Pengaturan untuk rq helpbut1. |
↳ rq_helpbut2 |
"Decline" |
Pengaturan untuk rq helpbut2. |
↳ rq_thankyou |
"Thank you for saving me. Yo... |
Pengaturan untuk rq thankyou. |
↳ rq_finishesc |
"Thank you for getting me he... |
Pengaturan untuk rq finishesc. |
↳ rq_finishhelp |
"Thank you. That is exactly ... |
Pengaturan untuk rq finishhelp. |
↳ rq_needescort |
"I need an escort to another... |
Pengaturan untuk rq needescort. |
↳ rq_deniedescort |
"Understood. I will find som... |
Pengaturan untuk rq deniedescort. |
↳ rq_acceptescort |
"Good. Let us move. Outlaws ... |
Pengaturan untuk rq acceptescort. |
↳ rq_escorthogtied |
"You brought me here hogtied... |
Pengaturan untuk rq escorthogtied. |
↳ rq_escortdead |
"The person you were escorti... |
Pengaturan untuk rq escortdead. |
↳ rq_spawnedoutlaws |
"Outlaws are closing in. Def... |
Pengaturan untuk rq spawnedoutlaws. |
↳ rq_escort_abandoned |
"You moved too far away from... |
Pengaturan untuk rq escort abandoned. |
↳ rq_needitem |
"I urgently need " |
Pengaturan untuk rq needitem. |
↳ rq_needitem1 |
"Can you help me?" |
Pengaturan untuk rq needitem1. |
↳ rq_noneeditem |
"You do not have the request... |
Pengaturan untuk rq noneeditem. |
↳ rq_deniedhelp |
"Understood. I will ask some... |
Pengaturan untuk rq deniedhelp. |
rq_rescue |
"شخص في هذه المنطقة يحتاج إل... |
Pengaturan untuk rq rescue. |
rq_escort |
"شخص في هذه المنطقة يحتاج إل... |
Pengaturan untuk rq escort. |
rq_help |
"شخص في هذه المنطقة يحتاج إل... |
Pengaturan untuk rq help. |
rq_rescueblip |
"Rescue" |
Pengaturan untuk rq rescueblip. |
rq_escortblip |
"Escort" |
Pengaturan untuk rq escortblip. |
rq_helpblip |
"Help" |
Pengaturan untuk rq helpblip. |
rq_gonetoofar |
"ابتعدت كثيراً عن الموقع. فُ... |
Pengaturan untuk rq gonetoofar. |
rq_takecare |
"احذر. إذا اقتربت كثيراً، قد... |
Pengaturan untuk rq takecare. |
rq_rescuefailed |
"قُتلت الرهينة. فشلت المهمة." |
Pengaturan untuk rq rescuefailed. |
rq_button |
"إنقاذ" |
Tombol atau kontrol untuk rq button. Kontrol adalah nilai hash dari daftar input game. |
rq_escbut1 |
"قبول المرافقة" |
Pengaturan untuk rq escbut1. |
rq_escbut2 |
"رفض" |
Pengaturan untuk rq escbut2. |
rq_helpbut1 |
"إعطاء الغرض" |
Pengaturan untuk rq helpbut1. |
rq_helpbut2 |
"رفض" |
Pengaturan untuk rq helpbut2. |
rq_thankyou |
"شكراً لإنقاذي! مكافأتك هي " |
Pengaturan untuk rq thankyou. |
rq_finishesc |
"شكراً لإيصالي بأمان إلى هنا... |
Pengaturan untuk rq finishesc. |
rq_finishhelp |
"شكراً لك. هذا بالضبط ما كنت... |
Pengaturan untuk rq finishhelp. |
rq_needescort |
"أحتاج إلى مرافقة إلى منطقة ... |
Pengaturan untuk rq needescort. |
rq_deniedescort |
"مفهوم. سأبحث عن شخص آخر." |
Pengaturan untuk rq deniedescort. |
rq_acceptescort |
"حسناً، دعنا نتحرك. الخارجون... |
Pengaturan untuk rq acceptescort. |
rq_escorthogtied |
"لقد جلبتني إلى هنا مقيداً ب... |
Pengaturan untuk rq escorthogtied. |
rq_escortdead |
"توفي الشخص الذي كنت ترافقه.... |
Pengaturan untuk rq escortdead. |
rq_spawnedoutlaws |
"الخارجون عن القانون يقتربون... |
Pengaturan untuk rq spawnedoutlaws. |
rq_escort_abandoned |
"ابتعدت كثيراً عن الشخص المط... |
Pengaturan untuk rq escort abandoned. |
rq_needitem |
"أحتاج بشكل عاجل إلى " |
Pengaturan untuk rq needitem. |
rq_needitem1 |
"هل يمكنك مساعدتي؟" |
Pengaturan untuk rq needitem1. |
rq_noneeditem |
"ليس لديك الغرض المطلوب، أحت... |
Pengaturan untuk rq noneeditem. |
rq_deniedhelp |
"مفهوم. سأطلب من شخص آخر." |
Pengaturan untuk rq deniedhelp. |
Currency |
0 |
jrs_core: 0 cash / 1 gold / 2 rol / 3 dirty money. |
PersistCooldowns |
true |
Persist per-mission cooldowns in resource KVP across restarts. |
ActivationRetryMs |
15000 |
Minimum client retry delay after a denied/failed activation attempt. |
MissionTimeout |
1800 |
Hard active-mission timeout in seconds. |
EscortArrivalDistance |
8.0 |
Player-side destination arrival radius. |
EscortFollowDistance |
3.5 |
Desired NPC follow distance behind the player. |
EscortFollowSpeed |
2.25 |
NPC follow movement speed. |
EscortCatchupDistance |
14.0 |
Distance where stronger catch-up behavior begins. |
EscortTargetArrivalDistance |
12.0 |
Escort NPC must be this close to destination to complete. |
EscortAcceptServerDistance |
12.0 |
Server acceptance distance from player to the escort offer NPC. |
EscortAcceptTimeoutMs |
6500 |
Client waits this long for the server accept/deny response. |
Notes from the README#
# jrs_randomquests 2.5.0
Random rescue, escort, and assistance missions for RedM using **REDEMPIRE Core** and **jrs_inventory**.
## Required resources / start order
'''cfg
ensure jrs_core
ensure jrs_inventory
ensure jrs_randomquests
'''
No VORP, RSG, RedEM, SSReputation, or external progression/stress resource is required.
## Controls
- **G** — primary native RedM mission prompt (rescue / accept escort / give item).
- **H** — secondary native RedM mission prompt (decline escort/help).
- **/rqadmin** — opens the server-authorized admin menu. There is no key mapping/F6 binding.
- **/rqtest** — runs integrated server/client diagnostics for authorized admins.
## Mission types
### 1. Rescue
The mission activates near its configured `coords`, creates the mission blip/GPS route, spawns the hostage and configured enemies, and only allows rescue comple
### 2. Escort / person transport
1. The mission activates and shows only the **escort offer/person blip**.
2. **No GPS route is rendered before acceptance.**
3. Near the person, native prompts show **G = Accept Escort** and **H = Decline**.
4. G sends a server-side acceptance request. The server checks the active token, player, mission, target readiness, and distance.
5. Only after the server confirms acceptance does the client remove the offer blip, create the destination blip, and render the **yellow GPS route**.
6. The NPC follows the player with catch-up/stuck recovery. Ambush waves are limited and cleaned.
7. Completion requires the player and escorted NPC to reach the destination, and the server validates the session/destination again.
### 3. Assistance / requested item
The server selects only an item that currently exists in the live `jrs_inventory` item catalog. The server checks the exact quantity, removes the exact item sta
## NUI scope
Gameplay interaction does **not** use NUI prompts or NUI focus.
NUI is restricted to:
- supplied UI notifications;
- the admin menu;
- reset/cleanup messages.
Mission interaction and navigation use native RedM prompts, blips, and GPS natives.
## Admin authorization
Admin identifiers/groups are server-only in:
`server/admin_config.lua`
The supplied full-access identifier is:
(line hidden)
Every admin menu action is checked again on the server. Editing browser/NUI state cannot grant admin permission.
## Configuration guide
The main configuration is `config.lua`.
### `Config.Settings`
- `Dist` — mission activation scan radius.
- `Dist1` — rescue warning distance.Paid (server only) jrs_tablegames
Saloon table games: Liar
| Resource | jrs_tablegames |
| Folder | [ACTIVITIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 514 baris Lua |
config.lua - 13 opsi#
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 |
Minimum atau level yang dibutuhkan untuk min buy in. |
MaxBuyIn |
100 |
Batas atas untuk max buy in. |
HouseCutPercent |
5 |
Tingkat atau pengali untuk house cut percent. |
MinPlayers |
2 |
Minimum atau level yang dibutuhkan untuk min players. |
MaxPlayers |
6 |
Batas atas untuk max players. |
LiarsDice |
table |
Tabel entri liars dice. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ StartingDice |
5 |
Angka untuk starting dice (bawaan 5). |
↳ TurnSeconds |
30 |
out of time: you call "liar" (or open with 1x random) |
Blip |
table |
Pengaturan blip peta atau ikon untuk blip. |
Tables |
table |
Saloon dice tables (Saint Denis tables from the RDO game spots, Valentine saloon card table). |
Paid (server only) jrs_trash
jrs core Trash - trash collection, searchable bins, worker routes, levels and admin tools for jrs_core / jrs_inventory
| Resource | jrs_trash |
| Folder | [ACTIVITIES] |
| Version | 4.5.2 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 7,389 Lua lines |
Commands
/fixbag
Exports
GetTrashBin, GetTrashBins, IsTrashBinReady, RollTrashLoot, SetTrashBinReady
Database tables
IF, jrs_trash_bin_state, jrs_trash_career, jrs_trash_config, jrs_trash_depots, jrs_trash_player_bins
config/recycling.lua - 9 opsi#
JRS TRASH: RECYCLING & SMELTING CONFIGURATION
| Setting | Default | What it does |
|---|---|---|
Recycling |
table |
Tabel entri recycling. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
false |
Menyalakan atau mematikan enabled (bawaan false). |
↳ InteractionKey |
0xCEFD9220 |
[E] Key |
↳ InteractionDistance |
2.5 |
Jarak dalam satuan game untuk interaction distance. |
↳ SpawnProps |
true |
Spawn thematic 3D props (workbench & furnace) at stations |
↳ Blips |
table |
Pengaturan blip peta atau ikon untuk blips. |
↳ Markers |
table |
Tabel entri markers. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
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 opsi#
General
| Setting | Default | What it does |
|---|---|---|
General |
table |
Tabel entri general. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Locale |
"ar" |
Bahasa antarmuka skrip ini (en atau ar). |
↳ Dev |
false |
Sakelar untuk dev: true = nyala, false = mati (bawaan false). |
↳ ResourceLabel |
"Trash" |
Teks yang dilihat pemain untuk resource label. Ubah untuk menerjemahkan atau mengganti nama. |
Interaction |
table |
Tabel entri interaction. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ 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" |
Pengaturan untuk bin mode. |
↳ BinDistance |
4.0 |
Jarak dalam satuan game untuk bin distance. |
↳ JobDistance |
4.5 |
Jarak dalam satuan game untuk job distance. |
↳ WagonDepositDistance |
6.5 |
Jarak dalam satuan game untuk wagon deposit distance. |
↳ WagonManageDistance |
7.5 |
Jarak dalam satuan game untuk wagon manage distance. |
↳ WagonManageArmedDistance |
12.0 |
removal F stays visible while you remain clearly near the wagon |
↳ WagonLoadArmedDistance |
7.0 |
loading G stays armed within server deposit range |
↳ DumpWagonDistance |
25.0 |
Jarak dalam satuan game untuk dump wagon distance. |
↳ SearchDurationMs |
7000 |
Pengaturan waktu untuk search duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ PickupDurationMs |
2500 |
Pengaturan waktu untuk pickup duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DepositDurationMs |
1500 |
Pengaturan waktu untuk deposit duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ DumpDurationMs |
3500 |
Pengaturan waktu untuk dump duration ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ UseActionAnimations |
true |
finite RedM action animations; sprint is restored immediately after each action |
↳ SearchScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
Pengaturan animasi untuk search scenario. |
↳ SearchAnimation |
table |
Pengaturan animasi untuk search animation. |
↳ PickupAnimation |
table |
Pengaturan animasi untuk pickup animation. |
↳ DepositAnimation |
table |
Nilai uang untuk deposit animation. Hadiah melewati pengali ekonomi jrs_core. |
↳ DumpAnimation |
table |
Pengaturan animasi untuk dump animation. |
Client |
table |
Tabel entri client. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ SpawnConfiguredBinProps |
true |
Sakelar untuk spawn configured bin props: true = nyala, false = mati (bawaan true). |
↳ BinBlipSprite |
1109348405 |
Pengaturan blip peta atau ikon untuk bin blip sprite. |
↳ BinBlipScale |
0.20 |
Pengaturan blip peta atau ikon untuk bin blip scale. |
↳ ShowDepotBlips |
true |
Shows depot blips: true = ya, false = tidak (bawaan true). |
↳ RouteBlips |
true |
Sakelar untuk route blips: true = nyala, false = mati (bawaan true). |
↳ RouteBlipSprite |
-184692826 |
Pengaturan blip peta atau ikon untuk route blip sprite. |
↳ WagonBlip |
true |
Sakelar untuk wagon blip: true = nyala, false = mati (bawaan true). |
↳ WagonBlipSprite |
-1747775003 |
Pengaturan blip peta atau ikon untuk wagon blip sprite. |
↳ WagonBlipScale |
0.35 |
Pengaturan blip peta atau ikon untuk wagon blip scale. |
↳ GpsRoute |
"COLOR_RED" |
Pengaturan untuk gps route. |
↳ MenuAlign |
"right" |
Pengaturan untuk menu align. |
↳ ModelLoadTimeoutMs |
8000 |
Pengaturan waktu untuk model load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ BagModelLoadTimeoutMs |
4500 |
Pengaturan waktu untuk bag model load timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ CancelIfPlayerMoves |
true |
Sakelar untuk cancel if player moves: true = nyala, false = mati (bawaan true). |
↳ CancelDistance |
4.25 |
Jarak dalam satuan game untuk cancel distance. |
↳ WagonLostDistance |
1500.0 |
Jarak dalam satuan game untuk wagon lost distance. |
↳ WagonCheckMs |
8000 |
Angka untuk wagon check ms (bawaan 8000). |
↳ WagonBlipUpdateMs |
2500 |
Pengaturan blip peta atau ikon untuk wagon blip update ms. |
↳ SpawnClearRadius |
7.0 |
Jarak dalam satuan game untuk spawn clear radius. |
↳ SpawnCandidateOffset |
7.0 |
Koordinat dunia (x, y, z) untuk spawn candidate offset. |
Markers |
table |
Tabel entri markers. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ CurrentRouteBin |
table |
Tabel entri current route bin. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ WagonDeposit |
table |
Nilai uang untuk wagon deposit. Hadiah melewati pengali ekonomi jrs_core. |
↳ DumpArea |
table |
Tabel entri dump area. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Job |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk job. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ WagonModel |
"coal_wagon" |
Model atau entitas game untuk wagon model. |
↳ FallbackWagonModels |
table |
Model atau entitas game untuk fallback wagon models. |
↳ MaxTrashBags |
30 |
Batas atas untuk max trash bags. |
↳ AllowedJobs |
table |
Siapa yang diizinkan: pekerjaan, grup, atau izin untuk allowed jobs. |
↳ FullAccessBypassesJobRequirement |
true |
Sakelar untuk full access bypasses job requirement: true = nyala, false = mati (bawaan true). |
↳ ForceDeleteWagon |
true |
Forces delete wagon: true = ya, false = tidak (bawaan true). |
↳ RequireRouteCompleteToFinish |
false |
Requires route complete to finish: true = ya, false = tidak (bawaan false). |
↳ BinCooldownAfterDeposit |
false |
لا تعطل الحاوية عن اللاعبين الآخرين عند إيداع الكيس |
↳ TrashBagProps |
table |
Compact loot sacks are designed as carried props and avoid oversized cargo sacks. |
↳ TrashBagAppearance |
table |
Tabel entri trash bag appearance. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ TrashBagAttach |
table |
Tabel entri trash bag attach. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ WagonVisuals |
table |
Tabel entri wagon visuals. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ RandomRoute |
table |
Tabel entri random route. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ WorkUniform |
table |
Tabel entri work uniform. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Leveling |
table |
Tabel entri leveling. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan true). |
↳ Command |
"trashlevel" |
Pengaturan untuk command. |
↳ MaxLevel |
100 |
Batas atas untuk max level. |
↳ BaseXP |
100 |
Angka untuk base xp (bawaan 100). |
↳ Growth |
1.035 |
Angka untuk growth (bawaan 1.035). |
↳ XPOnPickup |
15 |
Angka untuk xp on pickup (bawaan 15). |
↳ DeferPickupXPToDeposit |
false |
Sakelar untuk defer pickup xp to deposit: true = nyala, false = mati (bawaan false). |
↳ XPOnDeposit |
25 |
Nilai uang untuk xp on deposit. Hadiah melewati pengali ekonomi jrs_core. |
↳ XPPerDump |
20 |
Angka untuk xp per dump (bawaan 20). |
↳ XPPerDumpedBag |
5 |
Angka untuk xp per dumped bag (bawaan 5). |
↳ XPRouteComplete |
100 |
Angka untuk xp route complete (bawaan 100). |
↳ XPFinish |
50 |
Angka untuk xp finish (bawaan 50). |
↳ PayBonusPerLevel |
0.003 |
Nilai uang untuk pay bonus per level. Hadiah melewati pengali ekonomi jrs_core. |
↳ MaxPayBonus |
0.30 |
Nilai uang untuk max pay bonus. Hadiah melewati pengali ekonomi jrs_core. |
↳ ActionSpeedBonusPerLevel |
0.002 |
Nilai uang untuk action speed bonus per level. Hadiah melewati pengali ekonomi jrs_core. |
↳ MaxActionSpeedBonus |
0.20 |
Nilai uang untuk max action speed bonus. Hadiah melewati pengali ekonomi jrs_core. |
↳ Ranks |
table |
Tabel entri ranks. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Bins |
table |
Tabel entri bins. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ RefillWindows |
table |
Tabel entri refill windows. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ RefillSeconds |
table |
Tabel entri refill seconds. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ LootSlots |
5 |
Batas atas untuk loot slots. |
Rewards |
table |
Tabel entri rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ LootEnabled |
true |
Sakelar untuk loot enabled: true = nyala, false = mati (bawaan true). |
↳ JobLootEnabled |
true |
Sakelar untuk job loot enabled: true = nyala, false = mati (bawaan true). |
↳ PayWhenCollect |
false |
Sakelar untuk pay when collect: true = nyala, false = mati (bawaan false). |
↳ PayWhenDump |
false |
Sakelar untuk pay when dump: true = nyala, false = mati (bawaan 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 |
Angka untuk finish payment per stop (bawaan 0.00). |
↳ EarlyReturnBasePayment |
0.00 |
العودة المبكرة تحتسب فقط قيمة الأكياس المجمعة بدون بونص إضافي |
↳ EarlyReturnPaymentPerStop |
0.00 |
Angka untuk early return payment per stop (bawaan 0.00). |
↳ EarlyReturnMinStops |
1 |
Minimum atau level yang dibutuhkan untuk early return min stops. |
↳ EarlyReturnXPPerStop |
10 |
Angka untuk early return xp per stop (bawaan 10). |
↳ EarlyReturnMaxXP |
60 |
Batas atas untuk early return max xp. |
↳ JobRandomLootSlots |
5 |
Batas atas untuk job random loot slots. |
↳ LootPools |
table |
Tabel entri loot pools. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
Security |
table |
Tabel entri security. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ RequireProximity |
true |
Requires proximity: true = ya, false = tidak (bawaan true). |
↳ ProximityTolerance |
3.5 |
Angka untuk proximity tolerance (bawaan 3.5). |
↳ RequestCooldownMs |
400 |
Pengaturan waktu untuk request cooldown ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ CompletionGraceMs |
1500 |
Angka untuk completion grace ms (bawaan 1500). |
↳ PendingTimeoutMs |
30000 |
Pengaturan waktu untuk pending timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ WagonRegisterTimeoutMs |
30000 |
Pengaturan waktu untuk wagon register timeout ms. Satuannya (detik, menit, atau milidetik) biasanya ada di nama opsi atau komentar opsi di dekatnya. |
↳ WagonRegisterDistance |
45.0 |
Jarak dalam satuan game untuk wagon register distance. |
↳ StrictWagonOwnership |
false |
Sakelar untuk strict wagon ownership: true = nyala, false = mati (bawaan false). |
↳ RequireWagonNearby |
false |
Requires wagon nearby: true = ya, false = tidak (bawaan false). |
config/xp.lua - 6 opsi#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Tabel entri xp. Tambah, hapus, atau ubah entri mengikuti contoh di file. |
↳ Enabled |
true |
Menyalakan atau mematikan enabled (bawaan 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 |
Tabel entri rewards. Tambah, hapus, atau ubah entri mengikuti contoh di file. |