Side activities and gameplay systems that are not a job.
Ten folder ma 22 skryptów. Wybierz skrypt w kartach poniżej.
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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
DefaultLanguage |
"ar" |
Set Language |
Keys |
table |
Klawisz lub sterowanie dla keys. Sterowanie to wartości hash z listy wejść gry. |
↳ 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 |
Włącza lub wyłącza enabled (domyślnie 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 |
Liczba dla heartbeat seconds (domyślnie 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 |
Liczba dla registration attempts (domyślnie 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 |
Przedmioty ekwipunku używane przez items. Nazwy muszą istnieć w tabeli 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 |
Liczba dla acceleration kmh per second (domyślnie 4.5). |
↳ brakeKmhPerSecond |
10.0 |
Liczba dla brake kmh per second (domyślnie 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 |
Liczba dla fast acceleration (domyślnie 0.15). |
↳ maxHorizontalSpeed |
20.0 / 3.6 |
Górny limit dla 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ ropeEnabled |
true |
Przełącznik dla rope enabled: true = wł., false = wył. (domyślnie true). |
↳ animationDict |
'script_story@gng2@ig@ig_2_b... |
Ustawienia animacji dla animation dict. |
↳ burnerPullClip |
"base_burner_pull_arthur" |
Ustawienia animacji dla burner pull clip. |
↳ idleClip |
"idle_burner_line_arthur" |
Ustawienia animacji dla idle clip. |
↳ ropeLength |
0.70 |
Liczba dla rope length (domyślnie 0.70). |
↳ balloonBone |
"engine" |
Ustawienie dla balloon bone. |
↳ handBone |
"PH_L_HAND" |
Ustawienie dla 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ price |
5.0 |
Kwota pieniędzy dla price. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ currency |
0 |
0 cash, 1 gold |
↳ durationMinutes |
30 |
Ustawienie czasu dla duration minutes. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ oneActiveRental |
true |
Przełącznik dla one active rental: true = wł., false = wył. (domyślnie true). |
↳ warningsSeconds |
table |
Tabela wpisów warnings seconds. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ name |
"Rental Balloon" |
Tekst pokazywany graczowi dla name. Zmień, by przetłumaczyć lub zmienić nazwę. |
BalloonTransfer |
table |
Tabela wpisów balloon transfer. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ maxDistance |
5.0 |
sender and recipient must be this close server-side |
BalloonRemoval |
table |
Tabela wpisów balloon removal. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ maxHeight |
0.75 |
basket must be effectively on the ground |
↳ maxSpeedKmh |
2.0 |
Górny limit dla max speed kmh. |
↳ preventExitAboveHeight |
0.75 |
Liczba dla prevent exit above height (domyślnie 0.75). |
BalloonAutoPilot |
table |
Tabela wpisów balloon auto pilot. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ horizontalSpeed |
15.0 / 3.6 |
15 km/h cruise, matching normal manual speed |
↳ takeoffSpeed |
0.8 |
Liczba dla takeoff speed (domyślnie 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 |
Odległość w jednostkach gry dla arrival distance. |
↳ landOnArrival |
true |
Przełącznik dla land on arrival: true = wł., false = wył. (domyślnie 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 |
Górny limit dla 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 |
Tabela wpisów inventory. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ hotAirBalloon01 |
table |
Tabela wpisów hot air balloon01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Shops |
table |
Balloon Shops |
↳ balloon1 |
table |
Tabela wpisów balloon1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
BlipColors |
table |
Ustawienia znacznika mapy lub ikony dla blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
Ustawienie dla light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
Ustawienie dla dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
Ustawienie dla purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
Ustawienie dla orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
Ustawienie dla teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
Ustawienie dla light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
Ustawienie dla pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
Ustawienie dla green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
Ustawienie dla dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
Ustawienie dla red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
Ustawienie dla light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
Ustawienie dla teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
Ustawienie dla blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
Ustawienie dla dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
Ustawienie dla dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
Ustawienie dla dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
Ustawienie dla gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
Ustawienie dla pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
Ustawienie dla yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
Ustawienie dla dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
Ustawienie dla 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 linii Lua |
config.lua - 9 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x760A9C6F |
G at a mixing table |
Radius |
2.0 |
Odległość w jednostkach gry dla 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 |
Ustawienie czasu dla cooldown seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
Stations |
table |
Where people can brew. Doctor offices (jrs_doctors) by default. |
Recipes |
table |
Przedmioty ekwipunku używane przez recipes. Nazwy muszą istnieć w tabeli 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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Apiaries |
table |
Apiary props are resolved directly from the models shipped in stream/. |
↳ apiary_1 |
table |
Tabela wpisów apiary 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ apiary_2 |
table |
Tabela wpisów apiary 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ apiary_3 |
table |
Tabela wpisów apiary 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/farm.lua - 28 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Farm |
table |
Complete bee-farm and colony-care system. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ TickSeconds |
300 |
Liczba dla tick seconds (domyślnie 300). |
↳ GlobalTickMs |
300000 |
Liczba dla global tick ms (domyślnie 300000). |
↳ GlobalTickBatchSize |
250 |
Liczba dla global tick batch size (domyślnie 250). |
↳ MaxOfflineHours |
72 |
Górny limit dla max offline hours. |
↳ FarmMenuDistance |
5.0 |
Odległość w jednostkach gry dla farm menu distance. |
↳ StartingForageQuality |
72 |
Liczba dla starting forage quality (domyślnie 72). |
↳ MaxStorage |
100 |
Górny limit dla 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 |
Odległość w jednostkach gry dla 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 |
Tabela wpisów condition. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Production |
table |
Tabela wpisów production. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Disease |
table |
Tabela wpisów disease. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Seasons |
table |
Tabela wpisów seasons. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Actions |
table |
Tabela wpisów actions. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Tabela wpisów bulk actions. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ActionValues |
table |
Tabela wpisów action values. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/locations.lua - 3 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Locations |
table |
Store, NPC, blip and placement-zone configuration. |
↳ Stores |
table |
Tabela wpisów stores. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Placement |
table |
Tabela wpisów placement. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/main.lua - 36 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Main |
table |
General resource, prompt, interface and store configuration. |
↳ Locale |
"ar" |
Język interfejsu tego skryptu (en lub ar). |
↳ Debug |
false |
Debug output for debug: true = tak, false = nie (domyślnie false). |
↳ Version |
"1.8.0" |
Ustawienie dla version. |
↳ Keys |
table |
Klawisz lub sterowanie dla keys. Sterowanie to wartości hash z listy wejść gry. |
↳ Prompts |
table |
Tabela wpisów prompts. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ UI |
table |
Tabela wpisów ui. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Notifications |
table |
Tabela wpisów notifications. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ InteractionDistance |
3.2 |
Odległość w jednostkach gry dla interaction distance. |
↳ StoreDrawDistance |
25.0 |
Odległość w jednostkach gry dla store draw distance. |
↳ PedSpawnDistance |
120.0 |
Odległość w jednostkach gry dla ped spawn distance. |
↳ PlacementDistance |
2.4 |
Odległość w jednostkach gry dla 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 lub wymagany poziom dla 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 |
Górny limit dla max shop quantity. |
↳ PlacementPreview |
table |
Tabela wpisów placement preview. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ServerValidation |
table |
Tabela wpisów server validation. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ActionCooldownMs |
1000 |
Ustawienie czasu dla action cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DatabaseReadyTimeoutMs |
10000 |
Ustawienie czasu dla database ready timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DeleteUnstartedAfterDays |
0 |
Liczba dla delete unstarted after days (domyślnie 0). |
↳ HarvestXP |
10 |
Liczba dla harvest xp (domyślnie 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" |
Ustawienie dla resource. |
↳ Ytyp |
"bee_house_gk_ytyp" |
Ustawienie dla ytyp. |
↳ Models |
table |
Model lub obiekt gry dla models. |
↳ Fallbacks |
table |
Tabela wpisów fallbacks. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 lub obiekt gry dla all models. |
Shop |
table |
Tabela wpisów shop. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ CurrencyLabels |
table |
Tabela wpisów currency labels. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Przedmioty ekwipunku używane przez sell items. Nazwy muszą istnieć w tabeli jrs_items. |
config/xp.lua - 6 opcji#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Tabela wpisów xp. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie 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 |
Tabela wpisów rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = tak, false = nie (domyślnie false). |
RangeRecover |
2.0 |
Interaction distances |
RangeUse |
2.5 |
Odległość w jednostkach gry dla range use. |
EntityMatchRadius |
3.0 |
Odległość w jednostkach gry dla entity match radius. |
OtherPlayerBlockRadius |
2.0 |
Odległość w jednostkach gry dla other player block radius. |
MinimumDistanceBetweenCannons |
2.0 |
Odległość w jednostkach gry dla minimum distance between cannons. |
MaxPlacementFromPlayer |
8.0 |
Górny limit dla 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 |
Liczba dla preview ground offset (domyślnie 0.0). |
TickHeadingPlace |
5.0 |
Liczba dla tick heading place (domyślnie 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 |
Odległość w jednostkach gry dla preview cleanup radius. |
KeyPlace |
0x760A9C6F |
G |
KeyUse |
0xCEFD9220 |
E |
KeyCancelRecover |
0x71F89BBC |
R |
WheelUp |
table |
Tabela wpisów wheel up. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
WheelDown |
table |
Tabela wpisów wheel down. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Tabela wpisów cannons. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ canon |
table |
Tabela wpisów canon. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ canon2 |
table |
Tabela wpisów canon2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ gatling |
table |
Tabela wpisów gatling. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ gatling2 |
table |
Tabela wpisów gatling2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
OpenControl |
0x760A9C6F |
G |
HoldToOpen |
false |
false: single press, true: hold G |
Roulettee |
table |
Tabela wpisów roulettee. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 1 |
table |
Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
TableModel |
"p_roulettetable01x" |
Model lub obiekt gry dla table model. |
ItemNames |
table |
Przedmioty ekwipunku używane przez item names. Nazwy muszą istnieć w tabeli jrs_items. |
↳ Red |
"red_coin" |
Ustawienie dla red. |
↳ Black |
"black_coin" |
Ustawienie dla black. |
↳ Green |
"green_coin" |
Ustawienie dla green. |
ChipPrices |
table |
Tabela wpisów chip prices. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ red |
1 |
Liczba dla red (domyślnie 1). |
↳ black |
2 |
Liczba dla black (domyślnie 2). |
↳ green |
3 |
Liczba dla green (domyślnie 3). |
XP |
table |
Tabela wpisów xp. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ OnWin |
50 |
XP on winning red/black |
↳ OnWinGreen |
100 |
XP on winning green |
↳ OnPlay |
10 |
XP on participating / loss |
Language |
table |
Język interfejsu tego skryptu (en lub ar). |
↳ nomoney |
"You don't have enough money... |
Ustawienie dla nomoney. |
↳ winblack |
"Black wins!" |
Ustawienie dla winblack. |
↳ winred |
"Red wins!" |
Ustawienie dla winred. |
↳ wingreen |
"Green wins!" |
Ustawienie dla wingreen. |
↳ playroulette |
"Press [~e~Space~q~] to play... |
Ustawienie dla playroulette. |
↳ inprogress |
"A game is already in progress." |
Ustawienie dla inprogress. |
↳ teleportA |
"Press [~e~Space~q~] to ente... |
Ustawienie dla teleport a. |
↳ teleportB |
"Press [~e~Space~q~] to go t... |
Ustawienie dla teleport b. |
↳ losemoney |
"~e~Roulette~q~: You lost! T... |
Ustawienie dla losemoney. |
↳ PlayRoulettee |
"Play Roulette" |
Ustawienie dla play roulettee. |
↳ Youwon |
"Congratulations! You won!" |
Ustawienie dla 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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
ar | en |
Debug |
false |
Debug output for debug: true = tak, false = nie (domyślnie 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 |
Tabela wpisów integration. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ coreResource |
"jrs_core" |
Ustawienie dla core resource. |
↳ inventoryResource |
"jrs_inventory" |
Ustawienie dla 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 |
Włącza lub wyłącza enabled (domyślnie false). |
↳ defaultHub |
"valentine" |
Ustawienie dla default hub. |
↳ teleportPlayer |
true |
Przełącznik dla teleport player: true = wł., false = wył. (domyślnie 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" |
Ustawienie dla command. |
↳ stopCommand |
"chicken_test_stop" |
Ustawienie dla 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 |
Tabela wpisów prompts. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ start |
"Start Chicken Job" |
Ustawienie dla start. |
↳ catchChicken |
"Catch Chicken" |
Ustawienie dla catch chicken. |
↳ loadChicken |
"Load Chicken" |
Ustawienie dla load chicken. |
↳ unloadChicken |
"Unload Chicken" |
Ustawienie dla unload chicken. |
↳ killChicken |
"Slaughter Chicken" |
Ustawienie dla kill chicken. |
↳ pickupDeadChicken |
"Pick Up Chicken" |
Ustawienie dla pickup dead chicken. |
↳ placeDeadChicken |
"Place on Table" |
Ustawienie dla place dead chicken. |
↳ cutChicken |
"Cut Chicken" |
Ustawienie dla cut chicken. |
↳ pickupChest |
"Pick Up Products" |
Ustawienie dla pickup chest. |
↳ loadChest |
"Load Products" |
Ustawienie dla load chest. |
↳ unloadChest |
"Unload Products" |
Ustawienie dla unload chest. |
↳ deliverChest |
"Deliver Products" |
Ustawienie dla deliver chest. |
↳ interact |
"Interact" |
Ustawienie dla interact. |
Texts |
table |
Tabela wpisów texts. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ar |
table |
Tabela wpisów ar. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ en |
table |
Tabela wpisów en. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Text |
Config.Texts[Config.defaultl... |
Tekst pokazywany graczowi dla text. Zmień, by przetłumaczyć lub zmienić nazwę. |
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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ pickup |
table |
Tabela wpisów pickup. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ carry |
table |
Tabela wpisów carry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Tabela wpisów put down. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Tabela wpisów chicken unstow. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Przełącznik dla native: true = wł., false = wył. (domyślnie 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 |
Przełącznik dla native for dead chicken: true = wł., false = wył. (domyślnie true). |
↳ requireNativeDeadCarry |
true |
Requires native dead carry: true = tak, false = nie (domyślnie true). |
↳ timeoutMs |
2600 |
Ustawienie czasu dla timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ fallbackManualAttach |
true |
Przełącznik dla fallback manual attach: true = wł., false = wył. (domyślnie true). |
↳ fallbackCarryConfig |
'GENERIC_DEAD_CARRIABLE_SMAL... |
Ustawienie dla fallback carry config. |
↳ taskSlot |
0 |
Liczba dla task slot (domyślnie 0). |
↳ taskFlags |
0 |
Liczba dla task flags (domyślnie 0). |
CarryOffsets |
table |
Tabela wpisów carry offsets. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Tabela wpisów dead chicken. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Tabela wpisów plucked chicken. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ basin |
table |
Tabela wpisów basin. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Basin |
table |
Tabela wpisów basin. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ model |
"p_washbasin01x" |
Model lub obiekt gry dla model. |
↳ groundHeading |
0.0 |
Liczba dla ground heading (domyślnie 0.0). |
↳ wagonAttach |
table |
Tabela wpisów wagon attach. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Discord Webhook --------------------------
| Setting | Default | What it does |
|---|---|---|
↳ enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ url |
"" |
Ustawienie dla url. |
↳ botName |
"rakan chicken" |
Tekst pokazywany graczowi dla bot name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ color |
16753920 |
Liczba dla color (domyślnie 16753920). |
Job Check ----------------------------
| Setting | Default | What it does |
|---|---|---|
JobCheck |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla job check. |
↳ enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ job |
"chicken" |
Kto ma dostęp: prace, grupy lub uprawnienia dla job. |
↳ minLevel |
0 |
Minimum lub wymagany poziom dla 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 |
Tabela wpisów features. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Przełącznik dla sounds: true = wł., false = wył. (domyślnie 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ viewDistance |
120.0 |
Odległość w jednostkach gry dla view distance. |
Gps |
table |
Tabela wpisów gps. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Włącza lub wyłącza blip route fallback (domyślnie false). |
ObjectiveBlips |
table |
Ustawienia znacznika mapy lub ikony dla objective blips. |
↳ wagon |
"blip_ambient_wagon" |
Ustawienie dla wagon. |
↳ catch |
"blip_ambient_herd" |
Ustawienie dla catch. |
↳ process |
"blip_proc_cleaver" |
Ustawienie dla process. |
↳ chest |
"blip_ambient_loot" |
Ustawienie dla chest. |
↳ delivery |
"blip_ambient_delivery" |
Ustawienie dla delivery. |
Keys -------------------------------
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
Klawisz lub sterowanie dla keys. Sterowanie to wartości hash z listy wejść gry. |
↳ interact |
0x760A9C6F |
G |
Mission Cooldown ------------------------
| Setting | Default | What it does |
|---|---|---|
MissionCooldown |
table |
Saved in DB — survives disconnect / reconnect |
↳ enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ minutes |
60 |
Liczba dla minutes (domyślnie 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Job |
"chicken" |
Kto ma dostęp: prace, grupy lub uprawnienia dla job. |
↳ Multiplier |
1.0 |
Współczynnik lub mnożnik dla multiplier. |
↳ Default |
0 |
Liczba dla default (domyślnie 0). |
↳ Rewards |
table |
Tabela wpisów rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Tabela wpisów wagon. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ model |
"wagon02x" |
Model lub obiekt gry dla model. |
↳ useDraftVehicle |
true |
Włącza lub wyłącza draft vehicle (domyślnie true). |
↳ draftHorseGroup |
"DRAFT_HORSES_MID" |
Kto ma dostęp: prace, grupy lub uprawnienia dla draft horse group. |
↳ maxChickens |
5 |
Górny limit dla max chickens. |
↳ pickupDistance |
10.0 |
G prompt / auto-start near wagon |
↳ loadDistance |
4.0 |
distance to load chicken on wagon |
↳ rearLoadDistance |
2.5 |
Odległość w jednostkach gry dla 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 |
Odległość w jednostkach gry dla 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 |
Tabela wpisów chicken. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ model |
"a_c_chicken_01" |
Model lub obiekt gry dla model. |
↳ zoneTriggerRadius |
25.0 |
broad streaming/search area |
↳ arrivalRadius |
16.0 |
actual arrival distance before chickens spawn |
↳ spawnRadius |
7.0 |
Odległość w jednostkach gry dla spawn radius. |
↳ minSpacing |
2.0 |
Minimum lub wymagany poziom dla min spacing. |
↳ catchDistance |
1.8 |
Odległość w jednostkach gry dla 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" |
Ustawienia znacznika mapy lub ikony dla blip sprite. |
↳ blipScale |
0.55 |
Ustawienia znacznika mapy lub ikony dla blip scale. |
↳ marker |
table |
Tabela wpisów marker. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ drawText |
table |
Tekst pokazywany graczowi dla draw text. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ maxHeightDiff |
6.0 |
Górny limit dla max height diff. |
↳ carryUsePed |
true |
carryUsePed = true -> live chicken ped in hands (not dead prop) |
↳ carryModel |
"a_c_chicken_01" |
Model lub obiekt gry dla carry model. |
↳ carryProp |
"p_chicken01x" |
only used when carryUsePed = false (dead plucked prop) |
Butcher table cut --------
| Setting | Default | What it does |
|---|---|---|
ButcherScenario |
table |
Ustawienia animacji dla butcher scenario. |
↳ ScenarioTypes |
table |
Chicken cutting uses the rabbit-butcher scenario on the spawned table. |
↳ FallbackScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
Ustawienia animacji dla fallback scenario. |
↳ DistanceThreshold |
2.5 |
Odległość w jednostkach gry dla distance threshold. |
↳ ScenarioWait |
8000 |
Ustawienie czasu dla scenario wait. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DirectCutDurationMs |
7200 |
Ustawienie czasu dla direct cut duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DirectCutHoldMs |
8000 |
Liczba dla direct cut hold ms (domyślnie 8000). |
Butcher / Wagon Unload Sites --------------------
| Setting | Default | What it does |
|---|---|---|
ButcherSites |
table |
Tabela wpisów butcher sites. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Tabela wpisów process station. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ advanceOnItemFail |
true |
Przełącznik dla advance on item fail: true = wł., false = wył. (domyślnie true). |
↳ wagonUnloadDistance |
2.0 |
Odległość w jednostkach gry dla wagon unload distance. |
↳ steps |
table |
table, phases, chest, steps.kill -> client/coords.lua |
Delivery -------------------------------
| Setting | Default | What it does |
|---|---|---|
Delivery |
table |
Tabela wpisów delivery. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ payment |
table |
Tabela wpisów payment. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ areaRadius |
35.0 |
wagon near delivery point to unload basin |
↳ dropRadius |
4.0 |
player distance to place basin at delivery point |
↳ returnRadius |
5.0 |
Odległość w jednostkach gry dla return radius. |
Markers ------------------------------
| Setting | Default | What it does |
|---|---|---|
Marker |
table |
Tabela wpisów marker. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ type |
0x94FDAE17 |
Ustawienie dla type. |
↳ rgba |
table |
Tabela wpisów rgba. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ size |
table |
Tabela wpisów size. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 opcji#
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 |
Odległość w jednostkach gry dla server buy distance extra. |
ShowLockSeconds |
900 |
safety fallback if the host disconnects or a show fails |
RandomTransitions |
false |
Przełącznik dla random transitions: true = wł., false = wył. (domyślnie false). |
Debug |
false |
Debug output for debug: true = tak, false = nie (domyślnie false). |
SellerPrompt |
"Talk to Seller" |
Tekst pokazywany graczowi dla seller prompt. Zmień, by przetłumaczyć lub zmienić nazwę. |
MenuTitle |
"بائع التذاكر" |
Tekst pokazywany graczowi dla menu title. Zmień, by przetłumaczyć lub zmienić nazwę. |
MenuSubtitle |
"اختر عرضاً واشترِ تذكرة" |
Ustawienie dla menu subtitle. |
Messages |
table |
Tekst pokazywany graczowi dla messages. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ cinema |
"السينما" |
Ustawienie dla cinema. |
↳ notEnough |
'ليس لديك ما يكفي من المال ل... |
Ustawienie dla not enough. |
↳ notEnoughGold |
'ليس لديك ما يكفي من الذهب ل... |
Kwota pieniędzy dla not enough gold. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ showAlreadyRunning |
'هناك عرض مجدول أو قيد التشغ... |
Ustawienie dla show already running. |
↳ ticketBought |
'تم شراء التذكرة بنجاح. سيبد... |
Ustawienie dla ticket bought. |
↳ showStarted |
"بدأ العرض الآن." |
Ustawienie dla show started. |
↳ tooFar |
"أنت بعيد جداً عن بائع التذاكر." |
Ustawienie dla too far. |
↳ invalidSelection |
"اختيار غير صالح للعرض." |
Ustawienie dla invalid selection. |
↳ coreUnavailable |
"نظام jrs_core غير متوفر." |
Ustawienie dla core unavailable. |
↳ characterNotReady |
'شخصيتك لا تزال قيد التحميل.... |
Ustawienie dla character not ready. |
↳ purchaseFailed |
'فشلت عملية الشراء. يرجى الم... |
Ustawienie dla purchase failed. |
↳ showFailed |
"تعذر بدء العرض." |
Ustawienie dla show failed. |
↳ youtubeNoPermission |
'ليس لديك صلاحية لإدارة شاشة... |
Kto ma dostęp: prace, grupy lub uprawnienia dla youtube no permission. |
↳ youtubeInvalidUrl |
"رابط يوتيوب غير صالح." |
Ustawienie dla youtube invalid url. |
↳ youtubeOnlyMovie |
'تشغيل يوتيوب متاح فقط في شا... |
Ustawienie dla youtube only movie. |
↳ youtubeStarted |
"تم بدء تشغيل فيديو يوتيوب." |
Ustawienie dla youtube started. |
↳ youtubeStopped |
"تم إيقاف فيديو يوتيوب." |
Ustawienie dla youtube stopped. |
↳ youtubePaused |
"تم إيقاف الفيديو مؤقتاً." |
Ustawienie dla youtube paused. |
↳ youtubeResumed |
"تم استئناف تشغيل الفيديو." |
Ustawienie dla youtube resumed. |
YouTube |
table |
YouTube / external cinema playback |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie 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" |
Kto ma dostęp: prace, grupy lub uprawnienia dla 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 |
Liczba dla width (domyślnie 1280). |
↳ Height |
720 |
Liczba dla height (domyślnie 720). |
↳ ProjectionRefreshMs |
0 |
0 = every frame while the screen is visible |
↳ FixedScreens |
table |
Tabela wpisów fixed screens. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ MaxRuntimeSeconds |
14400 |
4 hour safety lock |
ShowTickets |
table |
Tabela wpisów show tickets. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
TheatreShows |
table |
Tabela wpisów theatre shows. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
CinemaShows |
table |
Tabela wpisów cinema shows. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla admin. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Command |
"craftadmin" |
Ustawienie dla command. |
↳ AllowServerConsole |
true |
REDEMPIRE-native staff access. Add/remove groups as needed. |
↳ AllowedGroups |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla allowed groups. |
↳ AllowedIdentifiers |
table |
Optional exact identifiers (steam:, license:, discord:, etc.). |
↳ BypassRecipeAccess |
true |
Przełącznik dla bypass recipe access: true = wł., false = wył. (domyślnie true). |
↳ Database |
table |
Tabela wpisów database. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Defaults |
table |
Tabela wpisów defaults. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Limits |
table |
Tabela wpisów limits. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Logging |
table |
Tabela wpisów logging. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/animations.lua - 5 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Animations |
table |
Tabela wpisów animations. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ craft |
table |
Default Animation |
↳ spindlecook |
table |
Tabela wpisów spindlecook. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ knifecooking |
table |
Tabela wpisów knifecooking. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ campfire |
table |
Tabela wpisów campfire. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/categories.lua - 1 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Categories |
table |
Tabela wpisów categories. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/integrations.lua - 16 opcji#
General
| Setting | Default | What it does |
|---|---|---|
JRSXP |
table |
Tabela wpisów jrsxp. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie 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 |
Liczba dla base xp per craft (domyślnie 25). |
↳ XPPerLevelRequired |
5 |
Minimum lub wymagany poziom dla xp per level required. |
CraftPrice |
table |
Kwota pieniędzy dla craft price. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ Free |
true |
Free = true: crafting costs materials only, never money (beats admin price overrides). |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ BasePrice |
0.25 |
Kwota pieniędzy dla base price. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ PricePerLevel |
0.10 |
Kwota pieniędzy dla price per level. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ Currency |
0 |
0 = money, 1 = gold |
Logging |
table |
Tabela wpisów logging. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Username |
"jrs_crafting" |
Ustawienie dla username. |
↳ Color |
5763719 |
Liczba dla color (domyślnie 5763719). |
↳ LogSuccessfulCrafts |
true |
Logs successful crafts: true = tak, false = nie (domyślnie true). |
↳ LogSecurityViolations |
true |
Logs security violations: true = tak, false = nie (domyślnie true). |
config/items.lua - 320 opcji#
General
| Setting | Default | What it does |
|---|---|---|
ItemDefinitions |
table |
Przedmioty ekwipunku używane przez item definitions. Nazwy muszą istnieć w tabeli jrs_items. |
↳ aloe_vera |
table |
Tabela wpisów aloe vera. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammoarrownormal |
table |
Tabela wpisów ammoarrownormal. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammoarrowsmallgame |
table |
Tabela wpisów ammoarrowsmallgame. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammoelephant |
table |
Tabela wpisów ammoelephant. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammoknives |
table |
Tabela wpisów ammoknives. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammopistolexpress |
table |
Tabela wpisów ammopistolexpress. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammopistolnormal |
table |
Tabela wpisów ammopistolnormal. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammopistolsplitpoint |
table |
Tabela wpisów ammopistolsplitpoint. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammopistolvelocity |
table |
Tabela wpisów ammopistolvelocity. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammorepeaterexpress |
table |
Tabela wpisów ammorepeaterexpress. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammorepeaternormal |
table |
Tabela wpisów ammorepeaternormal. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammorepeatersplitpoint |
table |
Tabela wpisów ammorepeatersplitpoint. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammorepeatervelocity |
table |
Tabela wpisów ammorepeatervelocity. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammorevolverexpress |
table |
Tabela wpisów ammorevolverexpress. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammorevolvernormal |
table |
Tabela wpisów ammorevolvernormal. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammorevolversplitpoint |
table |
Tabela wpisów ammorevolversplitpoint. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammorevolvervelocity |
table |
Tabela wpisów ammorevolvervelocity. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammorifleexpress |
table |
Tabela wpisów ammorifleexpress. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammoriflenormal |
table |
Tabela wpisów ammoriflenormal. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammoriflesplitpoint |
table |
Tabela wpisów ammoriflesplitpoint. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammoriflevelocity |
table |
Tabela wpisów ammoriflevelocity. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammoshotgunnormal |
table |
Tabela wpisów ammoshotgunnormal. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammoshotgunslug |
table |
Tabela wpisów ammoshotgunslug. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ammovarminttranq |
table |
Tabela wpisów ammovarminttranq. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Applee |
table |
Tabela wpisów applee. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ beer |
table |
Tabela wpisów beer. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Black_Berry |
table |
Tabela wpisów black berry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ campfire |
table |
Tabela wpisów campfire. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Choc_Daisy |
table |
Tabela wpisów choc daisy. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Chocolate |
table |
Tabela wpisów chocolate. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ clothh |
table |
Tabela wpisów clothh. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ coal |
table |
Tabela wpisów coal. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ cocoa |
table |
Tabela wpisów cocoa. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ coffeebeans |
table |
Tabela wpisów coffeebeans. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_breakfast |
table |
Tabela wpisów consumable breakfast. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_caramel |
table |
Tabela wpisów consumable caramel. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_chickenpie |
table |
Tabela wpisów consumable chickenpie. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_chocolate |
table |
Tabela wpisów consumable chocolate. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_chocolatecake |
table |
Tabela wpisów consumable chocolatecake. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_chocolatecoffee |
table |
Tabela wpisów consumable chocolatecoffee. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_coffee |
table |
Tabela wpisów consumable coffee. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_coffeecake |
table |
Tabela wpisów consumable coffeecake. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_fruitsalad |
table |
Tabela wpisów consumable fruitsalad. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_game |
table |
Tabela wpisów consumable game. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_kidneybeans_can |
table |
Tabela wpisów consumable kidneybeans can. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_peach |
table |
Tabela wpisów consumable peach. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_peachcobbler |
table |
Tabela wpisów consumable peachcobbler. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_poundcake |
table |
Tabela wpisów consumable poundcake. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ consumable_horse_meal |
table |
Model lub obiekt gry dla consumable horse meal. |
↳ consumable_horse_peppermints |
table |
Model lub obiekt gry dla consumable horse peppermints. |
↳ creeping_thyme |
table |
Tabela wpisów creeping thyme. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ copperbar |
table |
Tabela wpisów copperbar. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ English_Mace |
table |
Tabela wpisów english mace. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ grape |
table |
Tabela wpisów grape. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ haycube |
table |
Tabela wpisów haycube. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ honey |
table |
Tabela wpisów honey. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ hwood |
table |
Tabela wpisów hwood. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ iron |
table |
Tabela wpisów iron. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ironbar |
table |
Tabela wpisów ironbar. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ juice1 |
table |
Tabela wpisów juice1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ juice2 |
table |
Tabela wpisów juice2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ juice3 |
table |
Tabela wpisów juice3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ largenugget |
table |
Tabela wpisów largenugget. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ malt |
table |
Tabela wpisów malt. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ medium_beaver_meat |
table |
Tabela wpisów medium beaver meat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ medium_boar_meat |
table |
Tabela wpisów medium boar meat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ medium_bear_meat |
table |
Tabela wpisów medium bear meat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ raw_meat |
table |
Tabela wpisów raw meat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ mediumnugget |
table |
Tabela wpisów mediumnugget. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ mulberry |
table |
Tabela wpisów mulberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ oil |
table |
Tabela wpisów oil. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Parasol_Mushroom |
table |
Tabela wpisów parasol mushroom. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ perfect_beaver_meat |
table |
Tabela wpisów perfect beaver meat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ pistolbarrel |
table |
Tabela wpisów pistolbarrel. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ pistolreceiver |
table |
Tabela wpisów pistolreceiver. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ pistolrecmold |
table |
Tabela wpisów pistolrecmold. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ potato |
table |
Tabela wpisów potato. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ raspberryale |
table |
Tabela wpisów raspberryale. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ rawcotton |
table |
Tabela wpisów rawcotton. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Red_Raspberry |
table |
Tabela wpisów red raspberry. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ repeaterbarrel |
table |
Tabela wpisów repeaterbarrel. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ repeaterreceiver |
table |
Tabela wpisów repeaterreceiver. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ repeaterstock |
table |
Tabela wpisów repeaterstock. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ revolverbarrel |
table |
Tabela wpisów revolverbarrel. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ revolvercylinder |
table |
Tabela wpisów revolvercylinder. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ revolverhandle |
table |
Tabela wpisów revolverhandle. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ riflebarrel |
table |
Tabela wpisów riflebarrel. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ riflereceiver |
table |
Tabela wpisów riflereceiver. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ riflestock |
table |
Tabela wpisów riflestock. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ rubber |
table |
Tabela wpisów rubber. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ salt |
table |
Tabela wpisów salt. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ shotgunbarrel |
table |
Tabela wpisów shotgunbarrel. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ shotgunmold |
table |
Tabela wpisów shotgunmold. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ shotgunstock |
table |
Tabela wpisów shotgunstock. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ smallnugget |
table |
Tabela wpisów smallnugget. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ string |
table |
Tabela wpisów string. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ sugar |
table |
Tabela wpisów sugar. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ sulfur |
table |
Tabela wpisów sulfur. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ tequila |
table |
Tabela wpisów tequila. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ vodka |
table |
Tabela wpisów vodka. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ water |
table |
Tabela wpisów water. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ WEAPON_BOW |
table |
Model lub obiekt gry dla weapon bow. |
↳ WEAPON_BOW_IMPROVED |
table |
Model lub obiekt gry dla weapon bow improved. |
↳ WEAPON_KIT_METAL_DETECTOR |
table |
Model lub obiekt gry dla weapon kit metal detector. |
↳ WEAPON_LASSO |
table |
Model lub obiekt gry dla weapon lasso. |
↳ WEAPON_LASSO_REINFORCED |
table |
Model lub obiekt gry dla weapon lasso reinforced. |
↳ WEAPON_MELEE_KNIFE |
table |
Model lub obiekt gry dla weapon melee knife. |
↳ WEAPON_PISTOL_M1899 |
table |
Model lub obiekt gry dla weapon pistol m1899. |
↳ WEAPON_PISTOL_MAUSER |
table |
Model lub obiekt gry dla weapon pistol mauser. |
↳ WEAPON_PISTOL_SEMIAUTO |
table |
Model lub obiekt gry dla weapon pistol semiauto. |
↳ WEAPON_PISTOL_VOLCANIC |
table |
Model lub obiekt gry dla weapon pistol volcanic. |
↳ WEAPON_REPEATER_CARBINE |
table |
Model lub obiekt gry dla weapon repeater carbine. |
↳ WEAPON_REPEATER_EVANS |
table |
Model lub obiekt gry dla weapon repeater evans. |
↳ WEAPON_REPEATER_HENRY |
table |
Model lub obiekt gry dla weapon repeater henry. |
↳ WEAPON_REPEATER_WINCHESTER |
table |
Model lub obiekt gry dla weapon repeater winchester. |
↳ WEAPON_REVOLVER_CATTLEMAN |
table |
Model lub obiekt gry dla weapon revolver cattleman. |
↳ WEAPON_REVOLVER_DOUBLEACTION |
table |
Model lub obiekt gry dla weapon revolver doubleaction. |
↳ WEAPON_REVOLVER_LEMAT |
table |
Model lub obiekt gry dla weapon revolver lemat. |
↳ WEAPON_REVOLVER_NAVY |
table |
Model lub obiekt gry dla weapon revolver navy. |
config/jrs.lua - 9 opcji#
General
| Setting | Default | What it does |
|---|---|---|
REDEMPIRE |
table |
Tabela wpisów redempire. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ CoreResource |
"jrs_core" |
Ustawienie dla core resource. |
↳ InventoryResource |
"jrs_inventory" |
Ustawienie dla inventory resource. |
↳ ItemImagePath |
"nui://jrs_inventory/html/im... |
Przedmioty ekwipunku używane przez item image path. Nazwy muszą istnieć w tabeli jrs_items. |
↳ ItemImagePaths |
table |
Przedmioty ekwipunku używane przez item image paths. Nazwy muszą istnieć w tabeli 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 |
Ustawienie czasu dla weapon capacity timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ NotificationDuration |
5000 |
Ustawienie czasu dla notification duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Admin |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla admin. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Command |
"ftadmin" |
Ustawienie dla command. |
↳ SessionLifetimeMs |
600000 |
Ustawienie czasu dla session lifetime ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ ActionRateWindowMs |
10000 |
Współczynnik lub mnożnik dla action rate window ms. |
↳ ActionsPerWindow |
20 |
Liczba dla actions per window (domyślnie 20). |
↳ SnapshotRefreshMs |
3000 |
Liczba dla snapshot refresh ms (domyślnie 3000). |
↳ MaxLogsShown |
100 |
Górny limit dla max logs shown. |
↳ AllowGlobalToggle |
true |
Allows global toggle: true = tak, false = nie (domyślnie true). |
↳ AllowCityToggle |
true |
Allows city toggle: true = tak, false = nie (domyślnie true). |
↳ AllowCancelTrip |
true |
Allows cancel trip: true = tak, false = nie (domyślnie true). |
↳ AllowCancelAllTrips |
true |
Allows cancel all trips: true = tak, false = nie (domyślnie true). |
↳ AllowCleanupBroadcast |
true |
Allows cleanup broadcast: true = tak, false = nie (domyślnie true). |
↳ AllowSecurityUnblock |
true |
Allows security unblock: true = tak, false = nie (domyślnie true). |
↳ AllowRuntimeMultiplier |
true |
Allows runtime multiplier: true = tak, false = nie (domyślnie true). |
↳ AllowBulkCityToggle |
true |
Allows bulk city toggle: true = tak, false = nie (domyślnie true). |
↳ AllowRuntimeReset |
true |
Allows runtime reset: true = tak, false = nie (domyślnie true). |
↳ AllowCreateDestination |
true |
Allows create destination: true = tak, false = nie (domyślnie true). |
↳ AllowUpdateDestination |
true |
Allows update destination: true = tak, false = nie (domyślnie true). |
↳ AllowDeleteDestination |
true |
Allows delete destination: true = tak, false = nie (domyślnie true). |
↳ MaxDynamicDestinations |
64 |
Górny limit dla 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 |
Przełącznik dla cancel trips when city disabled: true = wł., false = wył. (domyślnie 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 lub wymagany poziom dla runtime multiplier min. |
↳ RuntimeMultiplierMax |
10.00 |
Górny limit dla runtime multiplier max. |
config/build.lua - 7 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Build |
table |
Tabela wpisów build. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ SystemTitle |
Lang('Build.SystemTitle') |
Tekst pokazywany graczowi dla system title. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ Version |
"1.1.0" |
Ustawienie dla version. |
↳ VersionType |
Lang('Build.VersionType') |
Ustawienie dla version type. |
↳ VersionName |
Lang('Build.VersionName') |
Tekst pokazywany graczowi dla version name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ ResourceName |
"jrs_fasttravel" |
Tekst pokazywany graczowi dla resource name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ PrintStartupBanner |
true |
Przełącznik dla print startup banner: true = wł., false = wył. (domyślnie true). |
config/cleanup.lua - 19 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Cleanup |
table |
Tabela wpisów cleanup. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ CaptureDraftAnimals |
true |
Przełącznik dla capture draft animals: true = wł., false = wył. (domyślnie true). |
↳ DisableDraftAutoCreationBeforeDelete |
true |
Turns off draft auto creation before delete: true = tak, false = nie (domyślnie true). |
↳ HarnessSlots |
6 |
Górny limit dla harness slots. |
↳ NearbyScanRadius |
14.0 |
Odległość w jednostkach gry dla nearby scan radius. |
↳ LateCaptureDelayMs |
500 |
Ustawienie czasu dla late capture delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DeleteRetries |
5 |
Liczba dla delete retries (domyślnie 5). |
↳ DeleteRetryDelayMs |
120 |
Ustawienie czasu dla delete retry delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ NetworkControlTimeoutMs |
1200 |
Ustawienie czasu dla network control timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ OrphanSweepAfterCleanup |
true |
Przełącznik dla orphan sweep after cleanup: true = wł., false = wył. (domyślnie true). |
↳ OrphanSweepDelayMs |
250 |
Ustawienie czasu dla orphan sweep delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ SafePlayerExitBeforeDelete |
true |
Safely place a player beside the coach before deleting the vehicle. |
↳ PlayerExitTimeoutMs |
1800 |
Ustawienie czasu dla player exit timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ PlayerExitRightOffset |
2.8 |
Liczba dla player exit right offset (domyślnie 2.8). |
↳ PlayerExitRearOffset |
-1.2 |
Liczba dla player exit rear offset (domyślnie -1.2). |
↳ PlayerExitUpOffset |
0.25 |
Liczba dla player exit up offset (domyślnie 0.25). |
↳ RestorePlayerStateAfterCleanup |
true |
Restore controls/collision after any administrator or failure cleanup. |
↳ Debug |
false |
Debug output for debug: true = tak, false = nie (domyślnie false). |
config/destinations.lua - 1 opcji#
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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Interaction |
table |
Tabela wpisów interaction. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Control |
0x760A9C6F |
Klawisz lub sterowanie dla control. Sterowanie to wartości hash z listy wejść gry. |
↳ Distance |
3.8 |
Odległość w jednostkach gry dla distance. |
↳ HoldToOpen |
false |
Przełącznik dla hold to open: true = wł., false = wył. (domyślnie false). |
↳ NpcSpawnDistance |
120.0 |
Odległość w jednostkach gry dla npc spawn distance. |
↳ NpcDeleteDistance |
145.0 |
Odległość w jednostkach gry dla npc delete distance. |
↳ PromptLabel |
Lang('Interaction.PromptLabe... |
Tekst pokazywany graczowi dla prompt label. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ PromptGroupLabel |
Lang('Interaction.PromptGrou... |
Kto ma dostęp: prace, grupy lub uprawnienia dla 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 lub obiekt gry dla fallback models. |
↳ ModelLoadTimeoutMs |
10000 |
Ustawienie czasu dla model load timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ RequestIntervalMs |
250 |
Ustawienie czasu dla request interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ SpawnRetryMs |
30000 |
Współrzędne świata (x, y, z) dla spawn retry ms. |
↳ InvalidModelLogCooldownMs |
60000 |
Ustawienie czasu dla invalid model log cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
config/interface.lua - 66 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Interface |
table |
Tabela wpisów interface. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ShowCityLabels |
true |
Shows city labels: true = tak, false = nie (domyślnie true). |
↳ ShowRegionOnHover |
true |
Shows region on hover: true = tak, false = nie (domyślnie true). |
↳ HighlightCurrentStation |
true |
Przełącznik dla highlight current station: true = wł., false = wył. (domyślnie true). |
Text |
table |
Tekst pokazywany graczowi dla text. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ MenuTitle |
Lang('Text.MenuTitle') |
Tekst pokazywany graczowi dla menu title. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ MenuSubtitle |
Lang('Text.MenuSubtitle') |
Ustawienie dla menu subtitle. |
↳ Close |
Lang('Text.Close') |
Ustawienie dla close. |
↳ TravelNow |
Lang('Text.TravelNow') |
Ustawienie dla travel now. |
↳ Destination |
Lang('Text.Destination') |
Ustawienie dla destination. |
↳ SelectDestination |
Lang('Text.SelectDestination... |
Ustawienie dla select destination. |
↳ CurrentLocation |
Lang('Text.CurrentLocation') |
Współrzędne świata (x, y, z) dla current location. |
↳ Price |
Lang('Text.Price') |
Kwota pieniędzy dla price. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ Region |
Lang('Text.Region') |
Ustawienie dla region. |
↳ TravelTime |
Lang('Text.TravelTime') |
Ustawienie dla travel time. |
↳ Free |
Lang('Text.Free') |
Ustawienie dla free. |
↳ MoneySymbol |
Lang('Text.MoneySymbol') |
Kwota pieniędzy dla money symbol. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ GoldLabel |
Lang('Text.GoldLabel') |
Kwota pieniędzy dla gold label. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ TravelPrompt |
Lang('Text.TravelPrompt') |
Tekst pokazywany graczowi dla travel prompt. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ Paid |
Lang('Text.Paid') |
Ustawienie dla paid. |
↳ FreeTravel |
Lang('Text.FreeTravel') |
Ustawienie dla free travel. |
↳ NotEnoughMoney |
Lang('Text.NotEnoughMoney') |
Kwota pieniędzy dla not enough money. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ InvalidDestination |
Lang('Text.InvalidDestinatio... |
Ustawienie dla invalid destination. |
↳ CityUnavailable |
Lang('Text.CityUnavailable') |
Ustawienie dla city unavailable. |
↳ SameDestination |
Lang('Text.SameDestination') |
Ustawienie dla same destination. |
↳ TooFar |
Lang('Text.TooFar') |
Ustawienie dla too far. |
↳ Cooldown |
Lang('Text.Cooldown') |
Ustawienie czasu dla cooldown. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ CooldownSeconds |
Lang('Text.CooldownSeconds') |
Ustawienie czasu dla cooldown seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ CharacterUnavailable |
Lang('Text.CharacterUnavaila... |
Ustawienie dla character unavailable. |
↳ CoreUnavailable |
Lang('Text.CoreUnavailable') |
Ustawienie dla core unavailable. |
↳ UnsupportedCurrency |
Lang('Text.UnsupportedCurren... |
Ustawienie dla unsupported currency. |
↳ Busy |
Lang('Text.Busy') |
Ustawienie dla busy. |
↳ Dead |
Lang('Text.Dead') |
Ustawienie dla dead. |
↳ Combat |
Lang('Text.Combat') |
Ustawienie dla combat. |
↳ Falling |
Lang('Text.Falling') |
Ustawienie dla falling. |
↳ Ragdoll |
Lang('Text.Ragdoll') |
Ustawienie dla ragdoll. |
↳ ClosedAtNight |
Lang('Text.ClosedAtNight') |
Ustawienie dla closed at night. |
↳ Closed |
Lang('Text.Closed') |
Ustawienie dla closed. |
↳ JobDenied |
Lang('Text.JobDenied') |
Kto ma dostęp: prace, grupy lub uprawnienia dla job denied. |
↳ NoPermission |
Lang('Text.NoPermission') |
Kto ma dostęp: prace, grupy lub uprawnienia dla no permission. |
↳ TravelFailed |
Lang('Text.TravelFailed') |
Ustawienie dla travel failed. |
↳ PaymentFailed |
Lang('Text.PaymentFailed') |
Ustawienie dla payment failed. |
↳ ServerResponseTimeout |
Lang('Text.ServerResponseTim... |
Ustawienie czasu dla server response timeout. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ TeleportFallback |
Lang('Text.TeleportFallback'... |
Ustawienie dla teleport fallback. |
↳ TravelPreparing |
Lang('Text.TravelPreparing') |
Ustawienie dla travel preparing. |
↳ BoardingStagecoach |
Lang('Text.BoardingStagecoac... |
Ustawienie dla boarding stagecoach. |
↳ TravelInProgress |
Lang('Text.TravelInProgress'... |
Ustawienie dla travel in progress. |
↳ DriverTakingYou |
Lang('Text.DriverTakingYou') |
Ustawienie dla driver taking you. |
↳ TravelArrival |
Lang('Text.TravelArrival') |
Ustawienie dla travel arrival. |
↳ TravelTransfer |
Lang('Text.TravelTransfer') |
Ustawienie dla travel transfer. |
↳ TravelBlackout |
Lang('Text.TravelBlackout') |
Ustawienie dla travel blackout. |
↳ ArrivalDetail |
Lang('Text.ArrivalDetail') |
Ustawienie dla arrival detail. |
↳ Welcome |
Lang('Text.Welcome') |
Ustawienie dla welcome. |
↳ WelcomeArrived |
Lang('Text.WelcomeArrived') |
Ustawienie dla welcome arrived. |
↳ TravelRefunded |
Lang('Text.TravelRefunded') |
Ustawienie dla travel refunded. |
↳ TravelFailedStage |
Lang('Text.TravelFailedStage... |
Ustawienie dla travel failed stage. |
↳ FareQuoteExpired |
Lang('Text.FareQuoteExpired'... |
Ustawienie dla fare quote expired. |
↳ MorningRate |
Lang('Text.MorningRate') |
Współczynnik lub mnożnik dla morning rate. |
↳ DayRate |
Lang('Text.DayRate') |
Współczynnik lub mnożnik dla day rate. |
↳ EveningRate |
Lang('Text.EveningRate') |
Współczynnik lub mnożnik dla evening rate. |
↳ NightRate |
Lang('Text.NightRate') |
Współczynnik lub mnożnik dla night rate. |
↳ StandardRate |
Lang('Text.StandardRate') |
Współczynnik lub mnożnik dla standard rate. |
↳ LoadingRate |
Lang('Text.LoadingRate') |
Współczynnik lub mnożnik dla loading rate. |
↳ Loading |
Lang('Text.Loading') |
Ustawienie dla loading. |
↳ DistanceKilometers |
Lang('Text.DistanceKilometer... |
Odległość w jednostkach gry dla distance kilometers. |
↳ PlayersInCity |
Lang('Text.PlayersInCity') |
Ustawienie dla 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 opcji#
JRS FIGHT ARENA (deathmatch) - configuration
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = tak, false = nie (domyślnie 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 |
Górny limit dla 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... |
Współrzędne świata (x, y, z) dla coords. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
Model lub obiekt gry dla model. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
Ustawienia animacji dla scenario. |
↳ promptDistance |
2.2 |
Odległość w jednostkach gry dla prompt distance. |
↳ spawnDistance |
40.0 |
Odległość w jednostkach gry dla spawn distance. |
↳ blip |
table |
Ustawienia znacznika mapy lub ikony dla blip. |
ExitClerk |
table |
Tabela wpisów exit clerk. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ coords |
vector4(-4189.850, -3416.763... |
Współrzędne świata (x, y, z) dla coords. |
↳ model |
"s_m_m_dispatchleaderpolice_01" |
Model lub obiekt gry dla model. |
↳ scenario |
'WORLD_HUMAN_SMOKE_NERVOUS_S... |
Ustawienia animacji dla scenario. |
↳ promptDistance |
2.2 |
Odległość w jednostkach gry dla prompt distance. |
↳ spawnDistance |
40.0 |
Odległość w jednostkach gry dla 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... |
Ustawienie dla center. |
↳ LeaveRadius |
62.0 |
Odległość w jednostkach gry dla leave radius. |
↳ StuckRadius |
48.0 |
Odległość w jednostkach gry dla 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 |
Górny limit dla slots. |
↳ SlotType |
table |
which weapon category each slot accepts |
↳ Default |
table |
Tabela wpisów default. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 lub obiekt gry dla 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 |
Kto ma dostęp: prace, grupy lub uprawnienia dla groups. |
↳ MaxMembers |
4 |
Górny limit dla max members. |
↳ NameMin |
3 |
Minimum lub wymagany poziom dla name min. |
↳ NameMax |
20 |
Górny limit dla name max. |
↳ InviteSeconds |
60 |
Liczba dla invite seconds (domyślnie 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 |
Tabela wpisów score. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Liczba dla leaderboard size (domyślnie 10). |
↳ LeaderboardCacheSeconds |
30 |
Liczba dla leaderboard cache seconds (domyślnie 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 |
Włącza lub wyłącza enabled (domyślnie 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 |
Liczba dla board size (domyślnie 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Types |
table |
Tabela wpisów types. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ MaxMinutes |
240 |
Górny limit dla max minutes. |
↳ Schedule |
table |
Tabela wpisów schedule. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Controls (verified hashes from jrs_utils/shared/keys.lua)
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
Klawisz lub sterowanie dla keys. Sterowanie to wartości hash z listy wejść gry. |
↳ Menu |
0x760A9C6F |
G |
↳ Leave |
0xCEFD9220 |
E |
↳ Inventory |
0xC1989F95 |
I (blocked inside the arena) |
PromptCooldownMs |
900 |
Ustawienie czasu dla prompt cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
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 |
Przełącznik dla events only: true = wł., false = wył. (domyślnie true). |
Command |
"arena" |
opens the menu near the arena master or inside the arena |
AdminAce |
"jrs_fightarena.admin" |
Kto ma dostęp: prace, grupy lub uprawnienia dla 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 opcji#
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" |
Ustawienie dla left color. |
↳ RightColor |
"COLOR_GREENDARK" |
Ustawienie dla 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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
Ustawienie dla 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 |
Tabela wpisów menu. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Włącza lub wyłącza enabled (domyślnie 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 |
Odległość w jednostkach gry dla wake distance. |
↳ idleInterval |
500 |
Ustawienie czasu dla idle interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
admin |
table |
Admin commands. Permission is checked against jrs_core groups. |
↳ enabled |
true |
Włącza lub wyłącza enabled (domyślnie 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" |
Kto ma dostęp: prace, grupy lub uprawnienia dla job name. |
↳ label |
"Guarma Bank (بنك قواراما)" |
Tekst pokazywany graczowi dla label. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ bankName |
"Guarma" |
Tekst pokazywany graczowi dla bank name. Zmień, by przetłumaczyć lub zmienić nazwę. |
shops |
table |
Tabela wpisów shops. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ stdenis |
table |
Tabela wpisów stdenis. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ guarma |
table |
Tabela wpisów guarma. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
BlipColors |
table |
Ustawienia znacznika mapy lub ikony dla blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
Ustawienie dla light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
Ustawienie dla dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
Ustawienie dla purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
Ustawienie dla orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
Ustawienie dla teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
Ustawienie dla light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
Ustawienie dla pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
Ustawienie dla green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
Ustawienie dla dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
Ustawienie dla red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
Ustawienie dla light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
Ustawienie dla teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
Ustawienie dla blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
Ustawienie dla dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
Ustawienie dla dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
Ustawienie dla dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
Ustawienie dla gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
Ustawienie dla pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
Ustawienie dla yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
Ustawienie dla dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
Ustawienie dla bright blue. |
↳ BRIGHT_PURPLE |
"BLIP_MODIFIER_MP_COLOR_22" |
Ustawienie dla bright purple. |
↳ YELLOW_ORANGE |
"BLIP_MODIFIER_MP_COLOR_23" |
Ustawienie dla yellow orange. |
↳ BLUE2 |
"BLIP_MODIFIER_MP_COLOR_24" |
Ustawienie dla blue2. |
↳ TEAL3 |
"BLIP_MODIFIER_MP_COLOR_25" |
Ustawienie dla teal3. |
↳ TAN |
"BLIP_MODIFIER_MP_COLOR_26" |
Ustawienie dla tan. |
↳ OFF_WHITE |
"BLIP_MODIFIER_MP_COLOR_27" |
Ustawienie dla off white. |
↳ LIGHT_YELLOW2 |
"BLIP_MODIFIER_MP_COLOR_28" |
Ustawienie dla light yellow2. |
↳ LIGHT_PINK |
"BLIP_MODIFIER_MP_COLOR_29" |
Ustawienie dla light pink. |
↳ LIGHT_RED |
"BLIP_MODIFIER_MP_COLOR_30" |
Ustawienie dla light red. |
↳ LIGHT_YELLOW3 |
"BLIP_MODIFIER_MP_COLOR_31" |
Ustawienie dla light yellow3. |
↳ WHITE |
"BLIP_MODIFIER_MP_COLOR_32" |
Ustawienie dla 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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Branding |
table |
Startup console banner. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ SystemName |
"REDEMPIRE HERBS SYSTEM" |
Tekst pokazywany graczowi dla system name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ VersionName |
"REDEMPIRE HERBS" |
Tekst pokazywany graczowi dla version name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ VersionType |
"RELEASE" |
Ustawienie dla version type. |
config/consumables.lua - 7 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Food |
table |
Inventory-use timing and metabolism provider. |
↳ UseCooldownMs |
2500 |
Ustawienie czasu dla use cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ AutoRegisterPlantRewards |
true |
Automatically handles register plant rewards: true = tak, false = nie (domyślnie true). |
↳ ApplyToxicDamage |
true |
Przełącznik dla apply toxic damage: true = wł., false = wył. (domyślnie true). |
↳ ToxicDamage |
5 |
Liczba dla toxic damage (domyślnie 5). |
Metabolism |
table |
Tabela wpisów metabolism. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Provider |
"auto" |
auto, framework |
config/database.lua - 7 opcji#
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 = tak, false = nie (domyślnie true). |
↳ Table |
"jrs_herbs_progress" |
Ustawienie dla table. |
↳ QueryTimeoutMs |
10000 |
Ustawienie czasu dla query timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ FallbackToKvp |
true |
Przełącznik dla fallback to kvp: true = wł., false = wył. (domyślnie true). |
↳ DetectionOrder |
table |
Tabela wpisów detection order. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/farming_exclusions.lua - 127 opcji#
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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Framework |
table |
Framework detection and resource mapping. |
↳ Name |
"auto" |
Tekst pokazywany graczowi dla name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ Debug |
false |
Debug output for debug: true = tak, false = nie (domyślnie false). |
↳ AllowStandaloneInventory |
false |
Allows standalone inventory: true = tak, false = nie (domyślnie false). |
↳ DetectionOrder |
table |
Tabela wpisów detection order. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Resources |
table |
Tabela wpisów resources. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
CustomFramework |
Config.CustomFramework or {} |
Custom framework hooks table (functions are handled server-side) |
config/gathering.lua - 7 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Gathering |
table |
Server-authoritative gathering rules and client action sequence. |
↳ DefaultCooldownMinutes |
60 |
Ustawienie czasu dla default cooldown minutes. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ 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 |
Odległość w jednostkach gry dla maximum server distance. |
↳ MaximumRewardAmount |
100 |
Kwota pieniędzy dla maximum reward amount. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ WorldCooldownCellSize |
2.0 |
Ustawienie czasu dla world cooldown cell size. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ Progress |
table |
Tabela wpisów progress. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 linii Lua |
Database tables
jrs_horserace_tracks
config.lua - 24 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"race" |
open the race panel (host / join / bet) |
TrackCommand |
"racetrack" |
admin: build tracks in game |
AdminGroups |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla admin groups. |
LobbySeconds |
120 |
lobby auto-closes if the host never starts |
CountdownSeconds |
5 |
Liczba dla countdown seconds (domyślnie 5). |
MinRacers |
2 |
Minimum lub wymagany poziom dla min racers. |
MaxRacers |
8 |
Górny limit dla 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 |
Kwota pieniędzy dla max entry fee. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
MaxBet |
250 |
Górny limit dla 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 |
Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 3 |
table |
Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Odległość w jednostkach gry dla max waypoint distance. |
TimeLimitPerKm |
150 |
seconds allowed per km before the race times out |
CheckpointBlipSprite |
-1546805641 |
Ustawienia znacznika mapy lub ikony dla 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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
AnimalDefinitions |
table |
Model lub obiekt gry dla animal definitions. |
config/core.lua - 39 opcji#
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 |
Włącza lub wyłącza enabled (domyślnie 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 |
Tabela wpisów redempire. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ CoreResource |
"jrs_core" |
Ustawienie dla core resource. |
↳ InventoryResource |
"jrs_inventory" |
Ustawienie dla 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ NormalJobs |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla normal jobs. |
↳ LegendaryJobs |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla 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 = tak, false = nie (domyślnie true). |
↳ RequireForProcessing |
true |
Requires for processing: true = tak, false = nie (domyślnie true). |
↳ RequireForWorldBait |
true |
Requires for world bait: true = tak, false = nie (domyślnie true). |
↳ RequireForMarket |
true |
Requires for market: true = tak, false = nie (domyślnie true). |
↳ RequireForLegendaryMenu |
true |
Requires for legendary menu: true = tak, false = nie (domyślnie 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 |
Tekst pokazywany graczowi dla messages. Zmień, by przetłumaczyć lub zmienić nazwę. |
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 |
Przełącznik dla check inventory items: true = wł., false = wył. (domyślnie true). |
↳ CheckRewardImages |
true |
Przełącznik dla check reward images: true = wł., false = wył. (domyślnie true). |
Admin |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla admin. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Command |
"jrshuntingadmin" |
Ustawienie dla 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 |
Górny limit dla max spawned animals. |
↳ SpawnDistance |
5.0 |
Odległość w jednostkach gry dla spawn distance. |
↳ RewardGiveLimit |
10 |
Kwota pieniędzy dla reward give limit. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
WeeklyCompetition |
table |
Tabela wpisów weekly competition. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Score |
table |
Tabela wpisów score. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ WinnerReward |
table |
Kwota pieniędzy dla winner reward. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
config/hunting.lua - 115 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Locale |
"ar" |
Język interfejsu tego skryptu (en lub ar). |
ReputationCommand |
"jrshuntingrep" |
Ustawienie dla reputation command. |
ButcherService |
table |
Tabela wpisów butcher service. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie 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 |
Liczba dla native skin settle ms (domyślnie 0). |
↳ NativeSkinCarryWindowMs |
90000 |
Liczba dla native skin carry window ms (domyślnie 90000). |
↳ HideNativePeltWhenCarried |
true |
Hides native pelt when carried: true = tak, false = nie (domyślnie true). |
↳ NativeCarryFadeMs |
0 |
Liczba dla native carry fade ms (domyślnie 0). |
↳ NetworkRegistrationMs |
150 |
Liczba dla network registration ms (domyślnie 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 = tak, false = nie (domyślnie true). |
↳ AtButcherNpc |
true |
Przełącznik dla at butcher npc: true = wł., false = wył. (domyślnie true). |
↳ AutoCollectCarriedCarcass |
false |
Automatically handles collect carried carcass: true = tak, false = nie (domyślnie false). |
↳ PromptKey |
0xCEFD9220 |
E |
↳ UiInteractionKey |
0xCEFD9220 |
E |
↳ FieldInteractionDistance |
3.2 |
Odległość w jednostkach gry dla field interaction distance. |
↳ InteractionDistance |
2.8 |
Odległość w jednostkach gry dla interaction distance. |
↳ DurationMs |
9000 |
Ustawienie czasu dla duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ InstantProcessing |
false |
Przełącznik dla instant processing: true = wł., false = wył. (domyślnie false). |
↳ ServerResponseTimeoutMs |
18000 |
Ustawienie czasu dla server response timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ CancelIfPlayerDies |
true |
Przełącznik dla cancel if player dies: true = wł., false = wył. (domyślnie true). |
↳ ProcessCancelDistance |
4.5 |
Odległość w jednostkach gry dla process cancel distance. |
↳ AnimationScenario |
"WORLD_HUMAN_BUTCHER_RABBIT" |
Ustawienia animacji dla animation scenario. |
↳ AnimationScenarios |
table |
Ustawienia animacji dla animation scenarios. |
↳ AnimationVerifyDelayMs |
250 |
Ustawienie czasu dla animation verify delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ CinematicCamera |
false |
Przełącznik dla cinematic camera: true = wł., false = wył. (domyślnie false). |
↳ CameraTransitionMs |
450 |
Liczba dla camera transition ms (domyślnie 450). |
↳ CameraCuts |
table |
Tabela wpisów camera cuts. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ DeleteRetries |
8 |
Liczba dla delete retries (domyślnie 8). |
↳ DeleteRetryMs |
180 |
Liczba dla delete retry ms (domyślnie 180). |
↳ DeleteFallbackRadius |
1.50 |
Odległość w jednostkach gry dla delete fallback radius. |
Security |
table |
Tabela wpisów security. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Ustawienie czasu dla harvest cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ MaxQualityRewardAmount |
25 |
Kwota pieniędzy dla max quality reward amount. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ MaxItemsPerHarvest |
10 |
Górny limit dla max items per harvest. |
↳ MaxSaleAmount |
1000 |
Górny limit dla max sale amount. |
↳ MaxBulkSaleUnits |
5000 |
Górny limit dla max bulk sale units. |
↳ MaxBulkSaleTypes |
150 |
Górny limit dla max bulk sale types. |
↳ SaleCooldownMs |
350 |
Ustawienie czasu dla sale cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ ButcherValidationDistance |
12.0 |
Odległość w jednostkach gry dla butcher validation distance. |
↳ ProcessEntityDistance |
5.0 |
Odległość w jednostkach gry dla process entity distance. |
↳ RequireNetworkedCarcass |
true |
Requires networked carcass: true = tak, false = nie (domyślnie 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 |
Liczba dla fallback window ms (domyślnie 300000). |
↳ RateWindowMs |
10000 |
Współczynnik lub mnożnik dla rate window ms. |
↳ MaxActionsPerWindow |
24 |
Górny limit dla max actions per window. |
↳ MaxBaitPurchaseAmount |
25 |
Górny limit dla max bait purchase amount. |
↳ StrikeWindowSeconds |
180 |
Liczba dla strike window seconds (domyślnie 180). |
↳ KickAfterStrikes |
20 |
Liczba dla kick after strikes (domyślnie 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 |
Tabela wpisów world hunting. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ EnableBaitHunting |
true |
Włącza lub wyłącza bait hunting (domyślnie true). |
↳ SpawnDistance |
32.0 |
Odległość w jednostkach gry dla spawn distance. |
↳ AnimalWaitMs |
12000 |
Ustawienie czasu dla animal wait ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ BaitLifetimeMs |
120000 |
Ustawienie czasu dla bait lifetime ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ SuccessXp |
8 |
Liczba dla success xp (domyślnie 8). |
↳ BaitProps |
table |
Model lub obiekt gry dla bait props. |
↳ UsableItems |
table |
Przedmioty ekwipunku używane przez usable items. Nazwy muszą istnieć w tabeli jrs_items. |
AnimalSettings |
table |
Model lub obiekt gry dla animal settings. |
↳ EnableRegularAnimals |
true |
Włącza lub wyłącza regular animals (domyślnie true). |
↳ EnableBirds |
true |
Włącza lub wyłącza birds (domyślnie true). |
↳ EnableReptiles |
true |
Włącza lub wyłącza reptiles (domyślnie true). |
↳ EnableSmallAnimals |
true |
Włącza lub wyłącza small animals (domyślnie true). |
↳ EnableFish |
false |
Włącza lub wyłącza fish (domyślnie false). |
↳ EnableOnlineAnimalVariants |
false |
Włącza lub wyłącza online animal variants (domyślnie false). |
↳ DefaultQuality |
1 |
Used only if RedM cannot return a valid carcass-quality value. 0 = poor, 1 = good, 2 = perfect. |
QualityRewards |
table |
Tabela wpisów quality rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
BaitAnimalPools |
table |
Model lub obiekt gry dla bait animal pools. |
↳ herbivore_bait |
table |
Tabela wpisów herbivore bait. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ potent_herbivore_bait |
table |
Tabela wpisów potent herbivore bait. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ predator_bait |
table |
Tabela wpisów predator bait. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ potent_predator_bait |
table |
Tabela wpisów potent predator bait. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
PredatorModelNames |
table |
Model lub obiekt gry dla predator model names. |
LegendaryHunting |
table |
Tabela wpisów legendary hunting. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ RequiredLevel |
10 |
Minimum lub wymagany poziom dla required level. |
↳ YellowBlipModifier |
"BLIP_MODIFIER_MP_COLOR_2" |
Ustawienia znacznika mapy lub ikony dla yellow blip modifier. |
↳ RouteColor |
"COLOR_RED" |
Ustawienie dla route color. |
↳ ShowSearchRadius |
true |
Shows search radius: true = tak, false = nie (domyślnie true). |
↳ RevealSearchRadiusDistance |
220.0 |
Odległość w jednostkach gry dla reveal search radius distance. |
↳ MissionHud |
true |
Przełącznik dla mission hud: true = wł., false = wył. (domyślnie true). |
↳ PromptKey |
0xC7B5340A |
[G] key for bait |
↳ MissionCooldownMinutes |
20 |
Ustawienie czasu dla mission cooldown minutes. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ FailureCooldownMinutes |
5 |
Ustawienie czasu dla failure cooldown minutes. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ MissionTimeoutMinutes |
35 |
Ustawienie czasu dla mission timeout minutes. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ EscapeDistance |
260.0 |
Odległość w jednostkach gry dla escape distance. |
↳ SearchRadius |
55.0 |
Odległość w jednostkach gry dla search radius. |
↳ HabitatSearchDelayMinMs |
10000 |
Ustawienie czasu dla habitat search delay min ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ HabitatSearchDelayMaxMs |
22000 |
Ustawienie czasu dla habitat search delay max ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ PheromoneItem |
"legendary_animal_pheromone" |
Przedmioty ekwipunku używane przez pheromone item. Nazwy muszą istnieć w tabeli jrs_items. |
↳ BaitSpawnDelayMs |
6500 |
Ustawienie czasu dla bait spawn delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ BaitApproachDistance |
95.0 |
Odległość w jednostkach gry dla bait approach distance. |
↳ BaitMinimumHunterDistance |
20.0 |
Odległość w jednostkach gry dla bait minimum hunter distance. |
↳ BaitApproachSpeed |
0.65 |
Liczba dla bait approach speed (domyślnie 0.65). |
↳ BaitApproachTimeoutMs |
180000 |
Ustawienie czasu dla bait approach timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ MapItem |
"legendary_animal_map" |
Przedmioty ekwipunku używane przez map item. Nazwy muszą istnieć w tabeli jrs_items. |
↳ MapDurationSeconds |
180 |
Ustawienie czasu dla map duration seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ RequireBaitItem |
true |
Requires bait item: true = tak, false = nie (domyślnie true). |
↳ EnforcePreferredHours |
true |
Przełącznik dla enforce preferred hours: true = wł., false = wył. (domyślnie true). |
↳ AllowBaitPurchase |
true |
Allows bait purchase: true = tak, false = nie (domyślnie true). |
↳ MenuTitle |
"HUNTING" |
Tekst pokazywany graczowi dla menu title. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ BlipName |
"Legendary Animal Territory" |
Ustawienia znacznika mapy lub ikony dla blip name. |
↳ PlaceBaitPrompt |
"Place bait" |
Tekst pokazywany graczowi dla place bait prompt. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ MissionCashReward |
0.0 |
Kwota pieniędzy dla mission cash reward. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ MissionXpReward |
6100 |
Kwota pieniędzy dla mission xp reward. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ BaitPrices |
table |
Tabela wpisów bait prices. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ BaitItems |
table |
Przedmioty ekwipunku używane przez bait items. Nazwy muszą istnieć w tabeli jrs_items. |
↳ RegionByName |
table |
Tekst pokazywany graczowi dla region by name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ PredatorSpecies |
table |
Tabela wpisów predator species. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ UiImages |
table |
Tabela wpisów ui images. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/legendary.lua - 1 opcji#
General
| Setting | Default | What it does |
|---|---|---|
LegendaryHunting |
Config.LegendaryHunting or {... |
Ustawienie dla legendary hunting. |
config/market.lua - 30 opcji#
General
| Setting | Default | What it does |
|---|---|---|
DynamicPricing |
table |
Tabela wpisów dynamic pricing. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Persist |
true |
Przełącznik dla persist: true = wł., false = wył. (domyślnie true). |
↳ RefreshMinutes |
20 |
Liczba dla refresh minutes (domyślnie 20). |
↳ MinMultiplier |
0.62 |
Minimum lub wymagany poziom dla min multiplier. |
↳ MaxMultiplier |
1.58 |
Górny limit dla max multiplier. |
↳ MaxStep |
0.14 |
Górny limit dla max step. |
↳ RoundTo |
2 |
Liczba dla round to (domyślnie 2). |
MarketDemand |
table |
Tabela wpisów market demand. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ SupplyImpactPerUnit |
0.0035 |
Liczba dla supply impact per unit (domyślnie 0.0035). |
↳ MaxImpactPerSale |
0.12 |
Górny limit dla max impact per sale. |
↳ RecoveryPerRefresh |
0.035 |
Liczba dla recovery per refresh (domyślnie 0.035). |
↳ GlobalEventChance |
0.12 |
Współczynnik lub mnożnik dla global event chance. |
↳ GlobalEventMultiplier |
table |
Współczynnik lub mnożnik dla 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Categories |
table |
meat | pelts | carcasses |
↳ MaxPerkBonus |
0.25 |
fallback cap of the jrs_core BUTCHER SELL BONUS perk |
Notifications |
table |
Tabela wpisów notifications. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ ItemReceivedOnly |
false |
Przełącznik dla item received only: true = wł., false = wył. (domyślnie false). |
↳ OnAnimalItemReceived |
true |
Przełącznik dla on animal item received: true = wł., false = wył. (domyślnie true). |
↳ Duration |
4200 |
Ustawienie czasu dla duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
AnimalTargetUI |
table |
This card appears only while aiming at a configured hunting animal. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ MaxDistance |
160.0 |
Odległość w jednostkach gry dla max distance. |
↳ UpdateInterval |
35 |
Ustawienie czasu dla update interval. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DeadHoldMs |
3000 |
Liczba dla dead hold ms (domyślnie 3000). |
↳ VerticalOffset |
0.05 |
Liczba dla vertical offset (domyślnie 0.05). |
config/progression.lua - 61 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Progression |
table |
Tabela wpisów progression. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ MaxLevel |
100 |
Górny limit dla max level. |
↳ Command |
"huntingrank" |
Ustawienie dla 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 |
Tabela wpisów reputation. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Curve |
table |
Tabela wpisów curve. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Titles |
table |
Tabela wpisów titles. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Levels |
table |
generated by shared/config_runtime.lua |
↳ Unlocks |
table |
These unlocks are enforced server-side, not just displayed in the NUI. |
↳ ApplyItemMultiplier |
false |
Przełącznik dla apply item multiplier: true = wł., false = wył. (domyślnie false). |
↳ ApplyPriceBonus |
true |
Przełącznik dla apply price bonus: true = wł., false = wył. (domyślnie 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 |
Tabela wpisów hunting session. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ StreakWindowSeconds |
300 |
Liczba dla streak window seconds (domyślnie 300). |
↳ ShowInMenu |
true |
Shows in menu: true = tak, false = nie (domyślnie true). |
Trust |
table |
Tabela wpisów trust. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Max |
100 |
Górny limit dla max. |
↳ GainOnLegendarySuccess |
2 |
Liczba dla gain on legendary success (domyślnie 2). |
↳ LossOnLegendaryFailure |
1 |
Liczba dla loss on legendary failure (domyślnie 1). |
↳ DiscountEvery |
5 |
Liczba dla discount every (domyślnie 5). |
↳ DiscountPerStep |
0.025 |
Liczba dla discount per step (domyślnie 0.025). |
↳ MaxDiscount |
0.40 |
Górny limit dla max discount. |
↳ Command |
"huntertrust" |
Ustawienie dla command. |
↳ ExportSecurity |
table |
Tabela wpisów export security. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
GroupHunts |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla group hunts. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ CommandsEnabled |
false |
Przełącznik dla commands enabled: true = wł., false = wył. (domyślnie false). |
↳ MenuTitle |
"HUNTING" |
Tekst pokazywany graczowi dla menu title. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ NearbyPlayersLimit |
8 |
Górny limit dla nearby players limit. |
↳ MaxMembers |
4 |
Górny limit dla max members. |
↳ InviteCommand |
"huntinvite" |
Ustawienie dla invite command. |
↳ AcceptCommand |
"huntaccept" |
Ustawienie dla accept command. |
↳ LeaveCommand |
"huntleave" |
Ustawienie dla leave command. |
↳ StatusCommand |
"huntgroup" |
Ustawienie dla status command. |
↳ RequiredGroupLevel |
1 |
Minimum lub wymagany poziom dla required group level. |
↳ RequiredHunterLevel |
1 |
Minimum lub wymagany poziom dla required hunter level. |
↳ ContractRequiredHunterLevel |
10 |
Minimum lub wymagany poziom dla contract required hunter level. |
↳ InviteTimeoutSeconds |
30 |
Ustawienie czasu dla invite timeout seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ InviteDistance |
15.0 |
Odległość w jednostkach gry dla invite distance. |
↳ CompletionDistance |
300.0 |
Odległość w jednostkach gry dla completion distance. |
↳ ActivityShareDistance |
120.0 |
Odległość w jednostkach gry dla activity share distance. |
↳ CancelIfLeaderLeaves |
false |
Przełącznik dla cancel if leader leaves: true = wł., false = wył. (domyślnie false). |
↳ RewardScaleBySize |
table |
Kwota pieniędzy dla reward scale by size. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
GroupProgression |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla group progression. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ MaxLevel |
100 |
Górny limit dla max level. |
↳ RequiredLevel |
1 |
Minimum lub wymagany poziom dla required level. |
↳ Curve |
table |
Tabela wpisów curve. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Xp |
table |
Tabela wpisów xp. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Titles |
table |
Tabela wpisów titles. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Tabela wpisów xp. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie 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 |
Tabela wpisów rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 linii Lua |
Commands
/cleanse/curse
Database tables
jrs_occult_curses
config.lua - 27 opcji#
General
| Setting | Default | What it does |
|---|---|---|
AdminGroups |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla admin groups. |
Relic |
table |
Tabela wpisów relic. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
NightStart |
22 |
In-game night (GetClockHours). |
NightEnd |
4 |
Liczba dla night end (domyślnie 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 |
Tabela wpisów encounters. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ whispers |
table |
Tabela wpisów whispers. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ shadow |
table |
Tabela wpisów shadow. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ nightfolk |
table |
Tabela wpisów nightfolk. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ wolves |
table |
Tabela wpisów wolves. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Tabela wpisów trees. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
TreeRadius |
4.0 |
Odległość w jednostkach gry dla tree radius. |
TreeCooldownMinutes |
30 |
Ustawienie czasu dla tree cooldown minutes. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
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 |
Tabela wpisów curses. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ weak |
table |
Tabela wpisów weak. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ restless |
table |
Tabela wpisów restless. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Kwota pieniędzy dla cleanse price. Nagrody przechodzą przez mnożnik ekonomii 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 opcji#
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" |
Tekst pokazywany graczowi dla script name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ version |
"4.17.0" |
Ustawienie dla version. |
↳ versionName |
"Instant Sync" |
Tekst pokazywany graczowi dla version name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ versionType |
"Stable" |
Ustawienie dla version type. |
↳ edition |
"Full" |
Ustawienie dla edition. |
↳ printOnStart |
true |
Przełącznik dla print on start: true = wł., false = wył. (domyślnie true). |
DebugAndBaseOption |
table |
Tabela wpisów debug and base option. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ debug |
false |
Debug output for debug: true = tak, false = nie (domyślnie 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 |
Tabela wpisów light. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ test |
table |
Tabela wpisów test. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Tabela wpisów breeding. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ requiredLevel |
5 |
Minimum lub wymagany poziom dla required level. |
↳ rewardItem |
"" |
Optional inventory item. Keep empty to disable rewards. |
↳ rewardAmount |
1 |
Kwota pieniędzy dla reward amount. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
Currency |
table |
Currency settings: Story money (cash) only. Gold is disabled. |
↳ useStoreMoney |
true |
Buy pets only with Store Money / الشراء فقط بستور موني |
↳ currencyMode |
"store_money" |
Ustawienie dla currency mode. |
↳ symbol |
" ستور موني" |
Ustawienie dla symbol. |
↳ symbolPosition |
"after" |
Współrzędne świata (x, y, z) dla symbol position. |
↳ enableGold |
false |
Disable gold purchases / تعطيل الشراء بالذهب |
↳ goldSymbol |
"G" |
Kwota pieniędzy dla gold symbol. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ cashType |
0 |
Legacy cash fallback |
↳ goldType |
1 |
Gold (disabled / معطل) |
GoldRol |
false |
Disable gold completely / تعطيل الذهب والقولد |
MarketFoodShop |
table |
Tabela wpisów market food shop. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ currencyType |
0 |
Cash ($) |
↳ maxQuantity |
10 |
Górny limit dla max quantity. |
↳ items |
table |
Przedmioty ekwipunku używane przez items. Nazwy muszą istnieć w tabeli jrs_items. |
PetsStoreLogic |
table |
Tabela wpisów pets store logic. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Kwota pieniędzy dla heal price. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ whereTheyAreKept |
table |
Tabela wpisów where they are kept. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ mating |
table |
Tabela wpisów mating. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ storePetAge |
table |
Tabela wpisów store pet age. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
PetsLogic |
table |
Tabela wpisów pets logic. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ballItem |
"Ball" |
Przedmioty ekwipunku używane przez ball item. Nazwy muszą istnieć w tabeli jrs_items. |
↳ renameItem |
"HorseTag" |
Przedmioty ekwipunku używane przez rename item. Nazwy muszą istnieć w tabeli jrs_items. |
↳ cooldownForWhistle |
5 |
Ustawienie czasu dla cooldown for whistle. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ ageingSetup |
table |
Tabela wpisów ageing setup. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ statusSetup |
table |
Tabela wpisów status setup. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ experienceSystem |
table |
Tabela wpisów experience system. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ bondingSystem |
table |
Bonding system how much is horse friend with you. |
canHoldAnimals |
table |
You can use here GetHashKey("animal"), |
↳ -1910795227 |
true |
Przełącznik dla 1910795227: true = wł., false = wył. (domyślnie true). |
↳ -930822792 |
true |
Przełącznik dla 930822792: true = wł., false = wył. (domyślnie true). |
↳ 831859211 |
true |
Przełącznik dla 831859211: true = wł., false = wył. (domyślnie true). |
↳ 1095117488 |
true |
Przełącznik dla 1095117488: true = wł., false = wył. (domyślnie true). |
↳ -930822792 |
true |
Przełącznik dla 930822792: true = wł., false = wył. (domyślnie true). |
↳ -541762431 |
true |
Przełącznik dla 541762431: true = wł., false = wył. (domyślnie true). |
↳ 1465438313 |
true |
Przełącznik dla 1465438313: true = wł., false = wył. (domyślnie true). |
↳ 1095117488 |
true |
Przełącznik dla 1095117488: true = wł., false = wył. (domyślnie true). |
↳ 1458540991 |
true |
Przełącznik dla 1458540991: true = wł., false = wył. (domyślnie true). |
↳ 1465438313 |
true |
Przełącznik dla 1465438313: true = wł., false = wył. (domyślnie true). |
↳ -1134449699 |
true |
Przełącznik dla 1134449699: true = wł., false = wył. (domyślnie true). |
↳ -575340245 |
true |
Przełącznik dla 575340245: true = wł., false = wył. (domyślnie true). |
↳ 386506078 |
true |
Przełącznik dla 386506078: true = wł., false = wył. (domyślnie true). |
↳ -861544272 |
true |
Przełącznik dla 861544272: true = wł., false = wył. (domyślnie true). |
↳ -564099192 |
true |
Przełącznik dla 564099192: true = wł., false = wył. (domyślnie true). |
↳ 1104697660 |
true |
Przełącznik dla 1104697660: true = wł., false = wył. (domyślnie true). |
↳ 1459778951 |
true |
Przełącznik dla 1459778951: true = wł., false = wył. (domyślnie true). |
↳ -2145890973 |
true |
Przełącznik dla 2145890973: true = wł., false = wył. (domyślnie true). |
↳ -1003616053 |
true |
Przełącznik dla 1003616053: true = wł., false = wył. (domyślnie true). |
↳ 723190474 |
true |
Przełącznik dla 723190474: true = wł., false = wył. (domyślnie true). |
↳ 1095117488 |
true |
Przełącznik dla 1095117488: true = wł., false = wył. (domyślnie true). |
↳ 1205982615 |
true |
Przełącznik dla 1205982615: true = wł., false = wył. (domyślnie true). |
↳ -2063183075 |
true |
Przełącznik dla 2063183075: true = wł., false = wył. (domyślnie true). |
↳ -2073130256 |
true |
Przełącznik dla 2073130256: true = wł., false = wył. (domyślnie true). |
↳ 1416324601 |
true |
Przełącznik dla 1416324601: true = wł., false = wył. (domyślnie true). |
↳ 1265966684 |
true |
Przełącznik dla 1265966684: true = wł., false = wył. (domyślnie true). |
↳ -1797450568 |
true |
Przełącznik dla 1797450568: true = wł., false = wył. (domyślnie true). |
↳ 2079703102 |
true |
Przełącznik dla 2079703102: true = wł., false = wył. (domyślnie true). |
↳ -164963696 |
true |
Przełącznik dla 164963696: true = wł., false = wył. (domyślnie true). |
↳ -1076508705 |
true |
Przełącznik dla 1076508705: true = wł., false = wył. (domyślnie true). |
↳ 2023522846 |
true |
Przełącznik dla 2023522846: true = wł., false = wył. (domyślnie true). |
↳ -466687768 |
true |
Przełącznik dla 466687768: true = wł., false = wył. (domyślnie true). |
↳ -575340245 |
true |
Przełącznik dla 575340245: true = wł., false = wył. (domyślnie true). |
↳ -466054788 |
true |
Przełącznik dla 466054788: true = wł., false = wył. (domyślnie true). |
↳ -2011226991 |
true |
Przełącznik dla 2011226991: true = wł., false = wył. (domyślnie true). |
↳ -166054593 |
true |
Przełącznik dla 166054593: true = wł., false = wył. (domyślnie true). |
↳ 1104697660 |
true |
Przełącznik dla 1104697660: true = wł., false = wył. (domyślnie true). |
↳ 0000000000 |
true |
Przełącznik dla 0000000000: true = wł., false = wył. (domyślnie true). |
↳ -1211566332 |
true |
Przełącznik dla 1211566332: true = wł., false = wył. (domyślnie true). |
↳ 2105463796 |
true |
Przełącznik dla 2105463796: true = wł., false = wył. (domyślnie true). |
↳ -1414989025 |
true |
Przełącznik dla 1414989025: true = wł., false = wył. (domyślnie true). |
↳ -1170118274 |
true |
Przełącznik dla 1170118274: true = wł., false = wył. (domyślnie true). |
↳ 1502581273 |
true |
Przełącznik dla 1502581273: true = wł., false = wył. (domyślnie true). |
↳ -125323032 |
true |
Przełącznik dla 125323032: true = wł., false = wył. (domyślnie true). |
↳ 1203222291 |
true |
Przełącznik dla 1203222291: true = wł., false = wył. (domyślnie true). |
↳ 740300135 |
true |
Przełącznik dla 740300135: true = wł., false = wył. (domyślnie true). |
↳ -2054685425 |
true |
Przełącznik dla 2054685425: true = wł., false = wył. (domyślnie true). |
↳ -1610495764 |
true |
Przełącznik dla 1610495764: true = wł., false = wył. (domyślnie true). |
↳ -1028170431 |
true |
Przełącznik dla 1028170431: true = wł., false = wył. (domyślnie true). |
↳ -1523680261 |
true |
Przełącznik dla 1523680261: true = wł., false = wył. (domyślnie true). |
canHuntAnimals |
table |
Model lub obiekt gry dla 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ commands |
table |
Tabela wpisów commands. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ targeting |
table |
Tabela wpisów targeting. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ panel |
table |
Tabela wpisów panel. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ progression |
table |
Tabela wpisów progression. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ metabolism |
table |
Tabela wpisów metabolism. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ behavior |
table |
Tabela wpisów behavior. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ revive |
table |
Tabela wpisów revive. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ sounds |
table |
Tabela wpisów sounds. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ openOnRightClick |
false |
Mouse 2 is reserved for hold-only pet vitals. |
↳ debug |
false |
Debug output for debug: true = tak, false = nie (domyślnie false). |
↳ distance |
4.5 |
Odległość w jednostkach gry dla distance. |
↳ lookDot |
0.955 |
Liczba dla look dot (domyślnie 0.955). |
↳ holdDurationMs |
120 |
Ustawienie czasu dla hold duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ reopenDelayMs |
700 |
Ustawienie czasu dla reopen delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ inputDebounceMs |
180 |
Klawisz lub sterowanie dla input debounce ms. Sterowanie to wartości hash z listy wejść gry. |
↳ consumeControls |
true |
Przełącznik dla consume controls: true = wł., false = wył. (domyślnie true). |
↳ closeAfterAction |
true |
Przełącznik dla close after action: true = wł., false = wył. (domyślnie true). |
↳ fallbackCommand |
"jrspetmenu" |
Ustawienie dla fallback command. |
↳ noPetText |
"Call your pet before openin... |
Tekst pokazywany graczowi dla no pet text. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ tooFarText |
"Move closer to your pet." |
Tekst pokazywany graczowi dla too far text. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ controls |
table |
Tabela wpisów controls. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Tabela wpisów fixitfy features. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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" |
Ustawienie dla a c cat 01. |
↳ a_c_raccoon_01 |
"raccoon" |
Ustawienie dla a c raccoon 01. |
↳ a_c_fox_01 |
"fox", ["mp_a_c_fox_01"] = "... |
Ustawienie dla a c fox 01. |
↳ a_c_pig_01 |
"pig" |
Ustawienie dla a c pig 01. |
↳ a_c_rabbit_01 |
"rabbit" |
Ustawienie dla a c rabbit 01. |
↳ a_c_squirrel_01 |
"squirrel", ["a_c_chipmunk_0... |
Ustawienie dla a c squirrel 01. |
↳ a_c_badger_01 |
"badger" |
Ustawienie dla a c badger 01. |
↳ a_c_deer_01 |
"deer" |
Ustawienie dla a c deer 01. |
↳ a_c_eagle_01 |
"eagle", ["a_c_hawk_01"] = "... |
Ustawienie dla a c eagle 01. |
↳ a_c_crow_01 |
"crow", ["a_c_raven_01"] = "... |
Ustawienie dla a c crow 01. |
↳ a_c_sparrow_01 |
"sparrow", ["a_c_songbird_01... |
Ustawienie dla a c sparrow 01. |
↳ a_c_cardinal_01 |
"sparrow", ["a_c_bluejay_01"... |
Ustawienie dla a c cardinal 01. |
↳ a_c_oriole_01 |
"sparrow", ["a_c_carolinapar... |
Ustawienie dla a c oriole 01. |
↳ a_c_owl_01 |
"owl" |
Ustawienie dla a c owl 01. |
↳ a_c_bear_01 |
"bear", ["a_c_bearblack_01"]... |
Ustawienie dla a c bear 01. |
↳ a_c_wolf |
"wolf", ["a_c_wolf_medium"] ... |
Ustawienie dla a c wolf. |
↳ a_c_moose_01 |
"moose" |
Ustawienie dla 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 |
Tabela wpisów raccoon. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ fox |
table |
Tabela wpisów fox. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ pig |
table |
Tabela wpisów pig. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ cat |
table |
Tabela wpisów cat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ rabbit |
table |
Tabela wpisów rabbit. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ squirrel |
table |
Tabela wpisów squirrel. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ badger |
table |
Tabela wpisów badger. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ deer |
table |
Tabela wpisów deer. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ eagle |
table |
Tabela wpisów eagle. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ crow |
table |
Tabela wpisów crow. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ sparrow |
table |
Tabela wpisów sparrow. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ owl |
table |
Tabela wpisów owl. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ bear |
table |
Tabela wpisów bear. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ wolf |
table |
Tabela wpisów wolf. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ moose |
table |
Tabela wpisów moose. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/configCoords.lua - 7 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Shops |
table |
Tabela wpisów shops. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 0 |
table |
U cant remove this |
↳ 1 |
table |
Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Tabela wpisów player store. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/configJobs.lua - 4 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Jobs |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla jobs. |
↳ PetTrainer |
table |
Tabela wpisów pet trainer. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Petbreeder |
table |
Tabela wpisów petbreeder. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Config.DebugAndBaseOption.defaultUnemployedJob |
table |
default setting (any job not listed above) |
config/configLang.lua - 87 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Language |
table |
Język interfejsu tego skryptu (en lub ar). |
↳ notifyTitle |
"الحيوانات الأليفة" |
Tekst pokazywany graczowi dla notify title. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyImage |
"pets" |
Tekst pokazywany graczowi dla notify image. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyInHandBlock |
table |
Notifications |
↳ notifyInInteraction |
table |
Tekst pokazywany graczowi dla notify in interaction. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyPetsDoesHaveAnySkill |
table |
Tekst pokazywany graczowi dla notify pets does have any skill. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYourPetLearnSkill |
table |
Tekst pokazywany graczowi dla notify your pet learn skill. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYourPetFailedLearnNewSkill |
table |
Tekst pokazywany graczowi dla notify your pet failed learn new skill. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYourPetFailedLearn |
table |
Tekst pokazywany graczowi dla notify your pet failed learn. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYourPetIsNotMuchOld |
table |
Tekst pokazywany graczowi dla notify your pet is not much old. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouAreSpammingInteraction |
table |
Tekst pokazywany graczowi dla notify you are spamming interaction. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyPetSometingFind |
table |
Tekst pokazywany graczowi dla notify pet someting find. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouAreIgnoringYourPet |
table |
Tekst pokazywany graczowi dla notify you are ignoring your pet. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYourPetDidntFindNothing |
table |
Tekst pokazywany graczowi dla notify your pet didnt find nothing. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouSpammingYourPet |
table |
Tekst pokazywany graczowi dla notify you spamming your pet. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYourPetIncreaseBondingTo |
table |
Tekst pokazywany graczowi dla notify your pet increase bonding to. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYourPetStarving |
table |
Tekst pokazywany graczowi dla notify your pet starving. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYourPetMustBeSelected |
table |
Tekst pokazywany graczowi dla notify your pet must be selected. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouNeedSelectCity |
table |
Tekst pokazywany graczowi dla notify you need select city. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouDontHavePermissions |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla notify you dont have permissions. |
↳ notifyYouCantBreedThisWithThis |
table |
Tekst pokazywany graczowi dla notify you cant breed this with this. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouCantBreedMorePets |
table |
Tekst pokazywany graczowi dla notify you cant breed more pets. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouCantBuyMorePets |
table |
Tekst pokazywany graczowi dla notify you cant buy more pets. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouDontHaveEnoughMoney |
table |
Kwota pieniędzy dla notify you dont have enough money. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ notifyYouDontHaveEnoughGold |
table |
Kwota pieniędzy dla notify you dont have enough gold. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ notifyYouSuccessfullyBuyPet |
table |
Tekst pokazywany graczowi dla notify you successfully buy pet. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYoutSuccessHealPet |
table |
Tekst pokazywany graczowi dla notify yout success heal pet. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouSuccessSellPet |
table |
Tekst pokazywany graczowi dla notify you success sell pet. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouSuccessBreedPet |
table |
Tekst pokazywany graczowi dla notify you success breed pet. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouSuccessTakeBack |
table |
Tekst pokazywany graczowi dla notify you success take back. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouSuccessTransferPet |
table |
Tekst pokazywany graczowi dla notify you success transfer pet. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouDontHaveItemsForFixBreed |
table |
Przedmioty ekwipunku używane przez notify you dont have items for fix breed. Nazwy muszą istnieć w tabeli jrs_items. |
↳ notifyYouGiveItemToPet |
table |
Przedmioty ekwipunku używane przez notify you give item to pet. Nazwy muszą istnieć w tabeli jrs_items. |
↳ notifyYouDontHaveNothingToGive |
table |
Tekst pokazywany graczowi dla notify you dont have nothing to give. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYourPetIsHealed |
table |
Tekst pokazywany graczowi dla notify your pet is healed. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYouNeedHaveCalledPet |
table |
Tekst pokazywany graczowi dla notify you need have called pet. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyAfterNextCallPet |
table |
Tekst pokazywany graczowi dla notify after next call pet. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyBallIsLossed |
table |
Tekst pokazywany graczowi dla notify ball is lossed. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ notifyYourPetCantFetchBall |
table |
Tekst pokazywany graczowi dla notify your pet cant fetch ball. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ answerDoYouWantSelectPet |
table |
Questions |
↳ answerDoYouWantResetAge |
table |
Tabela wpisów answer do you want reset age. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ answerYourPetFoundSometingDoUWantBringIt |
table |
Tabela wpisów answer your pet found someting do u want bring it. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ answerDoYouWantTransferToPet |
table |
Tabela wpisów answer do you want transfer to pet. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ answerDoYouWantAcceptBreed |
table |
Tabela wpisów answer do you want accept breed. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ answerDoYouWantHealFor |
table |
Tabela wpisów answer do you want heal for. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ answerDoYouWantSellFor |
table |
Tabela wpisów answer do you want sell for. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ answerDoYouWantTakeMoney |
table |
Kwota pieniędzy dla answer do you want take money. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ answerDoYouWantTakeBack |
table |
Tabela wpisów answer do you want take back. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ answerDoYouWantBuyFor |
table |
Tabela wpisów answer do you want buy for. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ answerDoYouWantAddPetToStore |
table |
Tabela wpisów answer do you want add pet to store. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ doYouWantTransferPetToPlayer |
table |
Tabela wpisów do you want transfer pet to player. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ multiInputAge |
table |
Multi inputs |
↳ multiInputGender |
table |
Klawisz lub sterowanie dla multi input gender. Sterowanie to wartości hash z listy wejść gry. |
↳ multiInputName |
table |
Klawisz lub sterowanie dla multi input name. Sterowanie to wartości hash z listy wejść gry. |
↳ inputPetsName |
table |
Inputs |
↳ inputPetsPrice |
table |
Kwota pieniędzy dla input pets price. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ inputPetsDesc |
table |
Klawisz lub sterowanie dla input pets desc. Sterowanie to wartości hash z listy wejść gry. |
↳ promptOpenStore |
table |
Prompts |
↳ promptOpenPlayerStore |
table |
Tekst pokazywany graczowi dla prompt open player store. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ promptPetInteraction |
table |
Tekst pokazywany graczowi dla prompt pet interaction. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ promptPetSkills |
table |
Tekst pokazywany graczowi dla prompt pet skills. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ promptPetFlee |
table |
Tekst pokazywany graczowi dla prompt pet flee. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ promptPetHunt |
table |
Tekst pokazywany graczowi dla prompt pet hunt. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ promptPetTransfer |
table |
Tekst pokazywany graczowi dla prompt pet transfer. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ promptPetText |
table |
Tekst pokazywany graczowi dla prompt pet text. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ oldAge |
"مسن" |
General values |
↳ male |
"ذكر" |
Ustawienie dla male. |
↳ female |
"أنثى" |
Ustawienie dla female. |
↳ yes |
"نعم" |
Ustawienie dla yes. |
↳ no |
"لا" |
Ustawienie dla no. |
↳ s |
"ثانية" |
Ustawienie dla s. |
↳ petsStoreTitle |
"الحيوانات الأليفة" |
Store UI |
↳ menuStore |
"المتجر" |
Ustawienie dla menu store. |
↳ menuBreed |
"التزاوج" |
Ustawienie dla menu breed. |
↳ menuTransfer |
"النقل" |
Ustawienie dla menu transfer. |
↳ menuPlayerStoreAddPet |
"عرض الحيوان" |
Player market / pet information |
↳ menuPlayerStoreName |
"الاسم" |
Tekst pokazywany graczowi dla menu player store name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ menuPlayerStoreGender |
"الجنس" |
Ustawienie dla menu player store gender. |
↳ menuPlayerStoreExp |
"الخبرة" |
Ustawienie dla menu player store exp. |
↳ menuPlayerStorePrice |
"السعر" |
Kwota pieniędzy dla menu player store price. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ menuPlayerStoreAge |
"العمر" |
Ustawienie dla menu player store age. |
↳ menuPlayerStoreDesc |
"الوصف" |
Ustawienie dla menu player store desc. |
↳ menuPetsSpots |
"الفرو / اللون" |
Ustawienie dla menu pets spots. |
↳ menuStoreExp |
"الخبرة" |
Ustawienie dla menu store exp. |
↳ menuStoreGender |
"الجنس" |
Ustawienie dla menu store gender. |
↳ menuStoreAge |
"العمر" |
Ustawienie dla menu store age. |
↳ menuStoreBreed |
"التزاوج" |
Ustawienie dla menu store breed. |
config/configPets.lua - 20 opcji#
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 |
Tabela wpisów pets config. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ A_C_DogHusky_01 |
table |
Tabela wpisów a c dog husky 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ A_C_DogRufus_01 |
table |
Tabela wpisów a c dog rufus 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ A_C_DogLab_01 |
table |
Tabela wpisów a c dog lab 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ A_C_DogBluetickCoonhound_01 |
table |
Tabela wpisów a c dog bluetick coonhound 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ A_C_DogHound_01 |
table |
Tabela wpisów a c dog hound 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ A_C_DogCollie_01 |
table |
Tabela wpisów a c dog collie 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ A_C_DogChesBayRetriever_01 |
table |
Tabela wpisów a c dog ches bay retriever 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ A_C_DogAmericanFoxhound_01 |
table |
Tabela wpisów a c dog american foxhound 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_dogaustraliansheperd_01 |
table |
Tabela wpisów a c dogaustraliansheperd 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_doghobo_01 |
table |
Tabela wpisów a c doghobo 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_dogcatahoulacur_01 |
table |
Tabela wpisów a c dogcatahoulacur 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_dogpoodle_01 |
table |
Tabela wpisów a c dogpoodle 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ A_C_Cat_01 |
table |
Tabela wpisów a c cat 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_bearblack_01 |
table |
Tabela wpisów a c bearblack 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_squirrel_01 |
table |
Tabela wpisów a c squirrel 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_owl_01 |
table |
Tabela wpisów a c owl 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_parrot_01 |
table |
Tabela wpisów a c parrot 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_rabbit_01 |
table |
Tabela wpisów a c rabbit 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/configPetShop.lua - 19 opcji#
Payment: every category is paid in Store Money (price) unless the category has
| Setting | Default | What it does |
|---|---|---|
PetShop |
table |
Tabela wpisów pet shop. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ enabled |
true |
Włącza lub wyłącza enabled (domyślnie 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 lub wymagany poziom dla name min length. |
↳ nameMaxLength |
24 |
Górny limit dla 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 |
Tabela wpisów themes. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Przełącznik dla unique pet names: true = wł., false = wył. (domyślnie 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 opcji#
REDEMPIRE RANCH 3.1.3 - ADMIN CONTROL CENTER, HERD TRANSFERS AND CATTLE RUSTLING
| Setting | Default | What it does |
|---|---|---|
RanchAdmin |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla ranch admin. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Command |
"ranchadmin" |
Ustawienie dla command. |
↳ PageSize |
100 |
Liczba dla page size (domyślnie 100). |
↳ RecentLogLimit |
40 |
Górny limit dla recent log limit. |
↳ TeleportHeightOffset |
1.0 |
Liczba dla teleport height offset (domyślnie 1.0). |
↳ AuditConsole |
true |
Przełącznik dla audit console: true = wł., false = wył. (domyślnie true). |
HerdTransfer |
table |
Tabela wpisów herd transfer. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ AllowSelectedAnimals |
true |
Allows selected animals: true = tak, false = nie (domyślnie true). |
↳ AllowWholeHerd |
true |
Allows whole herd: true = tak, false = nie (domyślnie true). |
↳ RespectFarmCapacity |
true |
Przełącznik dla respect farm capacity: true = wł., false = wył. (domyślnie true). |
↳ BlockPregnantAnimals |
true |
Przełącznik dla block pregnant animals: true = wł., false = wył. (domyślnie true). |
↳ LockBlocksAdminTransfer |
true |
Przełącznik dla lock blocks admin transfer: true = wł., false = wył. (domyślnie true). |
↳ LockBlocksRustling |
true |
Przełącznik dla lock blocks rustling: true = wł., false = wył. (domyślnie true). |
↳ MaxAnimalsPerRequest |
250 |
Górny limit dla max animals per request. |
CattleRustling |
table |
Tabela wpisów cattle rustling. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ RequireFarmOwner |
true |
Requires farm owner: true = tak, false = nie (domyślnie true). |
↳ MinimumFarmRank |
1 |
1 Owner, 2 Manager, 3 Senior, 4 Worker |
↳ InteractionDistance |
3.0 |
Odległość w jednostkach gry dla interaction distance. |
↳ ServerDistancePadding |
2.0 |
Odległość w jednostkach gry dla server distance padding. |
↳ PromptControl |
0xE30CD707 |
Klawisz lub sterowanie dla prompt control. Sterowanie to wartości hash z listy wejść gry. |
↳ PromptHoldMs |
1200 |
Tekst pokazywany graczowi dla prompt hold ms. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ ScanIntervalMs |
500 |
Ustawienie czasu dla scan interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ 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 |
Ustawienie czasu dla freeze control timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ FreezeRefreshMs |
90 |
Liczba dla freeze refresh ms (domyślnie 90). |
↳ AttemptCooldownSeconds |
900 |
Ustawienie czasu dla attempt cooldown seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ SessionExpireSeconds |
75 |
Ustawienie czasu dla session expire seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ MinimumAttemptSeconds |
3 |
Minimum lub wymagany poziom dla minimum attempt seconds. |
↳ SuccessChance |
75 |
Współczynnik lub mnożnik dla success chance. |
↳ GuardDogSuccessPenalty |
20 |
Liczba dla guard dog success penalty (domyślnie 20). |
↳ BlockPregnantAnimals |
true |
Przełącznik dla block pregnant animals: true = wł., false = wył. (domyślnie true). |
↳ BlockYoungAnimalsBelowGrowth |
35 |
Model lub obiekt gry dla block young animals below growth. |
↳ RequireVictimOwnerOnline |
false |
Requires victim owner online: true = tak, false = nie (domyślnie false). |
↳ NotifyVictim |
true |
Przełącznik dla notify victim: true = wł., false = wył. (domyślnie true). |
↳ NotifyTargetFarm |
true |
Przełącznik dla notify target farm: true = wł., false = wył. (domyślnie true). |
↳ FailedAttemptNotifiesVictim |
true |
Przełącznik dla failed attempt notifies victim: true = wł., false = wył. (domyślnie true). |
↳ MinigameProfile |
table |
Tabela wpisów minigame profile. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ AnimationProfile |
"rustle_animal" |
Ustawienia animacji dla animation profile. |
↳ Dispatch |
table |
Tabela wpisów dispatch. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 opcji#
animals_care.lua : Animal interaction, previews, care, species and breeding
| Setting | Default | What it does |
|---|---|---|
AnimalInfo |
table |
Model lub obiekt gry dla animal info. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Control |
0xF84FA74F |
Right Mouse / INPUT_AIM |
↳ MaxDistance |
3.5 |
Odległość w jednostkach gry dla max distance. |
↳ UseModelHeight |
true |
Włącza lub wyłącza model height (domyślnie true). |
↳ HeightOffset |
1.45 |
Fallback when model dimensions are unavailable |
↳ HeightPadding |
0.14 |
Liczba dla height padding (domyślnie 0.14). |
↳ MinimumHeight |
0.35 |
Minimum lub wymagany poziom dla 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 |
Przełącznik dla health only: true = wł., false = wył. (domyślnie true). |
↳ HealthDisplayDistance |
3.25 |
Odległość w jednostkach gry dla 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ DurationMs |
0 |
persistent until another animal/tab/camera is selected |
↳ SpawnDistance |
4.0 |
Odległość w jednostkach gry dla spawn distance. |
↳ CameraDistance |
4.2 |
Odległość w jednostkach gry dla camera distance. |
↳ CameraHeight |
1.35 |
Liczba dla camera height (domyślnie 1.35). |
↳ RotationSpeed |
8.0 |
Liczba dla rotation speed (domyślnie 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ MaxDistanceFromPlayer |
120.0 |
Odległość w jednostkach gry dla max distance from player. |
↳ CheckIntervalMs |
5000 |
Ustawienie czasu dla check interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ NotifyOwner |
true |
Przełącznik dla notify owner: true = wł., false = wył. (domyślnie 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ InteractionDistance |
3.5 |
Odległość w jednostkach gry dla interaction distance. |
↳ ActionCooldownSeconds |
3 |
Ustawienie czasu dla action cooldown seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ Controls |
table |
Tabela wpisów controls. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ StartStats |
table |
Tabela wpisów start stats. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Actions |
table |
Tabela wpisów actions. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Liczba dla menu water gain (domyślnie 50). |
↳ LakeDrink |
table |
Tabela wpisów lake drink. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Decay |
table |
Tabela wpisów decay. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ ProductionRequirements |
table |
Tabela wpisów production requirements. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Fx |
Config.FarmCareFx |
Ustawienie dla 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 |
Tabela wpisów a c bull 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_cow |
table |
Tabela wpisów a c cow. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_pig_01 |
table |
Tabela wpisów a c pig 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_sheep_01 |
table |
Tabela wpisów a c sheep 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_goat_01 |
table |
Tabela wpisów a c goat 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_chicken_01 |
table |
Tabela wpisów a c chicken 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_rooster_01 |
table |
Tabela wpisów a c rooster 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_turkey_01 |
table |
Tabela wpisów a c turkey 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Breeding |
table |
Tabela wpisów breeding. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie 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 lub wymagany poziom dla minimum age minutes. |
↳ MinimumScale |
0.85 |
Minimum lub wymagany poziom dla minimum scale. |
↳ MinimumGrowthPercent |
75 |
Minimum lub wymagany poziom dla minimum growth percent. |
↳ RequirementsByGroup |
table |
Optional stricter maturity rules per species group. |
↳ MinimumStats |
table |
Minimum lub wymagany poziom dla minimum stats. |
↳ ChancePercent |
75 |
Współczynnik lub mnożnik dla chance percent. |
↳ CooldownSeconds |
60 * 60 |
Ustawienie czasu dla cooldown seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DefaultGestationSeconds |
45 * 60 |
Ustawienie dla default gestation seconds. |
↳ GestationSeconds |
table |
Tabela wpisów gestation seconds. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ WorkerTiers |
table |
Tabela wpisów worker tiers. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ HalfTierDailyLimit |
3 |
Górny limit dla 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ LoadTimeoutMs |
2400 |
Ustawienie czasu dla load timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ EnterDurationMs |
1650 |
Ustawienie czasu dla enter duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ RestartCheckMs |
4500 |
Liczba dla restart check ms (domyślnie 4500). |
↳ VariationEnabled |
true |
Przełącznik dla variation enabled: true = wł., false = wył. (domyślnie true). |
↳ VariationMinDelayMs |
6500 |
Ustawienie czasu dla variation min delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ VariationMaxDelayMs |
12000 |
Ustawienie czasu dla variation max delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ VariationDurationMs |
3600 |
Ustawienie czasu dla variation duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ Profiles |
table |
Tabela wpisów profiles. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Resting |
table |
Tabela wpisów resting. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ MaxEnemies |
4 |
Górny limit dla max enemies. |
↳ Control |
0xD27782E3 |
Klawisz lub sterowanie dla control. Sterowanie to wartości hash z listy wejść gry. |
↳ Label |
"Rest / Leave Rest" |
Tekst pokazywany graczowi dla label. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ InteractionDistance |
2.5 |
Odległość w jednostkach gry dla interaction distance. |
↳ DecayMultiplier |
0.25 |
Współczynnik lub mnożnik dla decay multiplier. |
↳ HealthRecoveryPerTick |
2 |
Liczba dla health recovery per tick (domyślnie 2). |
↳ HappinessRecoveryPerTick |
3 |
Liczba dla happiness recovery per tick (domyślnie 3). |
Selling |
table |
Tabela wpisów selling. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
Slaughter |
table |
Tabela wpisów slaughter. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Control |
0x9959A6F0 |
Klawisz lub sterowanie dla control. Sterowanie to wartości hash z listy wejść gry. |
↳ Label |
"Slaughter Animal" |
Tekst pokazywany graczowi dla label. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ InteractionDistance |
2.5 |
Odległość w jednostkach gry dla interaction distance. |
↳ Duration |
7000 |
Ustawienie czasu dla duration. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ PlayerAnimation |
table |
Ustawienia animacji dla player animation. |
↳ AnimalAnimation |
table |
Model lub obiekt gry dla animal animation. |
↳ MinimumGrowthPercent |
95 |
Minimum lub wymagany poziom dla minimum growth percent. |
↳ MinimumStats |
table |
Minimum lub wymagany poziom dla 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 opcji#
animals_spawn_products.lua : Selling, slaughter, herding, spawn optimization, gr
| Setting | Default | What it does |
|---|---|---|
SellingRequirements |
table |
Tabela wpisów selling requirements. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ MinimumGrowthPercent |
95 |
Minimum lub wymagany poziom dla minimum growth percent. |
↳ MinimumStats |
table |
Minimum lub wymagany poziom dla minimum stats. |
Herding |
table |
Tabela wpisów herding. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ BellItem |
"ranch_bell" |
Przedmioty ekwipunku używane przez bell item. Nazwy muszą istnieć w tabeli jrs_items. |
↳ RequireBell |
true |
Requires bell: true = tak, false = nie (domyślnie true). |
↳ Command |
"ranchbell" |
Ustawienie dla command. |
↳ Radius |
50.0 |
Odległość w jednostkach gry dla radius. |
↳ FollowDurationSeconds |
15 * 60 |
Ustawienie czasu dla follow duration seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ FollowDistance |
3.0 |
Odległość w jednostkach gry dla follow distance. |
AnimalBlips |
table |
Ustawienia znacznika mapy lub ikony dla animal blips. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Label |
"My Animal" |
Tekst pokazywany graczowi dla label. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ Sprite |
(Config.RanchBlips and Confi... |
Ustawienia znacznika mapy lub ikony dla sprite. |
↳ Scale |
(Config.RanchBlips and Confi... |
Współczynnik lub mnożnik dla scale. |
↳ ModColor |
(Config.RanchBlips and Confi... |
Ustawienie dla 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ CheckIntervalMs |
7000 |
Lightweight recovery: never recreate a whole herd on one frame. |
↳ MaxRespawnsPerPass |
1 |
Górny limit dla max respawns per pass. |
↳ RespawnStepMs |
320 |
Ustawienie czasu dla respawn step ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ MissingConfirmMs |
2600 |
Liczba dla missing confirm ms (domyślnie 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 |
Ustawienie czasu dla model load timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ ModelPollMs |
25 |
Model lub obiekt gry dla model poll ms. |
↳ ModelKeepAliveMs |
45000 |
Model lub obiekt gry dla model keep alive ms. |
↳ ModelCleanupIntervalMs |
20000 |
Ustawienie czasu dla model cleanup interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ BulkBatchSize |
1 |
Liczba dla bulk batch size (domyślnie 1). |
↳ BulkBatchDelayMs |
180 |
Ustawienie czasu dla bulk batch delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ BulkDeleteBatchSize |
1 |
Liczba dla bulk delete batch size (domyślnie 1). |
↳ BulkDeleteDelayMs |
160 |
Ustawienie czasu dla bulk delete delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
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" |
Ustawienie dla 0. |
↳ 1 |
"Pattern 1" |
Ustawienie dla 1. |
↳ 2 |
"Pattern 2" |
Ustawienie dla 2. |
Growth |
table |
Tabela wpisów growth. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Tabela wpisów a c bull 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_cow |
table |
Tabela wpisów a c cow. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_sheep_01 |
table |
Tabela wpisów a c sheep 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_goat_01 |
table |
Tabela wpisów a c goat 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_pig_01 |
table |
Tabela wpisów a c pig 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_chicken_01 |
table |
Tabela wpisów a c chicken 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_rooster_01 |
table |
Tabela wpisów a c rooster 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_turkey_01 |
table |
Tabela wpisów a c turkey 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
AnimalProducts |
table |
Model lub obiekt gry dla animal products. |
↳ a_c_bull_01 |
table |
Tabela wpisów a c bull 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_cow |
table |
Tabela wpisów a c cow. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_pig_01 |
table |
Tabela wpisów a c pig 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_sheep_01 |
table |
Tabela wpisów a c sheep 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_goat_01 |
table |
Tabela wpisów a c goat 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_chicken_01 |
table |
Tabela wpisów a c chicken 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_rooster_01 |
table |
Tabela wpisów a c rooster 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_turkey_01 |
table |
Tabela wpisów a c turkey 01. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Tabela wpisów age pricing. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ young |
0.5 |
Liczba dla young (domyślnie 0.5). |
↳ prime |
1.5 |
Liczba dla prime (domyślnie 1.5). |
↳ adult |
1.0 |
Liczba dla adult (domyślnie 1.0). |
↳ old |
0.7 |
Liczba dla old (domyślnie 0.7). |
BaseSellPrices |
table |
Tabela wpisów base sell prices. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ a_c_bull_01 |
20.00 |
Liczba dla a c bull 01 (domyślnie 20.00). |
↳ a_c_cow |
15.00 |
Liczba dla a c cow (domyślnie 15.00). |
↳ a_c_pig_01 |
7.00 |
Liczba dla a c pig 01 (domyślnie 7.00). |
↳ a_c_sheep_01 |
5.00 |
Liczba dla a c sheep 01 (domyślnie 5.00). |
↳ a_c_goat_01 |
4.50 |
Liczba dla a c goat 01 (domyślnie 4.50). |
↳ a_c_chicken_01 |
0.75 |
Liczba dla a c chicken 01 (domyślnie 0.75). |
↳ a_c_rooster_01 |
1.00 |
Liczba dla a c rooster 01 (domyślnie 1.00). |
↳ a_c_turkey_01 |
1.25 |
Liczba dla a c turkey 01 (domyślnie 1.25). |
config/blips.lua - 26 opcji#
blips.lua : Duty-only ranch map blips
| Setting | Default | What it does |
|---|---|---|
RanchBlips |
table |
Ustawienia znacznika mapy lub ikony dla ranch blips. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ OnDutyOnly |
true |
Przełącznik dla on duty only: true = wł., false = wył. (domyślnie true). |
↳ ForceWhite |
true |
Forces white: true = tak, false = nie (domyślnie true). |
↳ WhiteColor |
WHITE |
Ustawienie dla 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 |
Tabela wpisów unified. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Ranch |
table |
Tabela wpisów ranch. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ RestingZone |
table |
Tabela wpisów resting zone. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ AnimalSale |
table |
Model lub obiekt gry dla animal sale. |
↳ BredAnimalMarket |
table |
Model lub obiekt gry dla bred animal market. |
↳ Slaughter |
table |
Tabela wpisów slaughter. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ CattleAuction |
table |
Tabela wpisów cattle auction. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ AuctionRoute |
table |
Tabela wpisów auction route. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Animal |
table |
Model lub obiekt gry dla animal. |
↳ GuardDog |
table |
Tabela wpisów guard dog. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Predator |
table |
Tabela wpisów predator. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Staff |
table |
Tabela wpisów staff. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ FeedWagon |
table |
Tabela wpisów feed wagon. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ HayPickup |
table |
Tabela wpisów hay pickup. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ RestingDestination |
table |
Tabela wpisów resting destination. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Chore |
table |
Tabela wpisów chore. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Tasks |
table |
Tabela wpisów tasks. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ GeneralStore |
table |
Tabela wpisów general store. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Bank |
table |
Tabela wpisów bank. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ PostOffice |
table |
Tabela wpisów post office. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
config/core.lua - 278 opcji#
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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ FailClosed |
false |
false: warn and continue with safe fallbacks |
↳ RequiredFiles |
table |
Tabela wpisów required files. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
UpdateCheck |
table |
Tabela wpisów update check. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
false |
Włącza lub wyłącza enabled (domyślnie false). |
↳ VersionUrl |
"" |
private REDEMPIRE JSON manifest URL |
↳ ReleaseUrl |
"" |
private download / release page shown in console |
↳ TimeoutMs |
5000 |
Ustawienie czasu dla timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ CallbackWindowMs |
1000 |
Global callback transport limiter. Individual sensitive actions use stricter limits and short-lived transaction locks in server/farm.lua. |
↳ CallbackMaxCalls |
12 |
Górny limit dla callback max calls. |
↳ MaxCallbackPayloadEntries |
96 |
Górny limit dla max callback payload entries. |
↳ MaxCallbackStringLength |
1024 |
Górny limit dla max callback string length. |
↳ MaxCallbackDepth |
6 |
Górny limit dla max callback depth. |
↳ CallbackTimeoutMs |
15000 |
Ustawienie czasu dla callback timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ ServerCallbackTimeoutMs |
14000 |
Ustawienie czasu dla server callback timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ MaxPendingCallbacks |
96 |
Górny limit dla max pending callbacks. |
↳ CallbackLogCleanupIntervalMs |
300000 |
Ustawienie czasu dla callback log cleanup interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ CallbackLogMaxAgeMs |
600000 |
Górny limit dla callback log max age ms. |
↳ DatabaseQueryTimeoutMs |
30000 |
Ustawienie czasu dla database query timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ SharedLockCleanupIntervalMs |
300000 |
Ustawienie czasu dla shared lock cleanup interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ SecurityStateCleanupIntervalMs |
300000 |
Ustawienie czasu dla security state cleanup interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ SecurityStateMaxAgeMs |
600000 |
Górny limit dla security state max age ms. |
↳ DefaultWindowMs |
1000 |
Liczba dla default window ms (domyślnie 1000). |
↳ DefaultMaxCalls |
4 |
Górny limit dla default max calls. |
↳ RateLimitStrikeThreshold |
6 |
Górny limit dla rate limit strike threshold. |
↳ RateLimitStrikeWindowMs |
5000 |
Górny limit dla rate limit strike window ms. |
↳ CallbackNameMaxLength |
96 |
Górny limit dla callback name max length. |
↳ UnknownCallbackWindowMs |
5000 |
Liczba dla unknown callback window ms (domyślnie 5000). |
↳ UnknownCallbackMaxCalls |
8 |
Górny limit dla unknown callback max calls. |
↳ ViolationResetMs |
900000 |
Liczba dla violation reset ms (domyślnie 900000). |
↳ AuditCooldownMs |
2000 |
Ustawienie czasu dla audit cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ MaxNetworkId |
2147483647 |
Górny limit dla max network id. |
↳ PredatorDamageWindowMs |
2000 |
Liczba dla predator damage window ms (domyślnie 2000). |
↳ PredatorDamageMaxPerWindow |
50 |
Górny limit dla predator damage max per window. |
↳ PredatorEntityDistancePadding |
2.0 |
Odległość w jednostkach gry dla 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 |
Górny limit dla max violations. |
↳ KickMessage |
'REDEMPIRE Ranch: suspicious... |
Tekst pokazywany graczowi dla kick message. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ MaxCoordinateAbsolute |
10000.0 |
Input / world bounds. |
↳ MaxAnimalBuyAmount |
30 |
Górny limit dla max animal buy amount. |
↳ MaxProduceCollectAmount |
1000 |
Górny limit dla max produce collect amount. |
↳ MaxMoneyTransaction |
10000 |
Kwota pieniędzy dla max money transaction. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ AnimalNameMaxLength |
30 |
Górny limit dla 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 |
Odległość w jednostkach gry dla animal return entity distance padding. |
↳ AnimalReturnPlayerDistance |
4.5 |
player must stand beside the actual animal ped |
↳ FeedStartDistance |
120.0 |
Odległość w jednostkach gry dla feed start distance. |
↳ FeedFinishExtraDistance |
20.0 |
Odległość w jednostkach gry dla feed finish extra distance. |
↳ HireDistance |
15.0 |
Odległość w jednostkach gry dla 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 lub wymagany poziom dla feed minimum grazing factor. |
↳ ProduceMinimumFactor |
0.25 |
Minimum lub wymagany poziom dla produce minimum factor. |
↳ ChoreMinimumFactor |
0.50 |
Minimum lub wymagany poziom dla chore minimum factor. |
↳ ChoreSessionExpireSeconds |
300 |
Ustawienie czasu dla chore session expire seconds. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DropLegacyTablesOnStartup |
false |
Never delete old/legacy tables automatically on every resource restart. Enable this only once when intentionally migrating an old installation. |
↳ CleanupOwnerlessMembershipsOnStartup |
false |
Przełącznik dla cleanup ownerless memberships on startup: true = wł., false = wył. (domyślnie 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ CheckBeforeEveryGrant |
true |
Przełącznik dla check before every grant: true = wł., false = wył. (domyślnie true). |
↳ VerifyAfterGrant |
true |
Przełącznik dla verify after grant: true = wł., false = wył. (domyślnie true). |
↳ RejectWhenCarryCheckFails |
true |
Przełącznik dla reject when carry check fails: true = wł., false = wył. (domyślnie true). |
↳ MaxSingleGrant |
1000 |
Górny limit dla max single grant. |
↳ VerifyAttempts |
14 |
Liczba dla verify attempts (domyślnie 14). |
↳ VerifyDelayMs |
75 |
Ustawienie czasu dla verify delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ FullMessage |
"Your inventory is full." |
Tekst pokazywany graczowi dla full message. Zmień, by przetłumaczyć lub zmienić nazwę. |
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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ DisableAllGameplayControls |
true |
Turns off all gameplay controls: true = tak, false = nie (domyślnie true). |
↳ DisableWeaponSwitching |
true |
Turns off weapon switching: true = tak, false = nie (domyślnie true). |
↳ DisablePlayerFiring |
true |
Turns off player firing: true = tak, false = nie (domyślnie true). |
↳ ControlGroups |
table |
Klawisz lub sterowanie dla control groups. Sterowanie to wartości hash z listy wejść gry. |
↳ 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 |
Tabela wpisów values. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Liczba dla refresh minutes (domyślnie 60). |
↳ Categories |
table |
Tabela wpisów categories. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
FARM MARKET - care supplies + produce sales in one NUI tab
| Setting | Default | What it does |
|---|---|---|
FarmMarket |
table |
Tabela wpisów farm market. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ AutoRegisterDatabaseItems |
true |
INSERT IGNORE all care/product item names into the jrs_inventory items table when it exists |
↳ MaxTransactionQuantity |
100 |
Górny limit dla max transaction quantity. |
↳ ProductFarmDepositPercent |
20 |
remainder is paid directly to the player |
↳ InventoryImageBase |
'nui://jrs_inventory/html/im... |
Ustawienie dla inventory image base. |
↳ InventoryImageExtension |
".png" |
Ustawienie dla inventory image extension. |
↳ UseInventoryImagesOnly |
true |
market never loads duplicate local item artwork |
↳ CareItems |
table |
Przedmioty ekwipunku używane przez care items. Nazwy muszą istnieć w tabeli 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 |
Górny limit dla world ring max segments. |
↳ WorldRingFarDistance |
35.0 |
Odległość w jednostkach gry dla world ring far distance. |
↳ WorldRingFarSegments |
16 |
Liczba dla world ring far segments (domyślnie 16). |
↳ FarmNpcIdleMs |
2200 |
Liczba dla farm npc idle ms (domyślnie 2200). |
↳ FarmNpcApproachDistance |
25.0 |
Odległość w jednostkach gry dla farm npc approach distance. |
↳ FarmNpcApproachMs |
350 |
Liczba dla farm npc approach ms (domyślnie 350). |
↳ AnimalGroundProbeMs |
400 |
Model lub obiekt gry dla animal ground probe ms. |
↳ AnimalNearScanMs |
260 |
Model lub obiekt gry dla animal near scan ms. |
↳ AnimalIdleScanMs |
1250 |
Model lub obiekt gry dla animal idle scan ms. |
↳ AnimalActiveDistanceMs |
260 |
Odległość w jednostkach gry dla animal active distance ms. |
↳ AnimalIdleInputMs |
650 |
Klawisz lub sterowanie dla animal idle input ms. Sterowanie to wartości hash z listy wejść gry. |
↳ AutoReturnIdleMs |
12000 |
Liczba dla auto return idle ms (domyślnie 12000). |
↳ RustlingIdleScanMs |
1800 |
Liczba dla rustling idle scan ms (domyślnie 1800). |
↳ RustlingNearScanMs |
500 |
Liczba dla rustling near scan ms (domyślnie 500). |
↳ FeedMarkerDrawDistance |
70.0 |
Odległość w jednostkach gry dla feed marker draw distance. |
↳ RestingMarkerDrawDistance |
180.0 |
Odległość w jednostkach gry dla resting marker draw distance. |
↳ FeedWagonDrawDistance |
45.0 |
Odległość w jednostkach gry dla feed wagon draw distance. |
↳ FeedMissionTravelMs |
550 |
Liczba dla feed mission travel ms (domyślnie 550). |
↳ FeedGrazingLoopMs |
2200 |
Liczba dla feed grazing loop ms (domyślnie 2200). |
↳ StaticNpcStreamDistance |
115.0 |
Static ranch/resting NPC streaming. All static NPCs are local and only exist near the current player. |
↳ StaticNpcDespawnDistance |
165.0 |
Odległość w jednostkach gry dla static npc despawn distance. |
↳ StaticNpcIdleMs |
3000 |
Liczba dla static npc idle ms (domyślnie 3000). |
↳ StaticNpcNearMs |
450 |
Liczba dla static npc near ms (domyślnie 450). |
↳ StaticNpcModelLoadTimeoutMs |
3500 |
Ustawienie czasu dla static npc model load timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ StaticNpcModelPollMs |
35 |
Model lub obiekt gry dla 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 |
Liczba dla predator health ui ms (domyślnie 160). |
↳ AnimalUiCoalesceMs |
80 |
Model lub obiekt gry dla animal ui coalesce ms. |
↳ StaleEntityCleanupMs |
45000 |
Liczba dla stale entity cleanup ms (domyślnie 45000). |
↳ UiLevelRefreshMs |
2500 |
Minimum lub wymagany poziom dla ui level refresh ms. |
↳ MarketRefreshMs |
30000 |
Heavy-server defaults: refresh only while needed and keep payload churn low. |
↳ StaffRefreshMs |
30000 |
Liczba dla staff refresh ms (domyślnie 30000). |
↳ UiStateRefreshMs |
18000 |
Liczba dla ui state refresh ms (domyślnie 18000). |
↳ EntityBlipRefreshMs |
2500 |
Ustawienia znacznika mapy lub ikony dla entity blip refresh ms. |
↳ ChorePromptIdleMs |
1500 |
Tekst pokazywany graczowi dla chore prompt idle ms. Zmień, by przetłumaczyć lub zmienić nazwę. |
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 |
Włącza lub wyłącza enabled (domyślnie 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 |
Tekst pokazywany graczowi dla prompt idle ms. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ ServerValidationPadding |
3.0 |
Liczba dla server validation padding (domyślnie 3.0). |
↳ CooldownMs |
1500 |
Ustawienie czasu dla cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ PromptKey |
0xCEFD9220 |
E |
↳ PromptText |
"Rest All Animals" |
Tekst pokazywany graczowi dla prompt text. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ PromptGroup |
"Resting Manager" |
Kto ma dostęp: prace, grupy lub uprawnienia dla prompt group. |
↳ PromptHoldMs |
800 |
Tekst pokazywany graczowi dla prompt hold ms. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ RequiredForWork |
true |
care, call/return, resting, produce, chores, breeding, selling and building |
↳ ApplyClothes |
true |
Przełącznik dla apply clothes: true = wł., false = wył. (domyślnie true). |
↳ ButtonLabelOn |
"Go On Duty" |
Klawisz lub sterowanie dla button label on. Sterowanie to wartości hash z listy wejść gry. |
↳ ButtonLabelOff |
"Go Off Duty" |
Klawisz lub sterowanie dla button label off. Sterowanie to wartości hash z listy wejść gry. |
↳ RestoreCommand |
"rc" |
restores the character's saved clothing when leaving duty |
↳ ApplyDelayMs |
350 |
Ustawienie czasu dla apply delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ 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" |
Kto ma dostęp: prace, grupy lub uprawnienia dla required permission. |
↳ maleUniformSourcePed |
"a_m_m_ranchertravelers_warm_01" |
Duty clothing configuration (replicated from jrs_mining) |
↳ maleUniformOutfitPreset |
0 |
Liczba dla male uniform outfit preset (domyślnie 0). |
↳ Uniform |
table |
Real multiplayer clothing components (applied as native components) |
↳ PerFarm |
table |
Tabela wpisów per farm. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Messages |
table |
Tekst pokazywany graczowi dla messages. Zmień, by przetłumaczyć lub zmienić nazwę. |
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 |
Włącza lub wyłącza enabled (domyślnie 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 |
Tabela wpisów auto return. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ SessionSeconds |
70 |
Liczba dla session seconds (domyślnie 70). |
↳ Types |
table |
Tabela wpisów types. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ LoadTimeoutMs |
4000 |
Ustawienie czasu dla load timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ RequestRetryMs |
250 |
Liczba dla request retry ms (domyślnie 250). |
↳ VerifyStartMs |
1000 |
Liczba dla verify start ms (domyślnie 1000). |
↳ ScenarioVerifyMs |
1800 |
Ustawienia animacji dla 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 |
Liczba dla face target ms (domyślnie 650). |
↳ FreezeAnimalDuringInteraction |
true |
Przełącznik dla freeze animal during interaction: true = wł., false = wył. (domyślnie true). |
↳ ClearPlayerTasksBeforeAction |
true |
Przełącznik dla clear player tasks before action: true = wł., false = wył. (domyślnie true). |
↳ FallbackScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
Ustawienia animacji dla fallback scenario. |
↳ MaleFallbackAnimCandidates |
table |
Ustawienia animacji dla male fallback anim candidates. |
↳ FemaleFallbackAnimCandidates |
table |
Ustawienia animacji dla female fallback anim candidates. |
↳ Profiles |
table |
Tabela wpisów profiles. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Górny limit dla max animals per farm. |
↳ MaxCalledAnimalsPerPlayer |
30 |
Górny limit dla 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 |
Górny limit dla 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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ RequiresBuilding |
false |
building removed; storage is always open |
↳ RequiredType |
"barrel" |
Ustawienie dla required type. |
↳ RequiredLabel |
"Treasury Barrel" |
Tekst pokazywany graczowi dla required label. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ LockedMessage |
'Build the Treasury Barrel i... |
Tekst pokazywany graczowi dla locked message. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ CollectionLockedMessage |
'Build the Treasury Barrel i... |
Tekst pokazywany graczowi dla collection locked message. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ 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 = tak, false = nie (domyślnie true). |
↳ DepositMetadata |
true |
Przełącznik dla deposit metadata: true = wł., false = wył. (domyślnie 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 |
Włącza lub wyłącza enabled (domyślnie 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 |
Tabela wpisów 1. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 2 |
table |
Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 3 |
table |
Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 4 |
table |
Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Tabela wpisów water. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ clean |
table |
Tabela wpisów clean. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Liczba dla clean per tick (domyślnie 5). |
↳ HappyPerTick |
5 |
Liczba dla happy per tick (domyślnie 5). |
↳ HealthPerTick |
2 |
Liczba dla health per tick (domyślnie 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 |
Tabela wpisów sheep. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ pig |
table |
Tabela wpisów pig. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ goat |
table |
Tabela wpisów goat. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ chicken |
table |
Tabela wpisów chicken. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ turkey |
table |
Tabela wpisów turkey. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 |
Włącza lub wyłącza enabled (domyślnie true). |
↳ LeftControl |
0xDE794E3E |
Q |
↳ RightControl |
0xCEFD9220 |
E |
↳ LeftLabel |
"Rotate Left" |
Tekst pokazywany graczowi dla left label. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ RightLabel |
"Rotate Right" |
Tekst pokazywany graczowi dla right label. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ CameraStep |
1.8 |
Liczba dla camera step (domyślnie 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 opcji#
grazing_feed.lua : Feed wagon, hay handling and grazing mission
| Setting | Default | What it does |
|---|---|---|
FarmFeedMission |
table |
Tabela wpisów farm feed mission. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ WagonModel |
"cart06" |
Physical mission flow: hay pickup blip -> load wagon -> drive to resting zone -> unload -> graze. |
↳ WagonBlipSprite |
Config.RanchBlips.FeedWagon.... |
Ustawienia znacznika mapy lub ikony dla wagon blip sprite. |
↳ WagonBlipScale |
Config.RanchBlips.FeedWagon.... |
Ustawienia znacznika mapy lub ikony dla wagon blip scale. |
↳ HayBlipSprite |
Config.RanchBlips.HayPickup.... |
Ustawienia znacznika mapy lub ikony dla hay blip sprite. |
↳ HayBlipScale |
Config.RanchBlips.HayPickup.... |
Ustawienia znacznika mapy lub ikony dla hay blip scale. |
↳ HayModel |
"p_haybale03x" |
Model lub obiekt gry dla 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 = tak, false = nie (domyślnie 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 |
Liczba dla hay marker z offset (domyślnie -0.08). |
↳ HayMarkerHeight |
0.18 |
Liczba dla hay marker height (domyślnie 0.18). |
↳ HayMarkerSize |
1.15 |
Liczba dla hay marker size (domyślnie 1.15). |
↳ HayMarkerAlpha |
155 |
Liczba dla hay marker alpha (domyślnie 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 |
Przełącznik dla resting marker use full zone: true = wł., false = wył. (domyślnie true). |
↳ RestingMarkerRadius |
100.0 |
Odległość w jednostkach gry dla resting marker radius. |
↳ RestingMarkerZOffset |
-0.08 |
Liczba dla resting marker z offset (domyślnie -0.08). |
↳ RestingMarkerHeight |
0.16 |
Liczba dla resting marker height (domyślnie 0.16). |
↳ RestingMarkerAlpha |
95 |
Liczba dla resting marker alpha (domyślnie 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 lub obiekt gry dla permanent hay model. |
↳ PermanentHayHeading |
0.0 |
Liczba dla permanent hay heading (domyślnie 0.0). |
↳ PermanentHayZOffset |
-0.72 |
Liczba dla permanent hay z offset (domyślnie -0.72). |
↳ PermanentHayCollision |
true |
Przełącznik dla permanent hay collision: true = wł., false = wył. (domyślnie true). |
↳ PermanentHayRespawnMs |
12000 |
Ustawienie czasu dla permanent hay respawn ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ PermanentHayCheckMs |
12000 |
Client-side streaming: decorative hay piles exist only near the player. |
↳ PermanentHayStreamDistance |
150.0 |
Odległość w jednostkach gry dla permanent hay stream distance. |
↳ PermanentHayDespawnDistance |
220.0 |
Odległość w jednostkach gry dla 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 = tak, false = nie (domyślnie false). |
↳ MinAnimalsInRestingZone |
1 |
Minimum lub wymagany poziom dla min animals in resting zone. |
↳ AnimalRestingCheckRadius |
150.0 |
Odległość w jednostkach gry dla animal resting check radius. |
↳ SourceInteractDistance |
2.5 |
Interaction distances. |
↳ WagonInteractDistance |
3.5 |
Odległość w jednostkach gry dla wagon interact distance. |
↳ RestingArrivalDistance |
140.0 |
Odległość w jednostkach gry dla resting arrival distance. |
↳ RestingDropRadius |
100.0 |
Odległość w jednostkach gry dla resting drop radius. |
↳ HayPlacementSpread |
8.0 |
Liczba dla hay placement spread (domyślnie 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 lub obiekt gry dla animal walk speed. |
↳ GrazingTravelTimeoutMs |
90000 |
Ustawienie czasu dla grazing travel timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ NetworkControlTimeoutMs |
250 |
Ustawienie czasu dla network control timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ GrazingDurationMs |
2400000 |
Ustawienie czasu dla grazing duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DurationByFarmLevel |
table |
Ustawienie czasu dla duration by farm level. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ GrazingArrivalDistance |
2.25 |
Odległość w jednostkach gry dla grazing arrival distance. |
↳ GrazingRetaskIntervalMs |
5000 |
Ustawienie czasu dla grazing retask interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ GrazingThinkIntervalMs |
1500 |
Long 15-40 minute grazing sessions do not need a 5Hz AI loop. |
↳ GrazingStartThinkIntervalMs |
500 |
Ustawienie czasu dla grazing start think interval ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ GrazingTargetSpread |
1.10 |
Liczba dla grazing target spread (domyślnie 1.10). |
↳ GrazingStayRadius |
3.25 |
Odległość w jednostkach gry dla grazing stay radius. |
↳ GrazingFaceHayMs |
700 |
Liczba dla grazing face hay ms (domyślnie 700). |
↳ ServerCompletionSafetyMs |
1500 |
Liczba dla server completion safety ms (domyślnie 1500). |
↳ GrazingCleanupDelayMs |
1200 |
Ustawienie czasu dla grazing cleanup delay ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ 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 |
Ustawienie czasu dla grazing animation load timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ GrazingAnimationRestartMs |
9000 |
Ustawienia animacji dla grazing animation restart ms. |
↳ GrazingAnimations |
table |
Tabela wpisów grazing animations. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Włącza lub wyłącza generic grazing scenario fallback (domyślnie 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" |
Tekst pokazywany graczowi dla carry anim name. Zmień, by przetłumaczyć lub zmienić nazwę. |
↳ CarryAnimFlag |
31 |
Ustawienia animacji dla carry anim flag. |
↳ CarryAnimBlendIn |
6.0 |
Ustawienia animacji dla carry anim blend in. |
↳ CarryAnimBlendOut |
-6.0 |
Ustawienia animacji dla carry anim blend out. |
↳ CarryAnimCheckMs |
900 |
Ustawienia animacji dla carry anim check ms. |
↳ AttachBone |
"SKEL_R_Hand" |
Ustawienie dla attach bone. |
↳ AttachOffset |
table |
Tabela wpisów attach offset. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Górny limit dla wagon hay slots. |
↳ WagonHayLayerHeight |
0.0 |
Liczba dla wagon hay layer height (domyślnie 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 |
Liczba dla water gain (domyślnie 30). |
↳ HappyGain |
10 |
Liczba dla happy gain (domyślnie 10). |
↳ XpReward |
25 |
Kwota pieniędzy dla xp reward. Nagrody przechodzą przez mnożnik ekonomii 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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
Settings |
table |
Tabela wpisów settings. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Tabela wpisów missions. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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 |
Tabela wpisów 2. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 3 |
table |
Tabela wpisów 3. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 4 |
table |
Tabela wpisów 4. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 5 |
table |
Tabela wpisów 5. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 6 |
table |
Tabela wpisów 6. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 7 |
table |
Tabela wpisów 7. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 8 |
table |
Tabela wpisów 8. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 9 |
table |
Tabela wpisów 9. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 10 |
table |
Tabela wpisów 10. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 11 |
table |
Tabela wpisów 11. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 12 |
table |
Tabela wpisów 12. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 13 |
table |
Tabela wpisów 13. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 14 |
table |
Tabela wpisów 14. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 15 |
table |
Tabela wpisów 15. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 16 |
table |
Tabela wpisów 16. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 18 |
table |
Tabela wpisów 18. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 19 |
table |
Tabela wpisów 19. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 20 |
table |
Tabela wpisów 20. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 21 |
table |
Tabela wpisów 21. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 22 |
table |
Tabela wpisów 22. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 23 |
table |
Tabela wpisów 23. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 24 |
table |
Tabela wpisów 24. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 25 |
table |
Tabela wpisów 25. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 26 |
table |
Tabela wpisów 26. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 27 |
table |
Tabela wpisów 27. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 28 |
table |
Tabela wpisów 28. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 29 |
table |
Tabela wpisów 29. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 30 |
table |
Tabela wpisów 30. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 31 |
table |
Tabela wpisów 31. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 32 |
table |
Tabela wpisów 32. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 33 |
table |
Tabela wpisów 33. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 34 |
table |
Tabela wpisów 34. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 35 |
table |
Tabela wpisów 35. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 36 |
table |
Tabela wpisów 36. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 37 |
table |
Tabela wpisów 37. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 38 |
table |
Tabela wpisów 38. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 39 |
table |
Tabela wpisów 39. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 40 |
table |
Tabela wpisów 40. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 41 |
table |
Tabela wpisów 41. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
BlacklistCities |
table |
Town areas where escort ambush waves are suppressed. |
Texts |
table |
Tabela wpisów texts. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ rq_rescue |
"Someone in this area needs ... |
Ustawienie dla rq rescue. |
↳ rq_escort |
"Someone in this area needs ... |
Ustawienie dla rq escort. |
↳ rq_help |
"Someone in this area needs ... |
Ustawienie dla rq help. |
↳ rq_rescueblip |
"Rescue" |
Ustawienie dla rq rescueblip. |
↳ rq_escortblip |
"Escort" |
Ustawienie dla rq escortblip. |
↳ rq_helpblip |
"Assistance" |
Ustawienie dla rq helpblip. |
↳ rq_gonetoofar |
"You moved too far away. The... |
Ustawienie dla rq gonetoofar. |
↳ rq_takecare |
"Careful. If you get too clo... |
Ustawienie dla rq takecare. |
↳ rq_rescuefailed |
"The hostage was killed. Mis... |
Ustawienie dla rq rescuefailed. |
↳ rq_button |
"Rescue" |
Klawisz lub sterowanie dla rq button. Sterowanie to wartości hash z listy wejść gry. |
↳ rq_escbut1 |
"Accept Escort" |
Ustawienie dla rq escbut1. |
↳ rq_escbut2 |
"Decline" |
Ustawienie dla rq escbut2. |
↳ rq_helpbut1 |
"Give Item" |
Ustawienie dla rq helpbut1. |
↳ rq_helpbut2 |
"Decline" |
Ustawienie dla rq helpbut2. |
↳ rq_thankyou |
"Thank you for saving me. Yo... |
Ustawienie dla rq thankyou. |
↳ rq_finishesc |
"Thank you for getting me he... |
Ustawienie dla rq finishesc. |
↳ rq_finishhelp |
"Thank you. That is exactly ... |
Ustawienie dla rq finishhelp. |
↳ rq_needescort |
"I need an escort to another... |
Ustawienie dla rq needescort. |
↳ rq_deniedescort |
"Understood. I will find som... |
Ustawienie dla rq deniedescort. |
↳ rq_acceptescort |
"Good. Let us move. Outlaws ... |
Ustawienie dla rq acceptescort. |
↳ rq_escorthogtied |
"You brought me here hogtied... |
Ustawienie dla rq escorthogtied. |
↳ rq_escortdead |
"The person you were escorti... |
Ustawienie dla rq escortdead. |
↳ rq_spawnedoutlaws |
"Outlaws are closing in. Def... |
Ustawienie dla rq spawnedoutlaws. |
↳ rq_escort_abandoned |
"You moved too far away from... |
Ustawienie dla rq escort abandoned. |
↳ rq_needitem |
"I urgently need " |
Ustawienie dla rq needitem. |
↳ rq_needitem1 |
"Can you help me?" |
Ustawienie dla rq needitem1. |
↳ rq_noneeditem |
"You do not have the request... |
Ustawienie dla rq noneeditem. |
↳ rq_deniedhelp |
"Understood. I will ask some... |
Ustawienie dla rq deniedhelp. |
rq_rescue |
"شخص في هذه المنطقة يحتاج إل... |
Ustawienie dla rq rescue. |
rq_escort |
"شخص في هذه المنطقة يحتاج إل... |
Ustawienie dla rq escort. |
rq_help |
"شخص في هذه المنطقة يحتاج إل... |
Ustawienie dla rq help. |
rq_rescueblip |
"Rescue" |
Ustawienie dla rq rescueblip. |
rq_escortblip |
"Escort" |
Ustawienie dla rq escortblip. |
rq_helpblip |
"Help" |
Ustawienie dla rq helpblip. |
rq_gonetoofar |
"ابتعدت كثيراً عن الموقع. فُ... |
Ustawienie dla rq gonetoofar. |
rq_takecare |
"احذر. إذا اقتربت كثيراً، قد... |
Ustawienie dla rq takecare. |
rq_rescuefailed |
"قُتلت الرهينة. فشلت المهمة." |
Ustawienie dla rq rescuefailed. |
rq_button |
"إنقاذ" |
Klawisz lub sterowanie dla rq button. Sterowanie to wartości hash z listy wejść gry. |
rq_escbut1 |
"قبول المرافقة" |
Ustawienie dla rq escbut1. |
rq_escbut2 |
"رفض" |
Ustawienie dla rq escbut2. |
rq_helpbut1 |
"إعطاء الغرض" |
Ustawienie dla rq helpbut1. |
rq_helpbut2 |
"رفض" |
Ustawienie dla rq helpbut2. |
rq_thankyou |
"شكراً لإنقاذي! مكافأتك هي " |
Ustawienie dla rq thankyou. |
rq_finishesc |
"شكراً لإيصالي بأمان إلى هنا... |
Ustawienie dla rq finishesc. |
rq_finishhelp |
"شكراً لك. هذا بالضبط ما كنت... |
Ustawienie dla rq finishhelp. |
rq_needescort |
"أحتاج إلى مرافقة إلى منطقة ... |
Ustawienie dla rq needescort. |
rq_deniedescort |
"مفهوم. سأبحث عن شخص آخر." |
Ustawienie dla rq deniedescort. |
rq_acceptescort |
"حسناً، دعنا نتحرك. الخارجون... |
Ustawienie dla rq acceptescort. |
rq_escorthogtied |
"لقد جلبتني إلى هنا مقيداً ب... |
Ustawienie dla rq escorthogtied. |
rq_escortdead |
"توفي الشخص الذي كنت ترافقه.... |
Ustawienie dla rq escortdead. |
rq_spawnedoutlaws |
"الخارجون عن القانون يقتربون... |
Ustawienie dla rq spawnedoutlaws. |
rq_escort_abandoned |
"ابتعدت كثيراً عن الشخص المط... |
Ustawienie dla rq escort abandoned. |
rq_needitem |
"أحتاج بشكل عاجل إلى " |
Ustawienie dla rq needitem. |
rq_needitem1 |
"هل يمكنك مساعدتي؟" |
Ustawienie dla rq needitem1. |
rq_noneeditem |
"ليس لديك الغرض المطلوب، أحت... |
Ustawienie dla rq noneeditem. |
rq_deniedhelp |
"مفهوم. سأطلب من شخص آخر." |
Ustawienie dla 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 linii Lua |
config.lua - 13 opcji#
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 lub wymagany poziom dla min buy in. |
MaxBuyIn |
100 |
Górny limit dla max buy in. |
HouseCutPercent |
5 |
Współczynnik lub mnożnik dla house cut percent. |
MinPlayers |
2 |
Minimum lub wymagany poziom dla min players. |
MaxPlayers |
6 |
Górny limit dla max players. |
LiarsDice |
table |
Tabela wpisów liars dice. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ StartingDice |
5 |
Liczba dla starting dice (domyślnie 5). |
↳ TurnSeconds |
30 |
out of time: you call "liar" (or open with 1x random) |
Blip |
table |
Ustawienia znacznika mapy lub ikony dla 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 opcji#
JRS TRASH: RECYCLING & SMELTING CONFIGURATION
| Setting | Default | What it does |
|---|---|---|
Recycling |
table |
Tabela wpisów recycling. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
false |
Włącza lub wyłącza enabled (domyślnie false). |
↳ InteractionKey |
0xCEFD9220 |
[E] Key |
↳ InteractionDistance |
2.5 |
Odległość w jednostkach gry dla interaction distance. |
↳ SpawnProps |
true |
Spawn thematic 3D props (workbench & furnace) at stations |
↳ Blips |
table |
Ustawienia znacznika mapy lub ikony dla blips. |
↳ Markers |
table |
Tabela wpisów markers. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
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 opcji#
General
| Setting | Default | What it does |
|---|---|---|
General |
table |
Tabela wpisów general. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Locale |
"ar" |
Język interfejsu tego skryptu (en lub ar). |
↳ Dev |
false |
Przełącznik dla dev: true = wł., false = wył. (domyślnie false). |
↳ ResourceLabel |
"Trash" |
Tekst pokazywany graczowi dla resource label. Zmień, by przetłumaczyć lub zmienić nazwę. |
Interaction |
table |
Tabela wpisów interaction. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ 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" |
Ustawienie dla bin mode. |
↳ BinDistance |
4.0 |
Odległość w jednostkach gry dla bin distance. |
↳ JobDistance |
4.5 |
Odległość w jednostkach gry dla job distance. |
↳ WagonDepositDistance |
6.5 |
Odległość w jednostkach gry dla wagon deposit distance. |
↳ WagonManageDistance |
7.5 |
Odległość w jednostkach gry dla 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 |
Odległość w jednostkach gry dla dump wagon distance. |
↳ SearchDurationMs |
7000 |
Ustawienie czasu dla search duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ PickupDurationMs |
2500 |
Ustawienie czasu dla pickup duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DepositDurationMs |
1500 |
Ustawienie czasu dla deposit duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ DumpDurationMs |
3500 |
Ustawienie czasu dla dump duration ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ UseActionAnimations |
true |
finite RedM action animations; sprint is restored immediately after each action |
↳ SearchScenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
Ustawienia animacji dla search scenario. |
↳ SearchAnimation |
table |
Ustawienia animacji dla search animation. |
↳ PickupAnimation |
table |
Ustawienia animacji dla pickup animation. |
↳ DepositAnimation |
table |
Kwota pieniędzy dla deposit animation. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ DumpAnimation |
table |
Ustawienia animacji dla dump animation. |
Client |
table |
Tabela wpisów client. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ SpawnConfiguredBinProps |
true |
Przełącznik dla spawn configured bin props: true = wł., false = wył. (domyślnie true). |
↳ BinBlipSprite |
1109348405 |
Ustawienia znacznika mapy lub ikony dla bin blip sprite. |
↳ BinBlipScale |
0.20 |
Ustawienia znacznika mapy lub ikony dla bin blip scale. |
↳ ShowDepotBlips |
true |
Shows depot blips: true = tak, false = nie (domyślnie true). |
↳ RouteBlips |
true |
Przełącznik dla route blips: true = wł., false = wył. (domyślnie true). |
↳ RouteBlipSprite |
-184692826 |
Ustawienia znacznika mapy lub ikony dla route blip sprite. |
↳ WagonBlip |
true |
Przełącznik dla wagon blip: true = wł., false = wył. (domyślnie true). |
↳ WagonBlipSprite |
-1747775003 |
Ustawienia znacznika mapy lub ikony dla wagon blip sprite. |
↳ WagonBlipScale |
0.35 |
Ustawienia znacznika mapy lub ikony dla wagon blip scale. |
↳ GpsRoute |
"COLOR_RED" |
Ustawienie dla gps route. |
↳ MenuAlign |
"right" |
Ustawienie dla menu align. |
↳ ModelLoadTimeoutMs |
8000 |
Ustawienie czasu dla model load timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ BagModelLoadTimeoutMs |
4500 |
Ustawienie czasu dla bag model load timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ CancelIfPlayerMoves |
true |
Przełącznik dla cancel if player moves: true = wł., false = wył. (domyślnie true). |
↳ CancelDistance |
4.25 |
Odległość w jednostkach gry dla cancel distance. |
↳ WagonLostDistance |
1500.0 |
Odległość w jednostkach gry dla wagon lost distance. |
↳ WagonCheckMs |
8000 |
Liczba dla wagon check ms (domyślnie 8000). |
↳ WagonBlipUpdateMs |
2500 |
Ustawienia znacznika mapy lub ikony dla wagon blip update ms. |
↳ SpawnClearRadius |
7.0 |
Odległość w jednostkach gry dla spawn clear radius. |
↳ SpawnCandidateOffset |
7.0 |
Współrzędne świata (x, y, z) dla spawn candidate offset. |
Markers |
table |
Tabela wpisów markers. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ CurrentRouteBin |
table |
Tabela wpisów current route bin. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ WagonDeposit |
table |
Kwota pieniędzy dla wagon deposit. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ DumpArea |
table |
Tabela wpisów dump area. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Job |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla job. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ WagonModel |
"coal_wagon" |
Model lub obiekt gry dla wagon model. |
↳ FallbackWagonModels |
table |
Model lub obiekt gry dla fallback wagon models. |
↳ MaxTrashBags |
30 |
Górny limit dla max trash bags. |
↳ AllowedJobs |
table |
Kto ma dostęp: prace, grupy lub uprawnienia dla allowed jobs. |
↳ FullAccessBypassesJobRequirement |
true |
Przełącznik dla full access bypasses job requirement: true = wł., false = wył. (domyślnie true). |
↳ ForceDeleteWagon |
true |
Forces delete wagon: true = tak, false = nie (domyślnie true). |
↳ RequireRouteCompleteToFinish |
false |
Requires route complete to finish: true = tak, false = nie (domyślnie false). |
↳ BinCooldownAfterDeposit |
false |
لا تعطل الحاوية عن اللاعبين الآخرين عند إيداع الكيس |
↳ TrashBagProps |
table |
Compact loot sacks are designed as carried props and avoid oversized cargo sacks. |
↳ TrashBagAppearance |
table |
Tabela wpisów trash bag appearance. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ TrashBagAttach |
table |
Tabela wpisów trash bag attach. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ WagonVisuals |
table |
Tabela wpisów wagon visuals. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ RandomRoute |
table |
Tabela wpisów random route. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ WorkUniform |
table |
Tabela wpisów work uniform. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Leveling |
table |
Tabela wpisów leveling. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie true). |
↳ Command |
"trashlevel" |
Ustawienie dla command. |
↳ MaxLevel |
100 |
Górny limit dla max level. |
↳ BaseXP |
100 |
Liczba dla base xp (domyślnie 100). |
↳ Growth |
1.035 |
Liczba dla growth (domyślnie 1.035). |
↳ XPOnPickup |
15 |
Liczba dla xp on pickup (domyślnie 15). |
↳ DeferPickupXPToDeposit |
false |
Przełącznik dla defer pickup xp to deposit: true = wł., false = wył. (domyślnie false). |
↳ XPOnDeposit |
25 |
Kwota pieniędzy dla xp on deposit. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ XPPerDump |
20 |
Liczba dla xp per dump (domyślnie 20). |
↳ XPPerDumpedBag |
5 |
Liczba dla xp per dumped bag (domyślnie 5). |
↳ XPRouteComplete |
100 |
Liczba dla xp route complete (domyślnie 100). |
↳ XPFinish |
50 |
Liczba dla xp finish (domyślnie 50). |
↳ PayBonusPerLevel |
0.003 |
Kwota pieniędzy dla pay bonus per level. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ MaxPayBonus |
0.30 |
Kwota pieniędzy dla max pay bonus. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ ActionSpeedBonusPerLevel |
0.002 |
Kwota pieniędzy dla action speed bonus per level. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ MaxActionSpeedBonus |
0.20 |
Kwota pieniędzy dla max action speed bonus. Nagrody przechodzą przez mnożnik ekonomii jrs_core. |
↳ Ranks |
table |
Tabela wpisów ranks. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Bins |
table |
Tabela wpisów bins. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ RefillWindows |
table |
Tabela wpisów refill windows. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ RefillSeconds |
table |
Tabela wpisów refill seconds. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ LootSlots |
5 |
Górny limit dla loot slots. |
Rewards |
table |
Tabela wpisów rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ LootEnabled |
true |
Przełącznik dla loot enabled: true = wł., false = wył. (domyślnie true). |
↳ JobLootEnabled |
true |
Przełącznik dla job loot enabled: true = wł., false = wył. (domyślnie true). |
↳ PayWhenCollect |
false |
Przełącznik dla pay when collect: true = wł., false = wył. (domyślnie false). |
↳ PayWhenDump |
false |
Przełącznik dla pay when dump: true = wł., false = wył. (domyślnie 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 |
Liczba dla finish payment per stop (domyślnie 0.00). |
↳ EarlyReturnBasePayment |
0.00 |
العودة المبكرة تحتسب فقط قيمة الأكياس المجمعة بدون بونص إضافي |
↳ EarlyReturnPaymentPerStop |
0.00 |
Liczba dla early return payment per stop (domyślnie 0.00). |
↳ EarlyReturnMinStops |
1 |
Minimum lub wymagany poziom dla early return min stops. |
↳ EarlyReturnXPPerStop |
10 |
Liczba dla early return xp per stop (domyślnie 10). |
↳ EarlyReturnMaxXP |
60 |
Górny limit dla early return max xp. |
↳ JobRandomLootSlots |
5 |
Górny limit dla job random loot slots. |
↳ LootPools |
table |
Tabela wpisów loot pools. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
Security |
table |
Tabela wpisów security. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ RequireProximity |
true |
Requires proximity: true = tak, false = nie (domyślnie true). |
↳ ProximityTolerance |
3.5 |
Liczba dla proximity tolerance (domyślnie 3.5). |
↳ RequestCooldownMs |
400 |
Ustawienie czasu dla request cooldown ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ CompletionGraceMs |
1500 |
Liczba dla completion grace ms (domyślnie 1500). |
↳ PendingTimeoutMs |
30000 |
Ustawienie czasu dla pending timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ WagonRegisterTimeoutMs |
30000 |
Ustawienie czasu dla wagon register timeout ms. Jednostka (sekundy, minuty lub milisekundy) jest zwykle w nazwie opcji lub w komentarzu sąsiednich opcji. |
↳ WagonRegisterDistance |
45.0 |
Odległość w jednostkach gry dla wagon register distance. |
↳ StrictWagonOwnership |
false |
Przełącznik dla strict wagon ownership: true = wł., false = wył. (domyślnie false). |
↳ RequireWagonNearby |
false |
Requires wagon nearby: true = tak, false = nie (domyślnie false). |
config/xp.lua - 6 opcji#
Set Enabled = false to switch this script's XP off without touching code.
| Setting | Default | What it does |
|---|---|---|
XP |
table |
Tabela wpisów xp. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |
↳ Enabled |
true |
Włącza lub wyłącza enabled (domyślnie 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 |
Tabela wpisów rewards. Dodawaj, usuwaj lub edytuj wpisy według przykładów w pliku. |