Housing, stables, doors and everything players own.
This folder has 10 scripts. Pick a script in the tabs below.
Paid (server only) alfepanda
| Resource | alfepanda |
| Folder | [PROPERTIES] |
| Interface | No |
| Code size | 11 Lua lines |
Paid (server only) house_model
| Resource | house_model |
| Folder | [PROPERTIES] |
| Version | 1.0.0 |
| Interface | No |
| Code size | 29 Lua lines |
Free (included in JRS Core) jrs_housing
Housing
| Resource | jrs_housing |
| Folder | [PROPERTIES] |
| Version | 1.12.0 |
| Author | jrs team |
| Depends on | /assetpacks, jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 31,096 Lua lines |
Commands
/edithouse/findhouse/fixdeeds/fixkeys/housedoordebug/housefarmlimit/housestash/housestashes/housingowners/housingrobberyaudit/searchhouse/setboxweight/sethousecapacity/sethouseslots/sethouseweight/setstashcapacity/setstashsize/setstashslots/setstashweight
Exports
AdminPropertyStashPlaced, CanAdminPlacePropertyStash, CanCarryWeaponsInHouse, CanPlacePropertyStash, CanRobProperty, CanUseHousingDoor, CanUsePropertyStash, CloseRobberyDoor, EnsurePlayerDeeds, GetFertilizerAtCoords, GetHouseSafeZones, GetHousingDoors, GetLandAtCoords, GetNearestBathroomFurniture, GetOwnedLandAtCoords, GetPropertyAtCoords, GetPropertyStashInfo, GetPropertyStashWeight, GetRobberyProperties, GetRobberyProperty, GrantProperty, HasPropertyKey, HasPropertyPermission, HousingDeedsOwnershipChanged, HousingOpenGuarmaDeed, HousingOpenPlayerDeed, IsLandRegistryReady, IsPropertyOwner, IsPropertyOwnerOrKeyholder, MayUsePropertyStash
Database tables
jrs_constructed_houses, jrs_housing_blip_preferences, jrs_housing_deeds, jrs_housing_doors, jrs_housing_farm_limits, jrs_housing_fertile_plots, jrs_housing_keys, jrs_private_lands, jrs_properties, jrs_property_definitions, query
config/config.lua - 133 options#
General
| Setting | Default | What it does |
|---|---|---|
DevMode |
true |
Switch for dev mode: true = on, false = off (default true). |
Debug |
false |
Debug output for debug: true = yes, false = no (default false). |
PropertyPurchaseIdentity |
table |
Requires an issued identity for the buyer's character in jrs_idcard. This is a registry check, not possession of somebody else's inventory card. |
↳ Required |
true |
Switch for required: true = on, false = off (default true). |
↳ MissingMessage |
'يجب إصدار هوية لشخصيتك قبل ... |
Text shown to the player for missing message. Change it to translate or rebrand. |
↳ UnavailableMessage |
'تعذر التحقق من الهوية. حاول... |
Text shown to the player for unavailable message. Change it to translate or rebrand. |
PromptKeys |
table |
Key or control used for prompt keys. Controls are hash values from the game input list. |
↳ SELL |
table |
Table of sell entries. Add, remove or edit entries following the examples in the file. |
↳ MENU_OPEN |
table |
Table of menu open entries. Add, remove or edit entries following the examples in the file. |
↳ STORAGE |
table |
Table of storage entries. Add, remove or edit entries following the examples in the file. |
↳ WARDROBE |
table |
Table of wardrobe entries. Add, remove or edit entries following the examples in the file. |
↳ TELEPORT |
table |
Table of teleport entries. Add, remove or edit entries following the examples in the file. |
MenuActionZone |
table |
Table of menu action zone entries. Add, remove or edit entries following the examples in the file. |
↳ Enabled |
false |
Turns enabled on or off (default false). |
↳ ShowOnlyForOwners |
true |
Shows only for owners: true = yes, false = no (default true). |
↳ DrawDistance |
6.0 |
Distance in game units that applies to draw distance. |
↳ Radius |
0.65 |
Distance in game units that applies to radius. |
↳ Height |
0.08 |
Number for height (default 0.08). |
↳ GroundOffset |
-0.95 |
Number for ground offset (default -0.95). |
↳ MarkerType |
0x94FDAE17 |
Setting for marker type. |
↳ Red |
214 |
Number for red (default 214). |
↳ Green |
174 |
Number for green (default 174). |
↳ Blue |
90 |
Number for blue (default 90). |
↳ Alpha |
70 |
Number for alpha (default 70). |
↳ BobUpAndDown |
false |
Switch for bob up and down: true = on, false = off (default false). |
UsersDatabase |
table |
What is your main characters table name in the database? |
↳ tableName |
"jrs_characters" |
Text shown to the player for table name. Change it to translate or rebrand. |
↳ identifierName |
"identifier" |
Text shown to the player for identifier name. Change it to translate or rebrand. |
↳ characterIdentifierName |
"charidentifier" |
Text shown to the player for character identifier name. Change it to translate or rebrand. |
StartQueryDelay |
1 |
Time in seconds (5-10 will fix your problem) |
RestartHours |
table |
The following option is saving all the data before server restart hours (2-3 Minutes atleast before server restart is mostly preferred). |
SaveDataRepeatingTimer |
table |
As default, we save all data every 15 minutes to avoid data loss in case for server crashes. @Duration = Time in minutes. |
MaxHouses |
3 |
How many houses should each player have on their character? |
ReadyPropertyPurchase |
table |
and charges house + land without asking the buyer to select the area again. The legacy manual-selection settings below remain only as a fallback for any non-dynamic property definition. |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ AutoOpen |
false |
Do not show the large property image/card just because a player walks close. Only a small E interaction hint is shown; the full card opens after pressing E. |
↳ OpenKey |
Keys["E"] |
Key or control used for open key. Controls are hash values from the game input list. |
↳ OpenKeyLabel |
"E" |
Key or control used for open key label. Controls are hash values from the game input list. |
↳ OpenDistance |
2.25 |
Distance in game units that applies to open distance. |
↳ PromptText |
"VIEW PROPERTY" |
Text shown to the player for prompt text. Change it to translate or rebrand. |
↳ RequireEntranceInsideLand |
true |
The existing house entrance must be inside the selected four corners. |
↳ EntrancePadding |
0.25 |
Number for entrance padding (default 0.25). |
↳ RequireKnownPropertyPointsInsideLand |
true |
Also validate known points that belong to the ready-made house (menu position and configured door positions) so a tiny plot around only the entrance cannot be used as the property's land. |
↳ KnownPointPadding |
0.10 |
World coordinates (x, y, z) used for known point padding. |
↳ ServerStartDistance |
4.0 |
Extra server-side tolerance for starting the purchase interaction. |
↳ DefaultDescription |
"Ready-made property with pr... |
Optional defaults used by the property-sale UI. Individual properties may override these with displayName and description fields. |
↳ Text |
table |
Text shown to the player for text. Change it to translate or rebrand. |
MaxHouseKeyHolders |
3 |
How many players should have access to a property? |
RealEstateJob |
table |
@ReceivePercentage the percentage real estate job will receive when selling a property. Ex. If a property costs $300, and ReceivePercentage is 5%, the seller will receive $15. |
UpgradeHouses |
true |
Set to false if you don't want the player's to upgrade their house inventory capacities. |
ResetUpgrades |
true |
Set it to false if you don't want the property upgrades to reset when placing the property for sale. |
ResetPropertyLedger |
false |
Reset all the property ledger account money when a property has been placed for sell. |
RenderNPCDistance |
30 |
The distance for rendering NPC Models. |
TeleportOutsideOnJoin |
table |
Set it to false if you don't want the players to be teleported outside of their property after selecting a character. We provide this system in case they bug inside or other players who left inside that property to be teleported o |
WardrobeEventTrigger |
"jrs_clothes:openWardrobe" |
to open their wardrobe, change the event trigger below. |
ManagementMenu |
table |
Options in the property management menu to display / not based on your personal and server preferences. (!) DO NOT MODIFY THE TYPE NAMES. |
PropertyStashes |
table |
Table of property stashes entries. Add, remove or edit entries following the examples in the file. |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ Resource |
"jrs_stashes" |
Setting for resource. |
↳ MaxSlots |
50 |
Highest value an admin can set per house. |
↳ MaxWeight |
1000000.0 |
Upper limit for max weight. |
↳ Tiers |
table |
property area wins. Weight is the capacity (KG) of EACH stash in that house. Each placed stash is its own separate storage. Admins can customize slots and weight per house in /propertyadmin -> property -> House Stashes or via SQL/ |
↳ PlaceDistance |
4.0 |
Stashes must stay this close to the player placing them (server check). |
DoorKey |
Keys['G'] |
G Key |
DoorInteractionDistance |
3.50 |
Horizontal interaction radius for locking/unlocking property doors. The old hardcoded value was 1.25m and used 3D distance, which made the player stand almost against the door before the door key would register. |
DynamicProperties |
table |
Ready-made properties are stored and loaded from SQL only. Create and edit them in-game with /createproperty and /propertyadmin. |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ CreateCommand |
"createproperty" |
Setting for create command. |
↳ AdminCommand |
"propertyadmin" |
Who is allowed: jobs, groups or permissions for admin command. |
↳ AdminAcePermission |
"jrs_housing.property.admin" |
Who is allowed: jobs, groups or permissions for admin ace permission. |
↳ AdminGroups |
table |
Who is allowed: jobs, groups or permissions for admin groups. |
↳ AdminIdentifiers |
table |
Who is allowed: jobs, groups or permissions for admin identifiers. |
↳ RequireArea |
true |
Requires area: true = yes, false = no (default true). |
↳ RequiredAreaPoints |
4 |
World coordinates (x, y, z) used for required area points. |
↳ AllowOwnedStructureEdit |
true |
Admins may change the area/doors of an OWNED house (enlarge, add a building, add/remove doors, merge another house). The owner keeps the house; their land boundary follows the new area. false = old behaviour (reset first). |
↳ AreaGrowStep |
5.0 |
"Enlarge Area" step size in meters (each corner moves this far outward). |
↳ MinimumArea |
25.0 |
Minimum or level requirement for minimum area. |
↳ MaximumArea |
10000.0 |
Upper limit for maximum area. |
↳ DoorCaptureDistance |
6.0 |
Distance in game units that applies to door capture distance. |
↳ DoorMatchDistance |
1.75 |
Distance in game units that applies to door match distance. |
↳ ForceDoorClosedOnCapture |
true |
When an admin captures a world door, force it fully closed first so the saved objYaw is the real closed heading, never the current open angle. |
↳ DoorCloseCaptureDelay |
350 |
Time setting for door close capture delay. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
↳ Defaults |
table |
Table of defaults entries. Add, remove or edit entries following the examples in the file. |
NativeDoorlocks |
table |
Table of native doorlocks entries. Add, remove or edit entries following the examples in the file. |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ AutoInstallBundledProperties |
true |
Seed/merge every bundled ready-made house and its known doors into SQL. Existing customized definitions are preserved; only missing data/doors are merged. |
↳ ForceBundledDoorAccessMode |
true |
Forces bundled door access mode: true = yes, false = no (default true). |
↳ ImportLegacyDoorlockIds |
true |
One-time migration for older properties that saved jrs_doorlocks door IDs. The parts are copied directly from SQL into jrs_housing property doors. |
↳ RemoveImportedDoorlockIds |
true |
Switch for remove imported doorlock ids: true = on, false = off (default true). |
↳ DoorlockDatabaseTables |
table |
Table of doorlock database tables entries. Add, remove or edit entries following the examples in the file. |
↳ RegisteredDoorPickerResource |
"jrs_doorlocks" |
Optional admin convenience: /createproperty can use the jrs_doorlocks world picker when that resource is running, then copies the selected door. |
↳ EnforceExclusiveDoorHashes |
true |
Native validation/security. |
↳ RequireDoorInsidePropertyArea |
true |
Requires door inside property area: true = yes, false = no (default true). |
↳ DoorAreaTolerance |
12.0 |
Number for door area tolerance (default 12.0). |
↳ ServerDistanceValidation |
true |
Switch for server distance validation: true = on, false = off (default true). |
↳ ServerValidationDistance |
6.0 |
Distance in game units that applies to server validation distance. |
↳ LockWhenUnowned |
true |
State policy. |
↳ UnlockWhenUnowned |
false |
Switch for unlock when unowned: true = on, false = off (default false). |
↳ LockOnOwnershipTransfer |
true |
Switch for lock on ownership transfer: true = on, false = off (default true). |
↳ DefaultLocked |
true |
Switch for default locked: true = on, false = off (default true). |
↳ LockOnResourceStart |
true |
Switch for lock on resource start: true = on, false = off (default true). |
↳ LockpickSessionMilliseconds |
120000 |
Short-lived server lockpick session. The final unlock still requires this server-issued session, the correct door, proximity and item checks. |
↳ WorldStatus |
table |
Door interaction presentation. This is drawn in world-space directly on the selected door and does not steal NUI focus. Red = locked, green = unlocked. |
↳ KeyAnimation |
table |
Character key animation for both LOCK and UNLOCK. The animation falls back to facing the saved door coordinates when a streamed MLO door does not expose a usable entity handle. |
DoorlockIntegration |
table |
Deprecated compatibility switch. Keep disabled: housing no longer delegates its doors to jrs_doorlocks. |
↳ Enabled |
false |
Turns enabled on or off (default false). |
↳ Resource |
"jrs_doorlocks" |
Setting for resource. |
RenderDoorStateDistance |
30 |
The following rendering checks for near locked states / doors. |
Lockpicking |
table |
Table of lockpicking entries. Add, remove or edit entries following the examples in the file. |
↳ Key |
0xE30CD707 |
R Key |
↳ Item |
"lockpick" |
Inventory items used by item. Names must exist in the jrs_items table. |
↳ Stages |
1 |
(3) By Default, all Lockpicking stages must be successfull to unlock the property door. Stages also must be the required item quantity to have for lockpicking. That means, a player must have X3 hardlockpick items. |
↳ NotEnoughLockpicksNotify |
"~e~You do not have enough l... |
Text shown to the player for not enough lockpicks notify. Change it to translate or rebrand. |
↳ RequiredOnlineJob |
table |
Who is allowed: jobs, groups or permissions for required online job. |
↳ NotifyMessage |
table |
TP Notify Support. |
↳ Duration |
10 |
Time in minutes |
PropertyLights |
table |
SQL definition ( { on = true, points = { { x=.., y=.., z=.., prop=".." }, .. } } ). Properties without that field are completely unaffected by this feature. House lights are controlled from the inventory-key management menu only. |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ DefaultProp |
"p_kerosenetablelamp01x" |
Default prop used for a light point that does not specify its own prop. |
↳ StreamDistance |
40.0 |
How far away (in the world) a light point is streamed in and kept spawned. |
config/config_construction.lua - 26 options#
General
| Setting | Default | What it does |
|---|---|---|
Construction |
table |
Table of construction entries. Add, remove or edit entries following the examples in the file. |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ Commands |
table |
Table of commands entries. Add, remove or edit entries following the examples in the file. |
↳ EveryoneCanCreate |
false |
Set true to let every player place a new construction plot. |
↳ OwnersCanBuild |
false |
Owners can contribute materials and advance their own construction. Set to false so only the Builder rank can build/advance construction stages. |
↳ StrictJobOnly |
true |
Strict job restriction: when true, nobody (not even admins/superadmins/mods) can purchase the book, use the book, create houses or build stages without having the allowed builder job in AllowedJobs. |
↳ RequiredJobGrade |
0 |
Minimum job grade required (0 = any grade of builder) |
↳ AllowedJobs |
table |
Jobs/groups below can create and build any plot. |
↳ AllowedGroups |
table |
Who is allowed: jobs, groups or permissions for allowed groups. |
↳ AcePermission |
"jrs_housing.construction" |
ACE permission also works: add_ace group.admin jrs_housing.construction allow |
↳ PropertyIdBase |
50000 |
Number for property id base (default 50000). |
↳ MinimumHouseDistance |
20.0 |
Distance in game units that applies to minimum house distance. |
↳ InteractionDistance |
4.0 |
Distance in game units that applies to interaction distance. |
↳ RenderDistance |
220.0 |
Distance in game units that applies to render distance. |
↳ DespawnDistance |
260.0 |
Distance in game units that applies to despawn distance. |
↳ Placement |
table |
Table of placement entries. Add, remove or edit entries following the examples in the file. |
↳ BuildMarker |
table |
Visible construction point spawned after confirming the house position. |
↳ PropertyDefaults |
table |
Table of property defaults entries. Add, remove or edit entries following the examples in the file. |
↳ Text |
table |
Text shown to the player for text. Change it to translate or rebrand. |
↳ SkipDoorModelsForTeleport |
false |
Spawn physical, interactive doors for completed constructed houses. The normal REDEMPIRE teleport entry remains available as a fallback. |
↳ DoorModels |
table |
Game model or entity used for door models. |
↳ DoorModelPairs |
table |
Do not replace a visible door with guessed left/right model names. Both hinge sides use the known working model; the client mirrors only the swing direction and interaction point. |
↳ LeftHingeDoorModels |
table |
Game model or entity used for left hinge door models. |
↳ RightHingeDoorModels |
table |
Game model or entity used for right hinge door models. |
↳ InteractiveDoors |
table |
Table of interactive doors entries. Add, remove or edit entries following the examples in the file. |
↳ Presets |
table |
Table of presets entries. Add, remove or edit entries following the examples in the file. |
config/zz_config_land.lua - 24 options#
General
| Setting | Default | What it does |
|---|---|---|
LandSystem |
table |
Table of land system entries. Add, remove or edit entries following the examples in the file. |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ PricePerSquareMeter |
1.20 |
One RedM world unit is treated as one square meter for pricing. Base rate (first bracket). The real price is progressive: see PriceBrackets. |
↳ PriceBrackets |
table |
only to the m2 inside its bracket, so big estates cost far more per m2 than a small lot. Tuned to the jrs_core economy tiers (Tier 1 $4-9/h, Tier 3 $30-55/h): 100 m2 = $120, 300 = $360, 1000 = $1,620, 2500 = $5,670, 5000 = $15,045 |
↳ CurrencySymbol |
"$" |
Setting for currency symbol. |
↳ MoneyAccount |
0 |
jrs_core account used for land payments. 0 is the normal cash account. |
↳ Standalone |
table |
Standalone private lands are created by administrators and sold to players from an in-world sale board. |
↳ RequiredPoints |
4 |
The player walks to four corners and left-clicks at each corner. |
↳ PlacePointControl |
0x07CE1E61 |
INPUT_ATTACK / left mouse button |
↳ MinimumPointSpacing |
2.0 |
Minimum or level requirement for minimum point spacing. |
↳ MinimumArea |
100.0 |
Minimum or level requirement for minimum area. |
↳ MaximumArea |
5000.0 |
Upper limit for maximum area. |
↳ PreventZoneOverlap |
true |
Prevent a purchased plot from intersecting another purchased plot. |
↳ OverlapBuffer |
1.0 |
Number for overlap buffer (default 1.0). |
↳ RequireHouseInsideZone |
true |
The house origin and its calculated client footprint must remain inside. |
↳ HouseEdgePadding |
0.0 |
Number for house edge padding (default 0.0). |
↳ PlacementFootprint |
table |
Several streamed shells have invisible collision/LOD bounds much larger than the visible building. This clamped footprint prevents false rejections. |
↳ MaximumSelectionDistance |
120.0 |
Server-side safety limits. |
↳ SelectionSeconds |
300 |
Number for selection seconds (default 300). |
↳ ZoneMinZOffset |
-20.0 |
The private-property zone is vertical so hills and multi-floor homes work. |
↳ ZoneMaxZOffset |
40.0 |
Upper limit for zone max z offset. |
↳ EntryCheckIntervalMs |
500 |
Time setting for entry check interval ms. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
↳ BoundaryDisplay |
table |
Table of boundary display entries. Add, remove or edit entries following the examples in the file. |
↳ Text |
table |
Text shown to the player for text. Change it to translate or rebrand. |
config/zz_config_property_keys.lua - 22 options#
General
| Setting | Default | What it does |
|---|---|---|
PropertyKeys |
table |
Key or control used for property keys. Controls are hash values from the game input list. |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ HouseItem |
"housekey" |
Inventory items used by house item. Names must exist in the jrs_items table. |
↳ KeyOnlyDoors |
false |
Allow validated robbery lockpicking; normal access still requires a house key. |
↳ BoundaryAccessPadding |
5.0 |
Meters outside the saved polygon; key/menu access only. |
↳ DoorwayAccessDistance |
3.0 |
Access only: does not expand farming boundaries. |
↳ InteriorAccessDistance |
40.0 |
Meters from the interior entry point; lets owners use their key inside teleport houses. |
↳ AutoRelockSeconds |
15 |
Number for auto relock seconds (default 15). |
↳ LocksmithDistance |
3.0 |
Distance in game units that applies to locksmith distance. |
↳ GiveDistance |
5.0 |
Distance in game units that applies to give distance. |
↳ Locksmith |
table |
Table of locksmith entries. Add, remove or edit entries following the examples in the file. |
FertilePlots |
table |
Table of fertile plots entries. Add, remove or edit entries following the examples in the file. |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ DefaultRadius |
3.0 |
Legacy circle plots (pre-polygon) kept only so older saved rows still work. |
↳ MinimumRadius |
1.0 |
Distance in game units that applies to minimum radius. |
↳ MaximumRadius |
8.0 |
Distance in game units that applies to maximum radius. |
↳ MinimumPoints |
4 |
Corners: each plot is a walked-and-clicked polygon, so its shape can differ from house to house instead of always being the same circle. |
↳ MinimumPointSpacing |
1.5 |
Minimum or level requirement for minimum point spacing. |
↳ MinimumArea |
4.0 |
Minimum or level requirement for minimum area. |
↳ MaximumArea |
200.0 |
Upper limit for maximum area. |
↳ MaximumPlots |
8 |
Upper limit for maximum plots. |
↳ InitialFertilizer |
250 |
Light starter soil (25%). Plot crops also get reduced care bonuses - see jrs_farming Config.FertilePlotSoil. |
config/zz_config_wardrobe_prop.lua - 14 options#
General
| Setting | Default | What it does |
|---|---|---|
WardrobeProp |
table |
wardrobe (clothes change prompt at it). One wardrobe per house - setting a new one replaces the old prop. Enabled = false restores the plain point. Range = the house furnitureRange from its entrance (same as furniture). |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ Models |
table |
Game model or entity used for models. |
↳ SpawnDistance |
60.0 |
Distance in game units that applies to spawn distance. |
↳ Blip |
table |
Map blip on the owner's wardrobe (any wardrobe point, prop or not). |
↳ DespawnDistance |
75.0 |
Distance in game units that applies to despawn distance. |
↳ Keys |
table |
Every other key is the furniture placement set (client_furnitures.lua). |
StorageProp |
table |
Same furniture placement as the wardrobe above (C = next prop). Its capacity is the house defaultStorageWeight + bought upgrades, written to the storage row every time the box is opened (zz_server_property_keys.lua). |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ Models |
table |
Game model or entity used for models. |
↳ SpawnDistance |
60.0 |
Distance in game units that applies to spawn distance. |
↳ Blip |
table |
Map blip or icon settings for blip. |
↳ DespawnDistance |
75.0 |
Distance in game units that applies to despawn distance. |
↳ Keys |
table |
Key or control used for keys. Controls are hash values from the game input list. |
Paid (server only) jrs_redempire_mountain
jrs core RP S4 - 40m x 30m mountain wooden sign
| Resource | jrs_redempire_mountain |
| Folder | [PROPERTIES] |
| Version | 1.0.2 |
| Author | jrs team |
| Interface | No |
| Code size | 499 Lua lines |
config/config.lua - 31 options#
General
| Setting | Default | What it does |
|---|---|---|
ModelName |
"redempire_mtn_s4_40x30" |
Unique model/resource naming so this version can run beside the old road sign. |
SignDimensions |
table |
Table of sign dimensions entries. Add, remove or edit entries following the examples in the file. |
↳ width |
40.0 |
Number for width (default 40.0). |
↳ height |
30.0 |
Number for height (default 30.0). |
↳ plankWidth |
38.6 |
Two narrower horizontal timber boards between the posts. |
↳ plankHeight |
1.35 |
Number for plank height (default 1.35). |
↳ plankDepth |
0.82 |
Number for plank depth (default 0.82). |
↳ upperPlankZ |
18.60 |
Mountain sign: the boards sit high on the 30m posts. |
↳ lowerPlankZ |
12.70 |
Number for lower plank z (default 12.70). |
Lighting |
table |
Lighting is fully client-side and follows each spawned sign. |
↳ enabled |
true |
Turns enabled on or off (default true). |
↳ onlyAtNight |
false |
Keep false while testing so the lights can be checked at any time. Set true later if you only want them during night hours. |
↳ nightStartHour |
18 |
Number for night start hour (default 18). |
↳ nightEndHour |
6 |
Number for night end hour (default 6). |
↳ renderDistance |
900.0 |
Do not draw lights for very distant signs to keep the script light. |
↳ propEnabled |
true |
Real RedM/RDR game props. The script tries them in order and uses the first model that loads successfully, so one missing variant will not break the resource. |
↳ propModels |
table |
Game model or entity used for prop models. |
↳ color |
table |
Warm frontier light. |
↳ spotlight |
table |
Spotlight settings. Four lamps cover both giant text rows. |
↳ lamps |
table |
Local coordinates relative to the 40x30 sign model. +Y is the visible/front side of the sign. |
FixedPlacement |
table |
Fixed placement for the mountain sign. Set enabled = true and paste the exact coords/full 3-axis rotation you want. The Z value is used exactly as written; it is NOT auto-adjusted to the ground. |
↳ enabled |
true |
Turns enabled on or off (default true). |
↳ spawnOnStart |
true |
Switch for spawn on start: true = on, false = off (default true). |
↳ coords |
vector3(-57.79999923706055, ... |
World coordinates (x, y, z) used for coords. |
↳ rotation |
vector3(0.0, 0.0, 115.0) |
Setting for rotation. |
Commands |
table |
Table of commands entries. Add, remove or edit entries following the examples in the file. |
↳ spawn |
"redempire_mtn_sign_spawn" |
World coordinates (x, y, z) used for spawn. |
↳ remove |
"redempire_mtn_sign_remove" |
Setting for remove. |
↳ lights |
"redempire_mtn_lights" |
Setting for lights. |
↳ coords |
"redempire_mtn_sign_coords" |
World coordinates (x, y, z) used for coords. |
↳ transform |
"redempire_mtn_sign_transform" |
Setting for transform. |
Paid (server only) jrs_stable
JRS Stable v5.11.0: horse Health/Stamina now use the game\
| Resource | jrs_stable |
| Folder | [PROPERTIES] |
| Version | 5.26.6 |
| Depends on | /onesync, /server:6231, jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 80,274 Lua lines |
Commands
/-jrs_stable_callwagon/-jrs_stable_horse_dance/-jrs_stable_lean_left/-jrs_stable_lean_modifier/-jrs_stable_lean_right/OpenBreedingMenu/callhorse/checkStow/dancehorse/fixstable/jrs_stable_brushhorse/jrs_stable_callhorse_key/jrs_stable_callwagon_key/jrs_stable_feedhorse/jrs_stable_showhorseinfo/jrshorsestats/jrsstablepromptdebug/resetstablename/setstablename/spawnPelt/trainingadmin
Exports
AddHorseXP, GenerateHorseStatisticsForMenu, GetHorseHudSource, GetHorseNameForMenu, GetMetabolismHorse, GetPlayerLevel, GetServerTimer, GetStableHorseCondition, GiveHorse, GiveWagon, HasLocalStablePermission, HasStablePermission, IsStablePermissionAdmin, IsStableUiOpen, OpenFlamingHoovesDeed, PlayerOwnsFlamingHooves, RegisterAction, RegisterFilter, ReloadHorseTrainingRoutes, SetPlayerFlamingHoovesOwned, ShowMenu, SpawnHorse, StopAddon, getCallbackAPI, getConfig, getConfigs, getCurrentStable, getHorses, getMyHorses, getMyWagons
Database tables
IF, jrs_horse_breeding, jrs_horse_training_npcs, jrs_horse_training_routes, jrs_horse_training_service, jrs_horses, jrs_horses_stats, jrs_stable_admin_actions, jrs_stable_admin_horse_grants, jrs_stable_admin_horse_templates, jrs_stable_bought, jrs_stable_breeder_market_wallet, jrs_stable_color, jrs_stable_custom_names, jrs_stable_flaming_hooves_owners, jrs_stable_market_stock, jrs_stable_market_transactions, jrs_stable_permissions, jrs_stable_team_cooldowns, jrs_wagon_crafting
Notes from the README#
# JRS Stable v5.9.0 — Production
A complete RedM stable system for JRS Core. The resource is designed around server-authoritative horse ownership, equipment, breeding, training, storage and mar
## Required resources
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
- OneSync
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_stable
'''
## Horse interaction
Horse interaction is prompt-only. The old `ENTER Horse Options` path is disabled for horses.
Use Left Arrow / Right Arrow to move between the four prompt pages. The current page is remembered while actions temporarily take focus or drop Rockstar lock-on
- Care: Show Info, Brush, Feed, Lead, Pat, Flee
- Equipment: Storage, Saddlebag, Lantern, Remove Saddle, Flaming Hooves and equipment actions
- Needs: Drink, Graze/Eat, Clean Hoof, Rest, Sleep, Stand Up
- Commands: Rename, Lock/Unlock, Transfer, Follow, Stay, Dance (trained horse)
Horse level remains in the target prompt title. Full stats are available through Show Info.
## Storage and equipment
Horse storage is tied to the equipped `horse_saddlebags` component. The legacy independent horse cargo container is disabled. The server validates horse ownersh
The active accessory category is `horse_accessories`. `horse_masks` is retained only as a legacy compatibility alias where required by old data.
## Breeding
Breeding opens from the stable menu, not a separate world prompt. Valentine is enabled by default and additional stables can be enabled later in `shared/config_
The flow uses a separate breeding view and camera, lets the player choose an eligible stallion and mare, performs server-side checks, starts pregnancy, and reve
## Markets
- Horse Market: stable supplies and standard stable commerce.
- Breeder Market: player-to-player horse listings with server-authoritative purchase, seller proceeds and commission handling.
## Training
Horse Training Service uses the stable-themed UI and can be opened from the stable menu. Training requests, trainer acceptance, activities, return and payment a
## Metabolism integration
The resource exposes active/current horse lookup methods and emits stable-horse lifecycle events used by `jrs_metabolism`. It also uses `SetStableHorse` / `Clea
## Database
For a fresh installation import the SQL files in `sql/`:
1. `jrs_stable.sql`
2. `jrs_stable_items.sql`
3. `jrs_horse_training_service.sql`
4. `jrs_horse_training_routes.sql`
5. `jrs_horse_training_npcs.sql`
Back up your existing database before importing or migrating an existing server.
## Notes
The resource does not use runtime ItemSet creation/clear/destroy natives. Final native, OneSync and database behavior should still be smoke-tested on the live RFree (included in JRS Core) jrs_stables
JRS Core stables - buy, name and call horses, tack shop, saddlebags, brushing and feeding
| Resource | jrs_stables |
| Folder | [PROPERTIES] |
| Version | 2.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Code size | 5,729 Lua lines |
config/main.lua - 129 options#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"en_lang" |
Language |
devMode |
false |
Default: false / Do Not Run on a Live Server |
currencyType |
2 |
Default: 2 |
keys |
table |
Key or control used for keys. Controls are hash values from the game input list. |
↳ shop |
0x760A9C6F |
[G] Open Stable Menu |
↳ call |
0x80F28E95 |
[L] Call Horse at Stable |
↳ ret |
0x27D1C284 |
[R] Return Horse at Stable |
↳ sell |
0x80F28E95 |
[L] Sell Tamed Horse at Sell Point |
↳ keep |
0x27D1C284 |
[R] Keep Tamed Horse at Sell Point |
↳ trade |
0x27D1C284 |
[R] Trade Horse to Player |
↳ drink |
0xD8F73058 |
[U] Horse Drink when in Water |
↳ rest |
0x620A6C5E |
[V] Horse Rest |
↳ sleep |
0x43CDA5B0 |
[Z] Horse Sleep |
↳ wallow |
0x9959A6F0 |
[C] Horse Wallow |
↳ loot |
0x27D1C284 |
[R] Loot Horse |
horsebrush |
table |
Horse Items |
↳ item |
"horsebrush" |
Item Name in Database |
↳ durability |
true |
Enable or disable durability for the brush item |
↳ maxDurability |
100 |
Maximum durability for the item |
↳ durabilityPerUse |
1 |
Durability decrease per use |
lantern |
table |
Table of lantern entries. Add, remove or edit entries following the examples in the file. |
↳ item |
"oil_lantern" |
Item Name in Database |
↳ durability |
true |
Enable or disable durability for the lantern item |
↳ maxDurability |
100 |
Maximum durability for the item |
↳ durabilityPerUse |
1 |
Durability decrease per use |
horseFood |
table |
Game model or entity used for horse food. |
reviver |
"consumable_horse_reviver" |
Setting for reviver. |
flamingHooves |
table |
Horse Flaming Hooves |
↳ active |
false |
off in the light edition |
↳ item |
"diamond" |
Item Name in Database |
↳ duration |
2 |
Duration in Minutes for Flaming Hooves Effect |
↳ durability |
true |
Enable or disable durability for the flaming hooves item |
↳ maxDurability |
100 |
Maximum durability for the item |
↳ durabilityPerUse |
5 |
Durability decrease per use |
commands |
table |
Change / Translate Stables Commands |
↳ horseRespawn |
"horseRespawn" |
Respawn Horse if Stuck or Unable to Reach |
↳ horseSetWild |
"horseSetWild" |
Dev Mode: Make a Horse Wild |
↳ horseWrithe |
"horseWrithe" |
Dev Mode: Set Horse to Writhe State |
maxPlayerHorses |
5 |
Default: 5 |
maxTrainerHorses |
10 |
Default: 10 |
horseDistance |
table |
If Distance to Horse is too Far, Horse is Returned to Stable |
↳ enabled |
true |
Default: true / If You Notice Horse Spawn Issues, Set to False |
↳ radius |
150 |
Default: 150 / Distance from Player to Horse |
whistleSpawn |
true |
Default:true / Set to false to only Use 'Call Horse' Button at Stable to Spawn Horse |
fleeEnabled |
true |
Default: true / Set to false to Return Horse at Stable Only |
closedCall |
true |
Default: true / 'Call Horse' Button at Stable |
closedReturn |
true |
Default: true / 'Return Horse' Button at Stable |
death |
table |
Horse Death Management Wrihe State: Horse is Down and Unable to Move |
↳ writheEnabled |
true |
Default: true / If false, Horse will skip Writhe State and go directly to Dead |
↳ persistentWrithe |
true |
Default: true / If true, Writhe State will be Saved to Database and Set on Spawn Until Revived or Killed |
↳ deselect |
false |
Default: false / If true, Player Must Return to Stable to Select Horse to Spawn (Requires "writheEnabled" to be true) |
↳ permanent |
false |
Default: false / If true, Horse is Permanently Dead (Requires "writheEnabled" to be true) |
↳ health |
20 |
Default: 20 / Max: 100 / Core Health Level for First Spawn After Death |
↳ stamina |
20 |
Default: 20 / Max: 100 / Core Stamina Level for First Spawn After Death |
useSaddlebags |
true |
Default: true / Require Saddlebags for Inventory |
shareInventory |
false |
Default: false / Share with All Players / Allows Looting Player Horses |
allowWeapons |
true |
Default: true / Allow Weapons |
whitelistWeapons |
false |
Default: false / Set to true to Enable White List for Weapons |
weaponsLimitWhiteList |
table |
Upper limit for weapons limit white list. |
useBlackList |
false |
Default: false / Set to false to Disable |
itemsBlackList |
table |
Inventory items used by items black list. Names must exist in the jrs_items table. |
ignoreItemStackLimit |
true |
Default: true / Set to true to Ignore Item Stack Limit |
useWhiteList |
false |
Default: false / Set to true to Enable White List |
itemsLimitWhiteList |
table |
Upper limit for items limit white list. |
usePermissions |
false |
Default: false / Set to true to Enable Permissions |
permissions |
table |
Who is allowed: jobs, groups or permissions for permissions. |
↳ allowedJobsTakeFrom |
table |
Who is allowed: jobs, groups or permissions for allowed jobs take from. |
↳ allowedJobsMoveTo |
table |
Who is allowed: jobs, groups or permissions for allowed jobs move to. |
boost |
table |
Health and Stamina Boosts (Set to 0 to Disable Boost - Animations Still Work) |
↳ brushHealth |
10 |
Increase for Brushing Horse |
↳ brushStamina |
10 |
Number for brush stamina (default 10). |
↳ feedHealth |
20 |
Increase for Feeding Horse |
↳ feedStamina |
20 |
Number for feed stamina (default 20). |
↳ drinkHealth |
20 |
Increase for Horse Drinking |
↳ drinkStamina |
20 |
Number for drink stamina (default 20). |
saveInterval |
60 |
Default: 60 / Time in Seconds / Set to 0 to Disable |
drinkLength |
20 |
Default: 20 / Time in Seconds for Animation to Run |
horseTag |
true |
Default: true / Set to false to disable |
tagDistance |
15 |
Default: 15 / Distance from Horse the Tag is Visible |
trainerOnly |
false |
Default: false / Only Trainers can Tame and Keep/Sell Wild Horses / Only Trainers can Train Horses |
trainerJob |
table |
Who is allowed: jobs, groups or permissions for trainer job. |
horseXpPerCheck |
1 |
Default: 1 / XP Earned per 'trainingDistance' Achieved |
horseXpPerBrush |
1 |
Default: 1 / Set to 0 to Disable / Amount of XP Earned when Brushing Horse |
horseXpPerFeed |
1 |
Default: 1 / Set to 0 to Disable / Amount of XP Earned when Feeding Horse |
horseXpPerDrink |
1 |
Default: 1 / Set to 0 to Disable / Amount of XP Earned When Horse Drinks |
showXpMessage |
true |
Default: true / Show XP Increase Message on Screen |
trainingDistance |
100 |
Default: 100 / Distance to Travel to Earn XP |
displayHorseBreed |
true |
Default: true / Display Breed of Horse Player Mounted |
allowKeep |
false |
Default: true / Allow to Register Tamed Horse |
regCost |
25 |
Default: 25 / Cost of Registering a Tamed Horse in Cash |
allowSale |
false |
Default: true / Allow Player to Sell Tamed Horse |
tamedSellPrice |
0.30 |
Default: 0.30 / Sell Price is 30% of Horse cashPrice in Stable |
cooldown |
table |
Time setting for cooldown. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
↳ sellTame |
15 |
Cooldown for Selling Tamed Horses in Minutes |
disableKick |
false |
Default: false / Disable Kick from Horse |
sellPrice |
0.70 |
Default: 0.70 |
BlipColors |
table |
Map blip or icon settings for blip colors. |
↳ LIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_1" |
Setting for light blue. |
↳ DARK_RED |
"BLIP_MODIFIER_MP_COLOR_2" |
Setting for dark red. |
↳ PURPLE |
"BLIP_MODIFIER_MP_COLOR_3" |
Setting for purple. |
↳ ORANGE |
"BLIP_MODIFIER_MP_COLOR_4" |
Setting for orange. |
↳ TEAL |
"BLIP_MODIFIER_MP_COLOR_5" |
Setting for teal. |
↳ LIGHT_YELLOW |
"BLIP_MODIFIER_MP_COLOR_6" |
Setting for light yellow. |
↳ PINK |
"BLIP_MODIFIER_MP_COLOR_7" |
Setting for pink. |
↳ GREEN |
"BLIP_MODIFIER_MP_COLOR_8" |
Setting for green. |
↳ DARK_TEAL |
"BLIP_MODIFIER_MP_COLOR_9" |
Setting for dark teal. |
↳ RED |
"BLIP_MODIFIER_MP_COLOR_10" |
Setting for red. |
↳ LIGHT_GREEN |
"BLIP_MODIFIER_MP_COLOR_11" |
Setting for light green. |
↳ TEAL2 |
"BLIP_MODIFIER_MP_COLOR_12" |
Setting for teal2. |
↳ BLUE |
"BLIP_MODIFIER_MP_COLOR_13" |
Setting for blue. |
↳ DARK_PUPLE |
"BLIP_MODIFIER_MP_COLOR_14" |
Setting for dark puple. |
↳ DARK_PINK |
"BLIP_MODIFIER_MP_COLOR_15" |
Setting for dark pink. |
↳ DARK_DARK_RED |
"BLIP_MODIFIER_MP_COLOR_16" |
Setting for dark dark red. |
↳ GRAY |
"BLIP_MODIFIER_MP_COLOR_17" |
Setting for gray. |
↳ PINKISH |
"BLIP_MODIFIER_MP_COLOR_18" |
Setting for pinkish. |
↳ YELLOW_GREEN |
"BLIP_MODIFIER_MP_COLOR_19" |
Setting for yellow green. |
↳ DARK_GREEN |
"BLIP_MODIFIER_MP_COLOR_20" |
Setting for dark green. |
↳ BRIGHT_BLUE |
"BLIP_MODIFIER_MP_COLOR_21" |
Setting for bright blue. |
↳ BRIGHT_PURPLE |
"BLIP_MODIFIER_MP_COLOR_22" |
Setting for bright purple. |
↳ YELLOW_ORANGE |
"BLIP_MODIFIER_MP_COLOR_23" |
Setting for yellow orange. |
Paid (server only) jrs_transportbox
Transport crate: place it, load it on a horse or wagon, open its storage anywhere it goes
| Resource | jrs_transportbox |
| Folder | [PROPERTIES] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Languages | ar, en |
| Code size | 482 Lua lines |
Database tables
jrs_transport_crates
config.lua - 16 options#
General
| Setting | Default | What it does |
|---|---|---|
Item |
"transport_crate" |
auto-created in jrs_items on start |
ItemLabel |
table |
Inventory items used by item label. Names must exist in the jrs_items table. |
Model |
"p_crate03x" |
Game model or entity used for model. |
StorageSize |
120 |
jrs_inventory storage capacity |
MaxDeployedPerCharacter |
2 |
Upper limit for max deployed per character. |
Access |
"owner" |
Who can open a crate: 'owner' (the character who placed it) or 'anyone'. |
AllowPickupByOthers |
true |
Anyone can pick a crate up off the ground (theft RP). Contents travel with it. |
InteractDistance |
2.2 |
Distance in game units that applies to interact distance. |
LoadDistance |
3.5 |
Distance in game units that applies to load distance. |
Keys |
table |
Key or control used for keys. Controls are hash values from the game input list. |
↳ Open |
0x760A9C6F |
G |
↳ Pickup |
0xCEFD9220 |
E (hold) |
↳ Load |
0xE30CD707 |
R |
Attach |
table |
Where the crate sits when loaded. Bone name on the target + offset/rotation. |
↳ horse |
table |
Game model or entity used for horse. |
↳ wagon |
table |
Table of wagon entries. Add, remove or edit entries following the examples in the file. |
Free (included in JRS Core) jrs_trapdoors
JRS Core trapdoors - synced trapdoors with an optional 4-digit passcode
| Resource | jrs_trapdoors |
| Folder | [PROPERTIES] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, oxmysql |
| Interface | No |
| Code size | 1,305 Lua lines |
Database tables
jrs_trapdoors
config.lua - 12 options#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"en" |
'en' or 'ar' |
MoveDuration |
2000 |
ms the open/close animation takes |
AutoCloseTime |
30000 |
ms before an open trapdoor closes itself (0 = never) |
PlayerCooldown |
1000 |
ms between toggle requests per player |
StreamDistance |
100.0 |
distance at which clients look for / sync the prop |
MaxCodeAttempts |
3 |
wrong guesses before a player is locked out of that door |
CodeLockoutTime |
60000 |
ms lockout after too many wrong guesses |
AdminResetCommand |
"resettrapdoorcode" |
/resettrapdoorcode <door id> (admins) |
Trapdoors |
table |
Each entry is one physical trapdoor. The key is its unique id. rotations are pitch/roll/yaw in degrees (rotation order 2) |
↳ rhodes_gunsmith |
table |
Table of rhodes gunsmith entries. Add, remove or edit entries following the examples in the file. |
↳ strawberry |
table |
Table of strawberry entries. Add, remove or edit entries following the examples in the file. |
↳ clothing_case |
table |
Table of clothing case entries. Add, remove or edit entries following the examples in the file. |
Free (included in JRS Core) jrs_wildhorse
Horse wild selling locations for jrs core framework
| Resource | jrs_wildhorse |
| Folder | [PROPERTIES] |
| Version | 1.2 |
| Author | JRS TEAM |
| Interface | No |
| Code size | 537 Lua lines |
config.lua - 126 options#
General
| Setting | Default | What it does |
|---|---|---|
Language |
table |
Interface language of this script (en or ar). |
↳ NoMount |
"You aren't mounted on a hor... |
Setting for no mount. |
↳ NotInTheTrainer |
"I won't buy that animal" |
Setting for not in the trainer. |
↳ AnimalSold |
"Thanks for the deal!" |
Game model or entity used for animal sold. |
↳ notatrainer |
"You Dont Have The Right Job" |
Setting for notatrainer. |
↳ NotBroken |
"Your horse is not broken" |
Setting for not broken. |
aiTrainerped |
true |
spawn ai trainer ped set to false if you dont want an ai trainer ped to spawn |
joblocked |
false |
lock the trainer so only people with the job can access. u can change access to each trainer by editing this trainerjob= "trainer" |
trainers |
table |
Table of trainers entries. Add, remove or edit entries following the examples in the file. |
SkillName |
"HorseTaming" |
you need to add this skill to jrs_core config skills |
SkillsLevel |
table |
jrs core must have the same amount of skills for this |
↳ 1 |
table |
Table of 1 entries. Add, remove or edit entries following the examples in the file. |
↳ 2 |
table |
Table of 2 entries. Add, remove or edit entries following the examples in the file. |
↳ 3 |
table |
Table of 3 entries. Add, remove or edit entries following the examples in the file. |
↳ 4 |
table |
Table of 4 entries. Add, remove or edit entries following the examples in the file. |
↳ 5 |
table |
Table of 5 entries. Add, remove or edit entries following the examples in the file. |
Animals |
table |
Game model or entity used for animals. |
↳ -1963397600 |
table |
XP WILL BE DO INCREASE SKILL LEVEL EVERYTIME THEY SELL A HORSE |
↳ -450053710 |
table |
Table of 450053710 entries. Add, remove or edit entries following the examples in the file. |
↳ 1792770814 |
table |
Table of 1792770814 entries. Add, remove or edit entries following the examples in the file. |
↳ -167968797 |
table |
Table of 167968797 entries. Add, remove or edit entries following the examples in the file. |
↳ -1250098797 |
table |
Table of 1250098797 entries. Add, remove or edit entries following the examples in the file. |
↳ -318278790 |
table |
Table of 318278790 entries. Add, remove or edit entries following the examples in the file. |
↳ 1883159941 |
table |
Table of 1883159941 entries. Add, remove or edit entries following the examples in the file. |
↳ 55096099 |
table |
Table of 55096099 entries. Add, remove or edit entries following the examples in the file. |
↳ -458397856 |
table |
Table of 458397856 entries. Add, remove or edit entries following the examples in the file. |
↳ -444810976 |
table |
Table of 444810976 entries. Add, remove or edit entries following the examples in the file. |
↳ 705691988 |
table |
Table of 705691988 entries. Add, remove or edit entries following the examples in the file. |
↳ 746627200 |
table |
Table of 746627200 entries. Add, remove or edit entries following the examples in the file. |
↳ -1028075925 |
table |
Table of 1028075925 entries. Add, remove or edit entries following the examples in the file. |
↳ 2130094044 |
table |
Table of 2130094044 entries. Add, remove or edit entries following the examples in the file. |
↳ -1029277326 |
table |
Table of 1029277326 entries. Add, remove or edit entries following the examples in the file. |
↳ 604357666 |
table |
Table of 604357666 entries. Add, remove or edit entries following the examples in the file. |
↳ -1140650519 |
table |
Table of 1140650519 entries. Add, remove or edit entries following the examples in the file. |
↳ -1554827654 |
table |
Table of 1554827654 entries. Add, remove or edit entries following the examples in the file. |
↳ -1999198818 |
table |
Table of 1999198818 entries. Add, remove or edit entries following the examples in the file. |
↳ 84224102 |
table |
Table of 84224102 entries. Add, remove or edit entries following the examples in the file. |
↳ 1496579364 |
table |
Table of 1496579364 entries. Add, remove or edit entries following the examples in the file. |
↳ -403470324 |
table |
Table of 403470324 entries. Add, remove or edit entries following the examples in the file. |
↳ 1576849913 |
table |
Table of 1576849913 entries. Add, remove or edit entries following the examples in the file. |
↳ -925223936 |
table |
Table of 925223936 entries. Add, remove or edit entries following the examples in the file. |
↳ -157438906 |
table |
Table of 157438906 entries. Add, remove or edit entries following the examples in the file. |
↳ -2026265047 |
table |
Table of 2026265047 entries. Add, remove or edit entries following the examples in the file. |
↳ -635239558 |
table |
Table of 635239558 entries. Add, remove or edit entries following the examples in the file. |
↳ -586898625 |
table |
Table of 586898625 entries. Add, remove or edit entries following the examples in the file. |
↳ 937246805 |
table |
Table of 937246805 entries. Add, remove or edit entries following the examples in the file. |
↳ -1717674545 |
table |
Table of 1717674545 entries. Add, remove or edit entries following the examples in the file. |
↳ -1441144351 |
table |
Table of 1441144351 entries. Add, remove or edit entries following the examples in the file. |
↳ 1544366970 |
table |
Table of 1544366970 entries. Add, remove or edit entries following the examples in the file. |
↳ -619132373 |
table |
Table of 619132373 entries. Add, remove or edit entries following the examples in the file. |
↳ 337109765 |
table |
Table of 337109765 entries. Add, remove or edit entries following the examples in the file. |
↳ -683592019 |
table |
Table of 683592019 entries. Add, remove or edit entries following the examples in the file. |
↳ 1138427579 |
table |
Table of 1138427579 entries. Add, remove or edit entries following the examples in the file. |
↳ 2147082926 |
table |
Table of 2147082926 entries. Add, remove or edit entries following the examples in the file. |
↳ 766293155 |
table |
Table of 766293155 entries. Add, remove or edit entries following the examples in the file. |
↳ -1720251851 |
table |
Table of 1720251851 entries. Add, remove or edit entries following the examples in the file. |
↳ 506887890 |
table |
Table of 506887890 entries. Add, remove or edit entries following the examples in the file. |
↳ 1825358734 |
table |
Table of 1825358734 entries. Add, remove or edit entries following the examples in the file. |
↳ 1772321403 |
table |
Table of 1772321403 entries. Add, remove or edit entries following the examples in the file. |
↳ 687445866 |
table |
Table of 687445866 entries. Add, remove or edit entries following the examples in the file. |
↳ 861505058 |
table |
Table of 861505058 entries. Add, remove or edit entries following the examples in the file. |
↳ 1593035738 |
table |
Table of 1593035738 entries. Add, remove or edit entries following the examples in the file. |
↳ -1356425746 |
table |
Table of 1356425746 entries. Add, remove or edit entries following the examples in the file. |
↳ -1142861801 |
table |
Table of 1142861801 entries. Add, remove or edit entries following the examples in the file. |
↳ -390136947 |
table |
Table of 390136947 entries. Add, remove or edit entries following the examples in the file. |
↳ -417416199 |
table |
Table of 417416199 entries. Add, remove or edit entries following the examples in the file. |
↳ -1460773772 |
table |
Table of 1460773772 entries. Add, remove or edit entries following the examples in the file. |
↳ 1476007840 |
table |
Table of 1476007840 entries. Add, remove or edit entries following the examples in the file. |
↳ 1104566530 |
table |
Table of 1104566530 entries. Add, remove or edit entries following the examples in the file. |
↳ -819697512 |
table |
Table of 819697512 entries. Add, remove or edit entries following the examples in the file. |
↳ 1705182311 |
table |
Table of 1705182311 entries. Add, remove or edit entries following the examples in the file. |
↳ -1896838685 |
table |
Table of 1896838685 entries. Add, remove or edit entries following the examples in the file. |
↳ -78273782 |
table |
Table of 78273782 entries. Add, remove or edit entries following the examples in the file. |
↳ -247265944 |
table |
Table of 247265944 entries. Add, remove or edit entries following the examples in the file. |
↳ -1516219602 |
table |
Table of 1516219602 entries. Add, remove or edit entries following the examples in the file. |
↳ -1265030920 |
table |
Table of 1265030920 entries. Add, remove or edit entries following the examples in the file. |
↳ 2024948086 |
table |
Table of 2024948086 entries. Add, remove or edit entries following the examples in the file. |
↳ 1696286663 |
table |
Table of 1696286663 entries. Add, remove or edit entries following the examples in the file. |
↳ -1616287563 |
table |
Table of 1616287563 entries. Add, remove or edit entries following the examples in the file. |
↳ -1846319726 |
table |
Table of 1846319726 entries. Add, remove or edit entries following the examples in the file. |
↳ -1881155818 |
table |
Table of 1881155818 entries. Add, remove or edit entries following the examples in the file. |
↳ -955237712 |
table |
Table of 955237712 entries. Add, remove or edit entries following the examples in the file. |
↳ -647020346 |
table |
Table of 647020346 entries. Add, remove or edit entries following the examples in the file. |
↳ -127412252 |
table |
Table of 127412252 entries. Add, remove or edit entries following the examples in the file. |
↳ -1342159303 |
table |
Table of 1342159303 entries. Add, remove or edit entries following the examples in the file. |
↳ -420588285 |
table |
Table of 420588285 entries. Add, remove or edit entries following the examples in the file. |
↳ -1154406788 |
table |
Table of 1154406788 entries. Add, remove or edit entries following the examples in the file. |
↳ 2030804811 |
table |
Table of 2030804811 entries. Add, remove or edit entries following the examples in the file. |
↳ 1230359523 |
table |
Table of 1230359523 entries. Add, remove or edit entries following the examples in the file. |
↳ -1038436471 |
table |
Table of 1038436471 entries. Add, remove or edit entries following the examples in the file. |
↳ 96930969 |
table |
Table of 96930969 entries. Add, remove or edit entries following the examples in the file. |
↳ -1063137731 |
table |
Table of 1063137731 entries. Add, remove or edit entries following the examples in the file. |
↳ 594040097 |
table |
Table of 594040097 entries. Add, remove or edit entries following the examples in the file. |
↳ -1230516683 |
table |
Table of 1230516683 entries. Add, remove or edit entries following the examples in the file. |
↳ 478986344 |
table |
Table of 478986344 entries. Add, remove or edit entries following the examples in the file. |
↳ -1180427609 |
table |
Table of 1180427609 entries. Add, remove or edit entries following the examples in the file. |
↳ 43825738 |
table |
Table of 43825738 entries. Add, remove or edit entries following the examples in the file. |
↳ 2119038574 |
table |
Table of 2119038574 entries. Add, remove or edit entries following the examples in the file. |
↳ 107013696 |
table |
Table of 107013696 entries. Add, remove or edit entries following the examples in the file. |
↳ -1261814606 |
table |
Table of 1261814606 entries. Add, remove or edit entries following the examples in the file. |
↳ 2145697477 |
table |
Table of 2145697477 entries. Add, remove or edit entries following the examples in the file. |
↳ 1007570567 |
table |
Table of 1007570567 entries. Add, remove or edit entries following the examples in the file. |
↳ -156439156 |
table |
Table of 156439156 entries. Add, remove or edit entries following the examples in the file. |
↳ -217135948 |
table |
Table of 217135948 entries. Add, remove or edit entries following the examples in the file. |
↳ 1029339151 |
table |
Table of 1029339151 entries. Add, remove or edit entries following the examples in the file. |
↳ 134401125 |
table |
Table of 134401125 entries. Add, remove or edit entries following the examples in the file. |
↳ 1066034872 |
table |
Table of 1066034872 entries. Add, remove or edit entries following the examples in the file. |
↳ 36009259 |
table |
Table of 36009259 entries. Add, remove or edit entries following the examples in the file. |
↳ 802784330 |
table |
Table of 802784330 entries. Add, remove or edit entries following the examples in the file. |
↳ -1693870200 |
table |
Table of 1693870200 entries. Add, remove or edit entries following the examples in the file. |
↳ -1599683008 |
table |
Table of 1599683008 entries. Add, remove or edit entries following the examples in the file. |
↳ 1072019803 |
table |
Table of 1072019803 entries. Add, remove or edit entries following the examples in the file. |
↳ 1074477367 |
table |
Table of 1074477367 entries. Add, remove or edit entries following the examples in the file. |
↳ -85890205 |
table |
Table of 85890205 entries. Add, remove or edit entries following the examples in the file. |
↳ -166778945 |
table |
Table of 166778945 entries. Add, remove or edit entries following the examples in the file. |
↳ 446670976 |
table |
Table of 446670976 entries. Add, remove or edit entries following the examples in the file. |
↳ -727455979 |
table |
Table of 727455979 entries. Add, remove or edit entries following the examples in the file. |
↳ 1048964673 |
table |
Table of 1048964673 entries. Add, remove or edit entries following the examples in the file. |
↳ 2120708491 |
table |
Table of 2120708491 entries. Add, remove or edit entries following the examples in the file. |
↳ -1924405794 |
table |
Table of 1924405794 entries. Add, remove or edit entries following the examples in the file. |
Paid (server only) rl_prop_items
REDEMPIRE prop items, admin manager, and owned-item native melee model replacement.
| Resource | rl_prop_items |
| Folder | [PROPERTIES] |
| Version | 3.2.4 |
| Author | jrs |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,640 Lua lines |
Commands
/propweapdebug
Exports
ClearPropItems, ClearReplacementAppearance, EquipPropItem, GetEquippedPropItems, GetReplacementAppearances, IsJRSIntegrationReady, OpenAdminObjectManager, SelectReplacementAppearance, TogglePropItem, UnequipPropItem
config/config.lua - 88 options#
General
| Setting | Default | What it does |
|---|---|---|
REDEMPIRE |
table |
Table of redempire entries. Add, remove or edit entries following the examples in the file. |
↳ CoreResource |
"jrs_core" |
Setting for core resource. |
↳ InventoryResource |
"jrs_inventory" |
Setting for inventory resource. |
↳ UseCoreNotifications |
true |
Turns core notifications on or off (default true). |
↳ NotificationDuration |
3000 |
Time setting for notification duration. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
↳ CloseInventoryOnUse |
true |
Switch for close inventory on use: true = on, false = off (default true). |
↳ InitialRegistrationDelay |
1500 |
Time setting for initial registration delay. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
↳ RegistrationAttempts |
10 |
Number for registration attempts (default 10). |
↳ RegistrationRetryDelay |
1000 |
Time setting for registration retry delay. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
StateBagName |
"rl_prop_items" |
Text shown to the player for state bag name. Change it to translate or rebrand. |
RefreshInterval |
1500 |
Time setting for refresh interval. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
ModelLoadTimeout |
8000 |
Time setting for model load timeout. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
DisableCollision |
true |
Turns off collision: true = yes, false = no (default true). |
MakeInvincible |
true |
Switch for make invincible: true = on, false = off (default true). |
HammerReplace |
true |
The player must already own/equip the native RedM weapon. This script never gives, removes, or forces the native weapon. It only hides its model and attaches an owned prop item while that weapon is selected. |
WeaponHammerReplace |
"weapon_melee_hammer" |
Game model or entity used for weapon hammer replace. |
SwordReplace |
true |
Switch for sword replace: true = on, false = off (default true). |
WeaponSwordReplace |
"weapon_melee_machete_collector" |
Game model or entity used for weapon sword replace. |
KnifeReplace |
true |
Switch for knife replace: true = on, false = off (default true). |
WeaponKnifeReplace |
"weapon_melee_knife_rustic" |
Game model or entity used for weapon knife replace. |
ReplacementStateBagName |
"rl_prop_item_skins" |
Replacement state synchronization. |
HideReplacementWeapon |
true |
Hides replacement weapon: true = yes, false = no (default true). |
ReplacementRefreshInterval |
100 |
Time setting for replacement refresh interval. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
AutoSelectOwnedReplacement |
true |
When a native weapon is equipped, automatically choose the first owned prop from the matching category if the player has not selected a preferred one. |
UseReplacementItemToSelect |
true |
Using a hammer/sword/knife prop item selects it as the preferred appearance. It does not directly attach the prop and does not give the native weapon. |
UseCooldownMs |
500 |
Time setting for use cooldown ms. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
RemoveIfItemMissing |
true |
Switch for remove if item missing: true = on, false = off (default true). |
OwnershipCheckInterval |
5000 |
Time setting for ownership check interval. The unit (seconds, minutes or milliseconds) is usually in the option name or the comment of the neighbouring options. |
ExportsRequireInventoryItem |
true |
Switch for exports require inventory item: true = on, false = off (default true). |
EnableTestCommands |
true |
Turns test commands on or off (default true). |
TestCommandsRequireInventoryItem |
false |
Switch for test commands require inventory item: true = on, false = off (default false). |
TestCommand |
"propitem" |
Setting for test command. |
ClearCommand |
"propclear" |
Setting for clear command. |
ListCommand |
"proplist" |
Setting for list command. |
TestCommandAce |
nil |
Setting for test command ace. |
ShowChatMessages |
true |
Shows chat messages: true = yes, false = no (default true). |
Debug |
false |
Debug output for debug: true = yes, false = no (default false). |
AdminUI |
table |
Admin object manager UI. |
↳ Enabled |
true |
Turns enabled on or off (default true). |
↳ Command |
"propadmin" |
Setting for command. |
↳ AllowedGroups |
table |
Any matching REDEMPIRE group may open and use the panel. |
↳ AcePermission |
nil |
Optional ACE permission. Set to nil to use REDEMPIRE groups only. |
↳ SaveFile |
"saved_props.json" |
Setting for save file. |
↳ OpenKey |
nil |
Key or control used for open key. Controls are hash values from the game input list. |
ItemAliases |
table |
Compatibility for the typo used in some old installation notes. |
↳ crowbar |
"crowbar01" |
Setting for crowbar. |
Items |
table |
One weapon can occupy right_hand and one shield can occupy left_forearm. Every item may contain one or more objects. |
↳ sword01 |
table |
Table of sword01 entries. Add, remove or edit entries following the examples in the file. |
↳ sword02 |
table |
Table of sword02 entries. Add, remove or edit entries following the examples in the file. |
↳ spear01 |
table |
Table of spear01 entries. Add, remove or edit entries following the examples in the file. |
↳ sword03 |
table |
Table of sword03 entries. Add, remove or edit entries following the examples in the file. |
↳ sword04 |
table |
Table of sword04 entries. Add, remove or edit entries following the examples in the file. |
↳ sword05 |
table |
Table of sword05 entries. Add, remove or edit entries following the examples in the file. |
↳ saber01 |
table |
Table of saber01 entries. Add, remove or edit entries following the examples in the file. |
↳ saber02 |
table |
Table of saber02 entries. Add, remove or edit entries following the examples in the file. |
↳ saber03 |
table |
Table of saber03 entries. Add, remove or edit entries following the examples in the file. |
↳ cleaver01 |
table |
Table of cleaver01 entries. Add, remove or edit entries following the examples in the file. |
↳ hammer01 |
table |
Table of hammer01 entries. Add, remove or edit entries following the examples in the file. |
↳ hammer02 |
table |
Table of hammer02 entries. Add, remove or edit entries following the examples in the file. |
↳ clamp01 |
table |
Table of clamp01 entries. Add, remove or edit entries following the examples in the file. |
↳ club01 |
table |
Table of club01 entries. Add, remove or edit entries following the examples in the file. |
↳ club02 |
table |
Table of club02 entries. Add, remove or edit entries following the examples in the file. |
↳ club03 |
table |
Table of club03 entries. Add, remove or edit entries following the examples in the file. |
↳ club04 |
table |
Table of club04 entries. Add, remove or edit entries following the examples in the file. |
↳ club05 |
table |
Table of club05 entries. Add, remove or edit entries following the examples in the file. |
↳ club06 |
table |
Table of club06 entries. Add, remove or edit entries following the examples in the file. |
↳ bat01 |
table |
Table of bat01 entries. Add, remove or edit entries following the examples in the file. |
↳ bat02 |
table |
Table of bat02 entries. Add, remove or edit entries following the examples in the file. |
↳ crowbar01 |
table |
Table of crowbar01 entries. Add, remove or edit entries following the examples in the file. |
↳ pan01 |
table |
Table of pan01 entries. Add, remove or edit entries following the examples in the file. |
↳ pan02 |
table |
Table of pan02 entries. Add, remove or edit entries following the examples in the file. |
↳ stake01 |
table |
Table of stake01 entries. Add, remove or edit entries following the examples in the file. |
↳ stake02 |
table |
Table of stake02 entries. Add, remove or edit entries following the examples in the file. |
↳ knife01 |
table |
Table of knife01 entries. Add, remove or edit entries following the examples in the file. |
↳ shield01 |
table |
Table of shield01 entries. Add, remove or edit entries following the examples in the file. |
↳ shield02 |
table |
Table of shield02 entries. Add, remove or edit entries following the examples in the file. |
↳ shield03 |
table |
Table of shield03 entries. Add, remove or edit entries following the examples in the file. |
↳ shield04 |
table |
Table of shield04 entries. Add, remove or edit entries following the examples in the file. |
↳ shield05 |
table |
Table of shield05 entries. Add, remove or edit entries following the examples in the file. |
↳ shield06 |
table |
Table of shield06 entries. Add, remove or edit entries following the examples in the file. |
↳ shield07 |
table |
Table of shield07 entries. Add, remove or edit entries following the examples in the file. |
↳ katana01 |
table |
Table of katana01 entries. Add, remove or edit entries following the examples in the file. |
↳ katana02 |
table |
Table of katana02 entries. Add, remove or edit entries following the examples in the file. |
↳ katana03 |
table |
Table of katana03 entries. Add, remove or edit entries following the examples in the file. |
↳ katana04 |
table |
Table of katana04 entries. Add, remove or edit entries following the examples in the file. |
↳ katana05 |
table |
Table of katana05 entries. Add, remove or edit entries following the examples in the file. |
↳ katana06 |
table |
Table of katana06 entries. Add, remove or edit entries following the examples in the file. |
↳ katana07 |
table |
Table of katana07 entries. Add, remove or edit entries following the examples in the file. |