HUD, menus, notifications and other on-screen systems.
このフォルダには 27 個のスクリプト があります。下のタブから選んでください。
Paid (server only) jrs-Radio
jrs core Radio with persistent physical towers and maintenance jobs
| Resource | jrs-Radio |
| Folder | [INTERFACE] |
| Version | 3.25.3-jrs-radio-optional-strawberry |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql, pma-voice |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 6,161 Lua lines |
Commands
/radiotowerstatus
Exports
GetRadioSignal, HasRadioSignal
Database tables
jrs_radio_towers
config/config.lua - 98 項目#
General
| Setting | Default | What it does |
|---|---|---|
CoreResource |
"jrs_core" |
REDEMPIRE resources |
InventoryResource |
"jrs_inventory" |
inventory resource の設定。 |
RadioItem |
"radio" |
radio item が使うインベントリアイテム。名前は jrs_items テーブルに存在する必要があります。 |
RequireRadioItem |
true |
Requires radio item:true = はい、false = いいえ(初期値 true)。 |
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
VoiceChat |
"pma" |
Voice system: "pma" or "saltychat" |
VoiceResource |
"pma-voice" |
voice resource の設定。 |
Language |
"ar" |
このスクリプトの表示言語(en または ar)。 |
CheckItemInterval |
2500 |
check item interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
MinFrequency |
0 |
min frequency の最小値または必要レベル。 |
MaxFrequency |
999.99 |
max frequency の上限。 |
SOSCooldown |
10000 |
sos cooldown の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
JoinCooldown |
750 |
join cooldown の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
AutoReconnect |
table |
Restore the player's previous radio channel after this resource restarts. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ DelayMs |
3500 |
delay ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ RetryDelayMs |
2500 |
retry delay ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ MaxAttempts |
2 |
max attempts の上限。 |
TowerSystem |
table |
Radio tower / signal system. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ DefaultRadius |
1000.0 |
Default coverage settings. Each tower can override these values. |
↳ StrongSignalDistance |
400.0 |
strong signal distance に適用されるゲーム内距離。 |
↳ ClientCheckInterval |
400 |
How often the local client recalculates its signal. |
↳ SignalReportInterval |
1000 |
How often the server receives an authoritative position/signal refresh. |
↳ SignalReportCooldown |
500 |
signal report cooldown の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ BroadcastStep |
4 |
Only rebroadcast player-list signal changes when strength changes by this amount. |
↳ NoSignalDisableBit |
64 |
A dedicated pma-voice disable bit used while outside all tower coverage. Existing pma-voice bits currently occupy lower values, so 64 is reserved here. |
↳ NotifyOnSignalLost |
true |
notify on signal lost のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ NotifyOnSignalRestored |
true |
notify on signal restored のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ Interference |
table |
interference のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
يمكنك تعديل الأبراج الحالية أو إضافة أبراج جديدة من عندك بكل سهولة!
| Setting | Default | What it does |
|---|---|---|
RadioTowers |
table |
radius : [float] أقصى مدى لتغطية الإشارة بالأمتار (Coverage radius) strongDistance : [float] مدى الإشارة القوية والممتازة (Strong signal radius) enabled : [boolean] true لتفعيل البرج، false لتعطيله |
TowerBlip |
table |
Map blip settings for radio towers. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Sprite |
-1018697504 |
-1018697504 (blip_bolt) = Lightning bolt / electric power transmission (recommended) 877823184 (blip_rc_crackpot) = Marko Dragic Tesla laboratory tower -1962480616 (blip_rc_lightning) = Stranger lightning bolt |
↳ Scale |
0.75 |
scale の確率または倍率。 |
↳ Color |
"BLIP_MODIFIER_MP_COLOR_21" |
Bright Cyan / Electric Blue |
↳ DisabledColor |
"BLIP_MODIFIER_MP_COLOR_2" |
Red |
↳ Display |
2 |
Always show on radar and map |
CustomTower |
table |
Dynamic beacon used by the streamed custom towers. |
↳ Enabled |
true |
فعّل true لإظهار برج الستريم في فلنتاين فقط، ثم أعد تشغيل jrs-Radio. false keeps the existing native poles and all maintenance missions. |
↳ SpawnAllOnSync |
false |
false = each tower prop is created only when a player is within SpawnDistance. Spawning all 10 towers across the whole map at login (true) stalled client model streaming (every RequestModel timed out). |
↳ ModelLoadTimeoutMs |
10000 |
model load timeout ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ SpawnDistance |
550.0 |
Used only when SpawnAllOnSync is false. |
↳ DespawnDistance |
700.0 |
despawn distance に適用されるゲーム内距離。 |
↳ Lamp |
table |
lamp のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Variants |
table |
variants のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
TowerManagement |
table |
Persistent physical tower management. |
↳ NativePoles |
table |
position is saved (anchor_* columns), so the prompt, signal and repair all sit on that pole. The prompt only shows when that pole is really there. Moving a tower's coords in this file re-resolves it on restart. |
↳ Placement |
table |
placement のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Interaction |
table |
interaction のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Admin |
table |
許可される対象:admin の職業・グループ・権限。 |
↳ Repair |
table |
repair のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Mission |
table |
Field repair mission dispatched to technicians (RDO Stranger / Bounty scale) |
↳ Store |
table |
Supply prompt (G) next to "Tower Control" at every tower pole. Sells the kit Repair.RequiredItems consumes. Paid in cash through jrs_core. |
↳ Maintenance |
table |
maintenance のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Radio Tower Sabotage Configuration / إعدادات تخريب أبراج الراديو
| Setting | Default | What it does |
|---|---|---|
TowerSabotage |
table |
tower sabotage のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ AllowEveryone |
true |
Who can sabotage: true allows all players (outlaws, civilians), false restricts to AllowedJobs |
↳ AllowedJobs |
table |
許可される対象:allowed jobs の職業・グループ・権限。 |
↳ BlockedJobs |
table |
Disallow law enforcement and certified technicians from sabotaging towers |
↳ RequiredItem |
nil |
e.g. "lockpick" or nil |
↳ CooldownSeconds |
180 |
Cooldown in seconds before the same tower can be sabotaged again |
↳ FineAmount |
35.0 |
Financial fine automatically deducted/issued against the vandal |
↳ BountyReward |
25.0 |
Bounty registered in police wanted board |
↳ BlipDurationSeconds |
120 |
Duration in seconds that the live tracking blip stays active on the vandal (visible ONLY to Sheriff & Mayor) |
↳ AllowLawEmergencyRepair |
false |
Allow town sheriff, deputies and mayor to perform emergency repairs on sabotaged towers |
↳ Control |
0x8AAA0AE4 |
Prompt control: [X] = 0x8AAA0AE4 (INPUT_INTERACTION_SECONDARY) |
↳ PromptLabel |
"Sabotage Tower" |
prompt label でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ Minigame |
table |
Minigame settings for sabotage |
TowerTownLaw |
table |
Mapping of Radio Towers to their governing Town Law and Government City |
↳ valentine |
table |
valentine のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ rhodes |
table |
rhodes のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ saint_denis |
table |
saint denis のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ blackwater |
table |
blackwater のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ strawberry |
table |
strawberry のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ armadillo |
table |
armadillo のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ tumbleweed |
table |
tumbleweed のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ annesburg |
table |
annesburg のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ van_horn |
table |
van horn のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ emerald_ranch |
table |
emerald ranch のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Locale |
table |
このスクリプトの表示言語(en または ar)。 |
↳ en |
table |
en のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ ar |
table |
ar のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
ProtectedFrequenciesEnabled |
true |
Job names are compared without case sensitivity. Enable this only when you want specific frequencies restricted by job. When false, every valid frequency is open to every job. |
Whitelisted |
table |
whitelisted のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 1 |
table |
1 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 2 |
table |
2 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 3 |
table |
3 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 4 |
table |
4 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 5 |
table |
5 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 6 |
table |
6 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 7 |
table |
7 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 8 |
table |
8 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 9 |
table |
9 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 10 |
table |
10 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 11 |
table |
11 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
SOS |
table |
sos のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ blip |
table |
blip のマップブリップまたはアイコン設定。 |
Paid (server only) jrs_alert
| Resource | jrs_alert |
| Folder | [INTERFACE] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | No |
| Languages | ar, en |
| Code size | Lua 339 行 |
config/config.lua - 15 項目#
General
| Setting | Default | What it does |
|---|---|---|
cooldown |
120 |
2m -- times |
jrs_Notify |
true |
jrs notify のスイッチ:true = オン、false = オフ(初期値 true)。 |
Image |
"police" |
image の設定。 |
Image_2 |
"doctor" |
image 2 の設定。 |
lang |
table |
このスクリプトの表示言語(en または ar)。 |
↳ 1 |
"police_help_needed" |
1 の設定。 |
↳ 2 |
"doctor_way" |
2 の設定。 |
↳ 3 |
"no_doctors" |
3 の設定。 |
alerts |
table |
alerts のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ police |
table |
job name |
↳ medic |
table |
medic のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ doctor |
table |
doctor のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
medicresponse |
"resp" |
medicresponse の設定。 |
cancelblipcommand |
"calert" |
removes alert |
alertcooldown |
10 |
seconds |
Paid (server only) jrs_announce
JRS Announce - per-instance tribe newspapers for jrs_core / jrs_inventory
| Resource | jrs_announce |
| Folder | [INTERFACE] |
| Version | 2.7.0 |
| Author | jrs |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 1,570 Lua lines |
Commands
/givenewspaper
Database tables
jrs_newspaper_publications, jrs_newspapers
config.lua - 18 項目#
General
| Setting | Default | What it does |
|---|---|---|
CoreResource |
"jrs_core" |
core resource の設定。 |
InventoryResource |
"jrs_inventory" |
inventory resource の設定。 |
ItemName |
"newspaper" |
item name が使うインベントリアイテム。名前は jrs_items テーブルに存在する必要があります。 |
AdminCommand |
"newspaperadmin" |
許可される対象:admin command の職業・グループ・権限。 |
AdminGroups |
table |
Admin groups are read directly from jrs_core User.group. |
↳ owner |
true |
owner のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ admin |
true |
admin のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ support |
true |
support のスイッチ:true = オン、false = オフ(初期値 true)。 |
MessageMaxLength |
700 |
message max length の上限。 |
NameMaxLength |
80 |
name max length の上限。 |
UrlMaxLength |
2048 |
url max length の上限。 |
PublishCooldownSeconds |
60 |
publish cooldown seconds の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
AnnouncementDurationMs |
10000 |
announcement duration ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
NotificationDurationMs |
4500 |
notification duration ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
GpsCommand |
"newsgps" |
Players type /newsgps to set a waypoint to the last announcement that shared its location (only newspapers whose design allows location sharing). |
GpsWindowSeconds |
300 |
gps window seconds の数値(初期値 300)。 |
ImageHosts |
table |
Hosts a writer may attach a picture from (https only). Every player loads the picture, so an open list would let anyone log the IP of the whole server. Subdomains are allowed automatically. Empty table = any https host. |
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
Notes from the README#
# jrs_announce v2.0.0
Complete replacement for the old `jrs_announceV2` resource.
## What changed
- No VORP dependency.
- Uses `jrs_core`, `jrs_inventory`, and `oxmysql` only.
- One inventory item only: `newspaper`.
- Every item instance stores only `{ newspaper_id = <id> }` in JRS inventory metadata.
- Newspaper name, tribe name, logo and background are stored centrally in `jrs_newspapers`.
- Editing a newspaper updates every existing item immediately because items resolve the current database record when used.
- Deleting a newspaper invalidates every existing item linked to that ID.
- Server validates the exact `itemId` and `newspaper_id` before publishing.
- Admin UI supports create, edit, enable/disable, delete, refresh, and issuing another copy.
- Publications are saved in `jrs_newspaper_publications`.
## Installation
1. Import `install/jrs_announce.sql`.
2. Copy `install/item_images/newspaper.png` into the item-image directory used by your `jrs_inventory` UI if your inventory expects item images there.
3. Put the resource folder in your resources directory as `jrs_announce`.
4. Start in this order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_announce
'''
5. In game, admins use:
'''text
/newspaperadmin
'''
Admin permission is read directly from `jrs_core` (`User.group`). No ACE permission or direct users-table lookup is used. Allowed JRS groups are configured in `
'''lua
Config.AdminGroups = {
owner = true,
admin = true,
support = true,
}
'''
## Important item behavior
The `newspaper` definition's `items.metadata` column is a `varchar(1)` on this server - too narrow to ever hold real JSON, so `jrs_inventory`'s default-metadata
## Editing behavior
Editing does **not** create a new inventory item. An existing copy only keeps its stable `newspaper_id`, so a changed name/logo/background is read live from the
## v2.0.2
- Newspaper use now captures the exact `itemId` directly from the JRS inventory `jrs:use` event.
- No longer depends only on `jrsCore:getLastUsedId`, preventing false `missing valid data` errors when the inventory definition cache has not refreshed.
## v2.0.3 inventory compatibility
This build targets the current JRS Inventory API. The usable-item callback receives the exact `itemId` and `metaData` from `jrs_inventory`, so `jrs_announce` noPaid (server only) jrs_backpack
Unique wearable backpacks with persistent JRS Inventory storage
| Resource | jrs_backpack |
| Folder | [INTERFACE] |
| Version | 1.2.2 |
| Author | JRS |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Code size | 1,037 Lua lines |
config.lua - 40 項目#
General
| Setting | Default | What it does |
|---|---|---|
Backpacks |
table |
Each backpack has its own inventory item, storage capacity and wearable object. The existing "backpack" item remains the large backpack for compatibility. |
↳ small |
table |
small のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ medium |
table |
medium のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ large |
table |
large のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
AutoInstallItems |
true |
Automatically handles install items:true = はい、false = いいえ(初期値 true)。 |
StoragePrefix |
"jrs_backpack_" |
storage prefix の設定。 |
Ground |
table |
Ground placement and animation while a backpack storage is open. |
↳ forwardOffset |
0.90 |
forward offset の数値(初期値 0.90)。 |
↳ groundOffset |
0.0 |
ground offset の数値(初期値 0.0)。 |
↳ headingOffset |
180.0 |
heading offset の数値(初期値 180.0)。 |
↳ rotation |
vector3(0.0, 0.0, 0.0) |
rotation の設定。 |
↳ scenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
scenario のアニメーション設定。 |
↳ openDelayMs |
350 |
open delay ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
ToggleCommand |
"bag" |
/bag toggles only the visible object. Using an inventory item opens its storage. |
ToggleKey |
"" |
Example: 'B'. Leave empty to avoid a key conflict. |
ToggleKeyDescription |
"Show or hide backpack" |
toggle key description に使うキーまたは操作。操作はゲーム入力リストのハッシュ値です。 |
ModelLoadTimeoutMs |
10000 |
model load timeout ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
VisualRefreshMs |
1000 |
visual refresh ms の数値(初期値 1000)。 |
ServerValidationMs |
3000 |
server validation ms の数値(初期値 3000)。 |
RequestCooldownMs |
600 |
request cooldown ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
InventoryResource |
"jrs_inventory" |
inventory resource の設定。 |
NotifyTitle |
"Backpack" |
notify title でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
Admin |
table |
Admin: allows staff to inspect any player's backpack storage. |
↳ AcePermission |
"command" |
ACE permission required (e.g. 'command', 'group.admin', 'admin') |
↳ Command |
"viewbag" |
/viewbag <server_id> |
Messages |
table |
messages でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ equipped |
'The backpack is now visible... |
equipped の設定。 |
↳ placed |
"The backpack is on the ground." |
placed の設定。 |
↳ returned |
'The backpack is back on you... |
returned の設定。 |
↳ shown |
"Backpack shown." |
shown の設定。 |
↳ hidden |
"Backpack hidden." |
hidden の設定。 |
↳ closeStorageFirst |
'Close the backpack storage ... |
close storage first の設定。 |
↳ useFirst |
"Use a backpack item first." |
use first の設定。 |
↳ noLongerOwned |
'You no longer have this bac... |
no longer owned の設定。 |
↳ notYourBag |
'You cannot use the storage ... |
not your bag の設定。 |
↳ storageFailed |
'The backpack storage could ... |
storage failed の設定。 |
↳ nestedBag |
'You cannot place a backpack... |
nested bag の設定。 |
↳ adminNoPlayer |
"Usage: /%s <server_id>" |
許可される対象:admin no player の職業・グループ・権限。 |
↳ adminNotFound |
'That player has no equipped... |
許可される対象:admin not found の職業・グループ・権限。 |
↳ adminOpened |
"Opened backpack for player %s." |
許可される対象:admin opened の職業・グループ・権限。 |
Notes from the README#
# jrs_backpack
Three wearable backpacks built specifically for REDEMPIRE Core (`jrs_core` and `jrs_inventory`).
## Backpack types
| Item name | Label | Object | Capacity |
| --- | --- | --- | ---: |
| `backpack_small` | Small Backpack | `p_ambpack02x` | 15 kg |
| `backpack_medium` | Medium Backpack | `p_ambpack01x` | 25 kg |
| `backpack` | Large Backpack | `p_ambpack04x` | 40 kg |
The original `backpack` item is retained as the large backpack, so existing player items continue to work.
## Features
- Every physical backpack item has its own persistent storage.
- Storage capacity is selected from the backpack type.
- Storage follows the same item when it is given, dropped or picked up.
- Using a backpack places its matching object in front of the player and starts a crouched inspection animation.
- Closing the backpack storage removes the ground object and returns the backpack to the player's back.
- Equipping another backpack replaces the visible object immediately.
- `/bag` shows or hides the equipped backpack object.
- Backpack objects are synchronized for nearby players.
- No backpack type can be placed inside another backpack.
- The object is removed when the player no longer owns its item.
## Starting the resource
The resource is inside `[JRS_newscript]`, so an existing server configuration line such as:
'''cfg
ensure [JRS_newscript]
'''
starts it automatically. After updating the resource, run:
'''text
restart jrs_backpack
'''
Item definitions are installed and reloaded automatically. If the inventory does not show the two new items immediately, restart it once:
'''text
restart jrs_inventory
restart jrs_backpack
'''
## Configuration
Edit `Config.Backpacks` in `config.lua` to change:
- Item names, labels and descriptions.
- Backpack item weights.
- Storage capacities.
- Object models.
- Bone, position and rotation values for each wearable object.
- Ground placement distance, rotation and inspection animation in `Config.Ground`.
The default attachment values are individually tuned for the three included RedM objects.Free (included in JRS Core) jrs_bathing
Independent bathhouse and trough washing with metabolism integration
| Resource | jrs_bathing |
| Folder | [INTERFACE] |
| Version | 1.5.8 |
| Author | jrs team |
| Depends on | jrs_character, jrs_core, jrs_metabolism |
| Interface | No |
| Languages | bathi |
| Code size | 2,485 Lua lines |
Commands
/exitbath/safebathexit
Exports
GetClosestConsumer, IsBusy
config/bathing_client.cfg.lua - 18 項目#
General
| Setting | Default | What it does |
|---|---|---|
EnableBlips |
true |
blips のオン/オフ(初期値 true)。 |
BlipName |
"Bath House" |
blip name のマップブリップまたはアイコン設定。 |
UndressCommand |
"undress" |
undress command の設定。 |
DressCommand |
"rc" |
dress command の設定。 |
BathExitAnimPhase |
0.35 |
Exit (S): outro plays until this scene phase (0-1, player out of the tub), then the exit finishes like the D exit (placed outside the door, dressed). |
BathingZones |
table |
bathing zones のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ SaintDenis |
table |
saint denis のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Valentine |
table |
valentine のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Annesburg |
table |
annesburg のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Strawberry |
table |
strawberry のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Blackwater |
table |
blackwater のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Vanhorn |
table |
vanhorn のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Rhodes |
table |
rhodes のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Tumbleweed |
table |
tumbleweed のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
BathingModes |
table |
bathing modes のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
2026-09-12 correction: that claim was wrong for Q specifically - Q isn't in
| Setting | Default | What it does |
|---|---|---|
PromptDefs |
nil |
with 0xDE794E3E, Q's entry in jrs_utils/shared/keys.lua's canonical keyboard table - the same table whose E/G/X/R/D/S/W values already match what this file uses successfully for every other prompt here. |
Prompts |
table |
prompts のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
CreatedEntries |
table |
created entries のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Paid (server only) jrs_camera
JRS Camera Pro - handheld, fixed/tripod and synchronized Rockstar studio camera for RedM.
| Resource | jrs_camera |
| Folder | [INTERFACE] |
| Version | 2.3.1 |
| Author | JRS Team |
| Depends on | jrs_core |
| Interface | No |
| Languages | ar, en |
| Code size | 2,615 Lua lines |
Commands
/cameradebug/cameradiag
Exports
IsCameraActive, IsCameraMode, OpenAlbum, OpenFixedCameraPlacement, OpenGallery, StartCamera, StopCamera, UseFixedCamera
config/config.lua - 116 項目#
General
| Setting | Default | What it does |
|---|---|---|
Lang |
"ar" |
'en' for English. Matches locales/<lang>.lua. |
Debug |
table |
Diagnostic logging, off by default. Flip Enabled to true to re-trace with /cameradiag and /cameradebug. |
↳ Enabled |
false |
enabled のオン/オフ(初期値 false)。 |
↳ WeaponTraceIntervalMs |
3000 |
weapon trace interval ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
KeyCam |
0xF84FA74F |
INPUT_AIM / MOUSE RIGHT CLICK (reliable camera activation) |
KeyCamFallbacks |
table |
INPUT_INSPECT_ZOOM fallback |
KeyPickUpCam |
0xB28318C0 |
MOUSE LEFT CLICK / INPUT_ATTACK |
KeyMoreZoom |
0x911CB09E |
UP ARROW (INPUT_SNIPER_ZOOM_IN_ONLY) |
KeyLessZoom |
0x4403F97F |
DOWN ARROW (INPUT_SNIPER_ZOOM_OUT_ONLY) |
KeyNextFilter |
0x65F9EC5B |
RIGHT ARROW (INPUT_VEH_FLY_ROLL_RIGHT_ONLY) |
KeyOldFilter |
0x20190AB4 |
LEFT ARROW (INPUT_VEH_FLY_ROLL_LEFT_ONLY) |
KeyTakePhoto |
0x2CD5343E |
ENTER (INPUT_FRONTEND_ACCEPT) |
KeyExitCamera |
0x156F7119 |
BACKSPACE (INPUT_FRONTEND_CANCEL) |
ChangeBackground |
table |
S / W (INPUT_MOVE_DOWN_ONLY, INPUT_MOVE_UP_ONLY) |
ChangeBackgroundFallbacks |
table |
Fallback: Down Arrow / Up Arrow |
KeyStudioPose |
0xCEE12B50 |
E (INPUT_PICKUP) |
KeyStudioPoseFallback |
0x5415BE48 |
G (INPUT_INTERACT_LOCKON_DETACH) |
KeyPoseNext |
0xB4E465B4 |
D / Right (INPUT_MOVE_RIGHT_ONLY) |
KeyPosePrev |
0x7065027D |
A / Left (INPUT_MOVE_LEFT_ONLY) |
TakePhotoTime |
2000 |
HUD/prompt hide duration around capture |
ItemFixedCamera |
"fixedcamera" |
item fixed camera が使うインベントリアイテム。名前は jrs_items テーブルに存在する必要があります。 |
CommandsHUD |
table |
commands hud のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
SudioCameraJobs |
table |
Compatible with job checks |
StudioCameraJobs |
Config.SudioCameraJobs |
許可される対象:studio camera jobs の職業・グループ・権限。 |
CommandGalleryPhotos |
"gallery" |
Rockstar Photo Mode album commands |
CommandGalleryAliases |
table |
command gallery aliases のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Zoom |
table |
zoom のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Filters |
table |
filters のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
General |
table |
general のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ RefreshRate |
450 |
refresh rate の確率または倍率。 |
↳ FreezePlayer |
true |
freeze player のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ HideRadar |
true |
Hides radar:true = はい、false = いいえ(初期値 true)。 |
↳ HideHudDuringPhoto |
true |
Hides hud during photo:true = はい、false = いいえ(初期値 true)。 |
↳ LookSensitivityX |
4.5 |
look sensitivity x の数値(初期値 4.5)。 |
↳ LookSensitivityY |
4.5 |
look sensitivity y の数値(初期値 4.5)。 |
↳ MinPitch |
-70.0 |
min pitch の最小値または必要レベル。 |
↳ MaxPitch |
70.0 |
max pitch の上限。 |
↳ PhotoCooldown |
2000 |
photo cooldown の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ SessionRequestTimeout |
3500 |
session request timeout の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ CameraOffset |
vector3(0.0, 0.12, 1.58) |
camera offset の設定。 |
↳ ViewfinderFX |
table |
Real RDR2 PostFX names for Viewfinder and Capture |
↳ StudioViewfinderFX |
table |
studio viewfinder fx のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ PhotoFX |
"CameraTakePicture" |
photo fx の設定。 |
↳ StudioPhotoFX |
"CameraTakePicture" |
studio photo fx の設定。 |
↳ ShowInfoOverlay |
true |
On-screen HUD showing active filter name and zoom level |
↳ PhotoFlash |
table |
Vintage Screen Blur Flash with 3D Environmental Light & Smoke |
↳ OperateAnim |
table |
Photographer pose when operating fixed/studio camera |
Handheld |
table |
handheld のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Cameras |
table |
cameras のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
FixedCamera |
table |
fixed camera のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Model |
"p_camera01x" |
model に使うゲームモデルまたはエンティティ。 |
↳ UseItem |
true |
item のオン/オフ(初期値 true)。 |
↳ RemoveItemOnPlace |
true |
Removes 1 item when placed, returns 1 item when picked up |
↳ EnableCommand |
true |
command のオン/オフ(初期値 true)。 |
↳ CommandName |
"fixedcam" |
command name でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ PlacementDistance |
1.10 |
placement distance に適用されるゲーム内距離。 |
↳ InteractionDistance |
2.25 |
interaction distance に適用されるゲーム内距離。 |
↳ MaxPlacementDistanceFromPlayer |
4.0 |
max placement distance from player に適用されるゲーム内距離。 |
↳ CameraHeightOffset |
1.38 |
camera height offset の数値(初期値 1.38)。 |
↳ CameraForwardOffset |
0.38 |
Forward at the camera lens |
↳ CameraHeadingOffset |
0.0 |
camera heading offset の数値(初期値 0.0)。 |
↳ MaxPanAngle |
35.0 |
Authentic tripod pan swivel limit (+/- degrees left/right) |
↳ MinPitch |
-20.0 |
Tripod tilt down limit |
↳ MaxPitch |
20.0 |
Tripod tilt up limit |
↳ LookSensitivityX |
2.0 |
Smooth tripod swivel sensitivity |
↳ LookSensitivityY |
2.0 |
Smooth tripod tilt sensitivity |
↳ AllowZoom |
true |
Allows zoom:true = はい、false = いいえ(初期値 true)。 |
↳ AllowFilters |
true |
Allows filters:true = はい、false = いいえ(初期値 true)。 |
↳ OwnerOnlyPickup |
true |
owner only pickup のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ RemoveOnPlayerDrop |
true |
remove on player drop のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ OnePerPlayer |
true |
one per player のスイッチ:true = オン、false = オフ(初期値 true)。 |
Studio |
table |
studio のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ InteractionRadius |
6.0 |
interaction radius に適用されるゲーム内距離。 |
↳ ValidationRadius |
35.0 |
validation radius に適用されるゲーム内距離。 |
↳ BackdropSearchRadius |
35.0 |
backdrop search radius に適用されるゲーム内距離。 |
↳ CameraPropSearchRadius |
15.0 |
camera prop search radius に適用されるゲーム内距離。 |
↳ CameraModels |
table |
camera models に使うゲームモデルまたはエンティティ。 |
↳ FlashModels |
table |
flash models に使うゲームモデルまたはエンティティ。 |
↳ CameraHeightOffset |
1.38 |
camera height offset の数値(初期値 1.38)。 |
↳ CameraForwardOffset |
0.38 |
Forward at the studio camera lens |
↳ CameraHeadingOffset |
0.0 |
camera heading offset の数値(初期値 0.0)。 |
↳ MaxPanAngle |
35.0 |
Authentic studio camera swivel limit (+/- degrees left/right) |
↳ MinPitch |
-20.0 |
Studio camera tilt down limit |
↳ MaxPitch |
20.0 |
Studio camera tilt up limit |
↳ LookSensitivityX |
2.0 |
look sensitivity x の数値(初期値 2.0)。 |
↳ LookSensitivityY |
2.0 |
look sensitivity y の数値(初期値 2.0)。 |
↳ AllowZoom |
true |
Allows zoom:true = はい、false = いいえ(初期値 true)。 |
↳ AllowFilters |
true |
Allows filters:true = はい、false = いいえ(初期値 true)。 |
↳ SpawnMissingProps |
true |
Ensures studio camera & flash stand exist in the studio |
↳ ShowBlips |
true |
Studio map blips |
↳ BlipStyle |
joaat('BLIP_STYLE_SHOP') |
blip style のマップブリップまたはアイコン設定。 |
↳ BlipSprite |
1364029453 |
blip_photo_studio |
↳ BlipScale |
0.22 |
blip scale のマップブリップまたはアイコン設定。 |
↳ PosingRadius |
4.0 |
Posing area radius for customers in front of backdrop |
↳ Locations |
table |
Built-in RDR2 photo studios with exact camera & backdrop coordinates & headings |
↳ BackdropModels |
table |
Backdrop models capable of the Canvas expression |
↳ BackgroundValues |
table |
Values sent to the Canvas expression, cyclically wrapped |
StudioPoses |
table |
Authentic Victorian / Wild West portrait poses for studio customers |
Server |
table |
server のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ CoreResource |
"jrs_core" |
core resource の設定。 |
↳ InventoryResource |
"jrs_inventory" |
inventory resource の設定。 |
↳ RequireCharacter |
true |
Requires character:true = はい、false = いいえ(初期値 true)。 |
↳ RequireFixedCameraItem |
true |
Requires fixed camera item:true = はい、false = いいえ(初期値 true)。 |
↳ StrictHandheldWeaponCheck |
false |
strict handheld weapon check のスイッチ:true = オン、false = オフ(初期値 false)。 |
↳ VerifyHandheldWeapon |
false |
verify handheld weapon のスイッチ:true = オン、false = オフ(初期値 false)。 |
↳ RequireStudioJob |
true |
If set to false, any player can use the studio camera |
↳ AllowAceStudio |
true |
Allows ace studio:true = はい、false = いいえ(初期値 true)。 |
↳ StudioAce |
"jrs_camera.studio" |
studio ace の設定。 |
↳ SessionTimeoutMs |
10 * 60 * 1000 |
session timeout ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ RequestCooldownMs |
750 |
request cooldown ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ BackgroundCooldownMs |
250 |
background cooldown ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ PhotoAuditCooldownMs |
1500 |
photo audit cooldown ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
Notes from the README#
# JRS Camera Pro (v2.3.0)
Authentic 1890s RedM photography suite with server-authorized sessions, handheld cameras, synchronized tripod cameras, period photo studios, vintage shutter ani
---
## Key Features
1. **Authentic 1890s Magnesium Flash & Screen Blur**
- Implements full-screen optical lens defocus/depth blur via `OJDominoBlur` animpostfx.
- Smooth quadratic exposure bloom fade recreating physical photographic plate exposure.
- 3D environmental dynamic lighting (`DrawLightWithRange`) synchronized across all nearby players.
- Magnesium flash powder particle smoke effect (`exp_grd_flashbang` on `scr_net_photographer`).
- Authentic camera shutter audio cues.
2. **Vintage Shutter & Operating Animations**
- Authentic photographer stance: photographer positions behind the tripod camera holding the bulb shutter cable.
- Shutter action: triggers `script_rc@abi3@ig@stage_01@ig2_photopose` -> `idle_takepic_blwphotographer` upon capture.
- Grounded placement and pickup: uses crouching inspection animations (`WORLD_HUMAN_CROUCH_INSPECT`).
3. **Photo Studios (Blackwater & Saint Denis)**
- **Correct Real-World Headings**: Camera faces backdrop directly (Blackwater: Camera 268° -> Backdrop; Saint Denis: Camera 88° -> Backdrop).
- **Synchronized Backdrops**: 8 native Rockstar studio backdrop variations, switchable via `[W]` and `[S]` keys.
- **Customer Posing Mechanics**: When standing on the studio portrait marker, clients can press `[A]` and `[D]` to cycle through 8 period poses (Gentleman, T
4. **Fixed / Tripod Camera (`fixedcamera`)**
- Placed in the world using the `fixedcamera` inventory item (via `jrs_inventory` or `/fixedcam` command).
- Deducts item on placement and restores it when picked up by the owner.
- Solid collision and ground alignment using `p_camera01x`.
5. **Security & Synchronization**
- Server-side token validation and distance verification for all capture and studio operations.
- Clean network event architecture with zero memory leaks.
---
## Configuration (`config/config.lua`)
| Setting | Default | Description |
| :--- | :--- | :--- |
| `Config.Lang` | `'en'` | Interface language (`'en'` or `'ar'`) |
| `Config.KeyTakePhoto` | `0x07CE1E09` | Capture key (`[ENTER]`) |
| `Config.KeyLeaveCam` | `0x156F7119` | Exit camera key (`[BACKSPACE]`) |
| `Config.ChangeBackground` | `{ prev = 0xD27782E3, next = 0x8FD015D8 }` | Backdrop navigation (`[S]` and `[W]`) |
| `Config.General.PhotoFlash.EnableBlur` | `true` | Enables `OJDominoBlur` screen defocus effect |
| `Config.General.PhotoFlash.DurationMs` | `450` | Flash bloom and blur duration in milliseconds |
| `Config.FixedCamera.ItemName` | `'fixedcamera'` | Database inventory item for the tripod camera |
| `Config.FixedCamera.RemoveItemOnPlace` | `true` | Consume item on placement and restore on pickup |
| `Config.Server.RequireStudioJob` | `false` | Set to `true` to restrict studio cameras to specific jobs |
---
## Commands
- `/fixedcam` - Place a tripod camera at your feet (requires `fixedcamera` item in inventory).
- `/camgallery` - Open the Rockstar Social Club photo gallery.
- `/camdiag` - Print diagnostic information to the F8 console.
---
## DependenciesFree (included in JRS Core) jrs_chat
JRS Chat - RedM roleplay chat, roleplay channels and personal/global music UI for jrs_core
| Resource | jrs_chat |
| Folder | [INTERFACE] |
| Version | 2.3.2-pad-guard |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,810 Lua lines |
Commands
/-jrs_chat_open/sheriff/sherrif
Exports
addMessage, addSuggestion, isChatOpen
Database tables
jrs_chat_mutes, jrs_chat_nicknames
config/config.lua - 188 項目#
General
| Setting | Default | What it does |
|---|---|---|
OpenKey |
"T" |
Core chat |
OpenControlHash |
0x9720FCEE |
INPUT_MP_TEXT_CHAT_ALL (RedM default: T) |
EnableKeyMappingFallback |
true |
key mapping fallback のオン/オフ(初期値 true)。 |
AutoSuggestions |
true |
Automatically handles suggestions:true = はい、false = いいえ(初期値 true)。 |
ShowChatWindowSeconds |
5 |
show chat window seconds の数値(初期値 5)。 |
DefaultChatEnabled |
true |
default chat enabled のスイッチ:true = オン、false = オフ(初期値 true)。 |
DefaultChatGlobal |
true |
default chat global のスイッチ:true = オン、false = オフ(初期値 true)。 |
DefaultChatDistance |
10.0 |
default chat distance に適用されるゲーム内距離。 |
MaxMessageLength |
300 |
max message length の上限。 |
DateFormat |
"%H:%M" |
date format の設定。 |
PrintToConsole |
true |
print to console のスイッチ:true = オン、false = オフ(初期値 true)。 |
ShowConnectMessages |
false |
Shows connect messages:true = はい、false = いいえ(初期値 false)。 |
StaffGroups |
table |
Staff permissions. jrs_core group is checked first, ACE is also supported. |
↳ owner |
true |
owner のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ god |
true |
god のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ admin |
true |
admin のスイッチ:true = オン、false = オフ(初期値 true)。 |
StaffAce |
"jrs.chat.staff" |
staff ace の設定。 |
Music |
table |
Music system. /music = personal player UI (every player; audio is local to that player only) /musicall = server-wide player UI (staff only; permission is validated server-side) |
↳ enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ allowPersonal |
true |
Allows personal:true = はい、false = いいえ(初期値 true)。 |
↳ defaultVolume |
65 |
default volume の数値(初期値 65)。 |
↳ notifyPlayersOnGlobal |
true |
notify players on global のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ cache |
table |
cache のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ commands |
table |
commands のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
ServerMusic |
Config.Music |
Backward-compatible alias used internally by older integrations. |
TextDistance |
12.0 |
RP text |
DrawTextDistance |
12.0 |
draw text distance に適用されるゲーム内距離。 |
TextDuration |
7 |
seconds |
ShowTime |
true |
Shows time:true = はい、false = いいえ(初期値 true)。 |
MeDoOverhead |
table |
Overhead behavior. /me /do /try stay 3D-only by default, can be toggled locally with /toggleoverhead, and respect line of sight. |
↳ Only3D |
true |
only3 d のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ UseLineOfSight |
true |
line of sight のオン/オフ(初期値 true)。 |
Max3DTextLength |
112 |
max3 d text length でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
TextHeadBoneOffset |
0.38 |
height above SKEL_Head bone (RedM 21030) |
TextZOffset |
1.95 |
fallback height above entity root coords |
TextVerticalOffset |
-0.005 |
text vertical offset でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
DistanceBetweenTexts |
0.038 |
distance between texts に適用されるゲーム内距離。 |
TextRefreshRate |
25 |
ms between screen position updates |
TypingText |
true |
typing text のスイッチ:true = オン、false = オフ(初期値 true)。 |
TypingLabel |
"[......]" |
fallback when animation is disabled |
TypingAnimate |
true |
typing animate のスイッチ:true = オン、false = オフ(初期値 true)。 |
TypingBaseDots |
5 |
five fixed dots; the sixth dot blinks |
TypingAnimationInterval |
450 |
ms |
TypingColor |
"#e7c56c" |
typing color の設定。 |
TextColors |
table |
text colors でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ me |
"#e7c56c" |
me の設定。 |
↳ do |
"#e57373" |
do の設定。 |
↳ trypos |
"#7ad6a3" |
trypos の設定。 |
↳ tryneg |
"#e57373" |
tryneg の設定。 |
↳ ooc |
"#f4f0e7" |
ooc の設定。 |
↳ typing |
"#e7c56c" |
typing の設定。 |
Prefixes |
table |
prefixes のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ me |
"ME:" |
me の設定。 |
↳ do |
"DO:" |
do の設定。 |
↳ trypos |
"" |
trypos の設定。 |
↳ tryneg |
"" |
tryneg の設定。 |
↳ ooc |
"OOC:" |
ooc の設定。 |
↳ typing |
"" |
typing の設定。 |
HtmlTemplate |
[[ |
html template の設定。 |
Commands |
table |
Commands |
↳ clear |
"clear" |
clear の設定。 |
↳ clearAll |
"clearall" |
clear all の設定。 |
↳ announce |
"announce" |
announce の設定。 |
↳ staff |
"ac" |
staff の設定。 |
↳ report |
"report" |
report の設定。 |
↳ reportReply |
"reportr" |
report reply の設定。 |
↳ toggleReports |
"togglereport" |
toggle reports の設定。 |
↳ me |
"me" |
me の設定。 |
↳ do |
"do" |
do の設定。 |
↳ try |
"try" |
try の設定。 |
↳ ooc |
"ooc" |
ooc の設定。 |
↳ pm |
"pm" |
pm の設定。 |
↳ help |
"help" |
help の設定。 |
↳ medic |
"medic" |
medic の設定。 |
↳ police |
"police" |
police の設定。 |
↳ gossip |
"gossip" |
gossip の設定。 |
↳ callPolice |
"callpolice" |
call police の設定。 |
↳ callDoctor |
"calldoctor" |
call doctor の設定。 |
↳ clearAlerts |
"calert" |
clear alerts の設定。 |
↳ hideChat |
"hidechat" |
hide chat の設定。 |
↳ nick |
"nick" |
nick の設定。 |
↳ mute |
"mute" |
mute の設定。 |
↳ unmute |
"unmute" |
unmute の設定。 |
↳ muted |
"muted" |
muted の設定。 |
↳ photo |
"photo" |
photo の設定。 |
↳ global |
"global" |
global の設定。 |
↳ say |
"say" |
say の設定。 |
↳ whisper |
"whisper" |
whisper の設定。 |
↳ reply |
"reply" |
reply の設定。 |
↳ toggleChat |
"togglechat" |
toggle chat の設定。 |
↳ toggleOverhead |
"toggleoverhead" |
toggle overhead の設定。 |
Features |
table |
features のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ clear |
true |
clear のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ clearAll |
true |
clear all のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ announce |
true |
announce のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ staff |
true |
staff のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ report |
true |
report のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ me |
true |
me のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ do |
true |
do のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ try |
true |
try のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ ooc |
true |
ooc のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ pm |
true |
pm のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ help |
true |
help のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ jobChannels |
true |
job channels のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ gossip |
true |
gossip のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ policeAlert |
true |
police alert のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ doctorAlert |
true |
doctor alert のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ nick |
true |
nick のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ mute |
true |
mute のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ photo |
true |
photo のスイッチ:true = オン、false = オフ(初期値 true)。 |
TryChance |
50 |
try chance の確率または倍率。 |
RoleplayDistance |
10.0 |
roleplay distance に適用されるゲーム内距離。 |
GlobalOOC |
false |
global ooc のスイッチ:true = オン、false = オフ(初期値 false)。 |
WhisperDistance |
10.0 |
whisper distance に適用されるゲーム内距離。 |
Channels |
table |
Local / Global / Staff channel tabs for the default (no-slash) chat box. When disabled, typed text falls back to Config.DefaultChatEnabled behaviour. |
↳ enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ default |
"local" |
default の設定。 |
↳ labels |
table |
labels のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
ChannelColors |
table |
channel colors のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ local |
"#a9c9ef" |
local の設定。 |
Notes from the README#
# jrs_chat 2.0.0
JRS Chat for RedM / `jrs_core`, rebuilt around the readable visual style and workflow ideas supplied in `JRS Chat` while keeping the JRS integrations open and e
## Requirements
- `jrs_core`
- `oxmysql`
- RedM / Cfx server
## Installation
1. Rename/use the resource folder as `jrs_chat`.
2. Disable the stock `chat` resource if it would create a second chat UI.
3. Start dependencies before this resource:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_chat
'''
The manifest includes `provide 'chat'` for resources that depend on the standard chat resource.
## What was ported from the supplied JRS chat idea/theme
- Original readable JRS UI textures used by the chat (`bg_1`, `bg_2`, `bgorigin`, `box_bg`).
- JRS fonts used for tabs/header styling.
- Antique message-card visual style.
- Local / Global / Staff tabs.
- Me / Do / Try quick buttons.
- Emoji tab, categories and search.
- Message history and suggestions.
- Character-name chat header with optional badge and time.
- `/global`, `/say`, `/whisper`, `/reply`, `/togglechat`, `/toggleoverhead` compatibility aliases.
- `/staff` alias while the original JRS `/ac` command remains available.
- 3D-only `/me`, `/do`, `/try` by default with line-of-sight support.
- Optional chat console logging.
- Optional join/leave system messages.
- Photo, nickname and mute systems kept in JRS and styled with the same UI language.
No JRS encrypted Lua logic is required by this resource. The resulting JRS resource is independent.
## Music system
Music is command-first and then controlled through an in-game UI.
### Player music
`/music`
- Available to normal players when `Config.Music.allowPersonal = true`.
- Opens **Personal Music Player**.
- Accepts a YouTube URL or an 11-character YouTube video ID.
- Play / Pause / Stop / Volume controls.
- Audio stays completely local to that player; no server event broadcasts the personal track.
### Staff global music
`/musicall`
- Requests the **Global Music Control** UI.
- Permission is validated with `JRSChat.IsStaff()` on the server.Paid (server only) jrs_church_bells
JRS Church Bells - scheduled and job/admin controlled church bells for RedM
| Resource | jrs_church_bells |
| Folder | [INTERFACE] |
| Version | 1.0.1 |
| Author | jrs |
| Depends on | jrs_core |
| Interface | No |
| Code size | Lua 737 行 |
config.lua - 25 項目#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
CoreResource |
"jrs_core" |
core resource の設定。 |
AutomaticSchedule |
true |
Uses the in-game RDR2 clock (GetClockHours/GetClockMinutes). |
ScheduleCheckInterval |
500 |
ms |
Interaction |
table |
Native prompt. INPUT_DYNAMIC_SCENARIO is E on the default RedM keyboard layout. |
↳ enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ control |
0xCEFD9220 |
INPUT_CONTEXT (E) |
↳ drawDistance |
8.0 |
draw distance に適用されるゲーム内距離。 |
↳ useDistance |
2.0 |
use distance に適用されるゲーム内距離。 |
↳ requestAccessEvery |
3000 |
ms |
↳ promptText |
"Ring Church Bell" |
prompt text でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ groupText |
"Church Bell" |
許可される対象:group text の職業・グループ・権限。 |
Security |
table |
security のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ maxServerUseDistance |
4.0 |
The server always checks job/admin permission and cooldown. When OneSync server-side entity coordinates are available, distance is also checked. |
↳ requireServerDistanceCheck |
false |
Requires server distance check:true = はい、false = いいえ(初期値 false)。 |
↳ maxManualTolls |
12 |
max manual tolls の上限。 |
ManualCooldownSeconds |
12 |
manual cooldown seconds の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
Command |
"churchbell" |
command の設定。 |
Permissions |
table |
許可される対象:permissions の職業・グループ・権限。 |
↳ allowAdmins |
true |
Allows admins:true = はい、false = いいえ(初期値 true)。 |
↳ adminGroups |
table |
JRS Core administration groups. |
↳ jobs |
table |
No jobs allowed — admin groups only. |
↳ ace |
"jrs.churchbells" |
Optional ACE permission: add_ace group.admin jrs.churchbells allow |
Locations |
table |
locations に使うワールド座標(x, y, z)。 |
↳ Valentine |
table |
valentine のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Notes from the README#
# jrs_church_bells
Church bell resource for RedM using RDR2's native church bell sound set.
## Included
- Valentine church bell sound: `CHURCH_BELL_SOUNDS / VAL_SINGLE_TOLL`
- Automatic in-game schedule:
- 06:00 = 6 tolls
- 12:00 = 12 tolls
- 18:00 = 6 tolls
- Manual native prompt near the Valentine church.
- JRS Core job/admin permission checks.
- Admin groups enabled by default: `owner`, `admin`, `support`.
- Allowed church jobs enabled by default: `priest`, `preacher`, `church`.
- Server-side cooldown and permission validation.
- Optional ACE permission: `jrs.churchbells`.
- Admin/job command: `/churchbell [location] [tolls]`.
## Install
1. Copy `jrs_church_bells` into your resources folder.
2. Make sure `jrs_core` starts first.
3. Add:
'''cfg
ensure jrs_core
ensure jrs_church_bells
'''
## Valentine coordinates
The sound origin is already set at the Valentine church bell:
'''lua
vector3(-230.11424, 797.50195, 135.25150)
'''
The default manual interaction point is:
'''lua
vector3(-231.75000, 796.38000, 124.63000)
'''
If your custom Valentine church interior places the bell rope/control somewhere else, only change
`interactionCoords` in `config.lua`.
## Job permission
Edit:
'''lua
Config.Permissions.jobs = {
priest = 0,
preacher = 0,
church = 0
}
'''
The number is the minimum allowed job grade.
## Admin permissionFree (included in JRS Core) jrs_city
jrs core native zone notifications for jrs_core
| Resource | jrs_city |
| Folder | [INTERFACE] |
| Version | 1.3.0 |
| Author | jrs team |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 3,128 Lua lines |
Commands
/jrscitydebug/jrscitytest
Exports
GetCurrentCity, GetCurrentZone, IsInCity, ShowMessage, ShowZoneCard
config/config.lua - 35 項目#
General
| Setting | Default | What it does |
|---|---|---|
CoreResource |
"jrs_core" |
core resource の設定。 |
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
Detection |
table |
Detection mirrors RedM's own zone hierarchy. The UI is shown only when the resolved location actually changes. |
↳ Interval |
500 |
interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ WaitForCharacter |
true |
wait for character のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ CharacterReadyTimeout |
10000 |
character ready timeout の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ NotifyOnInitialDetection |
true |
notify on initial detection のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ PauseWhenDead |
true |
pause when dead のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ PauseWhenPauseMenuOpen |
true |
pause when pause menu open のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ Priority |
table |
Highest priority first. |
Notification |
table |
notification でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ Duration |
4000 |
duration の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ Sound |
table |
sound のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ UI |
table |
ui のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Details |
table |
details のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ ShowDistrict |
true |
Shows district:true = はい、false = いいえ(初期値 true)。 |
↳ ShowState |
true |
Shows state:true = はい、false = いいえ(初期値 true)。 |
↳ ShowDay |
false |
Shows day:true = はい、false = いいえ(初期値 false)。 |
↳ ShowTime |
true |
Shows time:true = はい、false = いいえ(初期値 true)。 |
↳ ShowTemperature |
true |
Shows temperature:true = はい、false = いいえ(初期値 true)。 |
↳ ShowWind |
true |
Shows wind:true = はい、false = いいえ(初期値 true)。 |
↳ Use24Hour |
false |
use24 hour のスイッチ:true = オン、false = オフ(初期値 false)。 |
↳ TemperatureUnit |
"C" |
'C' or 'F' |
↳ WindUnit |
"auto" |
'auto', 'kph', or 'mph' |
Days |
table |
days のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 0 |
"SUN" |
0 の設定。 |
↳ 1 |
"MON" |
1 の設定。 |
↳ 2 |
"TUE" |
2 の設定。 |
↳ 3 |
"WED" |
3 の設定。 |
↳ 4 |
"THU" |
4 の設定。 |
↳ 5 |
"FRI" |
5 の設定。 |
↳ 6 |
"SAT" |
6 の設定。 |
DisabledZoneHashes |
table |
Add a native zone hash here to disable it without editing the large zone table. |
NameOverrides |
table |
Override any zone's display name by native hash. |
CustomNativeZones |
table |
Extra custom native entries can be added here. |
config/zones.lua - 321 項目#
General
| Setting | Default | What it does |
|---|---|---|
NativeZoneData |
table |
Native RedM map zone metadata. Edit NameOverrides in config.lua for custom display names. |
↳ -1004072985 |
table |
1004072985 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -103399754 |
table |
103399754 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1037423548 |
table |
1037423548 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1043500161 |
table |
1043500161 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -105598602 |
table |
105598602 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1073312073 |
table |
1073312073 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -108848014 |
table |
108848014 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1099073636 |
table |
1099073636 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1114958242 |
table |
1114958242 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1118608187 |
table |
1118608187 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1161186391 |
table |
1161186391 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1164281509 |
table |
1164281509 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1168459546 |
table |
1168459546 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1173672830 |
table |
1173672830 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -120156735 |
table |
120156735 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1203685470 |
table |
1203685470 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -120578354 |
table |
120578354 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1207133769 |
table |
1207133769 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1217490622 |
table |
1217490622 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1225359404 |
table |
1225359404 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1229593481 |
table |
1229593481 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1231793417 |
table |
1231793417 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1247148211 |
table |
1247148211 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1247294802 |
table |
1247294802 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1276586360 |
table |
1276586360 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1287619521 |
table |
1287619521 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1288973891 |
table |
1288973891 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1289136221 |
table |
1289136221 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1300497193 |
table |
1300497193 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1308233316 |
table |
1308233316 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1319956120 |
table |
1319956120 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1349514245 |
table |
1349514245 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1356490953 |
table |
1356490953 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1359523911 |
table |
1359523911 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1369817450 |
table |
1369817450 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -138648964 |
table |
138648964 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -139400310 |
table |
139400310 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1410384421 |
table |
1410384421 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1419869345 |
table |
1419869345 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1420336129 |
table |
1420336129 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -146460093 |
table |
146460093 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1472363892 |
table |
1472363892 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1496551068 |
table |
1496551068 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1504425495 |
table |
1504425495 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1521776363 |
table |
1521776363 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1524959147 |
table |
1524959147 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1532919875 |
table |
1532919875 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1539536559 |
table |
1539536559 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -154855189 |
table |
154855189 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -156397252 |
table |
156397252 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1592070727 |
table |
1592070727 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1622112934 |
table |
1622112934 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1633799162 |
table |
1633799162 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1657629123 |
table |
1657629123 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1660988219 |
table |
1660988219 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -166839571 |
table |
166839571 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1692509313 |
table |
1692509313 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1699818764 |
table |
1699818764 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1708386982 |
table |
1708386982 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1753216046 |
table |
1753216046 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1768736648 |
table |
1768736648 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1769528472 |
table |
1769528472 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1774142845 |
table |
1774142845 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1777630136 |
table |
1777630136 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1781130443 |
table |
1781130443 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1817904483 |
table |
1817904483 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1821194396 |
table |
1821194396 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1825355772 |
table |
1825355772 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1851305682 |
table |
1851305682 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1860484356 |
table |
1860484356 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1894004139 |
table |
1894004139 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1902025470 |
table |
1902025470 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1926488450 |
table |
1926488450 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1942169613 |
table |
1942169613 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1947415645 |
table |
1947415645 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -196675805 |
table |
196675805 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1973391500 |
table |
1973391500 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1988735197 |
table |
1988735197 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -1999797981 |
table |
1999797981 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2000021141 |
table |
2000021141 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2001518509 |
table |
2001518509 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2028095666 |
table |
2028095666 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2034338067 |
table |
2034338067 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2035208924 |
table |
2035208924 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2038495927 |
table |
2038495927 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2040708515 |
table |
2040708515 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2049654576 |
table |
2049654576 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2066240242 |
table |
2066240242 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2074284650 |
table |
2074284650 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -209915926 |
table |
209915926 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2126414432 |
table |
2126414432 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2133063188 |
table |
2133063188 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -2145992129 |
table |
2145992129 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -215175141 |
table |
215175141 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -218679770 |
table |
218679770 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -221059932 |
table |
221059932 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -247856387 |
table |
247856387 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -259784188 |
table |
259784188 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -261541730 |
table |
261541730 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -264897431 |
table |
264897431 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -291091669 |
table |
291091669 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -336631570 |
table |
336631570 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -346622837 |
table |
346622837 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -410208673 |
table |
410208673 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -419963911 |
table |
419963911 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -420810761 |
table |
420810761 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -425430549 |
table |
425430549 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -438809735 |
table |
438809735 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -473051294 |
table |
473051294 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -484064781 |
table |
484064781 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -493344856 |
table |
493344856 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -49694339 |
table |
49694339 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -504005310 |
table |
504005310 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -512529193 |
table |
512529193 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -545967610 |
table |
545967610 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -557290573 |
table |
557290573 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -576782619 |
table |
576782619 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -61172588 |
table |
61172588 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ -619014970 |
table |
619014970 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Notes from the README#
# jrs_city
Version 1.2.1
Native RedM location notifications for `jrs_core`.
## How it works
The client reads RedM native map-zone hashes and resolves the current location using this priority:
1. Town
2. Printed map location
3. Written map location
4. Water locations
5. District
6. State
The notification is a single transparent NUI element, so its background, title, district, state, time, temperature and wind always appear and disappear together
The bundled native zone metadata contains 320 mapped RedM zones.
## Install
'''cfg
ensure jrs_core
ensure jrs_city
'''
## Test
'''text
/jrscitytest
'''
With `Config.Debug = true`:
'''text
/jrscitydebug
'''
## Main settings
Edit `config.lua` to control notification size, position, duration, details and zone detection interval.
The default background is `html/assets/box_a_bg_1.png` and is rendered at 340px wide, smaller than its original 432px size.
## Exports
'''lua
local zone = exports.jrs_city:GetCurrentZone()
local city = exports.jrs_city:GetCurrentCity()
local inValentine = exports.jrs_city:IsInCity('Valentine')
'''
## Notification sound
The supplied MP3 is bundled as:
'''text
html/assets/zone_open.mp3
'''
Configure it in `config.lua`:
'''lua
Config.Notification.Sound = {
Enabled = true,
File = 'assets/zone_open.mp3',Paid (server only) jrs_freecam
Job-restricted standalone free camera for RedM
| Resource | jrs_freecam |
| Folder | [INTERFACE] |
| Version | 1.1.2-redm |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | No |
| Languages | ar, en |
| Code size | 1,071 Lua lines |
Commands
/freecamfilter/freecamhelpers/freecamprevfilter
Exports
GrantFreecamAccess, HasFreecamAccess, IsActive, RevokeFreecamAccess, SetActive
Database tables
jrs_freecam_access
config/config.lua - 39 項目#
General
| Setting | Default | What it does |
|---|---|---|
ActivationCommand |
"freecam" |
Command and optional key used to toggle the free camera. |
ActivationKey |
"" |
Command-only activation: freecam opens ONLY via the /freecam command, with no keyboard bind. Leave empty to keep it command-only (set a key like 'F6' to also bind a key). |
UseAcePermission |
false |
Optional ACE restriction. When enabled, add this to server.cfg: add_ace group.admin jrs.freecam allow |
AcePermission |
"jrs.freecam" |
許可される対象:ace permission の職業・グループ・権限。 |
AdminOnly |
true |
permission database), NOT by job. Any admin rank (server_owner, full_access, medium, few) may use the free camera. Set to false to fall back to the legacy job restriction below for non-admins. |
JobRequirement |
table |
Legacy job restriction through jrs_core (only used when Config.AdminOnly=false). The key is the job name and the value is the minimum required grade. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Jobs |
table |
許可される対象:jobs の職業・グループ・権限。 |
CameraRange |
100.0 |
Maximum distance the camera may travel from its activation point. Set to 0.0 to remove the range limit. |
MoveSpeed |
6.0 |
Camera movement and rotation. |
FastMoveMultiplier |
4.0 |
fast move multiplier の確率または倍率。 |
MouseSensitivity |
8.0 |
mouse sensitivity の数値(初期値 8.0)。 |
RollSpeed |
55.0 |
roll speed の数値(初期値 55.0)。 |
ZoomSpeed |
45.0 |
zoom speed の数値(初期値 45.0)。 |
MinFov |
20.0 |
min fov の最小値または必要レベル。 |
MaxFov |
120.0 |
max fov の上限。 |
FreezePlayer |
true |
Camera behavior. |
HideGameHud |
true |
Hides game hud:true = はい、false = いいえ(初期値 true)。 |
ShowHelpersByDefault |
true |
Shows helpers by default:true = はい、false = いいえ(初期値 true)。 |
EnableFilters |
true |
filters のオン/オフ(初期値 true)。 |
UseStreamingFocus |
true |
streaming focus のオン/オフ(初期値 true)。 |
ControllerModel |
scriptedball |
Invisible RedM object used as a camera controller. |
ModelLoadTimeout |
5000 |
model load timeout の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
Filters |
table |
Photo mode filters copied from jrs_camera. These use Animpostfx, which is the same method used by the RedM camera resource. |
Controls |
table |
RedM controls. Normal player controls are disabled while freecam is active. |
↳ Forward |
0x6319DB71 |
Arrow Up |
↳ Backward |
0x05CA7C52 |
Arrow Down |
↳ Left |
0xA65EBAB4 |
Arrow Left |
↳ Right |
0xDEB34313 |
Arrow Right |
↳ Up |
INPUT_COVER |
Q |
↳ Down |
INPUT_CONTEXT |
E |
↳ Fast |
INPUT_SPRINT |
Left Shift |
↳ ZoomIn |
0xF78D7337 |
Mouse wheel up |
↳ ZoomOut |
0xD0842EDF |
Mouse wheel down |
↳ RollLeft |
INPUT_MOVE_LEFT_ONLY |
A / D roll the camera because movement now uses the arrows. |
↳ RollRight |
INPUT_MOVE_RIGHT_ONLY |
roll right の設定。 |
↳ FilterPrevious |
INPUT_CREATOR_LT |
Page Up / Page Down switch the new photo-mode filters. |
↳ FilterNext |
INPUT_CREATOR_RT |
filter next の設定。 |
↳ Reset |
INPUT_OPEN_SATCHEL_MENU |
B |
Notes from the README#
# REDEMPIRE FreeCam for RedM
Standalone RedM free camera with jrs_core job access and Red Dead photo-mode filters.
## Installation
1. Rename the folder to `jrs_freecam` and place it in your resources directory.
2. Make sure `jrs_core` starts first.
3. Add:
'''cfg
ensure jrs_core
ensure jrs_freecam
'''
## Job access
Edit `Config.JobRequirement.Jobs` in `config.lua`:
'''lua
Config.JobRequirement = {
Enabled = true,
Jobs = {
photographer = 0, -- job name = minimum grade
},
}
'''
To allow more than one job:
'''lua
Jobs = {
photographer = 0,
reporter = 2,
}
'''
## Controls
- `/freecam` or `F6` when key mapping is supported: open/close freecam
- Arrow Up/Down: forward/backward
- Arrow Left/Right: move left/right
- Q/E: move up/down
- Left Shift: faster movement
- Mouse: camera rotation
- Mouse wheel: zoom
- A/D: camera roll
- Page Up/Page Down: previous/next filter
- B: reset roll and zoom
- `/freecamfilter`: next filter
- `/freecamprevfilter`: previous filter
- `/freecamhelpers`: show/hide controls
## Filters
The filter list and application method were copied from `jrs_camera`:
- PhotoMode_FilterGame01-18
- PhotoMode_FilterModern01-10Paid (server only) jrs_gramophone
jrs core Gramophone - synchronized gramophone system for jrs_core
| Resource | jrs_gramophone |
| Folder | [INTERFACE] |
| Version | 1.1.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 1,741 Lua lines |
Database tables
jrs_gramophone_playlist_songs, jrs_gramophone_playlists, jrs_gramophones
config/config.lua - 75 項目#
General
| Setting | Default | What it does |
|---|---|---|
CoreResource |
"jrs_core" |
core resource の設定。 |
InventoryResource |
"jrs_inventory" |
inventory resource の設定。 |
Locale |
"ar" |
このスクリプトの表示言語(en または ar)。 |
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
InteractionDistance |
2.5 |
interaction distance に適用されるゲーム内距離。 |
StreamDistance |
65.0 |
stream distance に適用されるゲーム内距離。 |
SyncInterval |
5000 |
sync interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
VolumeStep |
0.10 |
volume step の数値(初期値 0.10)。 |
SeekSeconds |
10 |
seek seconds の数値(初期値 10)。 |
DefaultRange |
20.0 |
default range に適用されるゲーム内距離。 |
DefaultVolume |
1.0 |
default volume の数値(初期値 1.0)。 |
PlayCost |
0.0 |
money charged when a new song is started; 0 disables charging |
Prop |
table |
prop に使うゲームモデルまたはエンティティ。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Model |
"p_phonograph01x" |
model に使うゲームモデルまたはエンティティ。 |
Marker |
table |
Ground marker under gramophone stations. Fully disabled: the prompt already tells the player they can interact, so the marker was pure visual noise. |
↳ Enabled |
false |
enabled のオン/オフ(初期値 false)。 |
↳ Distance |
8.0 |
distance に適用されるゲーム内距離。 |
↳ Scale |
0.18 |
scale の確率または倍率。 |
↳ R |
115 |
r の数値(初期値 115)。 |
↳ G |
72 |
g の数値(初期値 72)。 |
↳ B |
145 |
b の数値(初期値 145)。 |
↳ A |
170 |
a の数値(初期値 170)。 |
Controls |
table |
controls のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Open |
0xC7B5340A |
open の設定。 |
↳ Place |
0x07CE1E61 |
place の設定。 |
↳ Cancel |
0xF84FA74F |
cancel の設定。 |
↳ Take |
0xF3830D8E |
take の設定。 |
↳ RotateLeft |
0x7F8D09B8 |
rotate left の設定。 |
↳ RotateRight |
0x4CC0E2FE |
rotate right の設定。 |
Portable |
table |
portable のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Item |
"phonograph" |
item が使うインベントリアイテム。名前は jrs_items テーブルに存在する必要があります。 |
↳ Model |
"p_phonograph01x" |
model に使うゲームモデルまたはエンティティ。 |
↳ OwnerOnlyTake |
true |
owner only take のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ OwnerOnlyUse |
true |
only the owner can open / control a placed phonograph |
↳ MaxPerCharacter |
3 |
max per character の上限。 |
↳ Range |
table |
Owner can widen/narrow how far a placed phonograph is heard (metres), from its music panel. |
↳ PlacementDistance |
1.8 |
placement distance に適用されるゲーム内距離。 |
↳ RotationStep |
4.0 |
rotation step の数値(初期値 4.0)。 |
↳ RayDistance |
10.0 |
Furniture-style placement (same keys/panel as house furniture): the ghost follows the crosshair up to RayDistance; G places it only while it is within MaxDistance of the player (server allows 4.5). |
↳ MaxDistance |
4.0 |
max distance に適用されるゲーム内距離。 |
↳ SaveToDatabase |
false |
save to database のスイッチ:true = オン、false = オフ(初期値 false)。 |
↳ Blip |
table |
Map blip on the owner's own placed phonographs (owner only). |
Playlists |
table |
playlists のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Shared |
true |
shared のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ MaxPlaylists |
20 |
max playlists の上限。 |
↳ MaxSongsPerPlaylist |
50 |
max songs per playlist の上限。 |
↳ MaxNameLength |
24 |
max name length の上限。 |
Logs |
table |
logs のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
false |
enabled のオン/オフ(初期値 false)。 |
↳ BotName |
"REDEMPIRE Gramophone" |
bot name でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ ServerName |
"REDEMPIRE Server" |
server name でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ Color |
7506394 |
color の数値(初期値 7506394)。 |
Stations |
table |
One physical station = one entry. Use allowedJobs = false for public access. |
Text |
table |
text でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ Open |
"Open Gramophone" |
open の設定。 |
↳ Place |
"Place Gramophone" |
place の設定。 |
↳ Cancel |
"Cancel" |
cancel の設定。 |
↳ Take |
"Take Phonograph" |
take の設定。 |
↳ RotateLeft |
"Rotate Left" |
rotate left の設定。 |
↳ RotateRight |
"Rotate Right" |
rotate right の設定。 |
↳ Group |
"Gramophone" |
許可される対象:group の職業・グループ・権限。 |
↳ NoAccess |
'You do not have access to t... |
no access の設定。 |
↳ InvalidLink |
'Please enter a valid YouTub... |
invalid link の設定。 |
↳ TooFar |
'You are too far from the gr... |
too far の設定。 |
↳ MaxVolume |
"Maximum volume reached." |
max volume の上限。 |
↳ MinVolume |
"Minimum volume reached." |
min volume の最小値または必要レベル。 |
↳ NoMoney |
"You do not have enough money." |
no money の金額。報酬は jrs_core の経済倍率を通ります。 |
↳ Placed |
"Phonograph placed." |
placed の設定。 |
↳ Taken |
'Phonograph returned to your... |
taken の設定。 |
↳ MaxPortable |
'You reached the maximum num... |
max portable の上限。 |
↳ NotOwner |
'Only the owner can take thi... |
not owner の設定。 |
↳ InventoryMissing |
"jrs_inventory is not available." |
inventory missing の設定。 |
↳ ItemMissing |
'You do not have a phonograp... |
item missing が使うインベントリアイテム。名前は jrs_items テーブルに存在する必要があります。 |
Notes from the README#
# REDEMPIRE Gramophone
A synchronized gramophone system built directly for `jrs_core`.
## Features
- Fixed gramophone stations with per-job access.
- YouTube link playback with synchronized play/pause and seek state.
- Distance-based volume attenuation.
- Volume up/down, rewind, forward, and timeline seek.
- Shared or per-character playlists.
- Song history in the UI.
- Optional portable gramophone item using `jrs_inventory`.
- Portable gramophones persist in the database and can be taken back by their owner.
- Optional play cost and Discord webhook logging.
- Automatic database table creation.
- No framework adapter file; the resource connects directly to `jrs_core`.
## Requirements
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_gramophone
'''
`jrs_inventory` is only required when `Config.Portable.Enabled = true`.
## Portable item
If portable gramophones are enabled, add an item named `gramophone` to your REDEMPIRE items table and mark it usable.
Example:
'''sql
INSERT INTO `items`
(`item`, `label`, `limit`, `can_remove`, `type`, `usable`, `descriptions`, `metadata`, `category`)
VALUES
('gramophone', 'Gramophone', 2.00, 1, 'item_standard', 1, 'A portable gramophone', '0', 'tools')
ON DUPLICATE KEY UPDATE
`label` = VALUES(`label`),
`limit` = VALUES(`limit`),
`can_remove` = VALUES(`can_remove`),
`type` = VALUES(`type`),
`usable` = VALUES(`usable`),
`descriptions` = VALUES(`descriptions`),
`metadata` = VALUES(`metadata`),
`category` = VALUES(`category`);
'''
## Configuration
Edit `config.lua`.
Important sections:
- `Config.Stations` - fixed locations, allowed jobs, range and initial volume.
- `Config.Portable` - portable item and placement settings.Paid (server only) jrs_idcard
Routine status/diagnostic output is silenced by default so the server console stays clean on boot. Set Config.Debug = true to bring these messages back.
| Resource | jrs_idcard |
| Folder | [INTERFACE] |
| Version | 2.9.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 5,000 Lua lines |
Commands
/idcardphoto/idphoto
Exports
OpenBinderCard, OpenDeed, ShowBinderCard, StartNewCharacterCreationSession, StartNewCharacterPhotoSession, StartPhotoUpdateSession
Database tables
does, jrs_id_numbers, jrs_idcard, jrs_idcard_fake, jrs_idcard_locations, never
config/config.lua - 81 項目#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
The item the registry hands out. It must exist in the live items table
| Setting | Default | What it does |
|---|---|---|
Item |
"idcard" |
(see items.sql) - jrs_inventory item names are case sensitive. |
Price |
1.0 |
Cost of a first registration. |
ReissuePrice |
2.0 |
Cost of extracting a replacement copy of an ID card that already exists. The record (and the permanent six digit identity number) is unchanged; only the physical item is reprinted. |
The registry has a "License Binder" tab to take the full binder, and a
| Setting | Default | What it does |
|---|---|---|
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Price |
0.0 |
cost of taking a binder from the registry tab |
↳ GiveOnFirstId |
true |
free binder with the first ID card (once per character) |
↳ GiveOnNewCharacter |
true |
free binder when the creator ID is finalized (once per character) |
EnterNameAutomatic |
false |
enter name automatic のスイッチ:true = オン、false = オフ(初期値 false)。 |
Turn this off to go back to the old behaviour where every field is typed.
| Setting | Default | What it does |
|---|---|---|
PullIdentityFromCharacter |
true |
pull identity from character のスイッチ:true = オン、false = オフ(初期値 true)。 |
WorldDate |
table |
from here and not from the real-world clock. Keep this in step with jrs_character's Config.WorldDate - both must agree or the age printed on the card will not match the age the character system reports. |
↳ year |
1899 |
year の数値(初期値 1899)。 |
↳ month |
6 |
month の数値(初期値 6)。 |
↳ day |
1 |
day の数値(初期値 1)。 |
MinimumAge |
18 |
No card is issued below this age. Matches jrs_character's Config.MinimumAge. |
MaximumAge |
80 |
PullIdentityFromCharacter is on: that age is the character's real lived age (base age plus playtime) and a long-lived character must still be able to get their own card. Set to false to disable. |
ShowDistance |
1.5 |
How close another player must be for SHOW NEARBY to reach them. |
ServerName |
"REDEMPIRE" |
Printed under the photo on the card. |
UseAnim |
true |
Play the writing animation while the registry form is open. |
ImageUploadUrl |
'https://imgbb.com/' |
External image host opened by the UPLOAD IMAGE button. After uploading, copy the Direct Link and paste it into Photo URL. |
These rows are only the FIRST-RUN seed. The live list lives in the SQL table
| Setting | Default | What it does |
|---|---|---|
DefaultPed |
"s_m_m_vhtdealer_01" |
added or removed from the Script Admin Hub survive a restart. Editing a row here after the seed has run changes nothing - move the office in-game instead (Add Registry Here / Remove Nearest Registry). |
DefaultDistance |
3.0 |
default distance に適用されるゲーム内距離。 |
InteractionDistance |
3.0 |
Fallback interaction radius for rows that carry no distance of their own (older SQL rows, and admin-added offices). |
ClerkZOffset |
table |
Hand height correction for one office's clerk, keyed by city, in metres (+ raises, - lowers). Client-side only - takes effect on resource restart, no re-seed needed. |
↳ Strawberry |
0.0 |
strawberry の数値(初期値 0.0)。 |
Maps each office / city to its Country/State (البلد) and Origin (المنشأ).
| Setting | Default | What it does |
|---|---|---|
CityOrigins |
table |
When registering, the script directly populates nationality (country) and birth1 (place of birth / origin) based on the area. |
↳ Valentine |
table |
valentine のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Blackwater |
table |
blackwater のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Rhodes |
table |
rhodes のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Saint Denis |
table |
saint denis のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Strawberry |
table |
strawberry のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Annesburg |
table |
annesburg のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Tumbleweed |
table |
tumbleweed のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Armadillo |
table |
armadillo のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Van Horn |
table |
van horn のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Colter |
table |
colter のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Wapiti |
table |
wapiti のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Emerald Ranch |
table |
emerald ranch のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ MacFarlane |
table |
mac farlane のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Lagras |
table |
lagras のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Guarma |
table |
guarma のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Locations |
table |
locations に使うワールド座標(x, y, z)。 |
Clerks are created only while a player is near their office and deleted
| Setting | Default | What it does |
|---|---|---|
PedSpawnDistance |
60.0 |
again on the way out, so nine offices do not hold nine peds in the pool for the whole session. |
PedDespawnDistance |
90.0 |
ped despawn distance に適用されるゲーム内距離。 |
**1869246576 is the official Government Seal / Senior Badge sprite (distinct from **
| Setting | Default | What it does |
|---|---|---|
BlipSprite |
1869246576 |
blip sprite のマップブリップまたはアイコン設定。 |
BlipColor |
"BLIP_MODIFIER_MP_COLOR_27" |
Royal Purple |
BlipScale |
0.7 |
blip scale のマップブリップまたはアイコン設定。 |
Keys |
table |
keys に使うキーまたは操作。操作はゲーム入力リストのハッシュ値です。 |
↳ enter |
"INPUT_FRONTEND_RB" |
enter の設定。 |
↳ reissue |
"INPUT_FRONTEND_LB" |
reissue の設定。 |
How it is caught: showing a card to an on-duty officer rolls DetectionChance
| Setting | Default | What it does |
|---|---|---|
FakeId |
table |
against jrs_police's own IsOnDutyOfficer check. Nothing else can tell the two cards apart - not the inventory label, not the item image, not the booklet. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Item |
"fakeid" |
jrs_inventory. A forgery that announces itself in a loot list is not a forgery. The owner can still tell which one they are holding: opening it shows a small mark only they can see. |
↳ Label |
"ID Card" |
label でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ Description |
"Official citizen identity card." |
description でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ Price |
15.0 |
forging a new identity |
↳ CopyPrice |
10.0 |
reprinting the forgery you already own |
↳ DestroyPrice |
0 |
burning the record so you can forge a different one |
↳ DetectionChance |
45 |
Chance (0-100) that an on-duty officer spots the forgery each time the card is shown to them. Every show is an independent roll, so flashing a forged card at the law repeatedly is a real risk, not a free retry. |
↳ DetectionMinimumGrade |
0 |
Minimum police grade that can spot a forgery at all. 0 = any officer. |
↳ PoliceAlertChance |
20 |
Chance (0-100) that buying a forgery is noticed and dispatched to police through jrs_theftsystem's own alert bridge. |
↳ FollowBlackMarket |
true |
The forger standing next to the Black Market merchant. |
↳ BlackMarketOffset |
3.5 |
metres from the merchant |
↳ Ped |
"a_m_m_unibtailor_01" |
ped に使うゲームモデルまたはエンティティ。 |
↳ Distance |
2.0 |
distance に適用されるゲーム内距離。 |
↳ Keys |
table |
keys に使うキーまたは操作。操作はゲーム入力リストのハッシュ値です。 |
↳ Blip |
false |
Off by default: the forger is meant to be found, not routed to. |
↳ BlipSprite |
587827268 |
blip sprite のマップブリップまたはアイコン設定。 |
↳ BlipScale |
0.2 |
blip scale のマップブリップまたはアイコン設定。 |
Off by default: nothing is sent anywhere until Enabled is set to true and a
| Setting | Default | What it does |
|---|---|---|
↳ Enabled |
false |
enabled のオン/オフ(初期値 false)。 |
↳ Url |
"" |
url の設定。 |
↳ Name |
"REDEMPIRE Registry" |
name でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ Colour |
10038562 |
colour の数値(初期値 10038562)。 |
↳ Registered |
'HAS REGISTERED THEIR IDENTI... |
registered の設定。 |
↳ Reissued |
'HAS EXTRACTED A COPY OF THE... |
reissued の設定。 |
↳ Forged |
'HAS BOUGHT A FORGED IDENTIT... |
forged の設定。 |
↳ Exposed |
'WAS CAUGHT CARRYING A FORGE... |
exposed の設定。 |
Integrated Portrait Photo Studio & ID upon Character Creation
| Setting | Default | What it does |
|---|---|---|
PortraitStudio |
table |
portrait studio のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ DefaultPhoto |
"assets/img/default_portrait.jpg" |
Fallback photo URL if webhook is not set: |
↳ CameraFov |
32.0 |
Camera FOV for passport/portrait framing: |
Paid (server only) jrs_instruments
Play the piano at any piano and instruments anywhere (guitar, banjo, fiddle, harmonica, mandolin, concertina, trumpet, jaw harp) - game scenarios, heard by everyone near
| Resource | jrs_instruments |
| Folder | [INTERFACE] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | Lua 255 行 |
config.lua - 11 項目#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"play" |
opens the instrument list |
StopKey |
0x8CC9CD42 |
X stops playing |
PianoKey |
0x760A9C6F |
G at a piano |
PianoStyleKey |
0xCEFD9220 |
E cycles the piano style |
PianoRadius |
2.2 |
piano radius に適用されるゲーム内距離。 |
RequireItems |
false |
Optional: require an inventory item to play an instrument (item name or nil). Only 'guitar' exists in jrs_items right now. |
Instruments |
table |
instruments のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
PianoModels |
table |
Pianos found in the world by model. Styles cycle with E. |
PianoStyles |
table |
piano styles のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
PianoFemaleScenario |
"PROP_HUMAN_ABIGAIL_PIANO" |
piano female scenario のアニメーション設定。 |
PianoSeatOffset |
vector3(0.0, -0.78, 0.0) |
Where the player sits relative to the piano if the world has no piano scenario point there. |
Paid (server only) jrs_killcam
Client-side cinematic bullet kill camera for RedM
| Resource | jrs_killcam |
| Folder | [INTERFACE] |
| Version | 1.0.0 |
| Author | JRS |
| Interface | No |
| Code size | Lua 776 行 |
Exports
IsActive, Play
config.lua - 49 項目#
General
| Setting | Default | What it does |
|---|---|---|
Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
Trigger |
table |
The production trigger stays close to RDR2's Dynamic Kill Cam: lethal hits. |
↳ FatalHitsOnly |
true |
fatal hits only のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ HeadshotsAlways |
false |
headshots always のスイッチ:true = オン、false = オフ(初期値 false)。 |
↳ ChancePercent |
100 |
chance percent の確率または倍率。 |
↳ MinimumDistance |
3.0 |
minimum distance に適用されるゲーム内距離。 |
↳ MaximumDistance |
250.0 |
maximum distance に適用されるゲーム内距離。 |
↳ CooldownSeconds |
5.0 |
cooldown seconds の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
Targets |
table |
targets のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Players |
true |
players のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ HumanNPCs |
true |
human np cs のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ Animals |
false |
animals のスイッチ:true = オン、false = オフ(初期値 false)。 |
Detection |
table |
detection のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ DamageEventWindowMs |
900 |
Damage events select the exact victim. Aim/raycast checks are the fallback. |
↳ ResolveWindowMs |
900 |
resolve window ms の数値(初期値 900)。 |
↳ RaycastDistance |
300.0 |
raycast distance に適用されるゲーム内距離。 |
↳ RaycastRadius |
0.12 |
raycast radius に適用されるゲーム内距離。 |
↳ RaycastFlags |
511 |
raycast flags の数値(初期値 511)。 |
↳ ImpactMaxDistanceFromTarget |
4.0 |
impact max distance from target に適用されるゲーム内距離。 |
↳ ShotDebounceMs |
45 |
shot debounce ms の数値(初期値 45)。 |
Camera |
table |
camera のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ TransitionInMs |
90 |
transition in ms の数値(初期値 90)。 |
↳ TransitionOutMs |
130 |
transition out ms の数値(初期値 130)。 |
↳ MinimumTravelMs |
650 |
minimum travel ms の最小値または必要レベル。 |
↳ MaximumTravelMs |
1250 |
maximum travel ms の上限。 |
↳ TravelMsPerMeter |
18.0 |
travel ms per meter の数値(初期値 18.0)。 |
↳ EndHoldMs |
260 |
end hold ms の数値(初期値 260)。 |
↳ StartFov |
48.0 |
start fov の数値(初期値 48.0)。 |
↳ EndFov |
28.0 |
end fov の数値(初期値 28.0)。 |
↳ StartBehindMuzzle |
0.55 |
start behind muzzle の数値(初期値 0.55)。 |
↳ EndBeforeImpact |
0.72 |
end before impact の数値(初期値 0.72)。 |
↳ SideOffset |
0.20 |
side offset の数値(初期値 0.20)。 |
↳ ArcHeight |
0.22 |
arc height の数値(初期値 0.22)。 |
↳ LookAhead |
0.09 |
look ahead の数値(初期値 0.09)。 |
SlowMotion |
table |
slow motion のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ TimeScale |
0.22 |
time scale の確率または倍率。 |
Controls |
table |
controls のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ DisableDuringCamera |
true |
Turns off during camera:true = はい、false = いいえ(初期値 true)。 |
↳ AllowSkip |
true |
Allows skip:true = はい、false = いいえ(初期値 true)。 |
↳ SkipControl |
0x156F7119 |
INPUT_FRONTEND_CANCEL / Backspace on the default RedM mapping. |
TestCommand |
table |
Client-only test command. Aim at a ped and run /jrs_killcam_test. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Name |
"jrs_killcam_test" |
name でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
AllowedWeaponGroups |
table |
Firearm groups only. Add/remove groups without changing client/main.lua. |
BlockedWeapons |
table |
Optional weapon names, for example: 'WEAPON_REPEATER_CARBINE'. |
HeadBones |
table |
RDR skeleton bone IDs accepted as head hits. |
↳ 0x796E |
true |
SKEL_HEAD |
Notes from the README#
# jrs_killcam
Standalone client-side cinematic kill camera for RedM. It detects a confirmed
firearm hit, calculates a path from the shooter's hand/muzzle to the impact, and
plays a short local slow-motion camera. Damage, death and server ownership are
not replaced or delayed.
## Installation
1. Copy `jrs_killcam` into the server's resources directory.
2. Add `ensure jrs_killcam` to `server.cfg`.
3. Restart the resource or server.
No framework, inventory, database or server-side dependency is required.
## Default behaviour
- Activates for lethal firearm hits.
- Supports players and human NPCs.
- Runs only on the shooter's client.
- Does not freeze, revive, damage or make either player invincible.
- Restores the gameplay camera and time scale on completion, skip, player
death, pause, error, resource stop or resource restart.
- Five-second cooldown prevents repeated cameras during rapid combat.
## Test
Aim at a player or human NPC and run:
'''text
/jrs_killcam_test
'''
This tests the camera without damaging the target. The test command can be
disabled in `config.lua` after setup.
For the real trigger, kill a supported target with a revolver, pistol, repeater,
rifle, sniper rifle or shotgun from at least the configured minimum distance.
## Important configuration
- `Config.Trigger.FatalHitsOnly`: use only lethal hits.
- `Config.Trigger.HeadshotsAlways`: allow non-lethal headshots too.
- `Config.Trigger.ChancePercent`: frequency from 0 to 100.
- `Config.Trigger.MinimumDistance`: prevents awkward point-blank cameras.
- `Config.SlowMotion.TimeScale`: local visual time scale.
- `Config.Camera`: travel time, FOV and offsets.
- `Config.Targets`: players, human NPCs and animals.
- `Config.BlockedWeapons`: weapon names that must never trigger the camera.
## Exports
'''lua
local started = exports.jrs_killcam:Play(targetPed, impactCoords)
local active = exports.jrs_killcam:IsActive()
'''
`impactCoords` may be omitted. `Play` intentionally bypasses the normal kill,
distance and cooldown checks so another trusted client resource can request a
cinematic directly.
## Technical notePaid (server only) jrs_license_book
Official Citizen License Binder & Registry - JRS_STORE Unified Theme
| Resource | jrs_license_book |
| Folder | [INTERFACE] |
| Version | 1.3.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 1,475 Lua lines |
Exports
GetStoredLicenses, GiveBinder, HasLicense, OpenBinder, PlayerHasBinder
Database tables
jrs_license_binder, jrs_license_binder_issued
config.lua - 32 項目#
General
| Setting | Default | What it does |
|---|---|---|
Locale |
"ar" |
اللغات المدعومة: 'ar' أو 'en' |
Item |
"license_binder" |
اسم الآيتم في الحقيبة |
AltItem |
"license_book" |
اسم بديل إضافي إن وجد |
ItemLabel |
"دفتر الرخص" |
بيانات إنشاء الآيتم التلقائي في قاعدة البيانات (jrs_items) |
ItemLabelEn |
"License Binder" |
item label en が使うインベントリアイテム。名前は jrs_items テーブルに存在する必要があります。 |
ItemDescription |
'دفتر جلدي رسمي لحفظ وتنظيم ... |
item description が使うインベントリアイテム。名前は jrs_items テーブルに存在する必要があります。 |
ItemDescriptionEn |
'An official leather binder ... |
item description en が使うインベントリアイテム。名前は jrs_items テーブルに存在する必要があります。 |
ItemWeight |
0.20 |
item weight の上限。 |
ItemCategory |
"documents" |
item category が使うインベントリアイテム。名前は jrs_items テーブルに存在する必要があります。 |
Command |
"licenses" |
الأوامر لفتح الدفتر (بالإضافة لاستخدامه كـ Item من الحقيبة) |
CommandAliases |
table |
command aliases のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
RequireItem |
true |
هل يلزم وجود دفتر الرخص في الحقيبة لفتح القائمة؟ |
ShowDistance |
3.5 |
المسافة القصوى بالأمتار لإظهار الرخصة أو الصك لشخص قريب |
AutoCloseSharedSeconds |
16 |
مدة إغلاق عرض الرخصة التلقائي عند الشخص المستقبل (بالثواني) |
AutoInstallDatabase |
true |
التثبيت التلقائي لجدول قاعدة البيانات والآيتم |
AutoRegisterItem |
true |
Automatically handles register item:true = はい、false = いいえ(初期値 true)。 |
UseAnimation |
true |
رسائل التنبيه والأنيميشن |
AnimDict |
nil |
anim dict のアニメーション設定。 |
Scenario |
"WORLD_HUMAN_WRITE_NOTEBOOK" |
أنيميشن دفتر الملاحظات الواقعي في RDR2 |
↳ Weaponlicence |
table |
1. رخص الأسلحة والهوية |
↳ idcard |
table |
idcard のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ fakeid |
table |
fakeid のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ house_deed |
table |
2. صكوك المنازل والعقارات |
↳ property_deed |
table |
property deed のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ guarma_voucher |
table |
guarma voucher のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ voucher_flame_shoes |
table |
voucher flame shoes のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ jrs_store_deed |
table |
3. صكوك المتاجر والشراء التجاري |
↳ jrs_store_title |
table |
jrs store title でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ saloon_deed |
table |
saloon deed のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ generalstore_deed |
table |
generalstore deed のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ gunstore_deed |
table |
gunstore deed のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ truckr |
table |
truckr のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Paid (server only) jrs_mapcolor
jrs core Map Color - synchronized admin-controlled map region colors
| Resource | jrs_mapcolor |
| Folder | [INTERFACE] |
| Version | 2.4.1 |
| Author | jrs team |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 1,578 Lua lines |
Exports
GetAvailableStyles, GetRegionColor, GetState, IsAdmin, OpenAdminMenu, SetRegionColor
Database tables
IF, jrs_mapcolor
config/config.lua - 17 項目#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
REDEMPIRE |
table |
redempire のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ CoreResource |
"jrs_core" |
core resource の設定。 |
↳ MysqlResource |
"oxmysql" |
mysql resource の設定。 |
GlobalEnabled |
true |
The server is authoritative. Players cannot toggle map colors locally. GlobalEnabled is true so Government/Admin can color specific zones, while all regions default to false (white map base). |
Persistence |
table |
Persist admin changes in database (oxmysql) and local file backup. |
↳ enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ type |
"database" |
type の設定。 |
↳ table |
"jrs_mapcolor" |
table の設定。 |
↳ file |
"mapcolor_state.json" |
file の設定。 |
Admin |
table |
許可される対象:admin の職業・グループ・権限。 |
↳ command |
"mapcoloradmin" |
command の設定。 |
↳ allowedGroups |
table |
REDEMPIRE groups allowed to use the menu. |
↳ acePermission |
nil |
Optional ACE permission in addition to REDEMPIRE groups. Set nil to use REDEMPIRE groups only. |
↳ identifiers |
table |
Optional identifiers that can always use the menu. Example: 'license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' |
AvailableStyles |
table |
Styles exposed in the admin UI. These are region/blip styles used by the RDR2 map-region native. |
Regions |
table |
Stable IDs are used by the UI and persisted state. |
Notes from the README#
# jrs_mapcolor
Server-synchronized RedM map region color controller with a dedicated admin NUI.
## Features
- Admin-only map color control menu.
- Enable/disable the complete map-color system for all players.
- Enable/disable individual regions for all players.
- Change each region to one of the configured available styles/colors.
- Changes synchronize instantly to connected players.
- New players receive the current server state automatically.
- Admin changes are persisted in `mapcolor_state.json` by default.
- No player-side E toggle and no public `/mapcolor` toggle.
- Server validates every admin action; NUI events cannot bypass permissions.
## Install
Add to `server.cfg`:
'''cfg
ensure jrs_mapcolor
'''
By default the menu reads the player group directly from `jrs_core` and allows:
- `admin`
- `superadmin`
- `owner`
Change them in `Config.Admin.allowedGroups`. No extra ACE setup is required for the default REDEMPIRE configuration.
ACE can still be enabled as an additional permission method by setting `Config.Admin.acePermission`, and exact identifiers can be whitelisted in `Config.Admin.i
## Admin menu
'''text
/mapcoloradmin
'''
The command only opens when the server confirms the player has permission.
## Configuration
- `Config.GlobalEnabled`: default global state.
- `Config.Persistence.enabled`: save admin changes across restarts.
- `Config.Admin.command`: admin menu command.
- `Config.Admin.allowedGroups`: REDEMPIRE groups allowed to use the menu.
- `Config.Admin.acePermission`: optional extra ACE permission.
- `Config.AvailableStyles`: colors/styles exposed to admins.
- `Config.Regions`: configured map regions and defaults.
## Persistent state
When an admin makes a change, `mapcolor_state.json` is generated inside the resource. Delete that file or press **Defaults** in the admin menu to return to valu
## Region Coverage
The admin menu includes 74 named map hashes grouped as States, Mexico / Nuevo Paraiso, Districts, Town & Local Regions, Town & Property Outlines, and Bounty & L
## Mexico / Nuevo Paraiso
A dedicated menu section exposes the native Mexico map regions:
- Nuevo Paraiso (`0x33F2D34F`)
- Diez Coronas (`0x8966022D`)
- Perdido (`0x27253ED3`)Free (included in JRS Core) jrs_metabolism
JRS Core Metabolism - BCC-style local mount horse HUD with robust jrs_stable lifecycle bridge and native core/live-meter sync
| Resource | jrs_metabolism |
| Folder | [INTERFACE] |
| Version | 1.50.5 |
| Author | jrs team |
| Depends on | jrs_character, jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 19,429 Lua lines |
Commands
/eagleeye/eagleeye_select/edithud/ee/gotobath/hudhide/hudreload/metahud/pee/setdirt/setpee/testcaneat/urinate
Exports
AddPlayerDirtLevel, ClearPlayerDirtAfterBath, ClearPlayerDirtLevel, ClearStableHorse, CloseInv, GetArmourHud, GetDirtLevel, GetFixedDirtLevel, GetPvpState, GetStableHorse, GetStableHorseCondition, GetUrineLevel, IsCharacterTransitionActive, IsDirtSystemLoaded, Relieve, SetArmourHud, SetCharacterTransition, SetLastDirtyState, SetPlayerDirtLevel, SetPlayerUrineLevel, SetStableHorse, SyncPvpState, UpdatePlayerDirtLevel, addHunger, addMetabolism, addStress, addThirst, changeValue, getAlcohol, getDirt
Database tables
jrs_metabolism
config/armour.cfg.lua - 6 項目#
General
| Setting | Default | What it does |
|---|---|---|
ArmourHUD |
table |
REDEMPIRE Armour HUD integration. This is optional: jrs_metabolism still starts normally when jrs_armour is not installed/running. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ SourceResource |
"jrs_armour" |
source resource の設定。 |
↳ DefaultColor |
"#d7d7d7" |
default color の設定。 |
↳ ActiveRefreshMs |
1000 |
lightweight fallback sync while armor is equipped |
↳ IdleRefreshMs |
3000 |
slower check while no armor is equipped |
config/main.cfg.lua - 233 項目#
General
| Setting | Default | What it does |
|---|---|---|
ArmourHUD |
Config.ArmourHUD |
armour hud の設定。 |
DevMode |
true |
dev mode のスイッチ:true = オン、false = オフ(初期値 true)。 |
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
HideNativeAmmo |
true |
true: hide RedM's original ammo numbers (the custom weapon HUD remains visible). false: keep RedM's original ammo display. |
LowAmmoThreshold |
5 |
Turn the loaded-ammo number red at this amount or lower. |
HudAutoHide |
table |
Automatically hide every HUD icon while the player is dead or another UI/menu is open. |
↳ OnDeath |
true |
on death のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ OnNuiFocus |
true |
inventory and most NUI menus |
↳ OnStateBagMenu |
true |
common inventory/menu state-bag flags |
↳ OnPauseMenu |
true |
on pause menu のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ OnMap |
true |
on map のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ OnCinematic |
true |
on cinematic のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ OnScreenFade |
true |
on screen fade のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ CheckInterval |
150 |
check interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
Performance |
table |
performance のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ CompassInterval |
75 |
compass interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ VoiceInterval |
100 |
voice interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ AdminMuteFallback |
2000 |
許可される対象:admin mute fallback の職業・グループ・権限。 |
↳ NearbyPlayersInterval |
2000 |
nearby players interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ TelegramInterval |
5000 |
telegram interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ HouseRefreshInterval |
60000 |
house refresh interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ TemperatureInterval |
2000 |
temperature interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ StressShotInterval |
150 |
stress shot interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ StressShotCooldown |
2500 |
stress shot cooldown の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ PoisonIdleInterval |
1000 |
poison idle interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ PoisonRunCheck |
500 |
poison run check の数値(初期値 500)。 |
↳ WeaponInterval |
300 |
weapon interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
HorseHud |
table |
JRS metabolism remains the owner of the HUD. When jrs_stable is running, its active horse can be used as the horse source; native mount detection remains the safe fallback. |
↳ ShowStatNumbers |
true |
true = show the stable horse level (1..100); trainer rank 1..4 is the fallback |
↳ MountedInterval |
250 |
live refresh while mounted |
↳ UnmountedInterval |
900 |
unmounted interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ NotReadyInterval |
1500 |
not ready interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ UseStableIntegration |
true |
stable integration のオン/オフ(初期値 true)。 |
↳ StableResource |
"jrs_stable" |
stable resource の設定。 |
↳ StableMaxDistance |
80.0 |
stable max distance に適用されるゲーム内距離。 |
↳ ShowStableHorseWhenUnmounted |
false |
Shows stable horse when unmounted:true = はい、false = いいえ(初期値 false)。 |
2026-09-07: turned OFF by request - the horse HUD goes back to the
| Setting | Default | What it does |
|---|---|---|
↳ ShowHorseCondition |
false |
and persists horse hunger/thirst exactly as before; this only stops the two extra HUD cores from being drawn. Set back to true to show them again, no other change needed. |
↳ ConditionInterval |
1500 |
how often the condition state bag is read |
DirtSystem |
table |
Integrated dirt system (merged from tp_dirtsystem). Dirt is stored inside jrs_metabolism meta, so no extra SQL column is required. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ MaxLevel |
10000 |
max level の上限。 |
↳ DirtyThreshold |
6000 |
dirty threshold の数値(初期値 6000)。 |
↳ TickInterval |
1000 |
tick interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ ServerSyncInterval |
60000 |
server sync interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ ParticleRenderingDistance |
15.0 |
particle rendering distance に適用されるゲーム内距離。 |
↳ ParticleRefreshInterval |
5000 |
particle refresh interval の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ FliesEnabled |
false |
In RDO living players do not have cartoon flies swarming them |
↳ Temperature |
table |
temperature のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ PlayerActions |
table |
Red Dead Online physical dirt mechanics |
↳ WaterWash |
table |
Red Dead Online natural water wash (rivers, lakes, creeks, swimming) |
↳ RainWash |
table |
Red Dead Online natural rain wash |
↳ Notifications |
table |
notifications のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
DrugEffect |
true |
drug effect のスイッチ:true = オン、false = オフ(初期値 true)。 |
Start_stress |
true |
start stress のスイッチ:true = オン、false = オフ(初期値 true)。 |
StressGainPerShot |
2 |
stress gain per shot の数値(初期値 2)。 |
DrugEffectTime |
60000 |
drug effect time |
InitialValues |
table |
initial values のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Thirst |
100 |
Max 100. |
↳ Hunger |
100 |
Max 100. |
RealisticSprintStaminaDescrease |
true |
The following is a realistic sprinting stamina decrease system, if you don't like it, set it to false. |
SprintStaminaDrain |
table |
for a moment, stamina bottoms out, sprint is cut, and it reads as "running is slow". Amount/IntervalMs are now yours to set, and Enabled = false removes the drain entirely while keeping the rest of the sprint handling. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Amount |
0.05 |
per tick (balanced drain rate while sprinting) |
↳ IntervalMs |
100 |
how often it is applied |
AimStaminaFreeze |
table |
Aiming / scope zoom no longer burns stamina (native breath-hold). Enabled = false restores the vanilla drain. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
ServerGuard |
table |
thirst up, stress/alcohol/poison/dirt down) are capped per player per rolling minute; anything above is clamped and the client is resynced. Server exports (exports.jrs_metabolism:addHunger etc.) are not limited. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ LogBlocked |
true |
Logs blocked:true = はい、false = いいえ(初期値 true)。 |
↳ MaxGainPerMinute |
table |
max gain per minute の上限。 |
DisablePlayerRunWhileDrunk |
true |
Set it to false if you wan't the players to be able to run while drunk. |
AlcoholConsiderDrunk |
50 |
The value when a player reaches while drinking to consider as being drunk. |
AlcoholConsiderVeryDrunk |
80 |
alcohol consider very drunk の数値(初期値 80)。 |
AlcoholRemoveByTime |
3 |
Time in seconds. |
AlcoholRemoveByTimeValue |
1 |
The alcohol value to be removed based on @AlcoholRemoveByTime (MAX ALCOHOL == 100) |
HungerStripeValue |
0 |
When hunger reaches 0, player slowly loses health from starvation. |
ThirstStripeValue |
0 |
When thirst reaches 0, player slowly loses health from dehydration. |
HealthDamageValue |
1 |
health damage value の数値(初期値 1)。 |
StarvationMinHealthPercent |
0.25 |
RDR2: empty cores never kill you - the outer bar just stops refilling. Our improvement keeps a slow starvation/dehydration bleed, but it stops at this share of max health instead of killing (0 = old lethal behaviour). |
TimeRateRepeat |
5 |
Time in seconds. |
HungerDrainIdle |
0.05 |
Standing / resting / riding: ~2h47 real (halved 10-04, players: too fast). |
HungerDrainWalking |
0.06 |
Walking: ~2h19 real. |
HungerDrainRunning |
0.08 |
Running / sprinting: ~1h44 real. |
ThirstDrainIdle |
0.05 |
Standing / resting / riding: ~2h47 real. |
ThirstDrainWalking |
0.08 |
Walking: ~1h44 real. |
ThirstDrainRunning |
0.15 |
Running / sprinting: ~56 real minutes. |
SwimDrainThirst |
0.08 |
Extra per tick while swimming (stamina core). |
SwimDrainHunger |
0.015 |
swim drain hunger の数値(初期値 0.015)。 |
RDOCores |
table |
Red Dead Online Core System Parity |
↳ SyncNativeCores |
true |
Sync Hunger -> ATTRIBUTE_CORE_HEALTH (0), Thirst -> ATTRIBUTE_CORE_STAMINA (1) |
↳ HealthRegenEnabled |
true |
Health auto-recharges when well-fed (stops completely when Hunger = 0) |
↳ HealthRegenCombatCooldownMs |
6000 |
Cooldown in milliseconds after taking damage before health recharges |
↳ StaminaRegenScaleWithThirst |
true |
Stamina recharges fast when hydrated, slow (0.35x) when dehydrated |
↳ StarvationPulseEffect |
true |
Pulsing heartbeat vignette & audio when starving (hunger = 0) |
↳ DehydrationFatigueEffect |
true |
Panting audio and fatigue camera vibration when running while dehydrated |
↳ WeightSystemEnabled |
true |
RDO Weight system (Underweight, Average, Overweight damage & stamina scaling) |
MinTemperature |
-4 |
If the player temperature is that low, it will start doing damage to your health. |
MinTemperatureDamage |
1 |
Set to false if you don't want to damage the player. |
MinTemperatureDrainThirst |
0 |
Set to 0 if you don't want to drain thirst in freezing cold. |
MinTemperatureDrainHunger |
0.04 |
Body burns extra calories (hunger) in freezing cold to stay warm (RDO parity). |
MaxTemperature |
42 |
If the player temperature is that high, it will start draining more water and hunger. (42°C As default) |
MaxTemperatureDrainThirst |
0.05 |
Perspiration in extreme desert/heat drains hydration faster (RDO parity). |
MaxTemperatureDrainHunger |
0.01 |
Slight extra fatigue in extreme heat. |
ClothingExtraTemperature |
true |
Do not modify the hashes without knowledge. |
ClothingListHashes |
table |
clothing list hashes のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ hat |
table |
hat のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ gloves |
table |
gloves のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ shirt |
table |
shirt のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ pants |
table |
pants のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ boots |
table |
boots のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ vest |
table |
vest のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ coats |
table |
coats のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ closed_coats |
table |
closed coats のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ ponchos_1 |
table |
ponchos 1 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ ponchos_2 |
table |
ponchos 2 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
DrinkCupAnimDuration |
60000 |
Determines how long the user will hold the coffee before throwing it away. |
DrinkBottleAnimDuration |
60000 |
Determines how long the user will hold a bottle before throwing it away. |
EatBowlAnimDuration |
60000 |
Determines how long the user will hold the bowl or plate before throwing it away. |
Notifications |
table |
notifications のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ NotificationWarningDelay |
2 |
If the player is feeling hungry, thirsty or stressed, it will display him a message very X minutes as a warning. |
↳ Hunger |
table |
hunger のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Thirst |
table |
thirst のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Stress |
table |
stress のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Temperature |
table |
Temperature Notification Values are equal to the configuration options above (MinTemperature & MaxTemperature). |
↳ Alcohol |
table |
Fires once the player crosses Config.AlcoholConsiderDrunk (below). |
SaltyChat |
true |
salty chat のスイッチ:true = オン、false = オフ(初期値 true)。 |
DefaultMicRange |
1 |
max 4 |
VoiceKey |
0x4BC9DABB |
Push-to-talk (N). Uses the logical RedM control, so rebinding the key still works. |
VoicePressingDelay |
500 |
voice pressing delay の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
UpdateHUDDelay |
200 |
Live updates for metabolism HUD cores without delay. |
TemperatureColors |
table |
You can use rgb, rgba & hashes. |
↳ Default |
"rgba(0, 0, 0, 0.623)" |
default の設定。 |
↳ Cold |
table |
cold のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Hot |
table |
hot のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Population |
table |
This counts streamed/active players around the local JRS character, not the total server slot count. Values mirror the JRS HUD reference supplied with this resource migration. |
↳ enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ detectDistance |
50.0 |
detect distance に適用されるゲーム内距離。 |
↳ thresholds |
table |
thresholds のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
ChangingRangeData |
table |
changing range data に適用されるゲーム内距離。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ MarkerDisplayMs |
1500 |
How long the voice-range ring stays on the ground after the range changes. 5000ms read as "stuck" in game, the ring outlived the change it announced. |
↳ RGBA |
table |
Fallback, used only if a range below has no colour of its own. |
↳ RangeColors |
table |
The ring on the ground now reads as the voice range itself, instead of being the same green at every distance. Indexes match pma-voice's voiceModes order: 1 whisper, 2 normal, 3 loud, 4 shouting. |
↳ Alpha |
60 |
Ring opacity (0-255). |
Snakes |
table |
snakes のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Prop |
table |
prop に使うゲームモデルまたはエンティティ。 |
This file is a shared_script, so SendNotification runs on both sides -
| Setting | Default | What it does |
|---|---|---|
shake |
table |
shake のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 1 |
table |
1 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 2 |
table |
2 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 3 |
table |
3 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 4 |
table |
4 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ 5 |
table |
5 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
stress < RunOnlyStress -> full sprint
| Setting | Default | What it does |
|---|---|---|
1 |
table |
1 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ min |
30 |
min の最小値または必要レベル。 |
↳ max |
60 |
max の上限。 |
↳ timeout |
math.random(30000, 40000) |
timeout の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
2 |
table |
2 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ min |
60 |
min の最小値または必要レベル。 |
↳ max |
70 |
max の上限。 |
↳ timeout |
math.random(20000, 30000) |
timeout の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
3 |
table |
3 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ min |
70 |
min の最小値または必要レベル。 |
↳ max |
80 |
max の上限。 |
↳ timeout |
math.random(10000, 20000) |
timeout の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
4 |
table |
4 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ min |
80 |
min の最小値または必要レベル。 |
↳ max |
90 |
max の上限。 |
↳ timeout |
math.random(5000, 10000) |
timeout の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
5 |
table |
5 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ min |
90 |
min の最小値または必要レベル。 |
↳ max |
100 |
max の上限。 |
↳ timeout |
math.random(9000, 15000) |
timeout の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
How often metabolism values are written to the database. The defaults
| Setting | Default | What it does |
|---|---|---|
SaveInterval |
120000 |
background flush, 2 minutes |
MinSaveInterval |
30000 |
never save the same player more often than this |
ForceSaveOnDisconnect |
true |
always flush when a player leaves |
What happens to the meters when a player goes down. Reset values are only
| Setting | Default | What it does |
|---|---|---|
ResetHunger |
false |
reset hunger のスイッチ:true = オン、false = オフ(初期値 false)。 |
ResetThirst |
false |
reset thirst のスイッチ:true = オン、false = オフ(初期値 false)。 |
ResetStress |
true |
reset stress のスイッチ:true = オン、false = オフ(初期値 true)。 |
ResetDirt |
false |
reset dirt のスイッチ:true = オン、false = オフ(初期値 false)。 |
HungerOnRespawn |
50 |
hunger on respawn の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
ThirstOnRespawn |
50 |
thirst on respawn の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
Rename any of these to avoid clashing with another resource. An empty
| Setting | Default | What it does |
|---|---|---|
HudEditor |
"hudsettings" |
open the HUD layout editor |
SprintCheck |
"sprintcheck" |
report everything currently blocking sprint |
SprintFix |
"sprintfix" |
emergency release of movement restrictions |
HudExport |
"hudexport" |
admin: dump the current layout as config Lua |
Set enabled = false if jrs_core is not on this server: the button then never
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
enabled のオン/オフ(初期値 true)。 |
resource |
"jrs_core" |
resource の設定。 |
event |
"jrs_core:hud:openEditor" |
event の設定。 |
label |
"Core HUD" |
label でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
hint |
'Saves these settings, close... |
hint の設定。 |
RDR2-style tracking vision: hold/toggle to desaturate the screen and
| Setting | Default | What it does |
|---|---|---|
Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
ToggleControl |
0 |
toggle) is gated to its own menu/vehicle context, so a plain on-foot toggle here does not fight any of them for the same keypress. Disabled: Z no longer toggles Eagle Eye (default = scroll-wheel click below). |
SecondaryControls |
table |
Additional single controls that toggle Eagle Eye (Middle Mouse Click / Caps Lock / INPUT_SPECIAL_ABILITY). |
DrainPerSecond |
6.0 |
lost per second while active |
RegenPerSecond |
10.0 |
regained per second while off |
MinToActivate |
5 |
can't turn back on below this |
HighlightRadius |
60.0 |
How far around the player Eagle Eye reaches - both for this resource's own built-in corpse highlight, and as the radius handed to every jrs_metabolism:eagleEye:tick listener. |
TickInterval |
350 |
ms between highlight/broadcast passes |
MaxMarkers |
60 |
cap on highlight markers drawn per frame (performance) |
DrawMarkers |
false |
Set to false so 3D yellow box markers do NOT appear over animals or connected scripts |
LevelScaling |
table |
Level-scaling: higher level characters gain longer duration, faster recharge, and larger radius. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ MaxLevel |
100 |
max level の上限。 |
↳ MaxDrainReduction |
0.60 |
Up to 60% slower drain at max level (lasts 2.5x longer) |
↳ MaxRegenBonus |
1.00 |
Up to +100% faster refill at max level (fills twice as fast) |
↳ MaxRadiusBonus |
30.0 |
Up to +30 meters radius at max level (reaches up to 90m) |
↳ AwardXP |
true |
Grants character XP while actively using Eagle Eye |
↳ XPAmount |
5 |
XP granted per interval |
↳ XPIntervalSeconds |
15 |
Seconds of active vision per XP tick |
↳ MaxXPAwardsPerHour |
40 |
Server cap: at most this many XP ticks per player per hour |
SelectableScripts |
table |
Selectable scripts and targets that can be toggled via command /ee [name] or /eagleeye_select |
↳ herbs |
table |
herbs のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ hunting |
table |
hunting のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ mining |
table |
mining のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ farming |
table |
farming のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ lumberjack |
table |
lumberjack のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ corpses |
table |
corpses のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ persons |
table |
persons のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ players |
table |
players のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ animals |
table |
animals に使うゲームモデルまたはエンティティ。 |
↳ vehicles |
table |
vehicles のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
CorpseOutlineColor |
table |
Nearby dead bodies, kills, downed game |
PersonOutlineColor |
table |
Living NPCs / persons |
PlayerOutlineColor |
table |
Other players |
AnimalOutlineColor |
table |
Living wild/domestic animals |
VehicleOutlineColor |
table |
Mounts, horses, wagons |
ScreenTint |
table |
nothing at all. DrawRect is proven elsewhere in this codebase (jrs_camera, jrs_pets/target_hud, jrs_casino) so this always shows something even if the optional extras below are left blank. |
PostFx |
"EagleEye" |
Optional extra polish: AnimpostfxPlay('EagleEye') is the authentic RDR2 vision effect. |
TimecycleModifier |
"" |
timecycle modifier の設定。 |
TimecycleStrength |
1.0 |
timecycle strength の数値(初期値 1.0)。 |
BlockWhileSwimming |
true |
The ability refuses to (re)activate, and force-deactivates if already on, while any of these are true. |
BlockWhileRagdoll |
true |
block while ragdoll のスイッチ:true = オン、false = オフ(初期値 true)。 |
BlockWhileAiming |
true |
block while aiming のスイッチ:true = オン、false = オフ(初期値 true)。 |
config/smoking.cfg.lua - 1 項目#
Scope of this pass: the 15 "hand to mouth" smoking items (cigars, pipes,
| Setting | Default | What it does |
|---|---|---|
Smoking |
table |
smoking のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
config/urine.cfg.lua - 22 項目#
General
| Setting | Default | What it does |
|---|---|---|
Urine |
table |
Lightweight bladder system. Set Enabled to false to disable it completely. There is no health damage; the only gameplay effect is an optional, very small movement penalty at the critical stage. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Initial |
0 |
initial の数値(初期値 0)。 |
↳ Prompt |
table |
Only shown standing at a bathhouse door (asked from jrs_bathing through exports.jrs_bathing:GetClosestConsumer(); falls back to TownRestriction.Bathhouses within Radius when jrs_bathing is stopped). |
↳ PeeDuration |
5500 |
pee duration の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ WarningAt |
85 |
warning at の数値(初期値 85)。 |
↳ CriticalAt |
95 |
critical at の数値(初期値 95)。 |
↳ NoticeCooldownMs |
120000 |
notice cooldown ms の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
↳ CriticalMovementEnabled |
true |
critical movement enabled のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ CriticalMoveRate |
0.95 |
critical move rate の確率または倍率。 |
↳ Drain |
table |
{ level added, interval in milliseconds } |
↳ BlockOnMount |
true |
block on mount のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ BlockInVehicle |
true |
block in vehicle のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ BlockWhileArmed |
true |
block while armed のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ MaleScenario |
"WORLD_HUMAN_PEE" |
Men use the native standing scenario. Women use a female crouching animation; set Enabled to false below to use the standing scenario for everyone instead, or replace Dict/Name with another tested female anim. |
↳ FemaleAnimation |
table |
female animation のアニメーション設定。 |
↳ Messages |
table |
messages でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ SafezoneRestriction |
table |
Safe Zone restriction: In unsafe areas, peeing is allowed anywhere via command. In safe areas (towns / safe zones), peeing is only permitted via bathrooms. |
↳ OuthouseModels |
table |
World Outhouse / Restroom prop models detected dynamically (including player home toilets) |
↳ OuthouseRadius |
1.8 |
outhouse radius に適用されるゲーム内距離。 |
↳ AdditionalBathrooms |
table |
Additional public toilets / outhouse locations across safezones and towns |
Each entry is { centre, radius }. The radius covers the populated area
| Setting | Default | What it does |
|---|---|---|
↳ TownRestriction |
table |
generously - players just outside town limits can still use /pee freely. |
config/water.cfg.lua - 16 項目#
General
| Setting | Default | What it does |
|---|---|---|
WaterActions |
table |
water actions のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ GroupTitle |
"River" |
Title displayed above the prompt group |
↳ GroupTitleLocale |
"metabolism_water_prompt_title" |
このスクリプトの表示言語(en または ar)。 |
↳ RequireRightClick |
true |
Right-click requirement: prompts only appear when holding or pressing right-click near water |
↳ RightClickGraceMs |
3500 |
right click grace ms の数値(初期値 3500)。 |
↳ DetectShoreline |
true |
Detect river/lake when standing on the shore/bank facing water as well as standing in water |
↳ Prompts |
table |
Locale is preferred over Label when the key resolves; Label is the fallback so an unlocalised prompt still reads correctly. |
↳ AddDrinkThirstValue |
30 |
Thirst restored after drinking directly from a supported water source. |
↳ ChanceToBeDamaged |
table |
Chance for unsafe natural water to damage the player (disabled for Red Dead Online style). |
↳ ToggleRiverActions |
table |
toggle river actions のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Dirt |
table |
Uses the DirtSystem already integrated into jrs_metabolism. |
↳ WaterTypes |
table |
water types のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
To map the sea properly: stand in it, run /watertype, and add the hash
| Setting | Default | What it does |
|---|---|---|
↳ UnmappedWater |
table |
it prints to WaterTypes as "sea". Once every body is mapped, this can be turned off for strict matching. |
↳ Bottle |
table |
server (server/server_water.lua): the empty bottle is taken and the full one granted as one step, and the empty one is put back if the grant fails, so a failed fill can never eat the bottle. |
↳ DebugCommand |
"watertype" |
Prints the water-type hash the player is standing in, for filling in WaterTypes above. Admin-facing, harmless, client-side only. |
Paid (server only) jrs_microphone
jrs core Realistic Microphone and Megaphone
| Resource | jrs_microphone |
| Folder | [INTERFACE] |
| Version | 1.0.1 |
| Author | jrs team |
| Depends on | PolyZone, jrs_core, jrs_inventory, pma-voice |
| Interface | No |
| Languages | ar, en |
| Code size | 1,161 Lua lines |
Commands
/micprop/micpropadd
config/config.lua - 33 項目#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
ShowZone |
false |
Shows zone:true = はい、false = いいえ(初期値 false)。 |
MegaphoneItem |
"megaphone" |
Usable inventory item. |
MegaphoneRange |
50.0 |
megaphone range に適用されるゲーム内距離。 |
AudioEffect |
table |
Requires in server.cfg: setr voice_useNativeAudio true setr voice_enableSubmix 1 |
↳ enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ submixName |
"jrs_amplified_voice" |
submix name でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ effectSlot |
0 |
effect slot の数値(初期値 0)。 |
↳ outputSlot |
0 |
output slot の数値(初期値 0)。 |
↳ lowFrequency |
320.0 |
Megaphone / PA-style band pass. Raise lowFrequency and lower highFrequency for a harsher, older loudspeaker sound. |
↳ highFrequency |
4800.0 |
high frequency の数値(初期値 4800.0)。 |
↳ ringModMix |
0.08 |
ring mod mix の数値(初期値 0.08)。 |
↳ fudge |
0.0 |
fudge の数値(初期値 0.0)。 |
StageMicrophoneControl |
0xCEFD9220 |
Fixed microphone interaction. INPUT_CONTEXT / E on RedM. |
StageMicrophoneRange |
50.0 |
stage microphone range に適用されるゲーム内距離。 |
EnableMegaphoneProp |
true |
Handheld megaphone prop and animation. Bone offsets may need small adjustments for custom character models or clothing. |
MegaphoneProp |
"p_cs_megaphone01x" |
megaphone prop に使うゲームモデルまたはエンティティ。 |
MegaphoneBoneName |
"SKEL_R_HAND" |
megaphone bone name でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
MegaphoneFallbackBone |
1852930 |
Used only if the named bone cannot be resolved on a custom ped model. |
MegaphoneOffset |
vector3(0.090, 0.015, -0.035... |
Attach to the main right-hand bone. The p_cs_megaphone01x model behaves more reliably on the hand bone than on the finger chain. |
MegaphoneRotation |
vector3(-88.0, 18.0, -108.0) |
megaphone rotation の設定。 |
EnableMegaphonePropCalibration |
true |
Development helper. Use /micprop with six values while holding the item: /micprop x y z rotX rotY rotZ Example: /micprop 0.090 0.015 -0.035 -88.0 18.0 -108.0 |
MegaphoneAnimation |
table |
megaphone animation のアニメーション設定。 |
↳ enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ dict |
"amb_rest@world_human_smokin... |
dict のアニメーション設定。 |
↳ name |
"wip_base" |
name でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ flag |
31 |
flag の数値(初期値 31)。 |
↳ blendInSpeed |
1.0 |
blend in speed の数値(初期値 1.0)。 |
↳ blendOutSpeed |
-1.0 |
blend out speed の数値(初期値 -1.0)。 |
↳ playbackRate |
0.0 |
playback rate の確率または倍率。 |
MicrophoneProp |
"p_phonograph01x" |
Static microphone prop used by configured microphone zones. |
PropSpawnDistance |
150.0 |
prop spawn distance に適用されるゲーム内距離。 |
MicrophoneZones |
table |
microphone zones のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
Paid (server only) jrs_minigames
| Resource | jrs_minigames |
| Folder | [INTERFACE] |
| Version | 2.0.0-unified-minigames |
| Author | jrs team |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | Lua 558 行 |
Exports
CancelSafeCrackingMiniGame, IsSafeCrackingActive, StartSafeCrackingMiniGame, initiate, jrs_lockpick, jrs_lockpick_secure, lockpick
config/safecracking.lua - 9 項目#
General
| Setting | Default | What it does |
|---|---|---|
CoreResource |
"jrs_core" |
REDEMPIRE |
RequireCharacterReady |
true |
Requires character ready:true = はい、false = いいえ(初期値 true)。 |
CharacterReadyTimeout |
15000 |
character ready timeout の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
MinTumblers |
1 |
Minigame limits |
MaxTumblers |
20 |
max tumblers の上限。 |
ConfirmPrompt |
"Confirm" |
UI prompts |
RotatePrompt |
"Rotate" |
rotate prompt でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
CancelPrompt |
"Cancel" |
cancel prompt でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
FreezePlayer |
false |
Player handling while the minigame is open. |
Paid (server only) jrs_orcabridge
Sends online player snapshots to the sector Discord bot
| Resource | jrs_orcabridge |
| Folder | [INTERFACE] |
| Version | 1.0.0 |
| Interface | No |
| Code size | Lua 336 行 |
Database tables
jrs_orcabridge_links
Paid (server only) jrs_player_tags
Nearby player names, server IDs, and up to three purchasable tag names per character
| Resource | jrs_player_tags |
| Folder | [INTERFACE] |
| Version | 3.3.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 1,226 Lua lines |
Database tables
IF, jrs_player_tags
config/config.lua - 37 項目#
General
| Setting | Default | What it does |
|---|---|---|
Enabled |
true |
Master switch for the nearby player name / ID overlay. |
Command |
"tag" |
Open your own tag editor (requires granted access) |
ManageCommand |
"tagmenu" |
Open the in-game permission manager |
ManagementGroups |
table |
Only these jrs_core groups can grant/revoke tag access. Tag access itself is granted in-game and saved per character in MySQL. |
↳ owner |
true |
owner のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ admin |
true |
admin のスイッチ:true = オン、false = オフ(初期値 true)。 |
AllowSelfEdit |
true |
Allows self edit:true = はい、false = いいえ(初期値 true)。 |
HoldControl |
0x8AAA0AD4 |
Nearby player overlay (name + server ID for everyone, optional special tag above it) Uses the key from the former jrs_playernames resource by default. |
HoldToShow |
true |
hold to show のスイッチ:true = オン、false = オフ(初期値 true)。 |
DrawDistance |
30.0 |
draw distance に適用されるゲーム内距離。 |
TagDrawDistance |
10.0 |
tag draw distance に適用されるゲーム内距離。 |
HeightOffset |
0.22 |
Extra clearance above the SKEL_Head bone (not a root offset anymore - client.lua anchors to the actual head bone so this just decides how far the tag floats above the hair). |
RefreshRate |
50 |
refresh rate の確率または倍率。 |
ShowSelf |
true |
Shows self:true = はい、false = いいえ(初期値 true)。 |
OnlyOnScreen |
true |
only on screen のスイッチ:true = オン、false = オフ(初期値 true)。 |
ShowPlayerName |
true |
Shows player name:true = はい、false = いいえ(初期値 true)。 |
ShowServerId |
true |
Shows server id:true = はい、false = いいえ(初期値 true)。 |
ShowVoiceIndicator |
true |
Shows voice indicator:true = はい、false = いいえ(初期値 true)。 |
MaxTagLength |
32 |
Tag settings |
DefaultTagText |
"TAG" |
default tag text でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
DefaultTagColor |
"#ffffff" |
default tag color の設定。 |
THE LIMIT IS ENFORCED ON THE SERVER, not by the interface. The editor draws
| Setting | Default | What it does |
|---|---|---|
MaxNames |
3 |
this many cards, but server/server.lua clamps the saved list to the same number regardless of what a client sends, so a modified page cannot save a fourth name. |
TagColors |
table |
Colour swatches offered in the editor. The player may also enter any hex colour by hand; these are only the quick picks, and the list can be any length. Names are shown under each swatch. |
Turning this off does not take access away from anyone who already has it;
| Setting | Default | What it does |
|---|---|---|
Purchasable |
table |
it only stops the store's grant event from being honoured. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ GrantEvent |
"jrs_pausemenu:grant:GiveTagName" |
The grant event jrs_pausemenu's store delivery calls, and the event this resource answers on. Both are server-only; see server/server.lua. |
↳ ResultEvent |
"jrs_pausemenu:grant:result" |
result event の設定。 |
↳ StartingText |
"TAG" |
What a bought tag starts as, before the player edits it. |
↳ StartingColor |
"#e7c56c" |
starting color の設定。 |
Stack above every head, top to bottom:
| Setting | Default | What it does |
|---|---|---|
Level |
table |
[ name ] name + ID (unchanged) Nothing here is new data: everything is read from replicated state bags that jrs_core / jrs_servertag already publish, so the server is untouched. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ ShowBadges |
true |
Shows badges:true = はい、false = いいえ(初期値 true)。 |
↳ ShowServerTag |
true |
jrs_servertag tier icon while the player wears the tag |
↳ ShowDutyJob |
true |
police star / doctor cross, ONLY while on duty |
↳ Ranks |
table |
Rank emblem by core level (1..100). shape is drawn by the NUI: circle | shield | star | sheriff | crown | diamond |
↳ DutyJobs |
table |
On-duty job icon. A job matches when its name CONTAINS one of the words (so medicval / doctorsd / sheriffbw all match). |
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
Notes from the README#
# REDEMPIRE Player Tags
Nearby player identity overlay, plus the custom name tag shown above a
character's head.
## Nearby overlay
- Hold the configured key to show nearby character names and Server IDs.
- Uses the current `jrs_core` character name, with a RedM player-name fallback
while identity is not ready.
- Optional voice/talking indicator.
- A character with tag access shows their custom tag above the name/ID line.
- Join-order safe: clients receive the current player/tag cache on character ready.
## Three names per character (3.1.0)
A character keeps up to **three** saved tag names, each with its own colour, and
picks which one is active. Only the active name is shown above their head.
- `Config.MaxNames` sets the limit. **It is enforced on the server**: whatever
the page sends, `server/server.lua` clamps the saved list, so a modified
interface cannot save a fourth name.
- `Config.TagColors` is the list of quick-pick swatches. A player can also enter
any hex colour.
- The names live in the `slots` column (JSON) with `active_slot` beside it. The
active name is *also* written to `tag_text` / `tag_color`, which is what the
overlay broadcast and every drawing path already read - so nothing about how a
tag reaches other screens changed, and a row written before this feature still
works: it becomes slot one.
- The columns are added by an additive `ALTER TABLE ... ADD COLUMN IF NOT EXISTS`
on boot. Nothing is backfilled and nothing is dropped.
## Buying a tag (3.1.0)
Tag access can now be bought from the REDEMPIRE store as **CUSTOM NAME TAG**
(`config/store/tagname.lua` in `jrs_pausemenu`), as well as granted by an admin.
- The store's delivery step triggers `Config.Purchasable.GrantEvent`
(`jrs_pausemenu:grant:GiveTagName`) and waits for the answer on
`Config.Purchasable.ResultEvent`. Both handlers here are **server-only**
(`AddEventHandler`, never `RegisterNetEvent`), so no client can grant itself a
tag without paying.
- The grant reads its own row back before reporting success, so a failure
refunds instead of charging for a tag nobody got.
- **A second purchase is refused**: the three name slots come with the one
unlock, so buying again would add nothing. The refusal arrives at the store as
an ordinary delivery failure and is refunded with the reason shown.
- `Config.Purchasable.Enabled = false` stops the grant event being honoured. It
does not take access away from anyone who already has it.
## Interface
The editor is built on `html/theme/unified-ui.css` - the same shared theme the
weather admin panel, `jrs_stores` and `jrs_farming`'s dashboards use - so it
matches the rest of the server's tooling rather than approximating it.
`html/panel.css` adds layout only.Paid (server only) jrs_rcboat
JRS remote-controlled RC boat rental and multiplayer racing for RedM
| Resource | jrs_rcboat |
| Folder | [INTERFACE] |
| Version | 1.5.3 |
| Author | JRS |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,816 Lua lines |
Commands
/rcboatcp/rcboatracetest/rcboattest
config.lua - 103 項目#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug:true = はい、false = いいえ(初期値 false)。 |
BoatModel |
"RCBOAT" |
Native RDR2 RC boat, hash 0x5E56769C |
RentalPrice |
10 |
rental price の金額。報酬は jrs_core の経済倍率を通ります。 |
CurrencyType |
0 |
jrs_core: 0 = Cash, 1 = Gold, 2 = rol, 3 = Dirty Money |
PayFromBank |
false |
Set PayFromBank = true to charge/refund through jrs_banking's real bank ledger (the balance shown on the metabolism HUD) instead of cash. |
BankName |
"SaintDenis" |
branch used for the debit/credit when PayFromBank is on |
InteractDistance |
2.2 |
interact distance に適用されるゲーム内距離。 |
DrawDistance |
12.0 |
draw distance に適用されるゲーム内距離。 |
MaxBoatDistance |
450.0 |
max boat distance に適用されるゲーム内距離。 |
MaxSessionSeconds |
0 |
0 = unlimited until the player exits |
RentalCooldownSeconds |
3 |
rental cooldown seconds の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
Controls |
table |
controls のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Forward |
0x8FD015D8 |
W |
↳ Backward |
0xD27782E3 |
S |
↳ Left |
0x7065027D |
A |
↳ Right |
0xB4E465B4 |
D |
↳ Exit |
0x156F7119 |
BACKSPACE |
Movement |
table |
movement のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ MaxForwardSpeed |
7.5 |
max forward speed の上限。 |
↳ MaxReverseSpeed |
3.0 |
max reverse speed の上限。 |
↳ Acceleration |
4.2 |
acceleration の数値(初期値 4.2)。 |
↳ Deceleration |
3.4 |
deceleration の数値(初期値 3.4)。 |
↳ TurnSpeed |
58.0 |
turn speed の数値(初期値 58.0)。 |
↳ MinTurnMultiplier |
0.28 |
min turn multiplier の最小値または必要レベル。 |
ShoreProtection |
table |
shore protection のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ MinWaterDepth |
0.18 |
Minimum water depth (meters) required to allow boat travel |
↳ LookaheadDistance |
1.4 |
Lookahead scan distance (meters) in front of the boat to detect banks/shore |
↳ PushbackForce |
1.4 |
Elastic repulsion impulse applied to bounce the boat back into water when it reaches the shore |
↳ MaxSurfaceDelta |
0.14 |
Maximum height (meters) the boat is permitted to rise above the water surface |
↳ MinSurfaceClearance |
0.12 |
min surface clearance の最小値または必要レベル。 |
↳ SafeReturnZOffset |
0.04 |
safe return z offset の数値(初期値 0.04)。 |
↳ ReturnToLastSafeWater |
true |
return to last safe water のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ SafePositionUpdateMs |
100 |
Breadcrumb history of deep-water positions for safe recovery |
↳ SafeHistorySize |
64 |
safe history size の数値(初期値 64)。 |
↳ SafeHistoryMinDistance |
0.50 |
safe history min distance に適用されるゲーム内距離。 |
↳ LandRecoveryDelayMs |
80 |
Delay before recovering boat back to water if it somehow ends up on land |
↳ ShoreBrakeMs |
280 |
shore brake ms の数値(初期値 280)。 |
Camera |
table |
camera のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Offset |
vector3(0.0, -4.2, 2.0) |
offset の設定。 |
↳ LookAtOffset |
vector3(0.0, 0.8, 0.25) |
look at offset の設定。 |
↳ Fov |
55.0 |
fov の数値(初期値 55.0)。 |
↳ TransitionMs |
450 |
transition ms の数値(初期値 450)。 |
↳ FollowSmoothness |
9.0 |
follow smoothness の数値(初期値 9.0)。 |
↳ KeepAboveWater |
true |
keep above water のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ MinHeightAboveWater |
1.15 |
min height above water の最小値または必要レベル。 |
↳ MinLookAtAboveWater |
0.10 |
min look at above water の最小値または必要レベル。 |
UI |
table |
ui のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
Prompt |
table |
prompt でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ Control |
0xCEFD9220 |
E |
↳ Title |
"RC Boat Rental" |
title でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
↳ Text |
"Rent RC Boat" |
text でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
Blip |
table |
Map blip so the rental station / bot can be found from a distance. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Sprite |
2005921736 |
2005921736 = Canoe / Boat sprite (matches jrs_boats) |
↳ Scale |
0.2 |
scale の確率または倍率。 |
↳ Colour |
"BLIP_MODIFIER_MP_COLOR_32" |
White |
BoatBlip |
table |
Map blip attached to the RC boat entity while driving |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ Sprite |
2005921736 |
sprite のマップブリップまたはアイコン設定。 |
↳ Scale |
0.18 |
scale の確率または倍率。 |
↳ Colour |
"BLIP_MODIFIER_MP_COLOR_32" |
White |
↳ Name |
table |
name でプレイヤーに表示されるテキスト。翻訳や名称変更をするときに変更します。 |
Race |
table |
Multiplayer race settings. |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ EntryFee |
0 |
Race still uses the normal boat rental price above. This is an OPTIONAL additional race entry fee. |
↳ Reward |
5 |
reward の金額。報酬は jrs_core の経済倍率を通ります。 |
↳ MinPlayers |
2 |
min players の最小値または必要レベル。 |
↳ MaxPlayers |
4 |
max players の上限。 |
↳ LobbyCountdownSeconds |
8 |
Once at least MinPlayers are queued, this lobby countdown begins. |
↳ StartCountdownSeconds |
3 |
start countdown seconds の数値(初期値 3)。 |
↳ StartSpacing |
1.65 |
Separation between RC boats on the starting line. |
↳ CheckpointRadius |
1.0 |
How close the boat must be to count a checkpoint. |
↳ CircleSegments |
40 |
Visual circle around the active checkpoint. |
↳ CircleHeightAboveWater |
0.18 |
circle height above water の数値(初期値 0.18)。 |
↳ ShowNextCheckpoint |
true |
Shows next checkpoint:true = はい、false = いいえ(初期値 true)。 |
↳ FinishHoldSeconds |
5 |
Seconds after a winner is decided before every race boat is returned. |
RentalScene |
table |
rental scene のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ SpawnEntitiesOnStart |
true |
spawn entities on start のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ PedModel |
"A_M_M_SDDockForeman_01" |
If the configured ped model fails to load on a specific build, the script will fall back to the current player's model so the seller NPC is never invisible. |
↳ FallbackPedModels |
table |
fallback ped models に使うゲームモデルまたはエンティティ。 |
↳ FallbackToPlayerModel |
true |
fallback to player model のスイッチ:true = オン、false = オフ(初期値 true)。 |
↳ PedScenario |
"WORLD_HUMAN_STAND_WAITING" |
ped scenario に使うゲームモデルまたはエンティティ。 |
↳ TableModel |
"p_table04x" |
table model に使うゲームモデルまたはエンティティ。 |
↳ TableTopHeight |
0.78 |
table top height の数値(初期値 0.78)。 |
↳ TableZOffset |
0.0 |
table z offset の数値(初期値 0.0)。 |
↳ SnapTableToGround |
false |
snap table to ground のスイッチ:true = オン、false = オフ(初期値 false)。 |
↳ DecorProps |
table |
Local offsets are relative to the table entity itself, so the props stay exactly on top of the table instead of floating in the air. |
↳ DisplayBoat |
table |
display boat のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
PlayerControl |
table |
player control に使うキーまたは操作。操作はゲーム入力リストのハッシュ値です。 |
↳ Enabled |
true |
enabled のオン/オフ(初期値 true)。 |
↳ PropModel |
"RCBOAT" |
Use the exact same native RC boat model as the handheld prop. RCBOAT is a vehicle model, so the client creates a non-colliding display vehicle and attaches it to the player's hand for the control animation. |
↳ PropEntityType |
"vehicle" |
prop entity type に使うゲームモデルまたはエンティティ。 |
↳ PropBone |
"SKEL_R_Hand" |
prop bone に使うゲームモデルまたはエンティティ。 |
↳ PropOffset |
vector3(0.12, 0.03, -0.04) |
prop offset に使うゲームモデルまたはエンティティ。 |
↳ PropRotation |
vector3(5.0, 82.0, 95.0) |
prop rotation に使うゲームモデルまたはエンティティ。 |
↳ Scenario |
"WORLD_HUMAN_CROUCH_INSPECT" |
scenario のアニメーション設定。 |
↳ FaceBoatOnStart |
true |
face boat on start のスイッチ:true = オン、false = オフ(初期値 true)。 |
Rentals |
table |
raceCheckpoints MUST be in the order players have to pass them. Put the checkpoints on the water. Z can be approximate; the client snaps the visual circle to the actual water surface when possible. |
↳ 1 |
table |
1 のエントリ一覧。ファイル内の例に従って追加・削除・編集します。 |
EnableTestCommand |
false |
test command のオン/オフ(初期値 false)。 |
Notes from the README#
# jrs_rcboat
Version 1.5.3
## Water recovery
- Records a rolling history of confirmed water positions while the RC boat moves.
- If the boat leaves the lake or reaches dry land, it is moved back to the geographically closest recorded water point.
- Preserves the saved heading and keeps the existing camera/session active.
- No vehicle delete/recreate is needed, so recovery is immediate and smooth.Paid (server only) jrs_scenes
RP scenes: /scene pins a short text in the world for nearby players (Arabic-safe NUI rendering)
| Resource | jrs_scenes |
| Folder | [INTERFACE] |
| Version | 0.1.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | Lua 301 行 |
Database tables
jrs_scenes
config.lua - 10 項目#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"scene" |
/scene <text> |
RemoveCommand |
"scenedel" |
removes the nearest of your scenes (admins: anyone's) |
MaxLength |
180 |
max length の上限。 |
MaxPerCharacter |
3 |
max per character の上限。 |
DurationMinutes |
120 |
scenes expire on their own (kept across restarts until then) |
CooldownSeconds |
15 |
cooldown seconds の時間設定。単位(秒・分・ミリ秒)は通常、オプション名か近くのオプションのコメントに書かれています。 |
ViewDistance |
9.0 |
how close you must be to read it |
RemoveDistance |
3.0 |
remove distance に適用されるゲーム内距離。 |
SyncRadius |
120.0 |
server only sends scenes this close to you |
AdminGroups |
table |
許可される対象:admin groups の職業・グループ・権限。 |
Paid (server only) progressbar
Advanced Progress Bar
| Resource | progressbar |
| Folder | [INTERFACE] |
| Version | 1.0.0 |
| Author | jrs team |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | Lua 349 行 |
Commands
/testprog
Exports
Progress, ProgressWithStartAndTick, ProgressWithStartEvent, ProgressWithTickEvent, isDoingSomething
Notes from the README#
# Lv-ProgressBar
# 🕹️ FiveM Progress Bar
A dynamic, customizable progress bar for FiveM/QBCore. Perfect for immersive roleplay interactions!
## ✨ **Features**
- **Step Visualization**: Dynamic steps fill up as progress advances.
- **Real-Time Percentage**: Clean percentage display with smooth animations.
- **Cancel Support**: Actions can be interrupted, resetting the UI.
- **Easy Integration**: Designed for QB-Core but adaptable to any framework.
## 🛠️ **Installation**
1. Download the `progressbar` folder.
2. Add it to your FiveM server’s `resources` directory.
3. Add `ensure progressbar` to your `server.cfg`.
4. Trigger the progress bar in-game with:
'''lua
servar
TriggerClientEvent('progressbar:client:hud', _source ,label, duration)
claint
TriggerEvent('progressbar:client:hud' ,label, duration)
exports['progressbar']:Progress({
label = "Repairing Vehicle",
duration = 10000, -- 10 seconds
}, function(cancelled)
if not cancelled then
-- Action completed
end
end)
Modification
.progress-step.active {
background-color: #FF0000; /* Red progress steps */
box-shadow: 0 0 15px rgba(255, 0, 0, 0.5); /* Glow effect */
}