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