Legal jobs and gathering: police, medic, mining, hunting, fishing, crafting, railroad and more.
Bu klasörde 31 script var. Aşağıdaki sekmelerden birini seç.
Paid (server only) jrs_boats
jrs core Boats for jrs_core and jrs_inventory
| Resource | jrs_boats |
| Folder | [JOBS] |
| Version | 2.9.3 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 5,712 Lua lines |
Commands
/boatEnter/shipLoad/shipUnload
Exports
GetLargeShipDefinition, IsLargeShipModel
Database tables
jrs_boats
config/config.lua - 164 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
CoreResource |
"jrs_core" |
core resource ayarı. |
InventoryResource |
"jrs_inventory" |
inventory resource ayarı. |
DatabaseTable |
"jrs_boats" |
database table ayarı. |
PortableItem |
"portable_canoe" |
portable item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
StoragePrefix |
"jrs_boat_" |
storage prefix ayarı. |
Locale |
"ar" |
Bu scriptin arayüz dili (en veya ar). |
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
NameMinLength |
2 |
name min length için minimum veya gereken seviye. |
NameMaxLength |
30 |
name max length için üst sınır. |
RequestCooldownMs |
500 |
request cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
RemoteReturnDelay |
15000 |
remote return delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
ShopSessionMs |
900000 |
shop session ms için sayı (varsayılan 900000). |
keys |
table |
keys için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ shop |
0x760A9C6F |
[G] Open Boat Shop Menu |
↳ options |
0xF1301666 |
[O] Opens In-Boat Menu for Anchor, Inventory and Remote Return |
↳ ret |
0xD9D0E1C0 |
[space] Return Boat to Shop at Prompt |
maxBoats |
5 |
Default: 5 |
sellPrice |
0.60 |
Default: 0.60 |
blockNpcBoats |
false |
If true, will block the spawning of NPC boats |
blipAllowedClosed |
true |
If true, will show colored blip when shop is closed |
↳ keelboat |
table |
keelboat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
inventory |
table |
inventory girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ pirogue2 |
table |
Portable |
↳ canoetreetrunk |
table |
Canoes |
↳ canoe |
table |
canoe girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ pirogue |
table |
pirogue girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ skiff |
table |
Rowboats |
↳ rowboat |
table |
rowboat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rowboatSwamp |
table |
rowboat swamp girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ keelboat |
table |
keelboat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
LargeShips |
table |
Large ships / hybrid ships Native RDR2 boat models can use themselves as the physics root. Streamed object models automatically fall back to the hidden physics-root system. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ DefaultPhysicsRoot |
'boatsteam02x' |
default physics root ayarı. |
↳ PreviewFov |
88.0 |
preview fov için sayı (varsayılan 88.0). |
↳ InteractionDistance |
2.5 |
interaction distance için oyun birimiyle mesafe. |
↳ OptionsDistance |
45.0 |
options distance için oyun birimiyle mesafe. |
↳ CargoSearchRadius |
14.0 |
cargo search radius için oyun birimiyle mesafe. |
↳ MaxCargoEntityDistance |
22.0 |
max cargo entity distance için oyun birimiyle mesafe. |
↳ StateSaveIntervalMs |
15000 |
state save interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ BoardingPromptDistance |
35.0 |
boarding prompt distance için oyun birimiyle mesafe. |
↳ controls |
table |
controls girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ DrivingHUD |
table |
driving hud girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ships |
table |
visualType = 'auto' detects whether the model is a native vehicle or a streamed object. useNativePhysics = 'auto' uses native boat physics when the model is a vehicle; otherwise the model is attached to DefaultPhysicsRoot as a hyb |
HorseTransport |
table |
Horse transport job (horseBoat only) Horse transport appears in the separate Jobs tab. Starting a job spawns a temporary free horseBoat at the pickup dock; no purchase or ownership is required. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ JobsMenu |
true |
Show horse transport in a separate Jobs tab inside the boat shop. |
↳ FreeJobBoat |
true |
Mission horseBoat is temporary/free and does not need ownership. |
↳ HideJobBoatFromShop |
true |
Do not sell horseBoat while it is reserved as a job boat. |
↳ RequiredBoatModel |
"horseBoat" |
required boat model için oyun modeli veya varlığı. |
↳ JobBoatName |
"Horse Transport Boat" |
Kimler izinli: job boat name için meslekler, gruplar veya yetkiler. |
↳ InteractionDistance |
2.5 |
interaction distance için oyun birimiyle mesafe. |
↳ StartDistance |
3.0 |
start distance için oyun birimiyle mesafe. |
↳ DestinationDistance |
4.0 |
destination distance için oyun birimiyle mesafe. |
↳ ShipDockDistance |
55.0 |
Max distance between the job boat and the livestock dock. |
↳ RequireAnchor |
true |
Requires anchor: true = evet, false = hayır (varsayılan true). |
↳ ProtectHorses |
true |
protect horses için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ MinimumTripTimeSeconds |
45 |
minimum trip time seconds için minimum veya gereken seviye. |
↳ CooldownSeconds |
300 |
cooldown seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DeliveredHorseLifetimeMs |
30000 |
delivered horse lifetime ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ BlipSprite |
2005921736 |
blip sprite için harita işareti veya simge ayarları. |
↳ BlipScale |
0.25 |
blip scale için harita işareti veya simge ayarları. |
↳ ShowStartBlips |
false |
Job starts from the Jobs menu, so standalone start blips are not needed. |
↳ controls |
table |
controls girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ horseModels |
table |
horse models için oyun modeli veya varlığı. |
↳ horseSlots |
table |
Horse positions on horseBoat, lowered to the cargo-deck floor based on in-game testing. These sit inside the livestock bay instead of floating above the stall walls. |
↳ routes |
table |
routes girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
CargoTransport |
table |
Cargo transport job using the same native horseBoat vehicle as Horse Transport. Cargo uses its own rear-deck slot layout and does not modify HorseTransport.horseSlots. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ JobsMenu |
true |
jobs menu için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ FreeJobBoat |
true |
free job boat için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ HideJobBoatFromShop |
true |
Hides job boat from shop: true = evet, false = hayır (varsayılan true). |
↳ RequiredBoatModel |
"horseBoat" |
required boat model için oyun modeli veya varlığı. |
↳ JobBoatName |
"Horse Boat Cargo Transport" |
Kimler izinli: job boat name için meslekler, gruplar veya yetkiler. |
↳ InteractionDistance |
2.5 |
interaction distance için oyun birimiyle mesafe. |
↳ DestinationDistance |
5.0 |
destination distance için oyun birimiyle mesafe. |
↳ ShipDockDistance |
60.0 |
ship dock distance için oyun birimiyle mesafe. |
↳ RequireAnchor |
true |
Requires anchor: true = evet, false = hayır (varsayılan true). |
↳ MinimumTripTimeSeconds |
45 |
minimum trip time seconds için minimum veya gereken seviye. |
↳ CooldownSeconds |
300 |
cooldown seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CargoLifetimeMs |
20000 |
cargo lifetime ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CargoCount |
6 |
cargo count için sayı (varsayılan 6). |
↳ controls |
table |
controls girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ cargoModels |
table |
Physical freight spawned at the pickup dock. More models can be added later. |
↳ cargoSlots |
table |
Cargo-only positions on horseBoat. Keep them toward the rear of the cargo deck. These are intentionally separate from HorseTransport.horseSlots. |
↳ routes |
table |
routes girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
shops |
table |
Boat Shops |
↳ lagras |
table |
lagras girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ saintdenis |
table |
saintdenis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ annesburg |
table |
annesburg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ blackwater |
table |
blackwater girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ wapiti |
table |
wapiti girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ manteca |
table |
manteca girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ sisika |
table |
sisika girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ braithwaite |
table |
braithwaite girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ guarma |
table |
guarma girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
locations |
table |
Water Locations for Portable Canoe |
↳ 1 |
table |
1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 2 |
table |
2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 3 |
table |
3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 4 |
table |
4 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 5 |
table |
5 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 6 |
table |
6 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 7 |
table |
7 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 8 |
table |
8 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 9 |
table |
9 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 10 |
table |
10 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 11 |
table |
11 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 12 |
table |
12 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 13 |
table |
13 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 14 |
table |
14 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 15 |
table |
15 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 16 |
table |
16 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 17 |
table |
17 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 18 |
table |
18 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 19 |
table |
19 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 20 |
table |
20 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 21 |
table |
21 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 22 |
table |
22 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 23 |
table |
23 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 24 |
table |
24 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Notes from the README#
## 2.9.0 Shop Category Cleanup
- Removed the Large Ships category/filter button from the Shop/My Boats category bar.
- Large-ship definitions remain available internally for jobs and existing systems.
## 2.8.9 Multi-port Boarding Points
- Added `boardingPromptPoints` support for multiple static dock boarding locations.
- Added Blackwater and Saint Denis boarding points for `horseBoat`.
- The client automatically selects the nearest configured boarding point that is close to the active ship.
- Falls back to the local ship-side boarding offset at unconfigured ports.
## 2.8.8 Dedicated Boarding Point
- Added a dedicated `boardingPromptPoint` for `horseBoat`.
- `G - Board Ship` now appears only beside the configured boarding point.
- Boarding places the player on a safe deck landing point instead of taking the helm.
- `E - Take Helm` remains a separate interaction inside the wheelhouse.
## 2.8.6 Cargo Slot Adjustment
- Updated CargoTransport.cargoSlots to the user-tuned rear-deck positions.
## 2.8.5 Cargo Boat Dock Spawn
- Moved only the Cargo Transport `horseBoat` pickup spawn closer to the loading dock in Blackwater and Saint Denis.
- Horse Transport boat spawn, cargo slots, horse slots, and user-tuned Blackwater horse/cargo spawn points remain unchanged.
## 2.8.2 Cargo Crate Stack Model
- Cargo Transport crates now use `p_bat_cratestack01x` for all six cargo entities.
- Cargo boat, rear cargo slot positions, HorseTransport horse slots, and Blackwater spawn coordinates are unchanged.
## 2.8.1 Cargo Transport on Native horseBoat
- Cargo Transport now uses the same native `horseBoat` vehicle as Horse Transport.
- Cargo crates use a separate rear-deck slot layout and do not change the user-tuned horse slots.
- `horseBoat` remains a native RedM vehicle with native buoyancy, driving, engine audio, smoke and collision.
- Blackwater horse/cargo spawn coordinates remain unchanged.
## 2.8.0 Cargo Transport Back to Native tugboat3
- Cargo Transport now uses `tugboat3` again.
- `tugboat3` is explicitly treated as a native RedM vehicle, not an object/hybrid shell.
- Native buoyancy, driving, engine audio, smoke and collision remain on the actual `tugboat3` vehicle.
- Restored tugboat3-specific cargo deck slots.
- Preserved the user-approved Blackwater horse and cargo spawn coordinates.
## 2.7.9 Native ship_nbdGuama2 Vehicle
- Confirmed `ship_nbdGuama2` is a native RedM vehicle.
- Cargo Transport now spawns `ship_nbdGuama2` directly as the physics/drive vehicle.
- Disabled Hybrid/Object driving for this ship.
- Enabled native driver seat, native anchoring, and automatic anchor release on driver entry.
- Preserved the user-locked Blackwater horse/cargo spawn coordinates and HorseTransport horse slots.
# REDEMPIRE Boats v2.7.9
## 2.7.8 Cargo Ship Model
- Changed the Cargo Transport job boat from `ship_guama02` to `ship_nbdGuama2`.
- Kept the existing cargo routes, Blackwater spawn points, rewards, and cargo slot layout unchanged.
- Added `ship_nbdGuama2` as its own large-ship definition while leaving `ship_guama02` available separately.
## 2.7.7 Cargo Ship Guarma
- Changed the Cargo Transport job boat from `tugboat3` to `ship_guama02`.Free (included in JRS Core) jrs_bossmanager
JRS CORE | jrs_bossmanager | config.lua
| Resource | jrs_bossmanager |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core |
| Interface | No |
| Code size | 883 satır Lua |
Commands
/givelicense/revokelicense
Database tables
jobmanager
config.lua - 2 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Key |
0x446258B6 |
changed Key to PGUP, otherwise it collides with the default key of jrs_admin |
Locale |
"en" |
language |
Paid (server only) jrs_bounty
jrs core Bounty Board
| Resource | jrs_bounty |
| Folder | [JOBS] |
| Version | 2.1.1 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,799 Lua lines |
Commands
/bountycooldown
Database tables
jrs_bountty, jrs_bounty_cooldowns, jrs_sheriffbounty
config/config.lua - 114 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
ServerConsolePrints |
true |
Enable to see payout/xp debug logs in server console |
RequireJob |
true |
Access The bounty board requires a Bounty Hunter job. |
BountyJobs |
table |
Kimler izinli: bounty jobs için meslekler, gruplar veya yetkiler. |
↳ bounty |
true |
bounty için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ bountyhunter |
true |
bountyhunter için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ bounty_hunter |
true |
bounty hunter için anahtar: true = açık, false = kapalı (varsayılan true). |
AllowLawJobs |
true |
Allows law jobs (police/sheriff) to access board and post sheriff notices |
MaxSheriffReward |
5000 |
max sheriff reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
BoardBlips |
true |
UI / interaction |
BoardblipName |
"Bounty Board" |
boardblip name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
BoardBlipSprite |
"blip_proc_bounty_poster" |
board blip sprite için harita işareti veya simge ayarları. |
BoardBlipModifier |
"BLIP_MODIFIER_MP_COLOR_23" |
board blip modifier için harita işareti veya simge ayarları. |
BoardBlipScale |
0.2 |
board blip scale için harita işareti veya simge ayarları. |
PromptGroup |
"Bounty Board" |
Kimler izinli: prompt group için meslekler, gruplar veya yetkiler. |
PromptName |
"Open" |
prompt name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
BoardOpenControl |
0x760A9C6F |
G |
BoardOpenDistance |
2.0 |
board open distance için oyun birimiyle mesafe. |
CreateBountyTime |
10 |
minutes |
MaxBountys |
20 |
max bountys için üst sınır. |
DistanceSpawnEnemys |
60.0 |
distance spawn enemys için oyun birimiyle mesafe. |
MinimumMissionSeconds |
20 |
server-side anti-instant-complete check (45 on 2026-10-02 rejected fast legit kills; 20 on 2026-10-08) |
MissionCompletionDistance |
800.0 |
maximum distance from the assigned target area (400 rejected fights that chased away from the camp) |
Jobs |
table |
Law jobs allowed to post and delete sheriff bounties. |
Easy |
"easy" |
Stable internal difficulty keys. Existing Arabic/German rows are normalized by the server. |
Middle |
"medium" |
middle ayarı. |
Hard |
"hard" |
hard ayarı. |
DifficultyLabels |
table |
difficulty labels girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ easy |
"سهل" |
easy ayarı. |
↳ medium |
"متوسط" |
medium ayarı. |
↳ hard |
"صعب" |
hard ayarı. |
BountyBoards |
table |
bounty boards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Names |
table |
This will be the Target name in Bountyboard Name will pciked random out of this names list |
MinEasyReward |
2 |
Reward System ---------------------------------- RDO Authentic Bounty Hunter Payouts & XP Progression Easy (1-star) |
MaxEasyReward |
3 |
max easy reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
EasyXP |
160 |
easy xp için sayı (varsayılan 160). |
MinMiddleReward |
3 |
Middle (2-star) |
MaxMiddleReward |
6 |
max middle reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
MiddleXP |
300 |
middle xp için sayı (varsayılan 300). |
MinHardReward |
6 |
Hard (3-star) |
MaxHardReward |
10 |
max hard reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
HardXP |
460 |
hard xp için sayı (varsayılan 460). |
BountyMissionCooldownSeconds |
300 |
Bounty board mission cooldown (300 seconds / 5 minutes, replaces old 1 hour wait) |
EnemyDifficulty |
table |
RDO Authentic Enemy Combat & Difficulty Settings |
↳ easy |
table |
easy girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ medium |
table |
medium girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ hard |
table |
hard girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Model |
"CS_strawberryoutlaw_02" |
model için oyun modeli veya varlığı. |
EasyMissions |
table |
easy missions girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
MiddleMissions |
table |
middle missions girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
HardMissions |
table |
hard missions girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
GroupMaxMembers |
4 |
Total players including the leader |
DE
| Setting | Default | What it does |
|---|---|---|
Text |
table |
UI labels / notifications |
↳ BoardTitle |
"لوحة المطلوبين" |
board title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ BoardSubtitle |
'ملصقات المطلوبين وإعلانات ا... |
board subtitle ayarı. |
↳ Available |
"الجوائز المتاحة" |
available ayarı. |
↳ Sheriff |
"إعلانات الشريف" |
sheriff ayarı. |
↳ Post |
"نشر مطلوب" |
post ayarı. |
↳ Refresh |
"تحديث" |
refresh ayarı. |
↳ Close |
"إغلاق" |
close ayarı. |
↳ Start |
"بدء المهمة" |
start ayarı. |
↳ Abort |
"إلغاء المهمة" |
abort ayarı. |
↳ Delete |
"حذف" |
delete ayarı. |
↳ ConfirmDelete |
"هل أنت متأكد من حذف هذا المطلوب؟" |
confirm delete ayarı. |
↳ NoBounties |
"لا توجد مهمات متاحة حالياً." |
no bounties ayarı. |
↳ NoSheriffBounties |
"لا توجد إعلانات شريف منشورة." |
no sheriff bounties ayarı. |
↳ Firstname |
"الاسم الأول" |
firstname ayarı. |
↳ Lastname |
"اسم العائلة" |
lastname ayarı. |
↳ Reason |
"السبب" |
reason ayarı. |
↳ Reward |
"المكافأة" |
reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ Submit |
"نشر ملصق مطلوب" |
submit ayarı. |
↳ Group |
"المجموعة" |
Kimler izinli: group için meslekler, gruplar veya yetkiler. |
↳ AddMember |
"إضافة عضو" |
add member ayarı. |
↳ LeaveGroup |
"مغادرة المجموعة" |
Kimler izinli: leave group için meslekler, gruplar veya yetkiler. |
↳ DisbandGroup |
"حل المجموعة" |
Kimler izinli: disband group için meslekler, gruplar veya yetkiler. |
MissionBlip |
"Bounty Target" |
mission blip için harita işareti veya simge ayarları. |
MissionBlipSprite |
"blip_mission_bounty" |
Skull with dollar sign (-907204276) |
MissionBlipModifier |
"BLIP_MODIFIER_MP_COLOR_10" |
Red color modifier |
MissionBlipScale |
0.2 |
mission blip scale için harita işareti veya simge ayarları. |
MissionAreaZoneRadius |
90.0 |
red zone under the skull blip |
Messages |
table |
messages için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ NoPermission |
"ليس لديك صلاحية للقيام بذلك." |
Kimler izinli: no permission için meslekler, gruplar veya yetkiler. |
↳ MissionStarted |
'بدأت المهمة. توجه إلى المنط... |
mission started ayarı. |
↳ MissionAlreadyActive |
"لديك مهمة نشطة بالفعل." |
mission already active ayarı. |
↳ MissionUnavailable |
"هذا المطلوب لم يعد متاحاً." |
mission unavailable ayarı. |
↳ InvalidMissionCompletion |
"تعذر التحقق من إكمال المهمة." |
invalid mission completion ayarı. |
↳ MissionAborted |
'تم إلغاء مهمة صيد المطلوبين... |
mission aborted ayarı. |
↳ NoActiveMission |
"ليس لديك مهمة صيد مطلوبين نشطة." |
no active mission ayarı. |
↳ MissionFailed |
"فشلت المهمة." |
mission failed ayarı. |
↳ MissionSuccess |
"اكتملت المهمة بنجاح." |
mission success ayarı. |
↳ RemainingEnemies |
"الأعداء المتبقون: " |
remaining enemies ayarı. |
↳ EnemiesKilled |
"الأعداء الذين تم القضاء عليهم: " |
enemies killed ayarı. |
↳ RewardReceived |
'تم استلام مكافأة صيد المطلو... |
reward received için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ SheriffBountyPosted |
"تم نشر ملصق الشريف بنجاح." |
sheriff bounty posted ayarı. |
↳ SheriffBountyDeleted |
"تم حذف ملصق الشريف." |
sheriff bounty deleted ayarı. |
↳ InvalidForm |
'يرجى إكمال جميع الحقول وإدخ... |
invalid form ayarı. |
↳ GroupInvalidPlayer |
"يرجى إدخال مُعرّف لاعب صالح." |
Kimler izinli: group invalid player için meslekler, gruplar veya yetkiler. |
↳ GroupPlayerNotFound |
"هذا اللاعب غير متصل أو غير جاهز." |
Kimler izinli: group player not found için meslekler, gruplar veya yetkiler. |
↳ GroupTargetBusy |
'هذا اللاعب لديه مهمة صيد مط... |
Kimler izinli: group target busy için meslekler, gruplar veya yetkiler. |
↳ GroupTargetAlreadyGrouped |
'هذا اللاعب موجود بالفعل في ... |
Kimler izinli: group target already grouped için meslekler, gruplar veya yetkiler. |
↳ GroupLeaderOnly |
'فقط قائد المجموعة يمكنه الق... |
Kimler izinli: group leader only için meslekler, gruplar veya yetkiler. |
↳ GroupLeaderAbortOnly |
'فقط قائد المجموعة يمكنه إلغ... |
Kimler izinli: group leader abort only için meslekler, gruplar veya yetkiler. |
↳ GroupLocked |
'لا يمكن تعديل المجموعة أثنا... |
Kimler izinli: group locked için meslekler, gruplar veya yetkiler. |
↳ GroupFull |
"مجموعة صيد المطلوبين ممتلئة." |
Kimler izinli: group full için meslekler, gruplar veya yetkiler. |
↳ BountyCooldownActive |
'يجب عليك الانتظار %s قبل بد... |
bounty cooldown active için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ BountyCooldownStarted |
'بدأت فترة انتظار مهمات صيد ... |
bounty cooldown started için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MemberCooldownActive |
'عضو الفريق %s لديه فترة انت... |
member cooldown active için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ JobRequired |
'يجب أن تكون صائد جوائز لاست... |
Kimler izinli: job required için meslekler, gruplar veya yetkiler. |
↳ TargetJobRequired |
"هذا اللاعب ليس صائد جوائز." |
Kimler izinli: target job required için meslekler, gruplar veya yetkiler. |
MissionFailed |
Config.Messages.MissionFaile... |
Legacy bounty aliases kept for older integrations. |
MissionSuccess |
Config.Messages.MissionSucce... |
mission success ayarı. |
EnemyRemain |
Config.Messages.RemainingEne... |
enemy remain ayarı. |
KiledEnemys |
Config.Messages.EnemiesKille... |
kiled enemys ayarı. |
RewardGet |
Config.Messages.RewardReceiv... |
reward get için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
Notes from the README#
REDEMPIRE Bounty Board v2.1.0
=======================
Dependencies
------------
- oxmysql
- jrs_core
Recommended start order
-----------------------
ensure oxmysql
ensure jrs_core
ensure jrs_bounty
Installation
------------
1. Replace the old jrs_bounty resource with this folder.
2. Keep the resource folder name as: jrs_bounty
3. The server creates the required tables automatically.
4. Review config.lua before starting the resource.
Bounty-only build
-----------------
- The complete heist/robbery system was removed.
- jrs_lockpick is no longer used.
- jrs_inventory is no longer required by this resource.
- Available bounty missions and sheriff bounty notices remain.
Group bounty system
-------------------
- Open the Group tab on the bounty board.
- The leader adds players directly by server ID.
- Config.GroupMaxMembers controls the total group size including the leader.
- Only the group leader can start or abort a bounty mission while grouped.
- Starting a bounty sends the same mission to every current group member.
- Only one networked enemy wave is spawned by the leader, preventing duplicate NPC waves.
- Group membership is locked while a mission is active.
- Group members cannot start another bounty while assigned to the leader's active mission.
- The poster reward is a TOTAL reward. It is split between online mission participants at completion.
- Integer remainders are distributed one dollar at a time so the full configured reward is paid.
- The normal bounty cooldown is applied to every mission participant after success.
- Groups are session-only and are not stored in the database.
Important config options
------------------------
- Config.Jobs
- Config.BountyBoards
- Config.GroupMaxMembers
- Config.MaxSheriffReward
- Config.MinimumMissionSeconds
- Config.MissionCompletionDistanceFree (included in JRS Core) jrs_crawfish
A script to catch crawfish for jrs core framework
| Resource | jrs_crawfish |
| Folder | [JOBS] |
| Version | 2.0 |
| Author | JRS TEAM |
| Interface | No |
| Code size | 693 satır Lua |
config.lua - 22 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"en" |
Default language ("en" English, "es" Español) |
ProgressBarType |
2 |
false or less than 1 = no progress bar display, 1 = legacy progressBars, 2 = jrs_progressbar; Default: 2 |
ProgressBar |
table |
Progress Bar Variables; Only used if Config.ProgressBarType is 2 |
↳ theme |
"linear" |
Supported themes: "linear", "circle", "innercircle"; Default: "linear" |
↳ color |
"rgb(124, 45, 45)" |
CSS color name or rgb/rgba/etc format; Default: "rgb(124, 45, 45)" |
↳ width |
"20vw" |
Horizontal length of progressbar in CSS units; Only used by the "linear" theme; Default: "20vw" |
↳ focus |
false |
If true, progress bar UI will have keyboard focus; Default: false |
SearchTimeMin |
5000 |
Minimum time, in milliseconds (1000 milliseconds = 1 second), taken to search a crawfish hole. |
SearchTimeMax |
10000 |
Maximum time, in milliseconds (1000 milliseconds = 1 second), taken to search a crawfish hole. |
SearchDelay |
600 |
Time, in seconds, before a crawfish hole can be search again. |
SearchRewardCount |
1 |
How many crawfish players can find per hole; Set this to a table like so {min, max} for random reward count per search; eg {0, 3} will mean a random reward count between 0 and 3. |
CrawfishItemName |
"animal_crawfish" |
The item name of a Crawfish; given to player on successful search (MUST be registered in your items database!). |
CrawfishItemLabel |
_U("item_crawfish") |
The display name of a Crawfish. _U("item_crawfish") will pull the name from your language file, or you can just put a name here yourself. |
CanFindOtherItems |
false |
Set true to allow players to find extra items in crawfish holes; Default: false |
OtherItemsChance |
2 |
The chance of a player finding other items in crawfish holes (0 to 100); Default: 2 |
MaxOtherItems |
1 |
The maximum different items a player can find when searching a crawfish hole; Default: 1 |
OtherItems |
table |
other items tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
CrawfishCustomUseFunction |
false |
Set true if you already have a script which handles the usage of an item with the same name as Config.CrawfishItemName. |
CrawfishGivenItemName |
"provision_meat_crustacean" |
The item name of what is rewarded when using a Crawfish from inventory (MUST be registered in your items database!). |
CrawfishGivenItemLabel |
_U("item_harvest") |
The display name of Config.CrawfishGivenItemName. _U("item_harvest") will pull the name from your language file, or you can just put a name here yourself. |
CrawfishGivenItemAmount |
1 |
How many items (Config.CrawfishGivenItemName) players can obtain when using a Crawfish from inventory; Set this to a table like so {min, max} for random item count when used; eg {1, 3} will mean a random item count between 1 and 3 |
CrawfishHoles |
table |
vector3(x,y,z) |
Paid (server only) jrs_delivery
Multi-location and multi-cargo delivery job for jrs_core with route map NUI
| Resource | jrs_delivery |
| Folder | [JOBS] |
| Version | 4.1.4 |
| Author | jrs team |
| Depends on | jrs_core |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 3,010 Lua lines |
Database tables
jrs_delivery_locations, jrs_delivery_receivers, jrs_delivery_route_extras
config/config.lua - 77 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
Fallback only. The live language is per player and comes from jrs_core (@jrs_core/shared/jrs_lang.lua): _U resolves in the language the player picked, _UE forces English for RedM on-screen prompts. |
RequireJob |
true |
Only players who picked up the Delivery Driver job at a jrs_multijob employment office can start deliveries. Set to false to let anyone use the job. |
JobName |
"delivery" |
Kimler izinli: job name için meslekler, gruplar veya yetkiler. |
MinimumJobGrade |
0 |
minimum job grade için minimum veya gereken seviye. |
CurrencyType |
0 |
jrs_core currency: 0 = cash, 1 = gold, 2 = rol. |
EnableXP |
true |
XP is awarded through jrs_core and stored in characters_level. |
XPReason |
"Delivery completed" |
xp reason ayarı. |
InteractControl |
0x760A9C6F |
G |
DeliverControl |
0xCEFD9220 |
E |
InteractRadius |
2.0 |
interact radius için oyun birimiyle mesafe. |
ServerStartDistance |
8.0 |
server start distance için oyun birimiyle mesafe. |
ServerDeliveryDistance |
15.0 |
server delivery distance için oyun birimiyle mesafe. |
NpcSpawnDistance |
180.0 |
npc spawn distance için oyun birimiyle mesafe. |
PromptCooldownMs |
1200 |
prompt cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
DeliveryZoneRadius |
9.0 |
and the player must have stepped out of it, before the receiving clerk's prompt appears. ReceiverOffset places that clerk to the side of the parked wagon (reusing the destination station's own NPC model). |
ReceiverInteractRadius |
3.25 |
receiver interact radius için oyun birimiyle mesafe. |
ReceiverOffset |
3.25 |
receiver offset için sayı (varsayılan 3.25). |
ReceiverOverrides |
table |
Per-location receiver spot overrides (loc_key -> vector4), set live from the in-game admin panel and synced from jrs_delivery_receivers. Locations with no entry here fall back to the automatic offset above. |
UI |
table |
The delivery menu uses the included NUI interface. No external menu resource is required. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ Username |
"Delivery Job" |
username ayarı. |
AllowAllRoutes |
false |
Each location ships one cargo to one fixed destination. |
MinimumDeliverySeconds |
10 |
minimum delivery seconds için minimum veya gereken seviye. |
RouteExpiryGraceSeconds |
30 |
route expiry grace seconds için sayı (varsayılan 30). |
CancelIfWagonDestroyed |
true |
cancel if wagon destroyed için anahtar: true = açık, false = kapalı (varsayılan true). |
WarpPlayerIntoWagon |
false |
warp player into wagon için anahtar: true = açık, false = kapalı (varsayılan false). |
EnableCargoSpeedLimit |
true |
Enforce each cargo contract's wagon speed. |
EnableLocationBlips |
true |
Map settings. |
LocationBlipHash |
-1989306548 |
location blip hash için dünya koordinatları (x, y, z). |
LocationBlipColor |
"BLIP_MODIFIER_MP_COLOR_32" |
location blip color için dünya koordinatları (x, y, z). |
LocationBlipScale |
0.8 |
location blip scale için dünya koordinatları (x, y, z). |
DestinationBlipHash |
-570710357 |
destination blip hash için harita işareti veya simge ayarları. |
GpsRouteColor |
"COLOR_YELLOW" |
gps route color ayarı. |
RouteDefaults |
table |
Default values used by routes unless overridden in Config.RouteOverrides. |
↳ wagon |
"CART06" |
wagon ayarı. |
↳ timer |
1500 |
timer için sayı (varsayılan 1500). |
↳ xp |
220 |
xp için sayı (varsayılan 220). |
↳ priceMin |
2.00 |
price min için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ priceMax |
3.50 |
price max için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ maxSpeed |
8.5 |
Game units are meters per second. |
CargoPresets |
table |
Cargo presets define the default behavior of each load. Scaled onto jrs_delivery's price/xp economy (RDO Trader Delivery parity). |
↳ eggs |
table |
eggs girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ raspberry |
table |
raspberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ lumber |
table |
lumber girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ nails |
table |
nails girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ caviar |
table |
caviar girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ trader_goods_local |
table |
trader goods local girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ trader_goods_distant |
table |
trader goods distant girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ cigar |
table |
cigar girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ coal_shipment |
table |
coal shipment girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ snake_poison |
table |
snake poison girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ tobacco |
table |
tobacco girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ fish_lure |
table |
fish lure girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ lead_bar |
table |
lead bar girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ruby |
table |
ruby girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
LocationOrder |
table |
wagonSpawn: wagon spawn position. deliveryPoint: route completion position. destinations: the single fixed target this location's cargo ships to (AllowAllRoutes = false). |
Locations |
table |
locations için dünya koordinatları (x, y, z). |
↳ valentine |
table |
valentine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ wallace_station |
table |
wallace station girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ strawberry |
table |
strawberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ blackwater |
table |
blackwater girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ mcfarlanes_ranch |
table |
mcfarlanes ranch girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ armadillo |
table |
armadillo girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ wapiti_indian |
table |
wapiti indian girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ van_horn |
table |
van horn girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ saint_denis |
table |
saint denis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rhodes |
table |
rhodes girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ emerald_ranch |
table |
emerald ranch girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ annesburg |
table |
annesburg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
RouteCargoOptions |
table |
Not needed: every location has exactly one cargo option, so no per-route override table. |
RouteOverrides |
table |
Not needed: destinations above are fixed per location. |
↳ valentine:wallace_station |
table |
valentine:wallace station girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ wallace_station:strawberry |
table |
wallace station:strawberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ annesburg:valentine |
table |
annesburg:valentine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rhodes:emerald_ranch |
table |
rhodes:emerald ranch girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ wapiti_indian:van_horn |
table |
wapiti indian:van horn girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Notes from the README#
# jrs_delivery 3.3.3 — jrs_core
This resource is built for `jrs_core` and uses the core for character data, money, XP, notifications and the 3D destination waypoint.
## SS-Deliveryjob port
Locations, item names and per-mission XP were ported from the SS-Deliveryjob asset pack's `config.lua`
(SS-Deliveryjob's actual game logic is escrow-protected, so only its readable config data could be
carried over — the engine below is jrs_delivery's own). `Config.AllowAllRoutes = false` and each
location's single `destinations` entry recreate SS-Deliveryjob's one-city, one-cargo, one-fixed-destination
design as a 12-city ring: Valentine -> Wallace Station -> Strawberry -> Blackwater -> McFarlane's Ranch ->
Armadillo -> Wapiti Indian Reservation -> Van Horn -> Saint Denis -> Rhodes -> Emerald Ranch -> Annesburg -> (back to Valentine).
A Discord webhook log on delivery completion is available via `Config.Discord` (disabled by default —
set your own webhook URL, never reuse one shipped inside a downloaded pack).
## Multi-cargo contracts
A destination can offer multiple cargo contracts. The player selects:
1. Destination.
2. Cargo type.
3. The contract with its own time, payment, XP, wagon model and maximum speed.
The selected cargo is validated on the server when the delivery starts, when the wagon is registered and when the delivery is completed.
## Cargo defaults
Each cargo type has default settings in `Config.CargoPresets`:
'''lua
Config.CargoPresets.coal_shipment = {
label = 'Coal',
description = 'Heavy coal load out of Emerald Ranch. 30-50 units, slows the wagon.',
wagon = 'wagon04x',
timer = 1850,
priceMin = 650,
priceMax = 850,
xp = 58,
maxSpeed = 6.0,
props = {
-- Cargo objects...
}
}
'''
`maxSpeed` uses game speed units in meters per second. The UI displays the approximate value in km/h.
## Cargo offered by a departure city
When no exact route configuration exists, the route uses the departure city's `cargoOptions`:
'''lua
Config.Locations.valentine = {
cargoOptions = { 'raspberry' },
destinations = { 'wallace_station' },
-- ...
}
'''
This makes `raspberry` available from Valentine to Wallace Station only (`Config.AllowAllRoutes = false`).Paid (server only) jrs_doctors
jrs core Doctors - fully integrated medical, hospital, disease, employment, storage and death-screen system for RedM
| Resource | jrs_doctors |
| Folder | [JOBS] |
| Version | 4.4.20 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, jrs_metabolism, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 30,018 Lua lines |
Commands
/-/admincure/cureme/jrs_doctor_menu/jrspromptfix
Exports
AddInjury, AddOption, AdminClearDisease, ApplyDoctorOutfit, ApplyGradeOutfit, CalculateDramaticHeartRate, CallMedicalService, ChangeMetabolism, ClearActiveDisease, ClearInjuries, CloseDoctorRadial, CreateMedicalCall, CurePlayer, CurrentZone, ExternalHeal, ExternalRevive, FinishKnock, FinishKnockedPlayer, ForceStopDeathCam, GetActiveDisease, GetActiveTreatments, GetBleedingState, GetCurrentHeartRate, GetDiseaseCatalog, GetDiseaseRuntimeStatus, GetDiseaseTreatmentQuote, GetDoctorsOnDuty, GetInjuries, GetMedicONDUTY, GetPlayerDisease
Database tables
jrs_doctors_applications, jrs_doctors_archives, jrs_doctors_bleeding, jrs_doctors_cabinet_usage, jrs_doctors_calls, jrs_doctors_diseases, jrs_doctors_employees, jrs_doctors_injuries, jrs_doctors_kit_durability, jrs_doctors_patient_profiles, jrs_doctors_treatments
config/admin.lua - 12 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
AdminMenu |
table |
Kimler izinli: admin menu için meslekler, gruplar veya yetkiler. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Command |
"jrsdoctorsadmin" |
command ayarı. |
↳ RequireFullAccess |
true |
Requires full access: true = evet, false = hayır (varsayılan true). |
↳ AllowWithoutDuty |
true |
Allows without duty: true = evet, false = hayır (varsayılan true). |
↳ MaximumGiveAmount |
5 |
maximum give amount için üst sınır. |
↳ MaximumInjurySeverity |
100 |
maximum injury severity için üst sınır. |
↳ AuditToDatabase |
true |
audit to database için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Operations |
table |
operations girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ BodyParts |
table |
body parts girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Treatments |
table |
treatments girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ MetabolismProfiles |
table |
metabolism profiles girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/core.lua - 106 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Registry |
true |
registry için anahtar: true = açık, false = kapalı (varsayılan true). |
RepSystem |
false |
rep system için anahtar: true = açık, false = kapalı (varsayılan false). |
RepAdded |
10.0 |
rep added için sayı (varsayılan 10.0). |
MedicMissions |
false |
medic missions için anahtar: true = açık, false = kapalı (varsayılan false). |
Diseases |
true |
diseases için anahtar: true = açık, false = kapalı (varsayılan true). |
MedicArchives |
true |
medic archives için anahtar: true = açık, false = kapalı (varsayılan true). |
ClothingScript |
true |
clothing script için anahtar: true = açık, false = kapalı (varsayılan true). |
RagDollFalling |
false |
rag doll falling için anahtar: true = açık, false = kapalı (varsayılan false). |
Key |
0xCEFD9220 |
key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
Align |
"right" |
align ayarı. |
FireMedic |
"unemployed" |
fire medic ayarı. |
JobGrade |
7 |
Kimler izinli: job grade için meslekler, gruplar veya yetkiler. |
JobGradeBuy |
10 |
Kimler izinli: job grade buy için meslekler, gruplar veya yetkiler. |
UseCommand |
true |
command özelliğini açar veya kapatır (varsayılan true). |
WagonInventory |
200 |
wagon inventory için sayı (varsayılan 200). |
DespawnWagonDist |
200 |
despawn wagon dist için oyun birimiyle mesafe. |
UsePayment |
true |
payment özelliğini açar veya kapatır (varsayılan true). |
SynPayment |
false |
syn payment için anahtar: true = açık, false = kapalı (varsayılan false). |
PaymentTime |
1800 |
payment time için sayı (varsayılan 1800). |
PaymentGrade |
table |
Kimler izinli: payment grade için meslekler, gruplar veya yetkiler. |
PayAlertAccepted |
1.00 |
pay alert accepted için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
UseNotify |
true |
notify özelliğini açar veya kapatır (varsayılan true). |
DelayNotify |
5000 |
delay notify için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
AlertDistance |
2500 |
alert distance için oyun birimiyle mesafe. |
UseAlertCmd |
true |
alert cmd özelliğini açar veya kapatır (varsayılan true). |
CmdDelay |
10 |
cmd delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
DeadBodyBlip |
350569997 |
dead body blip için harita işareti veya simge ayarları. |
DeadPoliceBlip |
-1154452417 |
dead police blip için harita işareti veya simge ayarları. |
RemoveAlertItem |
false |
HARD RULE: birdalert is a permanent tool and is never consumed by jrs_doctors |
AlertItem |
"birdalert" |
fixed dispatch item |
BirdModel |
"a_c_pigeon" |
bird model için oyun modeli veya varlığı. |
ActivateMouse |
0x760A9C6F |
activate mouse ayarı. |
BedTime |
10000 |
bed time için sayı (varsayılan 10000). |
BedScenario |
"PROP_HUMAN_SLEEP_BED_PILLOW... |
bed scenario için animasyon ayarları. |
RegisterPrice |
0.35 |
register price için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
MedicDistance |
500 |
medic distance için oyun birimiyle mesafe. |
Distance |
1.5 |
distance için oyun birimiyle mesafe. |
UseMetadata |
true |
metadata özelliğini açar veya kapatır (varsayılan true). |
KitsDurability |
100 |
kits durability için sayı (varsayılan 100). |
RemoveWhenUse |
20 |
remove when use için sayı (varsayılan 20). |
MedCabItem |
"docbandage" |
med cab item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
BlacklistZones |
table |
blacklist zones girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Version |
"4.4.8-jrs-login-fix" |
version ayarı. |
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
Framework |
"jrs" |
jrs_core + jrs_inventory |
Locale |
"ar" |
Bu scriptin arayüz dili (en veya ar). |
CoreResource |
"jrs_core" |
core resource ayarı. |
InventoryResource |
"jrs_inventory" |
inventory resource ayarı. |
REDEMPIRE |
table |
redempire girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ CoreResource |
"jrs_core" |
core resource ayarı. |
↳ InventoryResource |
"jrs_inventory" |
inventory resource ayarı. |
↳ Currency |
table |
currency girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ RequireCharacterReady |
true |
Requires character ready: true = evet, false = hayır (varsayılan true). |
↳ CharacterReadyTimeoutMs |
15000 |
character ready timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ ApiRetryMs |
1000 |
api retry ms için sayı (varsayılan 1000). |
↳ ApiRetryCount |
20 |
api retry count için sayı (varsayılan 20). |
↳ StorageRegisterDelayMs |
175 |
storage register delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
ResourceName |
"jrs_doctors" |
resource name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
LegacyMigration |
table |
legacy migration girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ CopyJrsDoctorTables |
true |
copy jrs doctor tables için anahtar: true = açık, false = kapalı (varsayılan true). |
ReleaseInfo |
table |
Startup identity printed in the RedM server console. Keep text concise so it stays readable in txAdmin and the live console. |
↳ ScriptName |
"DOCTORS" |
script name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ VersionName |
'DOCTOR TRANSPORT & STORAGE ... |
version name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ VersionType |
"SECURE UNIFIED PRODUCTION UI" |
version type ayarı. |
↳ ReleaseChannel |
"PRODUCTION" |
release channel ayarı. |
↳ FrameworkLabel |
"REDEMPIRE + INVENTORY" |
framework label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ ShowStartupBanner |
true |
Shows startup banner: true = evet, false = hayır (varsayılan true). |
↳ ReadyDelayMs |
1500 |
ready delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Debugging |
table |
Structured diagnostics. Keep Enabled=true while testing, then switch it off in production. |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ Level |
"info" |
trace | debug | info | warning | error |
↳ StartupDetails |
false |
startup details için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintFramework |
true |
print framework için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ PrintDatabase |
true |
print database için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ PrintInventory |
false |
print inventory için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintRequests |
false |
print requests için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintResponses |
false |
print responses için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintSecurity |
false |
print security için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintPlayerAccess |
false |
print player access için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintNui |
false |
print nui için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintEntities |
false |
print entities için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintHospitals |
false |
print hospitals için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintShops |
false |
print shops için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintJobs |
false |
print jobs için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ PrintCoordinates |
false |
print coordinates için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ RequestPayloads |
false |
enable only when you need full request payloads |
↳ Command |
"jrsdoctorsdebug" |
command ayarı. |
↳ StatusCommand |
"jrsdoctorsstatus" |
status command ayarı. |
↳ ClientCommand |
"jrsdoctorsclientdebug" |
client command ayarı. |
↳ Categories |
table |
categories girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Access |
table |
access girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ AcePermission |
"jrs_doctors.full_access" |
Kimler izinli: ace permission için meslekler, gruplar veya yetkiler. |
↳ FullAccessGrade |
99 |
Kimler izinli: full access grade için meslekler, gruplar veya yetkiler. |
↳ FullAccessIdentifiers |
table |
full access identifiers girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ BypassJobAndGrade |
true |
Full-access identifiers are treated as doctors and managers everywhere in this resource. |
↳ BypassCityJobRestriction |
true |
bypass city job restriction için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ BypassDutyRestriction |
false |
Full access still bypasses job/grade/location checks, but medical actions require Go On Duty. |
↳ BypassManagementGrade |
true |
bypass management grade için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ BypassMenuLocation |
true |
bypass menu location için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ BypassCabinetLocation |
true |
bypass cabinet location için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ BypassPayments |
true |
The configured full-access Steam/Ace identifiers do not pay system-owned doctor charges (shops, cabinet, hospital, NPC doctor, assistant). Player-to-player medical invoices are deliberately excluded. |
↳ PaymentBypassBlockedReasons |
table |
payment bypass blocked reasons girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ BypassRequiredItems |
true |
This bypass never applies to consumable treatment items while Config.TreatmentItemConsumption.RequireRealInventory is enabled. |
↳ BypassInventoryCapacity |
false |
item receipt still respects real inventory capacity |
config/deathscreen_tests.lua - 123 seçenek#
DEATH SCREEN, TEST SYSTEM AND COMPATIBILITY
| Setting | Default | What it does |
|---|---|---|
Billing |
table |
billing girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ PayDoctorPercentage |
100 |
pay doctor percentage için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ Currency |
"cash" |
currency ayarı. |
↳ InvoiceTimeoutSeconds |
30 |
invoice timeout seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ TargetByServerId |
true |
Billing UI accepts a typed player Server ID. |
↳ RequireNearbyTarget |
false |
Set true if invoices should only work on nearby players. |
Animations |
table |
animations girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Revive |
table |
revive girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Treat |
table |
treat girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ SelfBandage |
table |
self bandage girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ DoctorScenario |
"WORLD_HUMAN_WRITE_NOTEBOOK" |
doctor scenario için animasyon ayarları. |
TreatmentVisuals |
table |
Network-visible treatment presentation. Only the doctor receives the progress/UI; nearby players see the natural doctor/patient motion with no medical data exposed. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ ObserverDistance |
32.0 |
observer distance için oyun birimiyle mesafe. |
↳ FreezeConsciousPatient |
true |
freeze conscious patient için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ FaceDoctorBeforeTreatment |
true |
face doctor before treatment için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ FaceDurationMs |
550 |
face duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ SettleMs |
220 |
settle ms için sayı (varsayılan 220). |
↳ AutoStepDoctorBesidePatient |
true |
Automatically handles step doctor beside patient: true = evet, false = hayır (varsayılan true). |
↳ DoctorSideOffset |
0.82 |
doctor side offset için sayı (varsayılan 0.82). |
↳ DoctorForwardOffset |
0.04 |
doctor forward offset için sayı (varsayılan 0.04). |
↳ DoctorApproachDistance |
1.55 |
doctor approach distance için oyun birimiyle mesafe. |
↳ DoctorApproachTolerance |
0.42 |
doctor approach tolerance için sayı (varsayılan 0.42). |
↳ DoctorApproachTimeoutMs |
1800 |
doctor approach timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DoctorApproachSpeed |
0.85 |
doctor approach speed için sayı (varsayılan 0.85). |
↳ KeepCriticalInjuredPose |
true |
keep critical injured pose için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ HideObserverUi |
true |
Hides observer ui: true = evet, false = hayır (varsayılan true). |
↳ NetworkNpcDoctor |
true |
network npc doctor için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ NetworkHospitalDoctor |
true |
network hospital doctor için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ PatientAnimation |
table |
patient animation için animasyon ayarları. |
↳ SkipPatientAnimation |
table |
These treatments keep their own native/downed/bed pose and do not force the conscious-patient idle above. |
DeathScreen |
table |
Unified death-screen settings. This replaces the standalone second resource and uses the existing REDEMPIRE hospital, bed, treatment, dispatch, economy and security systems. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ DetectionConfirmMs |
900 |
detection confirm ms için sayı (varsayılan 900). |
↳ DeathTimeSeconds |
500 |
death time seconds için sayı (varsayılan 500). |
↳ HospitalButtonDelaySeconds |
60 |
hospital button delay seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AutoHospitalAtTimerEnd |
false |
Automatically handles hospital at timer end: true = evet, false = hayır (varsayılan false). |
↳ DisableVoice |
true |
Turns off voice: true = evet, false = hayır (varsayılan true). |
↳ DisableChat |
false |
Turns off chat: true = evet, false = hayır (varsayılan false). |
↳ Compatibility |
table |
Optional custom chat resource integration. Leave empty for framework-neutral behavior. |
↳ Hospital |
table |
hospital girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Emergency |
table |
emergency girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ HeartRate |
table |
heart rate için oran veya çarpan. |
↳ HeartbeatTiming |
table |
heartbeat timing girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Camera |
table |
camera girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ UI |
table |
ui girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Text |
table |
text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ DeathReasons |
table |
death reasons girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Security |
table |
security girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
TestSystem |
table |
Integrated test center. All buttons are rendered inside the existing medical NUI theme. Access is server-authoritative and is never granted from the browser payload. |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ Command |
"jrsdoctorstests" |
command ayarı. |
↳ RequireDuty |
false |
the Steam allowlist has direct test access without going on duty |
↳ CooldownMs |
900 |
cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AllowStateTests |
true |
Allows state tests: true = evet, false = hayır (varsayılan true). |
↳ AllowDiseaseTests |
true |
Allows disease tests: true = evet, false = hayır (varsayılan true). |
↳ AllowHospitalSequence |
true |
Allows hospital sequence: true = evet, false = hayır (varsayılan true). |
↳ AllowDeathScreenTests |
true |
Allows death screen tests: true = evet, false = hayır (varsayılan true). |
↳ AllowEntityTests |
true |
Allows entity tests: true = evet, false = hayır (varsayılan true). |
↳ TestDurationMs |
3500 |
test duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AutoCleanupSeconds |
45 |
auto cleanup seconds için sayı (varsayılan 45). |
↳ DoctorModel |
"cs_sddoctor_01" |
doctor model için oyun modeli veya varlığı. |
↳ PatientModel |
"u_m_m_valdoctor_01" |
patient model için oyun modeli veya varlığı. |
↳ BagModel |
"p_bag_leather_doctor" |
bag model için oyun modeli veya varlığı. |
↳ WagonModel |
"wagondoc01x" |
wagon model için oyun modeli veya varlığı. |
↳ MountModel |
"A_C_Horse_Arabian_White" |
mount model için oyun modeli veya varlığı. |
↳ DispatchPatientEnabled |
true |
Full dispatch simulation. The bot is networked, creates a real death call, displays the G acceptance card, routes the first doctor and can be treated through the normal patient assessment UI without consuming supplies. |
↳ DispatchPatientName |
"Training Patient" |
dispatch patient name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ DispatchPatientReason |
'Training patient is unconsc... |
dispatch patient reason ayarı. |
↳ DispatchPatientPersistentBlip |
true |
dispatch patient persistent blip için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ DispatchPatientSpawnDistance |
3.0 |
dispatch patient spawn distance için oyun birimiyle mesafe. |
↳ FullSuiteStepDelayMs |
450 |
full suite step delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
TestPatient |
table |
Interactive local patient used by the Steam-authorized test center. It reuses the real patient assessment UI but never consumes inventory items. |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ Command |
"jrstestpatient" |
command ayarı. |
↳ RemoveCommand |
"jrsremovetestpatient" |
remove command ayarı. |
↳ Name |
"Test Patient" |
name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ DisplayId |
"TEST" |
display id ayarı. |
↳ Model |
"u_m_m_valdoctor_01" |
model için oyun modeli veya varlığı. |
↳ SpawnDistance |
2.25 |
spawn distance için oyun birimiyle mesafe. |
↳ InteractionDistance |
3.0 |
interaction distance için oyun birimiyle mesafe. |
↳ InteractControl |
Config.Keys.Interact |
interact control için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ PromptText |
"EXAMINE TEST PATIENT" |
prompt text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ RequireDuty |
true |
Requires duty: true = evet, false = hayır (varsayılan true). |
↳ MaximumHealth |
200 |
maximum health için üst sınır. |
↳ InjuredHealth |
95 |
injured health için sayı (varsayılan 95). |
↳ UnconsciousHealth |
10 |
unconscious health için sayı (varsayılan 10). |
↳ DurationMultiplier |
0.45 |
duration multiplier için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AutoCleanupSeconds |
0 |
0 keeps the patient until cleanup, resource stop, or /jrsremovetestpatient. |
Validation |
table |
validation girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ PrintSummary |
true |
print summary için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ FailOnDuplicateIds |
true |
fail on duplicate ids için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ WarnOnZeroCoordinates |
true |
warn on zero coordinates için anahtar: true = açık, false = kapalı (varsayılan true). |
Compatibility |
table |
compatibility girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ JRSReviveClientEvent |
"" |
optional; generic RedM revive works without this |
↳ CustomReviveClientEvent |
"" |
custom revive client event ayarı. |
↳ CustomHealClientEvent |
"" |
custom heal client event ayarı. |
↳ CustomNotifyClientEvent |
"" |
custom notify client event için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ CustomSocietyDepositServerEvent |
"" |
custom society deposit server event için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ CustomSetJobServerEvent |
"" |
Kimler izinli: custom set job server event için meslekler, gruplar veya yetkiler. |
↳ UseOneSyncDistanceValidation |
true |
one sync distance validation özelliğini açar veya kapatır (varsayılan true). |
↳ ExternalMedicalBridge |
true |
Generic bridge for other resources. Native deaths are detected automatically. External scripts that use their own downed state can call the exports/events below without adding another framework dependency. |
↳ ExternalDeathEvents |
table |
external death events girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ExternalReviveEvents |
table |
external revive events girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ExternalHealEvents |
table |
external heal events girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
RadialMenu |
table |
Integrated doctor transport radial menu. This replaces the separate jrs_radialmenu resource. Horse and wagon inventories intentionally remain on their nearby native prompts. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Command |
"jrsdoctorradial" |
command ayarı. |
↳ Keybind |
0x3C0A40F2 |
F6 |
↳ KeybindLabel |
"F6" |
keybind label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ UseWhilstWalking |
false |
NUI owns input while open; player/camera controls stay locked. |
↳ MedicalOnly |
true |
medical only için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ AllowExternalOptions |
false |
Prevent other resources from adding non-medical entries. |
↳ RequireDuty |
true |
The complete radial is restricted to on-duty doctors. |
↳ Size |
440 |
size için sayı (varsayılan 440). |
↳ CloseDelayMs |
120 |
close delay ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ HospitalLookupDistance |
14.0 |
hospital lookup distance için oyun birimiyle mesafe. |
↳ DisableWorldTransportActions |
true |
Turns off world transport actions: true = evet, false = hayır (varsayılan true). |
config/diseases.lua - 2 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
DiseaseSystem |
Config.DiseaseSystem or {} |
disease system ayarı. |
ItemNames |
Config.ItemNames or {} |
Register the restricted test item in the shared medical item registry without exposing it through public or doctor shops. |
config/downed_crawl.lua - 9 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
DownedCrawl |
table |
downed crawl girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Commands |
table |
commands girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ AutoDowned |
false |
Automatically handles downed: true = evet, false = hayır (varsayılan false). |
↳ HealthThreshold |
50 |
health threshold için sayı (varsayılan 50). |
↳ MinimumHealth |
50 |
minimum health için minimum veya gereken seviye. |
↳ InvincibleWhileDowned |
true |
invincible while downed için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
↳ Animation |
table |
animation için animasyon ayarları. |
↳ Controls |
table |
controls girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/hospitals.lua - 10 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Doctors |
table |
doctors girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 1 |
table |
1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 2 |
table |
2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 3 |
table |
3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 4 |
table |
4 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 5 |
table |
5 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 6 |
table |
6 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 7 |
table |
7 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 8 |
table |
8 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 9 |
table |
9 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Notes from the README#
## REDEMPIRE Inventory legacy item migration
Older `jrs_doctors` SQL used the `items.limit` column as a stack limit (for example `birdalert = 10`). The current `jrs_inventory` uses the same column as **wei
This build automatically normalizes all REDEMPIRE Doctors item definitions. If the console prints that legacy definitions were repaired, run `restart jrs_invent
# REDEMPIRE Doctors 4.4.5-jrs
`jrs_doctors` is the REDEMPIRE-only medical/doctor system for RedM. The runtime is connected directly to `jrs_core` and `jrs_inventory`; there is no framework a
## Requirements
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Recommended start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_doctors
'''
## Installation
1. Keep the resource folder name exactly `jrs_doctors`.
2. Import `sql/jrs_doctors.sql` into the server database.
3. Copy the PNG files from `items/` into `jrs_inventory/html/img/items/` when your inventory build loads item images from that folder.
4. Configure jobs, hospitals, payments, access, diseases, storage and doctor features under `config/`.
5. Start the resource after `jrs_core` and `jrs_inventory`.
The main SQL file creates the REDEMPIRE Doctors tables and registers the medical inventory items using the REDEMPIRE inventory item schema. A copy of only the i
## REDEMPIRE Core integration
Server-side integration is implemented in `server/jrs_bridge.lua` and uses:
'''lua
local REDEMPIRE = exports.jrs_core:getCoreApi()
local character = REDEMPIRE.getCharacter(source)
'''
The script uses REDEMPIRE character data for:
- character identifier and character name
- doctor job and grade
- cash, gold and role currency
- job changes
- server-authoritative payments
- access checks and medical actions
Currency mapping is configured in `config/core.lua`:
'''lua
Config.REDEMPIRE.Currency = {
cash = 0,
gold = 1,
rol = 2
}
'''
Character-ready integration uses the REDEMPIRE character-ready exports/events. This allows the resource to recover correctly when it is restarted while players Paid (server only) jrs_farming
JRS Farming - server-authoritative, hardened, strictly separated from jrs_herbs
| Resource | jrs_farming |
| Folder | [JOBS] |
| Version | 2.8.17 |
| Author | jrs team |
| Depends on | jrs_core, jrs_housing, jrs_inventory, jrs_police, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 18,559 Lua lines |
Commands
/farmadmin/farmzone
Exports
GetFarmingPlantIdFromEntity, IsFarmingPlantEntity, IsFarmingPlantNearCoords
Database tables
jrs_farming, jrs_farming_logs, jrs_farming_stats, jrs_farming_wagons, jrs_farming_zones, statements
configs/config.lua - 109 seçenek#
REDEMPIRE Farming - CONFIG SECTION 1/4 : GENERAL / GAMEPLAY
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
Keys |
table |
to render. Keys deliberately NOT used here: 'E' (0xCEFD9220) is the mount control and is already taken by seven other resources, and 'L' (0x80F28E95) is INPUT_OPEN_WHEEL_MENU and is claimed by jrs_train. |
↳ R |
0xE30CD707, ['G'] = 0x760A9C... |
r ayarı. |
Security |
table |
Server-side anti-exploit and validation rules. Keep the two fallback options false on a normal OneSync RedM server so distance checks never trust client coordinates. |
↳ AllowMissingServerEntityCoords |
false |
Allows missing server entity coords: true = evet, false = hayır (varsayılan false). |
↳ AllowClientPlacementFallback |
false |
Allows client placement fallback: true = evet, false = hayır (varsayılan false). |
↳ PlacementDistance |
10.0 |
placement distance için oyun birimiyle mesafe. |
↳ MinimumActionFraction |
0.90 |
minimum action fraction için minimum veya gereken seviye. |
↳ CallbackRateLimitMs |
75 |
callback rate limit ms için üst sınır. |
↳ ActionRateLimitMs |
100 |
action rate limit ms için üst sınır. |
↳ PlacementRateLimitMs |
1200 |
placement rate limit ms için üst sınır. |
↳ PlayerDataRateLimitMs |
1000 |
player data rate limit ms için üst sınır. |
↳ WagonRateLimitMs |
100 |
wagon rate limit ms için üst sınır. |
↳ PumpRateLimitMs |
500 |
pump rate limit ms için üst sınır. |
↳ SyncRateLimitMs |
1000 |
sync rate limit ms için üst sınır. |
↳ MaxCallbackQuantity |
100 |
max callback quantity için üst sınır. |
RestartHours |
table |
Properly saving data before server restarts (Suggested 2-3 minutes before restart). |
SavingDurationDelay |
5 |
The time in minutes (30 as default). |
ObjectRenderDistance |
50.0 |
The rendering distance for loading placed plants & seeds. |
ActionDistance |
1.5 |
action distance için oyun birimiyle mesafe. |
PlantActionsMenu |
table |
Enabled=false: all plant actions (water, fertilize, rake, collect, destroy) are done with native on-screen prompts, and the right-click panel is a pure info card. Enabled=true would instead show clickable action buttons inside the |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ MouseFocus |
true |
mouse focus için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ AllowPlayerMovement |
true |
Keep movement/game controls active while the mouse is visible. |
↳ CloseDistance |
1.85 |
Close the panel after moving away from the plant. |
↳ HideNativePrompts |
false |
Hides native prompts: true = evet, false = hayır (varsayılan false). |
DistanceBetweenPlants |
2.5 |
What is the required distance for placing a seed - plant when other plants and seeds are near to this location? |
PlantingRules |
table |
Placement rules for the owner's farming configuration. means normal world planting is allowed while the configured zones remain available. |
↳ OnlyZones |
false |
only zones için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ BlacklistPlants |
table |
blacklist plants girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ExclusiveSeeds |
table |
Used only when Leave empty to allow every configured seed inside the zones. |
↳ Zones |
table |
zones girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Until at least one zone exists and claims weed_seed, marijuana
| Setting | Default | What it does |
|---|---|---|
MaximumOwnedPlants |
table |
maximum owned plants için üst sınır. |
↳ Default |
4 |
Without having any of the required jobs from below. |
↳ Jobs |
table |
Extra plants placement when having any of the required jobs below. |
LandOwnershipIntegration |
table |
Property boundaries are authoritative. Planting pauses while housing is unavailable. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ FailClosed |
true |
fail closed için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ ResourceName |
"jrs_housing" |
resource name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ MaximumPlantsBonus |
20 |
maximum plants bonus için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ JobMaximumPlantsBonus |
table |
job maximum plants bonus için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ PreventPlantingOnOtherOwnedLands |
true |
prevent planting on other owned lands için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ OtherLandPlantingMessage |
'Farming: this land is priva... |
other land planting message için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ ShowOwnedLandStatusInMenu |
true |
Shows owned land status in menu: true = evet, false = hayır (varsayılan true). |
↳ OwnedLandStatusTitle |
"PRIVATE LAND" |
owned land status title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ OwnedLandStatusLabel |
"YOU ARE INSIDE YOUR PROPERTY" |
owned land status label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ HarvestMultiplier |
1.25 |
harvest multiplier için oran veya çarpan. |
↳ JobHarvestMultiplier |
table |
Kimler izinli: job harvest multiplier için meslekler, gruplar veya yetkiler. |
↳ BoundaryPadding |
0.10 |
boundary padding için sayı (varsayılan 0.10). |
↳ Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
OthersInteraction |
true |
Set to false if you don't want the strangers to interact on owned seeds - plants. |
CropCare |
table |
crop care girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Weeds |
table |
weeds girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ HealthDecay |
table |
Prevent a long offline catch-up or stacked hazards from killing a crop in one calculation. At 20/hour, complete neglect takes roughly five hours after health damage begins to kill a crop. |
↳ HarvestQuality |
table |
harvest quality girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ DryGrowing |
table |
dry growing girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
LockPlantsToPlanter |
true |
false preserves the current shared-care behavior; true restricts every maintenance/harvest/remove action to the character who planted the crop. |
IllegalCropDetection |
table |
illegal crop detection girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Jobs |
table |
Kimler izinli: jobs için meslekler, gruplar veya yetkiler. |
↳ Plants |
table |
plants girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Distance |
50.0 |
distance için oyun birimiyle mesafe. |
↳ CheckIntervalMs |
3000 |
check interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ NotificationCooldownMs |
30000 |
notification cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ BlipDurationMs |
30000 |
blip duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
DeletePlantedSeedsNotComplete |
true |
Delete on @Config.RestartHours the plants (seeds) that have been placed but never actually progressed? |
DisablePlayerDroppedSaving |
false |
Save a connected character's cached plant data again on playerDropped. |
DisplayBlipOwnedPlants |
true |
Set to false if you don't want any blips to be displayed on owned plant locations. |
DisplayBlipSprite |
-675651933 |
display blip sprite için harita işareti veya simge ayarları. |
Towns |
table |
Prevent all players from planting seeds - plants on the specified towns below. |
TownCenters |
table |
Authoritative city boundaries (used on both client and server) |
SafezoneIntegration |
table |
safezone integration girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ ResourceName |
"jrs_safezone" |
resource name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
WeatherSync |
table |
The "weathersync" resource is installed on this server ([ui]/weathersync, started before jrs_farming) and exposes exports.weathersync:getWeather(), which matches this integration exactly, so rain now tops up plant water. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ ResourceName |
"weathersync" |
resource name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ UpdateTimer |
1 |
update timer için sayı (varsayılan 1). |
↳ RefillPlantWaterSource |
true |
refill plant water source için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ RainWaterValue |
1000 |
rain water value için sayı (varsayılan 1000). |
↳ DamagePlantFertilizerValue |
0 |
damage plant fertilizer value için sayı (varsayılan 0). |
UpdateTimer |
5 |
Time in minutes for any plant updates (5 Minutes by default). |
NeglectDeathSeconds |
10 * 60 |
fertilizing, working the soil or removing weeds kills and removes the crop. Every successful care action resets this timer. Gradual health decay remains active too, so poor care is visible and recoverable before the final deadline |
WellCaredGrowthBonusPercent |
100 |
has satisfied its one-time fertilizer requirement (server_main.lua's AdvancePlantGrowth) - a well-cared-for plant grows noticeably faster than a neglected one, on top of any zone GrowthRate multiplier. |
FertilePlotSoil |
table |
Crops planted on a jrs_housing fertile plot count as fertilized from the start, but only get these smaller bonuses. Applying all three fertilizer types by hand upgrades the crop to the full bonuses above. |
↳ GrowthBonusPercent |
25 |
instead of WellCaredGrowthBonusPercent (2026-09-24: 50 -> 25, realistic) |
↳ HarvestBonus |
0.05 |
instead of CropCare.HarvestQuality.FertilizedBonus (2026-09-24: 0.07 -> 0.05) |
Temperature |
table |
temperature at the plant's own coords, sampled client-side every UpdateTimer minutes) - see configs/plants.lua's Temperature block on every plant and server_main.lua's AdvancePlantGrowth for the actual check. |
PlaceObjectOnGroundProperly already seats a model on the terrain; this is
| Setting | Default | What it does |
|---|---|---|
PlantMaxRootSink |
0.08 |
sink depths - subtracting them raw buried 54 of the 58 crops up to a metre and a quarter underground, which is why planted crops looked like they never appeared at all. Raise this a little if crops still look like they float. |
PlantZone |
table |
plant zone girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ DrawDistance |
8.0 |
draw distance için oyun birimiyle mesafe. |
↳ Radius |
1.15 |
radius için oyun birimiyle mesafe. |
↳ Segments |
56 |
segments için sayı (varsayılan 56). |
↳ LineWidth |
4 |
line width için sayı (varsayılan 4). |
↳ ZOffset |
0.12 |
z offset için sayı (varsayılan 0.12). |
↳ CenterCrossSize |
0.16 |
center cross size için sayı (varsayılan 0.16). |
↳ Color |
table |
color girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ShadowColor |
table |
shadow color girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
DirectPlanting |
table |
When a seed is used, it is planted automatically in front of the player. |
↳ ForwardDistance |
1.35 |
forward distance için oyun birimiyle mesafe. |
↳ GroundProbeHeight |
5.0 |
ground probe height için sayı (varsayılan 5.0). |
↳ GroundProbeDepth |
15.0 |
ground probe depth için sayı (varsayılan 15.0). |
Seamlessly connected to jrs_core character / job leveling.
| Setting | Default | What it does |
|---|---|---|
Leveling |
table |
leveling girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ MaxLevel |
100 |
max level için üst sınır. |
↳ BaseHarvestXP |
40 |
Base XP granted to the character upon a successful harvest (added directly to jrs_core) |
↳ QualityXpMultiplier |
0.50 |
Extra XP bonus based on crop quality (health percentage: e.g. 100% quality = +50% XP) |
↳ Perks |
table |
Progressive Perks & High-Level Rewards across Levels 1 to 100: |
Paid (server only) jrs_fight
jrs core Fight Arena - training bouts, player duels and rankings for jrs_core
| Resource | jrs_fight |
| Folder | [JOBS] |
| Version | 2.5.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,834 Lua lines |
Commands
/fightdiag
Database tables
IF, jrs_fight_rankings
config/config.lua - 136 seçenek#
01. KEYS, PRICES AND DISTANCES
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
TrainingKey |
0x760A9C6F |
(G) start a training bout |
ScoreboardKey |
0x4CC0E2FE |
(B) open the scoreboard |
StartFightKey |
0xDE794E3E |
(Q) challenge another player |
TrainingPrice |
1.50 |
Price (cash) charged when a training bout starts. |
InteractDistance |
2.5 |
Distance from the organizer at which the prompts become active. |
PromptCooldownMs |
750 |
Ignore further prompt presses for this long after one fires. A completed prompt reports true on several consecutive frames, so without this a single press would trigger the action (and its notification) repeatedly. |
TooFarAway |
150.0 |
Leaving this radius aborts a training bout and despawns the arena peds. |
ResetDuel |
true |
Heal both fighters back to full once a duel ends instead of leaving the loser bleeding out. This was ResetDuel in the original config. |
LifeLose |
30 |
A fighter who drops to this health (or below) loses the duel. |
02. DUEL FLOW TIMINGS
| Setting | Default | What it does |
|---|---|---|
RequestTimeoutSeconds |
30 |
How long a challenge stays pending before it expires. |
ZoneTimeoutSeconds |
120 |
After a challenge is accepted both fighters walk to the fight zone. The duel is cancelled if they do not both arrive within this window. |
FightZoneRadius |
12.0 |
How close a fighter must be to fightzonecoords to count as "in the zone". |
DuelLeaveRadius |
35.0 |
Leaving this radius mid-duel forfeits the fight. |
CountdownSeconds |
9 |
Countdown length. The original counted down from 9. |
CountdownSwapFirst |
3 |
The countdown headline changes after this many ticks have elapsed. |
CountdownSwapSecond |
6 |
countdown swap second için sayı (varsayılan 6). |
MinimumDuelSeconds |
3 |
A duel cannot be resolved before this many seconds of real fighting. Stops a fighter from instantly forfeiting to farm a result. |
MaxDuelSeconds |
600 |
Hard cap on a single round. If neither fighter ever reports a result (a crashed client, a dead NUI) the duel is cancelled and both are freed instead of staying marked busy forever. |
ResultScreenSeconds |
6 |
How long the win/lose result banner stays on screen. |
03. TRAINING TUTORIAL
| Setting | Default | What it does |
|---|---|---|
Tutorial |
table |
tutorial girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
Show the numbered lessons while a training bout is running. |
↳ IntervalSeconds |
14 |
Seconds between two lessons. |
↳ Count |
8 |
Lessons 1..8 play during the bout, lesson 9 plays when it is finished. |
TrainingMinimumCompletionSeconds |
20 |
A training completion is reported by the client because its sparring peds live there. Do not grant XP to a completion reported immediately after the server authorises the session (for example after a client/UI failure). |
TrainingFallbackModel |
"cs_welshfighter" |
Used when a training opponent's model is invalid or fails to stream, so a bad model name can never leave the arena empty. |
The small on-screen panel shown while training or duelling.
| Setting | Default | What it does |
|---|---|---|
HUD |
table |
hud girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ ShowTraining |
true |
Show the opponent counter during training. |
↳ ShowDuel |
true |
Show both health bars and the fight clock during a duel. |
↳ HealthSyncMs |
400 |
How often (ms) the client pushes its own health to the server so the opponent's HUD can draw it. Lower is smoother and chattier. |
The "Start Fight" prompt opens a browser of players you can challenge
| Setting | Default | What it does |
|---|---|---|
Browser |
table |
browser girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ListPlayers |
true |
List other players rather than only offering the manual id field. |
↳ NearbyOnly |
false |
Only list players within this many metres of the arena organizer. Set to false to list every eligible player on the server. |
↳ NearbyRadius |
150.0 |
nearby radius için oyun birimiyle mesafe. |
↳ ShowRecords |
true |
Show each listed player's win/loss record next to their name. |
↳ MaxResults |
64 |
Hardest cap on how many players are sent to the NUI. |
npcmodel / blip: set to false to disable that part of the arena.
| Setting | Default | What it does |
|---|---|---|
FightArena |
table |
fight arena girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
07. XP (jrs_core per-job leveling)
| Setting | Default | What it does |
|---|---|---|
XP |
table |
xp girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Job |
"fight" |
Per-job level key in jrs_core. Keep this stable: it is the primary key in the jrs_job_levels table, so renaming it orphans existing progress. |
↳ Multiplier |
1.0 |
Scales every reward below. Raise it for a boosted weekend, drop it to slow this job down relative to the others. |
↳ Default |
0 |
Used when a reward name is awarded that is not listed here. |
↳ Rewards |
table |
Small XP for winning only. Losing gives nothing (it was farmable: two friends taking turns to "lose" both earned XP). |
↳ DailyCap |
100 |
Most fight XP one character can earn per real day (all rewards above). |
07b. ANTI-EXPLOIT (server-side; nothing here is trusted from the client)
| Setting | Default | What it does |
|---|---|---|
Security |
table |
security girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ OrganizerRadius |
8.0 |
Server-checked distance from the organizer to start training / send a challenge (a bit above InteractDistance for sync lag). |
↳ ZoneSlack |
6.0 |
Extra slack on top of FightZoneRadius when the server checks a fighter who claims to be in the fight zone. |
↳ MinRankedDuelSeconds |
20 |
A duel must last this long to be ranked or give XP. Shorter results (instant forfeits between friends) still end the duel but count nothing. |
↳ PairCooldownSeconds |
900 |
The same two characters only get ranked / rewarded once per this window. |
↳ TrainingXpCooldownSeconds |
600 |
Training XP only once per this window per character. |
↳ MaxTrainingSeconds |
900 |
A training session the client never closes is dropped after this. |
↳ RefundWindowSeconds |
30 |
Refunds are only accepted this soon after the server authorised the bout (the spawn phase); a later "refund" is ignored. |
↳ Throttle |
table |
Per-player event throttles in milliseconds. |
08. DATABASE
| Setting | Default | What it does |
|---|---|---|
AutoCreateTable |
true |
Automatically handles create table: true = evet, false = hayır (varsayılan true). |
DatabaseTable |
"jrs_fight_rankings" |
database table ayarı. |
ScoreboardLimit |
50 |
scoreboard limit için üst sınır. |
09. TEXTS
| Setting | Default | What it does |
|---|---|---|
Text |
table |
text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Title |
"Fight Club" |
title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Training |
"Training" |
training ayarı. |
↳ FightZone |
"Fight Zone" |
fight zone ayarı. |
↳ Scoreboard |
"Scoreboard" |
scoreboard ayarı. |
↳ StartFight |
"Start Fight" |
start fight ayarı. |
↳ ChallengeHeader |
"Challenge a Player" |
Challenge browser |
↳ ChallengeRow |
'Pick an opponent from the l... |
challenge row ayarı. |
↳ ChallengeSearch |
"Search by name or id..." |
challenge search ayarı. |
↳ ChallengeManual |
"Player ID" |
challenge manual ayarı. |
↳ ChallengeSubmit |
"Send Challenge" |
challenge submit ayarı. |
↳ ChallengeCancel |
"Cancel" |
challenge cancel ayarı. |
↳ ChallengeTabList |
"Available Players" |
challenge tab list ayarı. |
↳ ChallengeTabManual |
"Manual Entry" |
challenge tab manual ayarı. |
↳ ChallengeEmpty |
'No opponents available righ... |
challenge empty ayarı. |
↳ ChallengeRecord |
"Record" |
challenge record ayarı. |
↳ WrongInputs |
"Invalid input!" |
wrong inputs ayarı. |
↳ ChallengeIncoming |
"FIGHT REQUEST" |
Incoming challenge card |
↳ ChallengeArenaLine |
'Someone wants to settle thi... |
challenge arena line ayarı. |
↳ ChallengeSuffix |
" has challenged you to a fight!" |
challenge suffix ayarı. |
↳ Accept |
"Accept" |
accept ayarı. |
↳ Decline |
"Decline" |
decline ayarı. |
↳ TrainingStarted |
'Training has started! Beat ... |
Training |
↳ TooFar |
'You went too far from the t... |
too far ayarı. |
↳ TrainingLost |
'You were knocked out! Train... |
training lost ayarı. |
↳ TooFarOrganizer |
'Stand next to the fight org... |
too far organizer ayarı. |
↳ UnrankedResult |
'Friendly fight - not ranked... |
unranked result ayarı. |
↳ FinishedTraining |
'You finished the training s... |
finished training ayarı. |
↳ AlreadySpawned |
'You already started a train... |
already spawned ayarı. |
↳ NoMoney |
'You do not have enough mone... |
no money için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ TrainingUnavailable |
'No sparring partner could b... |
training unavailable ayarı. |
↳ GoToFightZone |
'Head to the centre of the f... |
Duel |
↳ RequestSent |
'Challenge sent, waiting for... |
request sent ayarı. |
↳ RequestExpired |
"The challenge request expired." |
request expired ayarı. |
↳ NotOnline |
"That player is not online!" |
not online ayarı. |
↳ RivalInDuel |
'That player is busy with a ... |
rival in duel ayarı. |
↳ YouInDuel |
'You are already in a fight,... |
you in duel ayarı. |
↳ DuelDeclined1 |
"Your challenge was declined!" |
duel declined1 ayarı. |
↳ DuelDeclined2 |
"You declined that fight!" |
duel declined2 ayarı. |
↳ DuelCancelled |
"The fight was cancelled." |
duel cancelled ayarı. |
↳ PrepareToFight |
"Prepare to fight!" |
prepare to fight ayarı. |
↳ BeReady |
"Be ready" |
be ready ayarı. |
↳ Fight |
"FIGHT" |
fight ayarı. |
↳ PrepareLine |
'The best fighter wins. Are ... |
prepare line ayarı. |
↳ YouWin |
'You won the fight! You are ... |
you win ayarı. |
↳ YouLost |
'You lost this one, but do n... |
you lost ayarı. |
↳ VersusLabel |
"VS" |
versus label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ ResultWin |
"VICTORY" |
Result banner |
↳ ResultLose |
"DEFEAT" |
result lose ayarı. |
↳ ResultStreak |
"Win Streak" |
result streak ayarı. |
↳ ResultRecord |
"Record" |
result record ayarı. |
↳ HudTraining |
"TRAINING" |
Live HUD |
↳ HudOpponents |
"Opponents left" |
hud opponents ayarı. |
↳ HudDuel |
"DUEL" |
hud duel ayarı. |
↳ HudYou |
"You" |
hud you ayarı. |
↳ ScoreSubtitle |
'Standings of every contende... |
Scoreboard |
↳ ScoreChampion |
"STRONGEST FIGHTER" |
score champion ayarı. |
↳ ScoreChampionNone |
'No champion yet - the title... |
score champion none ayarı. |
↳ ScoreContenders |
"Contenders" |
score contenders ayarı. |
↳ ScoreBest |
"Best streak" |
score best ayarı. |
↳ ScoreRank |
"#" |
score rank ayarı. |
↳ ScoreFighter |
"Fighter" |
score fighter ayarı. |
↳ ScoreWins |
"Wins" |
score wins ayarı. |
↳ ScoreLosses |
"Losses" |
score losses ayarı. |
↳ ScoreRatio |
"Ratio" |
score ratio ayarı. |
↳ ScoreStreak |
"Streak" |
score streak ayarı. |
↳ ScoreYou |
"You" |
score you ayarı. |
↳ ScoreSearch |
"Search for a fighter..." |
score search ayarı. |
↳ ScoreUnranked |
'You have not recorded a fig... |
score unranked ayarı. |
↳ VictoryLabel |
" - Wins: " |
victory label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ DefeatLabel |
" - Losses: " |
defeat label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ NoRankings |
"No results recorded yet." |
no rankings ayarı. |
↳ TutorialTitle |
table |
Training tutorial |
↳ Tutorial |
table |
tutorial girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
(Historical note: the old jrs_notify export ended with Citizen.Wait(duration)
| Setting | Default | What it does |
|---|---|---|
Notifications |
table |
notifications girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ UseNUI |
false |
Draw notifications as toasts in the fight UI instead of the unified jrs_notify toast. Leave false so fight messages match the rest of the server; jrs_notify is used whenever it is running either way. |
↳ Fallback |
"jrs_notify" |
Fallback path when jrs_notify is stopped and UseNUI is false: 'jrs_notify' or 'core' (the jrs_core right tip). |
↳ Duration |
6000 |
Default lifetimes in milliseconds. |
↳ LessonDuration |
10000 |
lesson duration için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Notes from the README#
# JRS Fight Arena
An open reimplementation of the SS-FightArena feature set, rebuilt on `jrs_core`
with no escrow, no jQuery/materialize and no external menu or input resource.
Every string is English and lives in `config/config.lua`.
## Features
- Multiple configurable arenas, each with an organizer NPC and a fight zone.
- Native prompts on the organizer: **Training (G)**, **Start Fight (Q)**,
**Scoreboard (B)**.
- Paid training bouts against configurable opponents (model, random health
range, combat movement) with the nine numbered fighting lessons.
- **Challenge browser**: pick an opponent from a searchable list of eligible
players showing their win/loss record, or enter a server id by hand.
- Incoming challenge card with the challenger's initials, record and a live
request-timeout bar.
- Both fighters walk to the fight zone; the countdown only starts once both are
inside it, and shows a versus header plus a draining progress ring.
- **Live HUD**: opponents remaining during training; both fighters' health bars
and a fight clock during a duel.
- **Result banner** with the fresh record and win streak.
- Duels resolve server-side on the health floor, on death, or on leaving the
arena. Quitting mid-fight counts as a loss.
- Persistent rankings with win streaks and a full scoreboard: medal ranks, win
ratio, streak column, search box and your own row pinned and highlighted.
- Unified notifications through `jrs_core`, so arena messages use the same
renderer and language styling as the rest of the server.
- Per-job XP through `jrs_core` (job key `fight`).
- Owner-only administration through the shared `jrs_scriptadmin` panel, the same
way `jrs_farming` does it.
## Dependencies
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_scriptadmin # optional; required only for the owner admin panel
ensure jrs_fight
'''
`jrs_fight` lives in `[JOBS]`, which `server.cfg` already starts with
`ensure [JOBS]` after `jrs_core`, `oxmysql` and the shared JRS resources.
## Flow
| Step | Where | What happens |
| --- | --- | --- |
| Training | organizer prompt (G) | `Config.TrainingPrice` is charged, the arena's `training` peds spawn, the HUD counts opponents, lessons 1..8 play, lesson 9
| Challenge | organizer prompt (Q) | The challenge browser lists eligible players with their records; pick one or type an id. |
| Walk in | after accept | Both fighters are told to go to the fight zone and report when they arrive. |
| Countdown | both in zone | Versus header, draining ring, 9..1, both frozen, then `FIGHT`. |
| Duel | after the countdown | Both health bars are live in the HUD; health is relayed server-side. |Free (included in JRS Core) jrs_fishing
jrs core Fishing
| Resource | jrs_fishing |
| Folder | [JOBS] |
| Version | 1.5.4 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 6,055 Lua lines |
Commands
/-jrsFishingSkillHit/fishboard/fishdebug
Exports
OpenFishingBoard
Database tables
jrs_fishing_leaderboard
config/config.lua - 151 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
Difficulty |
1250 |
If you use -1 for testing the fish is very easy to catch -- |
ReelSpeed |
0.0125 |
reel speed için sayı (varsayılan 0.0125). |
LegendaryCooldownMinutes |
15 |
After landing a Legendary fish, that character cannot roll another Legendary for this many minutes (catches still roll Rare/Epic/Common). 0 = no cooldown. |
FishingMechanics |
table |
Fishing behavior. Percent values are from 0 to 100. |
↳ AttractionRadius |
50.0 |
How far fish can detect the bait. |
↳ HookDistance |
1.6 |
Fish must be this close to bite. |
↳ LureCooldownMs |
1000 |
Delay between attraction tasks. |
↳ BiteAttemptIntervalMs |
750 |
Delay between bite rolls while a fish is close. |
↳ BiteChance |
45 |
Chance for a nearby interested fish to bite. |
↳ AutoBiteDelayMs |
4000 |
Maximum time waiting before a fish bites automatically. |
↳ StruggleChance |
40 |
Chance that the fish enters a struggle phase. |
↳ StruggleDurationMinSec |
3 |
struggle duration min sec için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ StruggleDurationMaxSec |
5 |
struggle duration max sec için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CalmDurationMinSec |
6 |
calm duration min sec için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CalmDurationMaxSec |
10 |
calm duration max sec için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ FishPullForce |
0.8 |
fish pull force için sayı (varsayılan 0.8). |
↳ MinimumPullForce |
0.8 |
minimum pull force için minimum veya gereken seviye. |
↳ LineBreakForce |
1.4 |
line break force için sayı (varsayılan 1.4). |
↳ ForceStep |
0.005 |
force step için sayı (varsayılan 0.005). |
↳ RequireMatchingBait |
true |
Only fish listed for the selected bait can bite. |
FishingSkillGame |
table |
UI skill-check shown after a fish bites the hook. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ RequiredHits |
3 |
Correct R / Click presses needed to land the fish. |
↳ AllowedMisses |
1 |
Number of allowed misses before losing the fish. |
↳ ZoneWidth |
18 |
Gold arc size as a percentage of the ring (18 = 65 degrees). |
↳ TravelTimeMs |
1450 |
Needle speed: one lap takes 1.25x this; lower is faster. |
↳ TimeLimitMs |
15000 |
Total time allowed for the skill-check. |
↳ PullToPlayerSpeed |
3.0 |
How quickly the successful fish moves toward the player. |
↳ LandingDistance |
4.0 |
Native landing begins at this line distance. |
↳ AutoLandTimeoutMs |
3500 |
Safety fallback if the fish cannot path to the player. |
↳ DefaultKey |
"R" |
Used only when RegisterKeyMapping is supported. |
↳ ControlHash |
0xE30CD707 |
INPUT_RELOAD / keyboard R fallback for older RedM artifacts. |
↳ KeyLabel |
"R" |
key label için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ Title |
"Secure the Hook" |
title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Instruction |
"Press R when the needle is ... |
instruction ayarı. |
FishingWaitUI |
table |
Circular indicator displayed while waiting for a fish to bite. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Label |
"Waiting for a fish..." |
label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
FishCatchUI |
table |
fish catch ui girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Title |
"Fish Caught" |
title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ PromptTitle |
"FISH CAUGHT" |
prompt title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ KeepLabel |
"Keep Fish" |
keep label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ ThrowLabel |
"Throw Fish" |
throw label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ DefaultImage |
"assets/fish_bw.png" |
default image ayarı. |
↳ Images |
table |
Keys are the signed 32-bit GetHashKey() of the uppercase model name (e.g. GetHashKey("A_C_FISHBLUEGIL_01_MS")). Real per-species catch photos (from the imported fishing dataset's art) live in html/assets/fish/. |
FishingJob |
table |
Leave Enabled = false to allow everyone to fish. Set Enabled = true when fishing should require one of the jobs below. |
↳ Enabled |
true |
Enabled: requires the fishing job (fisher / fisherman) |
↳ AllowedJobs |
table |
Internal job names stored by jrs_core or jrs_multijob. Add more entries if needed. |
↳ MinimumGrade |
0 |
Minimum job grade/rank required. Set 0 to allow every grade. |
↳ DeniedMessage |
"لا يمكنك الصيد بدون وظيفة ا... |
Message shown when a player without the required job tries to fish or use bait. |
↳ ValidateOnBaitUse |
true |
Extra server-side protection when consuming bait and receiving a fish. |
↳ ValidateOnBaitConsume |
true |
validate on bait consume için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ ValidateOnFishReward |
true |
validate on fish reward için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ Url |
"" |
url ayarı. |
↳ Color |
10038562 |
color için sayı (varsayılan 10038562). |
FishingXP |
table |
Uses jrs_core's official server API: REDEMPIRE.addxp(source, amount). XP is awarded only after a successful catch is added to inventory. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Default |
15 |
Used only when a fish model is missing from Rewards. |
↳ NotifyPlayer |
true |
notify player için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Notification |
"+%s Fishing XP" |
notification için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Rewards |
table |
rewards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
FishingCash |
table |
fishing cash için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Default |
2.50 |
default için sayı (varsayılan 2.50). |
↳ Rewards |
table |
rewards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Baits |
table |
Baits are also the names of the used items when holding a fishing rod. |
ReusableBaits |
table |
Reusable baits (artificial lures & spinners). Items listed here are NOT consumed/deleted from the player's inventory on cast; the server only verifies that the player possesses at least 1 in their inventory. |
↳ p_finishedragonfly01x |
true |
Dragonfly Lure |
↳ p_FinisdFishlure01x |
true |
Fish Lure |
↳ p_finishdcrawd01x |
true |
Crawfish Lure |
↳ p_finishedragonflylegendary01x |
true |
Legendary Dragonfly Lure |
↳ p_finisdfishlurelegendary01x |
true |
Legendary Fish Lure |
↳ p_finishdcrawdlegendary01x |
true |
Legendary Crawfish Lure |
↳ p_lgoc_spinner_v4 |
true |
Special Spinner |
↳ p_lgoc_spinner_v6 |
true |
Legendary Special Spinner |
BaitsPerFish |
table |
baits per fish girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_baitBread01x |
table |
p bait bread01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_baitCorn01x |
table |
p bait corn01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_baitCheese01x |
table |
p bait cheese01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_baitCricket01x |
table |
p bait cricket01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_baitWorm01x |
table |
p bait worm01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_crawdad01x |
table |
p crawdad01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_finishedragonfly01x |
table |
p finishedragonfly01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_FinisdFishlure01x |
table |
p finisd fishlure01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_finishdcrawd01x |
table |
p finishdcrawd01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_finishedragonflylegendary01x |
table |
p finishedragonflylegendary01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_finisdfishlurelegendary01x |
table |
p finisdfishlurelegendary01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_finishdcrawdlegendary01x |
table |
p finishdcrawdlegendary01x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_lgoc_spinner_v4 |
table |
p lgoc spinner v4 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ p_lgoc_spinner_v6 |
table |
p lgoc spinner v6 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
FishData |
table |
fish data girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHBLUEGIL_01_MS |
table |
a c fishbluegil 01 ms girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHBLUEGIL_01_SM |
table |
a c fishbluegil 01 sm girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHBULLHEADCAT_01_MS |
table |
a c fishbullheadcat 01 ms girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHBULLHEADCAT_01_SM |
table |
a c fishbullheadcat 01 sm girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHCHAINPICKEREL_01_MS |
table |
a c fishchainpickerel 01 ms girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHCHAINPICKEREL_01_SM |
table |
a c fishchainpickerel 01 sm girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHCHANNELCATFISH_01_LG |
table |
a c fishchannelcatfish 01 lg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHCHANNELCATFISH_01_XL |
table |
a c fishchannelcatfish 01 xl girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHLAKESTURGEON_01_LG |
table |
a c fishlakesturgeon 01 lg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHLARGEMOUTHBASS_01_LG |
table |
a c fishlargemouthbass 01 lg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHLARGEMOUTHBASS_01_MS |
table |
a c fishlargemouthbass 01 ms girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHLONGNOSEGAR_01_LG |
table |
a c fishlongnosegar 01 lg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHMUSKIE_01_LG |
table |
a c fishmuskie 01 lg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHNORTHERNPIKE_01_LG |
table |
a c fishnorthernpike 01 lg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHPERCH_01_MS |
table |
a c fishperch 01 ms girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHPERCH_01_SM |
table |
a c fishperch 01 sm girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHRAINBOWTROUT_01_LG |
table |
a c fishrainbowtrout 01 lg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHRAINBOWTROUT_01_MS |
table |
a c fishrainbowtrout 01 ms girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHREDFINPICKEREL_01_MS |
table |
a c fishredfinpickerel 01 ms girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHREDFINPICKEREL_01_SM |
table |
a c fishredfinpickerel 01 sm girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHROCKBASS_01_MS |
table |
a c fishrockbass 01 ms girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHROCKBASS_01_SM |
table |
a c fishrockbass 01 sm girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHSALMONSOCKEYE_01_LG |
table |
a c fishsalmonsockeye 01 lg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHSALMONSOCKEYE_01_ML |
table |
a c fishsalmonsockeye 01 ml girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHSALMONSOCKEYE_01_MS |
table |
a c fishsalmonsockeye 01 ms girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ A_C_FISHSMALLMOUTHBASS_01_LG |
table |
a c fishsmallmouthbass 01 lg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Notes from the README#
# REDEMPIRE Fishing Modifications
This version includes a fishing skill game, a circular waiting indicator, bait consumption on cast, optional job restrictions, and configurable XP rewards per f
## Skill Game
When a fish bites, press `R` while the moving fish icon overlaps the target fish icon. The target moves after every successful hit. The default requirement is t
Configure the system in `Config.FishingSkillGame` inside `config.lua`:
- `Enabled`: Enables or disables the skill game.
- `RequiredHits`: Number of successful hits required.
- `AllowedMisses`: Number of allowed misses.
- `ZoneWidth`: Target area width.
- `TravelTimeMs`: Time for the moving icon to cross the bar.
- `TimeLimitMs`: Total attempt time.
- `PullToPlayerSpeed`: Fish pull speed after success.
- `LandingDistance`: Distance required to begin the landing animation.
- `AutoLandTimeoutMs`: Fallback timeout to prevent the fish from getting stuck.
- `DefaultKey`: Default key label.
- `ControlHash`: RedM control hash used as the fallback input.
## Waiting Indicator
Configure the circular waiting indicator in `Config.FishingWaitUI`.
## Job Restriction
Configure job access in `Config.FishingJob`. The restriction is disabled by default with `Enabled = false`.
## Fishing XP
Configure XP rewards in `Config.FishingXP`. Each fish model can have its own XP value in the `Rewards` table. XP is awarded through the REDEMPIRE Core API afterPaid (server only) jrs_freelance
JRS Freelance - Unified Chimney Sweep & Metal Detector Activities
| Resource | jrs_freelance |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 3,760 Lua lines |
Commands
/jrsmd_resetspots
config/chimneysweep.lua - 40 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
Locale |
"ar" |
Bu scriptin arayüz dili (en veya ar). |
RequiredJob |
table |
Set enabled = false to allow every player. 'surfacecleaner' is the job-board job (jrs_multijob "Surface Cleaner"); the old 'chimneysweep' id was never offered on any board, so nobody could get it. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ job |
"surfacecleaner" |
Kimler izinli: job için meslekler, gruplar veya yetkiler. |
↳ jobs |
table |
Kimler izinli: jobs için meslekler, gruplar veya yetkiler. |
↳ label |
"Surface Cleaner" |
label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
NPCs |
table |
np cs girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
CleaningDuration |
10000 |
cleaning duration için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Payment |
table |
payment girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
JobsPerTask |
4 |
Kimler izinli: jobs per task için meslekler, gruplar veya yetkiler. |
Cooldown |
30000 |
cooldown için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
DailyLimit |
table |
daily limit için üst sınır. |
BroomModel |
"p_broom01x" |
broom model için oyun modeli veya varlığı. |
BroomFallbacks |
table |
broom fallbacks girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Animation |
table |
animation için animasyon ayarları. |
↳ male |
table |
male girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ female |
table |
female girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ fallback |
table |
fallback girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ flag |
1 |
flag için sayı (varsayılan 1). |
↳ prop |
Config.BroomModel |
prop için oyun modeli veya varlığı. |
↳ bone |
7966 |
bone için sayı (varsayılan 7966). |
↳ offset |
table |
offset girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
NPCPromptKey |
0x760A9C6F |
npc prompt key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
PromptKey |
0x760A9C6F |
prompt key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
JobBlip |
table |
job blip için harita işareti veya simge ayarları. |
ChimneyObject |
table |
Disabled: all props removed as requested. Only yellow circle markers are displayed. |
↳ enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
TaskMarker |
table |
Yellow circle marker drawn at every incomplete chimney task while the job is active. zOffset kept near 0 (rooftop coords are already at surface height) since a large negative offset can sink the marker below thin roof geometry and |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ type |
1 |
type için sayı (varsayılan 1). |
↳ scale |
vector3(1.8, 1.8, 1.2) |
scale için oran veya çarpan. |
↳ color |
table |
color girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ zOffset |
0.25 |
z offset için sayı (varsayılan 0.25). |
↳ bobUpAndDown |
true |
bob up and down için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ drawDistance |
25.0 |
draw distance için oyun birimiyle mesafe. |
InteractionDistance |
3.0 |
interaction distance için oyun birimiyle mesafe. |
DrawDistance |
50.0 |
draw distance için oyun birimiyle mesafe. |
ServerValidationDistance |
20.0 |
server validation distance için oyun birimiyle mesafe. |
NotificationDuration |
4000 |
notification duration için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
config/metal_detector.lua - 74 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
CoreResource |
"jrs_core" |
core resource ayarı. |
InventoryResource |
"jrs_inventory" |
inventory resource ayarı. |
DetectorWeapon |
"WEAPON_KIT_METAL_DETECTOR" |
Native Red Dead Online metal detector weapon. |
DetectorItem |
"metal_detector" |
Inventory item that owns/toggles the detector. The native held kit is not stored in the weapon loadout because RedM reports HAS_PED_GOT_WEAPON=false for this held-kit weapon even while it is visibly equipped. |
ShovelItem |
"shovel" |
shovel item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
TestCommands |
table |
Temporary development commands. These give/remove the detector directly with RedM natives and do NOT require an inventory/database entry. Disable after the detector test is complete. |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ GiveCommand |
"testdetector" |
give command ayarı. |
↳ RemoveCommand |
"removedetector" |
remove command ayarı. |
RandomizeSpotPlacement |
false |
If enabled, each resource start selects a random subset of the configured spots. |
RandomSpotChance |
50 |
random spot chance için oran veya çarpan. |
NearbyPlayerDistance |
15.0 |
Nearby clients reproduce the shovel prop/animation for the digging player. |
MaxDistanceToNode |
5.0 |
Detection distances. |
MinDistanceToNode |
1.0 |
min distance to node için oyun birimiyle mesafe. |
DigPromptDistance |
1.65 |
Dig prompt distance is intentionally a little larger than MinDistanceToNode. The detector light can already look fully green just outside exactly 1.0m, and using horizontal distance prevents small terrain/Z differences from hiding |
UseStrobeMode |
false |
Light behavior. |
UseColorMode |
true |
color mode özelliğini açar veya kapatır (varsayılan true). |
DisableFindingNodesAfterUse |
true |
Turns off finding nodes after use: true = evet, false = hayır (varsayılan true). |
SpotCooldown |
table |
Optional cooldown after a successful dig. Enabled = true -> the spot is hidden/locked until Seconds expires. Enabled = false -> no timed reset; the spot stays consumed until the resource/server restarts. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Seconds |
30 * 60 |
30 minutes |
Blips |
table |
Optional map blips for treasure search locations. Disable globally with Enabled = false, or disable a single location with that location's blipEnabled = false value below. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ OnlyActiveSpots |
true |
only active spots için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ HideOnCooldown |
false |
Hides on cooldown: true = evet, false = hayır (varsayılan false). |
↳ Style |
1664425300 |
style için sayı (varsayılan 1664425300). |
↳ Sprite |
0 |
0 = keep the default RedM blip sprite for this style |
↳ Scale |
0.75 |
scale için oran veya çarpan. |
↳ DefaultName |
"Treasure Search Area" |
default name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
Light |
table |
light girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Range |
1.25 |
range için oyun birimiyle mesafe. |
↳ MinIntensity |
0.35 |
min intensity için minimum veya gereken seviye. |
↳ MaxIntensity |
5.5 |
max intensity için üst sınır. |
↳ StrobeSpeed |
0.022 |
strobe speed için sayı (varsayılan 0.022). |
↳ Offset |
vec3(0.42, 0.72, -0.58) |
Approximate detector-head position relative to the player. |
Sound |
table |
Detector audio. Uses an internal NUI beep so it does not depend on undocumented RDR3 frontend sound names/soundsets. The beep gets faster and slightly higher-pitched as the player approaches a treasure spot. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Volume |
0.70 |
volume için sayı (varsayılan 0.70). |
↳ MinPitch |
0.90 |
min pitch için minimum veya gereken seviye. |
↳ MaxPitch |
1.35 |
max pitch için üst sınır. |
↳ FarInterval |
850 |
far interval için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ NearInterval |
115 |
near interval için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ TestCommand |
"testdetectorsound" |
Local test command. Set to false to disable it. |
Keys |
table |
keys için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ Dig |
"INPUT_FRONTEND_X" |
dig ayarı. |
Dig |
table |
dig girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Duration |
7000 |
duration için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ LockTimeout |
20 |
lock timeout için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ Prop |
"p_shovel02x" |
prop için oyun modeli veya varlığı. |
↳ AnimDict |
'amb_work@world_human_graved... |
Grave-digging animation paired with the shovel position below. |
↳ AnimName |
"base" |
anim name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ AnimFlag |
17 |
anim flag için animasyon ayarları. |
↳ BoneName |
"SKEL_R_Hand" |
Shovel attachment. Keep this on the right hand; the animation positions the left hand around the shaft automatically. |
↳ FallbackBone |
7966 |
fallback bone için sayı (varsayılan 7966). |
↳ Position |
vec3(0.0, -0.09, -0.09) |
position için dünya koordinatları (x, y, z). |
↳ Rotation |
vec3(250.2899, 579.19, 373.3... |
rotation ayarı. |
↳ DisablePropCollision |
true |
Prevent the shovel from colliding with the ped/ground while attached. |
↳ MakePropInvincible |
true |
make prop invincible için anahtar: true = açık, false = kapalı (varsayılan true). |
Security |
table |
security girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ RequireDetectorOwnership |
true |
Server checks for Config.DetectorItem in jrs_inventory before digging. |
↳ FailClosedOnDetectorCheckError |
true |
Fail closed if jrs_inventory cannot verify the detector item. |
↳ DigValidationDistance |
2.25 |
dig validation distance için oyun birimiyle mesafe. |
↳ RequestCooldownMs |
1250 |
request cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Locations |
table |
Chance values are weights. They do not have to total exactly 100. |
↳ Owanjila |
table |
owanjila girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Barrow_Lagoon |
table |
barrow lagoon girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Grizzlies_East |
table |
grizzlies east girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ Url |
"" |
url ayarı. |
↳ Color |
9326801 |
color için sayı (varsayılan 9326801). |
↳ Name |
"REDEMPIRE Metal Detector" |
name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Avatar |
"" |
avatar ayarı. |
Free (included in JRS Core) jrs_goldclaim
JRS Core gold claims - gold rockers, paydirt, water and licensed claims
| Resource | jrs_goldclaim |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory, jrs_progressbar, oxmysql |
| Interface | No |
| Code size | 2,604 Lua lines |
config.lua - 56 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"en" |
'en' or 'ar' |
PlayerProps |
table |
populated at runtime by the server, do not edit |
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
NotifyDuration |
10000 |
default notification duration (ms) |
general settings (gold rocker / claims)
| Setting | Default | What it does |
|---|---|---|
EnableVegModifier |
true |
clears vegetation around placed rockers |
GoldRocker |
p_goldcradlestand01x |
prop used for gold rocker |
MaxGoldRockers |
4 |
maximum gold rockers per character |
DegradeChance |
5 |
% chance (per rocker) of losing 1% quality each cron cycle |
DegradeEvery |
30 |
minutes between degradation rolls |
RepairWoodAmount |
5 |
amount of wood needed to repair |
LeoJobs |
table |
jobs allowed to destroy unlicensed claims |
OwnerOnlyProcessing |
true |
only the owner can start processing (and receives the output) |
distances (server-side anti-exploit checks)
| Setting | Default | What it does |
|---|---|---|
InteractDistance |
5.0 |
max distance from a rocker to interact with it |
PickupDistance |
10.0 |
max distance from a rocker to pick up its output |
PlaceMaxDistance |
6.0 |
max distance between player and placed rocker |
MinRockerSpacing |
4.0 |
min distance between two rockers |
PropDrawDistance |
60.0 |
distance at which rocker props are streamed in |
processing settings
| Setting | Default | What it does |
|---|---|---|
ProcessingTime |
60000 |
time in ms per processing cycle |
GoldChance |
50 |
% chance of gold vs paydirt return |
AddPaydirtTime |
10000 |
time in ms to add paydirt to rocker |
AddWaterTime |
10000 |
time in ms to add water to rocker |
MaxPaydirt |
5 |
max paydirt units a rocker can hold |
MaxWater |
5 |
max water units a rocker can hold |
RepairTime |
10000 |
time in ms to repair |
PackUpTime |
10000 |
time in ms to pack up |
PlaceTime |
10000 |
time in ms to set up a rocker |
DestroyTime |
10000 |
time in ms for LEO to destroy an illegal claim |
PickupTime |
3000 |
time in ms to pick up an output prop |
gold ore output (random amount per gold pickup)
| Setting | Default | What it does |
|---|---|---|
GoldOreItem |
"goldnugget" |
gold ore item için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
GoldOreAmount |
table |
gold ore amount için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
gathering settings (shovel / bucket)
| Setting | Default | What it does |
|---|---|---|
ShovelDigTime |
10000 |
time in ms to dig paydirt |
BucketFillTime |
8000 |
time in ms to fill bucket |
prop models
| Setting | Default | What it does |
|---|---|---|
GoldProp |
p_goldstack01x |
gold output prop |
PaydirtProp |
`mp005_p_dirtpile_sca02_buri... |
paydirt output prop |
PropSpawnOffset |
1.5 |
distance to side of rocker to spawn output prop |
shovel prop (attached to hand during dig)
| Setting | Default | What it does |
|---|---|---|
ShovelProp |
table |
shovel prop için oyun modeli veya varlığı. |
↳ model |
p_shovel02x |
model için oyun modeli veya varlığı. |
↳ bone |
"SKEL_R_Hand" |
bone ayarı. |
↳ offset |
table |
offset girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
DigDirtPile |
table |
dirt pile spawned in front of the player after a successful dig (cosmetic, local only) |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ model |
`mp005_p_dirtpile_tall_unbur... |
model için oyun modeli veya varlığı. |
↳ offset |
0.6 |
distance in front of the player |
↳ lifetime |
30000 |
ms before it is removed |
animations
| Setting | Default | What it does |
|---|---|---|
Anims |
table |
anims girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ dig |
table |
dig girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ crouch_inspect |
WORLD_HUMAN_CROUCH_INSPECT |
scenario |
↳ add_paydirt |
WORLD_HUMAN_FEED_PIGS |
scenario used when adding paydirt |
↳ add_water |
`WORLD_HUMAN_BUCKET_POUR_LOW... |
scenario used when adding water |
claim zone / blip settings
| Setting | Default | What it does |
|---|---|---|
ClaimZoneRadius |
20.0 |
claim zone radius için oyun birimiyle mesafe. |
MaxClaimNameLength |
50 |
max claim name length için üst sınır. |
ClaimBlip |
table |
claim blip için harita işareti veya simge ayarları. |
↳ blipSprite |
"blip_gold" |
blip sprite için harita işareti veya simge ayarları. |
↳ blipScale |
0.2 |
blip scale için harita işareti veya simge ayarları. |
↳ blipColour |
"BLIP_MODIFIER_MP_COLOR_6" |
blip colour için harita işareti veya simge ayarları. |
placement
| Setting | Default | What it does |
|---|---|---|
ForwardDistance |
2.0 |
forward distance için oyun birimiyle mesafe. |
Free (included in JRS Core) jrs_goldpanning
JRS Core gold panning - pan for gold nuggets in rivers and lakes
| Resource | jrs_goldpanning |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory, jrs_minigame |
| Interface | No |
| Code size | 933 satır Lua |
config.lua - 13 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"en" |
'en' or 'ar' |
PanItem |
"goldpan" |
pan item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
Reward |
table |
reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
BreakChance |
3 |
% chance the pan breaks on a failed try |
Rounds |
3 |
skill checks in a row (jrs_minigame) |
Cooldown |
5 |
seconds between two pans |
MinTime |
8 |
seconds a pan really takes (server check) |
Water |
table |
fresh water only (no swamps) |
↳ -247856387 |
true, [-1504425495] = true, ... |
247856387 ayarı. |
↳ -1300497193 |
true, [-1276586360] = true, ... |
1300497193 ayarı. |
↳ 592454541 |
true, [-804804953] = true, [... |
592454541 ayarı. |
↳ -811730579 |
true, [-1229593481] = true, ... |
811730579 ayarı. |
↳ 2005774838 |
true, [-1287619521] = true, ... |
2005774838 ayarı. |
Paid (server only) jrs_government
JRS Government - city governors, elections, citizenship, treasury, city revenue, taxes, city wars and government messaging
| Resource | jrs_government |
| Folder | [JOBS] |
| Version | 2.4.5 |
| Author | JRS |
| Depends on | jrs_banking, jrs_character, jrs_core, jrs_doctors, jrs_idcard, jrs_police, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 6,946 Lua lines |
Commands
/distributecity/govdistribute/govgovernor/govguarma/govstatus/govsynclaw/setgov/warscore
Exports
AreCitiesAtWar, AssignCity, DepositBusinessRevenue, EnsureOwnerLawRank, GetCitizenship, GetCityGovernment, GetCityOwner, GetCityTaxRate, GetCityWar, GetFacilityStatus, GetFacilityTax, GetSalesTax, GrantGuarmaMaster, IsCityOwner, IsDeputyGovernor, IsFacilityClosed, IsGovernor, LogAudit, OpenAdminMenu, RecordCityRevenue, ResolveCity, ResolveCityAt, SetCityOwner, SetGovernor, SyncOnlineCityOwners
Database tables
jrs_government_audit, jrs_government_candidates, jrs_government_cities, jrs_government_citizen_applications, jrs_government_citizens, jrs_government_facilities, jrs_government_messages, jrs_government_revenue, jrs_government_salaries, jrs_government_salary_grades, jrs_government_store_taxes, jrs_government_taxes, jrs_government_votes, jrs_government_war_kills, jrs_government_wars
config/config.lua - 124 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
InteractDistance |
2.25 |
interact distance için oyun birimiyle mesafe. |
NpcCleanupRadius |
1.75 |
Removes stale government NPCs at the configured position after a resource restart. |
ServerActionDistance |
4.0 |
server action distance için oyun birimiyle mesafe. |
InteractControl |
0xCEFD9220 |
E / INPUT_CONTEXT |
DefaultNpcModel |
"U_M_M_ValSheriff_01" |
default npc model için oyun modeli veya varlığı. |
Blip |
table |
blip için harita işareti veya simge ayarları. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Sprite |
1869246576 |
Official Government Seal / Senior Badge |
↳ Scale |
0.2 |
scale için oran veya çarpan. |
↳ Color |
"BLIP_MODIFIER_MP_COLOR_27" |
Royal Purple |
Elections |
table |
Permanent government: elections only start when an administrator explicitly opens one. |
↳ CandidateMinimumLevel |
20 |
candidate minimum level için minimum veya gereken seviye. |
↳ MaxCandidatesPerCity |
3 |
Maximum active candidates is PER CITY, PER ELECTION (not global across all cities). |
↳ BlockActiveCandidacyInOtherCities |
true |
Prevent a character from being an ACTIVE candidate/governor in another city at the same time. |
↳ AllowElectionWhileGoverned |
false |
Allows election while governed: true = evet, false = hayır (varsayılan false). |
↳ RequireNoPoliceRecord |
true |
Requires no police record: true = evet, false = hayır (varsayılan true). |
↳ RequireNoBankDebt |
true |
Requires no bank debt: true = evet, false = hayır (varsayılan true). |
↳ DebtEpsilon |
0.01 |
debt epsilon için sayı (varsayılan 0.01). |
↳ CandidateStatementMaxLength |
220 |
candidate statement max length için üst sınır. |
↳ DefaultDurationMinutes |
60 |
Elections can end automatically after this duration. Admins may override it when opening an election. |
↳ MinimumDurationMinutes |
1 |
minimum duration minutes için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MaximumDurationMinutes |
10080 |
7 days |
↳ RequireCityCitizenshipToVote |
true |
Once a city has citizens, only a citizen of that city can vote. Bootstrap allows the very first election to work before a governor exists to approve citizens. |
↳ AllowBootstrapVotersWhenCityHasNoCitizens |
true |
Allows bootstrap voters when city has no citizens: true = evet, false = hayır (varsayılan true). |
CriminalRecord |
table |
criminal record girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ BlockAnyMdtRecord |
true |
Must have a clean police MDT record |
↳ BlockActiveWanted |
true |
Must not have active police wanted/bounty entries |
↳ BlockActiveJail |
true |
Must not be serving a jail sentence |
↳ RequireCleanReputation |
true |
Must have a clean reputation / honor (jrs_integrity) |
↳ MinimumHonor |
0 |
Minimum honor / integrity score |
↳ CheckOnDeputy |
true |
Check reputation when appointing deputy |
↳ CheckOnWarDeclare |
true |
Check reputation when declaring/accepting war |
DeputyPermissions |
table |
Kimler izinli: deputy permissions için meslekler, gruplar veya yetkiler. |
↳ manageCitizens |
true |
manage citizens için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ viewTreasury |
true |
view treasury için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ manageEmployees |
false |
manage employees için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ editSalaries |
false |
edit salaries için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ sendCityMessages |
true |
send city messages için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ sendGovernmentMessages |
false |
send government messages için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ sendGlobalMessages |
false |
send global messages için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ appointDeputy |
false |
appoint deputy için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ manageTaxes |
false |
manage taxes için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ manageWars |
false |
manage wars için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ manageAppointments |
false |
manage appointments için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ manageStores |
false |
manage stores için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ viewCrimeStats |
true |
view crime stats için anahtar: true = açık, false = kapalı (varsayılan true). |
Treasury |
table |
treasury girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ AllowGovernorDeposit |
true |
Allows governor deposit: true = evet, false = hayır (varsayılan true). |
↳ AllowGovernorWithdraw |
false |
Allows governor withdraw: true = evet, false = hayır (varsayılan false). |
↳ MinimumDeposit |
1.00 |
minimum deposit için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ MaximumDeposit |
100000.00 |
maximum deposit için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
Revenue |
table |
revenue girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ MaximumSingleDeposit |
100000000.00 |
maximum single deposit için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ RecentTransactionLimit |
50 |
recent transaction limit için üst sınır. |
↳ AllowedResources |
table |
allowed resources girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Payroll |
table |
payroll girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ IntervalMinutes |
30 |
interval minutes için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MinimumGrade |
0 |
minimum grade için minimum veya gereken seviye. |
↳ MaximumGrade |
10 |
maximum grade için üst sınır. |
↳ MinimumSalary |
0.25 |
Absolute safety net. The real limits are the per-grade bands below. |
↳ MaximumSalary |
30.00 |
10-01: was 6.00 (bands below x5 for law + medicine) |
↳ GradeBands |
table |
RDO-style pay per payroll tick (every IntervalMinutes = 30 min, on duty only). The governor can only pick a value inside [min, max] of each grade. Grade 10 top = $5.00 / 30 min = $10/h passive, on top of what the job itself earns. |
↳ RoleScale |
table |
Band multiplier per employee role id. Jobs that already earn from their own work (mining, lumber, smelting, banking fees) get a smaller government salary. |
↳ DefaultBandPoint |
0.40 |
New/out-of-band salaries are reset to min + this share of the band (0.4 = a bit below the middle). |
↳ AllOrNothing |
true |
If treasury cannot cover every online employee in a city's payroll, nobody is paid. |
Messages |
table |
messages için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ MaxTitleLength |
80 |
max title length için üst sınır. |
↳ MaxBodyLength |
800 |
max body length için üst sınır. |
↳ CooldownMs |
3000 |
cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
CityOwnership |
table |
city ownership girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ AllowOwnerWithdraw |
true |
City Owner can withdraw funds directly from the city treasury |
↳ AllowGovernorWithdraw |
false |
Standard governor withdrawal restriction |
↳ MinimumWithdraw |
1.00 |
minimum withdraw için minimum veya gereken seviye. |
↳ MaximumWithdraw |
100000.00 |
maximum withdraw için üst sınır. |
↳ ConquestOnWarVictory |
true |
Winning a city war can confer ownership/conquest rights |
↳ CanPurchaseCity |
false |
Option to buy unowned city directly |
↳ PurchasePrice |
250000.00 |
Purchase price if buying is enabled |
↳ AutoGrantLawRankToOwner |
true |
City Owner automatically receives highest law rank |
↳ OwnerLawGrade |
9 |
Highest law rank grade |
CityLawJobs |
table |
Primary law jobs and highest ranks per city (used for automatic owner rank assignment) |
↳ valentine |
table |
valentine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ strawberry |
table |
strawberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ blackwater |
table |
blackwater girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rhodes |
table |
rhodes girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ saintdenis |
table |
saintdenis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ annesburg |
table |
annesburg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ armadillo |
table |
armadillo girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ tumbleweed |
table |
tumbleweed girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ guarma |
table |
guarma girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Admin |
table |
Kimler izinli: admin için meslekler, gruplar veya yetkiler. |
↳ AcePermission |
"jrs.government.admin" |
Kimler izinli: ace permission için meslekler, gruplar veya yetkiler. |
↳ Groups |
table |
Kimler izinli: groups için meslekler, gruplar veya yetkiler. |
↳ Commands |
table |
commands girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
RankLadders |
table |
and the payroll grid all show these names and stop at the ladder's top grade. Law ladders run 0-9 to match jrs_police (uniform/weapon kit per grade 0-9, city owner = 9). Doctors run 0-10 to match jrs_doctors Config.RankLabels. |
↳ sheriff |
table |
sheriff girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ police |
table |
police girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ guarma_guard |
table |
guarma guard girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ doctor |
table |
doctor girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ banker |
table |
banker girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ worker |
table |
worker girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Cities |
table |
Employee roles are intentionally city-specific. Add doctors, bankers, etc. here. Multiple ON-DUTY job names can map to one payroll role. Never add jobs beginning with "off". |
↳ valentine |
table |
valentine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ strawberry |
table |
strawberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ blackwater |
table |
blackwater girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rhodes |
table |
rhodes girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ saintdenis |
table |
saintdenis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ annesburg |
table |
annesburg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ armadillo |
table |
armadillo girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ tumbleweed |
table |
tumbleweed girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ guarma |
table |
guarma girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
CityMapRegions |
table |
city map regions girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ valentine |
table |
valentine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ strawberry |
table |
strawberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ blackwater |
table |
blackwater girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rhodes |
table |
rhodes girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ saintdenis |
table |
saintdenis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/economy.lua - 40 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Economy |
table |
economy girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ GoldToCashRate |
1.0 |
Gold paid for a city service is converted into treasury dollars at this rate. |
↳ FallbackMaxDistance |
3000.0 |
A payment is credited to the city whose zone contains the buyer. Outside every zone (ranches, camps, small settlements) the nearest city within this distance receives it. 0 = always the nearest city. |
↳ Zones |
table |
Town centres on the 2D map. radius is the "inside the city" distance. |
↳ CityAliases |
table |
Alternative names other resources may send as a city hint. |
↳ Categories |
table |
Every revenue source shown on the Revenue page. share is the fraction of the payment that reaches the treasury (1.0 = all of it, 0.25 = a quarter). |
↳ Taxes |
table |
Taxes the governor sets from the Treasury page (percent). sales: taken from every player-owned store sale inside the city. |
↳ RecentTransactionLimit |
60 |
Recent ledger rows sent to the Revenue page. |
Wars |
table |
wars girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ DeclarationCost |
150.0 |
Taken from the attacker's treasury when war is declared. The winner of the war receives it; a draw, peace treaty or cancellation returns it. |
↳ PreparationMinutes |
15 |
warning period before fighting counts |
↳ DurationMinutes |
60 |
fighting period |
↳ CooldownMinutes |
720 |
the same two cities cannot fight again for 12 hours |
↳ RequireDefenderGovernor |
true |
Requires defender governor: true = evet, false = hayır (varsayılan true). |
↳ MinimumCitizensPerCity |
1 |
minimum citizens per city için minimum veya gereken seviye. |
↳ RequireAcceptance |
true |
A declared war does not start fighting until the defender's leadership explicitly accepts the challenge. If they refuse or run out of time the war is cancelled and the attacker's stake is refunded. |
↳ AcceptanceTimeoutMinutes |
3 |
acceptance timeout minutes için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MinimumOnlineCitizensPerCity |
2 |
Both cities need this many citizens ONLINE right now (not just registered) before a war can even be declared, so nobody fights an empty city. |
↳ RequireDefenderLeadershipOnline |
true |
The defender's owner, governor or deputy must be online to receive and answer the challenge. |
↳ TributePercent |
20.0 |
share of the loser's treasury paid to the winner |
↳ SurrenderTributePercent |
10.0 |
surrender tribute percent için oran veya çarpan. |
↳ TributeMax |
1500.0 |
0 = no cap |
↳ KillPoints |
1 |
kill points için dünya koordinatları (x, y, z). |
↳ ScoreToWin |
0 |
0 = the war is decided only when the timer ends |
↳ PairKillCooldownSeconds |
300 |
one killer/victim pair scores once in this window |
↳ MaxKillDistance |
350.0 |
max kill distance için oyun birimiyle mesafe. |
↳ RequireInsideCityZones |
false |
true = only kills inside either warring city count |
↳ AnnounceGlobal |
true |
false = only citizens of the two cities are told |
↳ ReasonMaxLength |
200 |
reason max length için üst sınır. |
↳ RosterLimit |
20 |
(Config.Cities[cityId].npc) - the one coordinate every city already has proven safe, instead of guessing new landmark coordinates. Roster of participants selected by the Governor for the war (max 20 per city) |
↳ RequireRosterFighters |
true |
Requires roster fighters: true = evet, false = hayır (varsayılan true). |
↳ ArenaOutOfBoundsSeconds |
10 |
arena out of bounds seconds için sayı (varsayılan 10). |
↳ DefaultArena |
"bolger_glade" |
default arena ayarı. |
↳ DefaultMode |
"siege" |
default mode ayarı. |
↳ Modes |
table |
modes girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
WarArenas |
table |
Predefined historic battlefield arenas for city wars. Both 20-man rosters enter the chosen arena zone with team-specific spawns and perimeter bounds. |
↳ bolger_glade |
table |
bolger glade girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ fort_mercer |
table |
fort mercer girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ fort_wallace |
table |
fort wallace girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Notes from the README#
# jrs_government 1.0.0
Permanent city government system for JRS RedM.
## Included
- One permanent Governor per configured city.
- One Deputy Governor appointed/removed by the Governor.
- Elections are admin-opened only; there is no automatic term timer.
- Candidate requirements:
- minimum JRS level;
- cannot have registered as a candidate in another city (configurable);
- no police MDT criminal record, active wanted entry, or active jail sentence;
- no active/defaulted JRS bank loan debt.
- Voting requires the character's permanent 6-digit JRS ID number from `jrs_id_numbers`.
- One vote per character/identity number per city election, enforced with SQL unique keys; bootstrap voters are also blocked from voting in two simultaneously-o
- Citizenship applications and city-transfer requests.
- A character can be an active citizen of only one city.
- Governor/Deputy citizen approval and rejection.
- Governor can remove citizens; removing the deputy also removes the deputy office.
- City treasury with governor deposits and admin adjustments.
- City employee salary configuration and automatic online payroll from the treasury.
- Government messages: own city, another governor, all governors, all players.
- Persistent audit log for sensitive actions.
- NPC per city with a single responsive HD/2K/4K NUI.
- Character-bound client startup waits for `jrs_character:isPlayerReady`.
## Existing JRS integration used directly
### jrs_idcard
`jrs_id_numbers.charid -> identity_number` is used to verify the six-digit voting number.
### jrs_police
Candidate checks query:
- `jrs_police_mdt`
- `jrs_police_wanted`
- `jail_police`
### jrs_banking
Candidate debt checks query `jrs_bank_loans.remaining_debt` for active/defaulted loans.
### jrs_core
Uses `exports.jrs_core:getCoreApi()`, `exports.jrs_core:GetXP(source)` for the calculated level, and the active `character.charIdentifier`, job, money and curre
## Installation
1. Put `jrs_government` in your resources folder.
2. The resource creates its tables automatically. `sql/jrs_government.sql` is also provided for manual installation/review.
3. Start dependencies before it:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_character
ensure jrs_idcard
ensure jrs_policeFree (included in JRS Core) jrs_huntingpets
JRS Core hunting pets - hunting dogs and birds with training, tracking and scavenging
| Resource | jrs_huntingpets |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Code size | 23,821 Lua lines |
Commands
/callbird/calldog/fleebird/fleedog
Database tables
is, player_birds, player_dogs, player_selected_pets
Free (included in JRS Core) jrs_lumberjack
jrs core Lumberjack - jrs core only, organized secure lumber workflow
| Resource | jrs_lumberjack |
| Folder | [JOBS] |
| Version | 3.11.1 |
| Author | jrs team |
| Depends on | jrs_character, jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 16,949 Lua lines |
Commands
/carryoffset/lumber/lumberadmin/lumberaxeoffset/lumbercarry/lumbercart/lumberclose/lumberdiag/lumberfallenprop/lumberfulladmin/lumbermenu/lumberprocessanim/lumberprocesstool/lumberprocesstooloffset/lumberquick/lumberreground/lumbersawanim/lumbersawhorse/lumbersawtool/lumbersawtooloffset/lumbertoolgizmo/lumberwagon/lumberwagontest/lumberworkpiece/planttree/sawhorse/sawhorsedist/sawhorsemove/sawhorsereset/sawhorsesave
Database tables
jrs_lumberjack_carts, jrs_lumberjack_world, jrs_lumberjack_world_history
Free (included in JRS Core) jrs_mdt
JRS Core MDT - records, warrants, reports, charges and fines for the law
| Resource | jrs_mdt |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | de, en, es, fr, it, pl, pt, ru |
| Code size | 6,019 Lua lines |
Commands
/mdt
Exports
attemptLocalOverride, createOrUpdateFine, forceRefreshRoles, getAllPlayerRoles, getAllRoles, getChargeAttachments, getChargeTemplates, getCitizenFines, getConfigVersion, getJobInfo, getJobLabel, getLawJobs, getMyRole, getPermissions, getPlayerFines, getPlayerRole, getReportsWithCharges, getSettings, getStaffPermissions, getTotalFinesAmount, getUnpaidFines, getValidatedLawJobs, hasAccess, hasAdminPermission, hasPermission, hasRolePermission, hasUnpaidFines, isAdmin, isLawJob, isLawOfficer
Free (included in JRS Core) jrs_medic
A medical scrpt for jrs core framework
| Resource | jrs_medic |
| Folder | [JOBS] |
| Version | 0.3 |
| Author | JRS TEAM |
| Interface | No |
| Code size | 1,344 Lua lines |
Exports
getDoctorFromCall, isOnDuty
configs/config.lua - 38 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
DevMode |
false |
dev mode için anahtar: true = açık, false = kapalı (varsayılan false). |
Align |
"top-left" |
menu alignment |
Lang |
"English" |
language you want to use please make sure its in the translation.lua |
AllowOnlyDeadToAlert |
true |
if true only dead players can alert doctors |
AlertDoctorCommand |
"calldoctor" |
command to alert doctors |
cancelalert |
"cancelDoctorAlert" |
command to cancel alert |
finishalert |
"finishDoctorAlert" |
command to finish alert |
DoctorMenuCommand |
"doctormenu" |
Command to go on duty and teleport |
Keys |
table |
prompts |
↳ B |
0x4CC0E2FE |
b ayarı. |
DoctorJobs |
table |
jobs that can open hire menu |
↳ doctor |
table |
doctor girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
ShareStorage |
true |
if true storage for every doctor station will be shared if false they will be unique |
Storage |
table |
storage locations check the server.lua for webhook url location line 21 in server.lua |
↳ Valentine |
table |
valentine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Strawberry |
table |
strawberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ SaintDenis |
table |
saint denis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
UseTeleportsMenu |
true |
if true players can use teleport from the doctor menu if false only from locations |
Teleports |
table |
set up locations to teleport to or from |
↳ Valentine |
table |
valentine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Strawberry |
table |
strawberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ SaintDenis |
table |
saint denis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Blips |
table |
blips for stations |
↳ Color |
"COLOR_WHITE" |
color ayarı. |
↳ Style |
"BLIP_STYLE_FRIENDLY_ON_RADAR" |
style ayarı. |
↳ Sprite |
"blip_mp_travelling_saleswoman" |
sprite için harita işareti veya simge ayarları. |
AlertBlips |
table |
alert blips için harita işareti veya simge ayarları. |
↳ Color |
"COLOR_RED" |
color ayarı. |
↳ Style |
"BLIP_STYLE_CHALLENGE_OBJECTIVE" |
style ayarı. |
↳ Sprite |
"blip_mp_travelling_saleswoman" |
sprite için harita işareti veya simge ayarları. |
Stations |
table |
doctor stations boss menu locations |
↳ Valentine |
table |
valentine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Strawberry |
table |
strawberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ SaintDenis |
table |
saint denis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Items |
table |
usable items |
↳ bandage |
table |
item name |
↳ potion |
table |
potion girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ syringe |
table |
syringe girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Free (included in JRS Core) jrs_mining
jrs_mining - native jrs core mining, order-based smelting and gold panning with restart recovery
| Resource | jrs_mining |
| Folder | [JOBS] |
| Version | 7.17.1 |
| Author | jrs team |
| Depends on | jrs_character, jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 22,626 Lua lines |
Commands
/goldsmelt_offset/helmetoffset/miningback/miningbag/miningduty/miningenter/mininghand/miningstore/pickaxeoffset
Exports
GetPlayerLevel, GetPlayerXP
Database tables
IF, jrs_mining_employees, jrs_mining_gold_stations, jrs_mining_jobs, jrs_mining_mines, jrs_mining_order_batches, jrs_mining_order_events, jrs_mining_order_items, jrs_mining_orders, jrs_mining_payouts, jrs_mining_sell_prices, jrs_mining_server_task_players, jrs_mining_server_task_state, jrs_mining_server_tasks, jrs_mining_smelting, jrs_mining_xp
config/config.lua - 251 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
REDEMPIRE |
table |
─────────────────────── REDEMPIRE framework binding ─────────────────────── This build is REDEMPIRE-only. jrs_core owns character/account data, jrs_character owns the final selector/spawn gate, and jrs_inventory owns inventory sta |
↳ CoreResource |
"jrs_core" |
core resource ayarı. |
↳ CharacterResource |
"jrs_character" |
exact target: uploaded jrs_character 3.4.8 |
↳ InventoryResource |
"jrs_inventory" |
exact target: uploaded jrs_inventory 1.6.33 |
↳ ClothingResource |
"Jrs_clothing" |
optional; only used to restore saved clothing after duty |
↳ RequireCharacterReady |
true |
Requires character ready: true = evet, false = hayır (varsayılan true). |
Locale |
"ar" |
Language: en, ar, fr, es, de, it, pt, nl |
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
ResourceName |
"jrs_mining" |
Canonical resource identity. Keep the folder/resource name exactly jrs_mining. |
RestartRecovery |
table |
character after restart jrs_mining is automatic. In-progress economic actions are intentionally cancelled server-side; duty can be restored for the same character without trusting client data. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ preserveDuty |
true |
preserve duty için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ bootstrapIntervalMs |
250 |
bootstrap interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ integrationRetryMs |
750 |
integration retry ms için sayı (varsayılan 750). |
↳ npcWatchdogMs |
1500 |
npc watchdog ms için sayı (varsayılan 1500). |
Prompts |
table |
One physical key press = one action. The prompt layer also has a release latch + debounce so a native prompt and its direct-input fallback can never fire the same event twice. |
↳ singlePress |
true |
single press için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ debounceMs |
450 |
debounce ms için sayı (varsayılan 450). |
ToolControls |
table |
Pickaxe visual controls. Gameplay input is read contextually from the same RedM control hashes used by the native prompts; no persisted key mapping is required. Commands remain available as F8 diagnostic fallbacks. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ handControl |
0x6319DB71 |
ARROW UP: draw/put the remembered pickaxe in hand |
↳ backControl |
0x05CA7C52 |
ARROW DOWN: place the equipped pickaxe on the back |
↳ hideControl |
0xDEB34313 |
ARROW RIGHT: hide/remove the visual completely |
↳ toggleCommand |
"pickaxe" |
F8 fallback: toggle hand/back |
↳ removeCommand |
"hidepickaxe" |
remove command ayarı. |
↳ initialSlot |
"hand" |
initial slot ayarı. |
↳ restoreLastSlot |
false |
restore last slot için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ debounceMs |
220 |
debounce ms için sayı (varsayılan 220). |
↳ notifications |
false |
notifications için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ consumeControls |
false |
consume controls için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ showPromptLoop |
true |
native RedM prompt group while a tool stack is remembered |
↳ promptGroupLocale |
"ui_mining_tool" |
Bu scriptin arayüz dili (en veya ar). |
↳ handPromptLocale |
"prompt_pickaxe_hand" |
Bu scriptin arayüz dili (en veya ar). |
↳ backPromptLocale |
"prompt_pickaxe_back" |
Bu scriptin arayüz dili (en veya ar). |
↳ hidePromptLocale |
"prompt_pickaxe_bag" |
Bu scriptin arayüz dili (en veya ar). |
↳ keyMapping |
false |
contextual direct-control capture is authoritative (no persisted binds) |
↳ showHud |
true |
notification-style tool HUD while the tool is in HAND |
Duty |
table |
Duty lifecycle. Duty is bound to the mine area, not only the NPC. |
↳ autoOffOutsideMine |
false |
Automatically handles off outside mine: true = evet, false = hayır (varsayılan false). |
↳ areaRadius |
145.0 |
area radius için oyun birimiyle mesafe. |
↳ serverCheckSeconds |
5 |
server check seconds için sayı (varsayılan 5). |
↳ applyUniform |
true |
apply uniform için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ cleanupClothingOnRestart |
true |
restore the saved REDEMPIRE outfit on mining resource restart/stop |
↳ maleUniformSourcePed |
"loansharking_asbminer_males_01" |
runtime-cloned clothing source (male duty outfit) |
↳ hours |
table |
24/7 mining duty. Time must never block clock-in or force a player off duty. The open/close values are retained only for backwards-compatible configs. |
↳ Helmet |
table |
with /helmetoffset - a bone offset cannot be judged from outside a running game. The lamp (Light below) is drawn from the ped's head bone every frame and never depended on the prop, so it works either way. |
↳ Uniform |
table |
Real multiplayer clothing components. These are applied as clothing components, never spawned/attached as props. On clock-out the REDEMPIRE clothing reload event restores the player's saved outfit. |
Admin |
table |
Admin UI features (all server actions are still protected by FullAccess). |
↳ command |
"miningadmin" |
command ayarı. |
↳ maxGiveAmount |
999 |
max give amount için üst sınır. |
↳ maxMoneyAmount |
1000000 |
max money amount için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
KeyToInteract |
0xCEFD9220 |
Main world interaction key: E (same native control used by the REDEMPIRE prompt stack). |
RequireJob |
true |
true = only JobName may mine |
JobName |
"mining" |
Kimler izinli: job name için meslekler, gruplar veya yetkiler. |
Tool |
table |
The pickaxe is a USABLE item: use it from the inventory to equip it. Arrow controls while on duty: UP = hand, DOWN = back, RIGHT = hide visual. Hidden/back states clear the carry animation; the inventory item is never deleted. |
↳ prop |
"p_pickaxe01x" |
fallback prop if a tier has no model |
↳ useHelmet |
false |
duty clothing is a real outfit; never attach clothing props to the body |
XP |
table |
───────────────────────── XP / progression ──────────────────────── |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ xpPerLevel |
100 |
xp needed for each level |
↳ maxLevel |
100 |
max level için üst sınır. |
↳ timeByLevel |
table |
Swing time (seconds) by level - interpolated between breakpoints. Higher level = faster mining. Lvl 0 = 15s ... Lvl 100 = 7s. |
CoreCharacterXP |
table |
Optional mirror into the character's general jrs_core XP. Mining levels and unlocks always use jrs_mining_xp regardless of these settings. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ multiplier |
1.0 |
multiplier için oran veya çarpan. |
↳ reason |
"jrs_mining" |
reason ayarı. |
ServerTolerance |
5.0 |
extra slack (m) added to node radius server-side |
Cooldown |
1 |
seconds between actions (server enforced) |
InfiniteNodes |
true |
true = rocks never deplete or force players to change spots; mining is continuous at the same node |
MiningInteraction |
table |
Config.mineData. The player is gently aligned beside that coordinate before the immediate one-attempt skill check starts. Mining requires the pickaxe to already be HAND. |
↳ requireHand |
false |
Requires hand: true = evet, false = hayır (varsayılan false). |
↳ alignToRock |
true |
face the rock only; never changes player coordinates |
↳ alignDistance |
1.15 |
align distance için oyun birimiyle mesafe. |
↳ minAlignDistance |
0.75 |
min align distance için oyun birimiyle mesafe. |
↳ maxAlignDistance |
1.80 |
max align distance için oyun birimiyle mesafe. |
↳ serverResultToleranceMs |
3000 |
server result tolerance ms için sayı (varsayılan 3000). |
↳ serverAngleToleranceDegrees |
15 |
server angle tolerance degrees için sayı (varsayılan 15). |
↳ minimumSkillTimeMs |
250 |
minimum skill time ms için minimum veya gereken seviye. |
ActionMovement |
table |
Player locomotion is never hard-frozen by REDEMPIRE Mining. Walking away cancels the active operation instead of snapping/dragging the ped back into position. |
↳ cancelOnMove |
true |
cancel on move için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ cancelDistance |
0.90 |
cancel distance için oyun birimiyle mesafe. |
↳ minigameCancelDistance |
1.10 |
minigame cancel distance için oyun birimiyle mesafe. |
ServerTasks |
table |
from resources that actually exist in Config.mineData rewards. Task creation, progress, expiry and completion are silent: players discover task state only by physically visiting a mining shop and opening the Tasks tab. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ initialDelaySeconds |
60 |
initial delay seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ durationSeconds |
1200 |
duration seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ cooldownSeconds |
900 |
cooldown seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ targetMin |
45 |
target min için minimum veya gereken seviye. |
↳ targetMax |
90 |
target max için üst sınır. |
↳ cashRewardPool |
3.50 |
split proportionally across contributors (1899 cents scale) |
↳ xpReward |
150 |
awarded to online contributors at completion |
↳ excludeRare |
true |
exclude rare için anahtar: true = açık, false = kapalı (varsayılan true). |
DynamicSellPrices |
table |
Resource SELL prices only. Tool purchase prices and mineral-order prices are never changed. Current values + next update time are persisted in MySQL. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ updateMinutes |
30 |
update minutes için sayı (varsayılan 30). |
↳ minMultiplier |
0.70 |
min multiplier için minimum veya gereken seviye. |
↳ maxMultiplier |
1.55 |
max multiplier için üst sınır. |
↳ maxStep |
0.18 |
max step için üst sınır. |
↳ preventBuySellArbitrage |
true |
prevent buy sell arbitrage için anahtar: true = açık, false = kapalı (varsayılan true). |
ItemImagePath |
'nui://jrs_inventory/html/im... |
images come from the inventory; NUI falls back to bundled item_imgs/ if missing |
Minigame |
table |
═══════════════════════ SKILL-CHECK MINIGAME ══════════════════════ Mandatory circular timing check. One attempt only: stop the rotating needle inside the randomized success arc. Legacy per-node rounds are ignored. |
↳ enabled |
true |
mining uses the original circular skill-check minigame |
↳ style |
"circle" |
style ayarı. |
↳ rounds |
1 |
hard one-attempt skill check |
↳ arcMinDegrees |
58 |
Circular timing check. Each attempt randomises target position, rotation direction and speed. Degrees are used for the target arcs. |
↳ arcMaxDegrees |
78 |
arc max degrees için üst sınır. |
↳ perfectDegrees |
18 |
perfect degrees için sayı (varsayılan 18). |
↳ speedMinDegrees |
42 |
slow/smooth: ~8.6 sec per revolution |
↳ speedMaxDegrees |
58 |
~6.2 sec per revolution |
↳ startOffsetMin |
125 |
start offset min için minimum veya gereken seviye. |
↳ startOffsetMax |
205 |
start offset max için üst sınır. |
↳ timeoutMs |
16000 |
timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ failReward |
0.0 |
fail reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ precisionBonus |
table |
precision bonus için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ blockGameControls |
true |
NUI owns SPACE/ENTER during the single circular attempt. |
↳ blockedControls |
table |
blocked controls girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Optional per-node fields:
| Setting | Default | What it does |
|---|---|---|
Nodes |
table |
NOTE: actual rock mining lives in Config.mineData (config/mining.lua). These nodes are only the stationary Processing stations. Ore-to-bar smelting is its own order-based system (config/smelting.lua). |
LevelSystemEnabled |
true |
false = disable the level system (flat XP fallback) |
ExpRewardNotif |
true |
show "gained EXP" notification |
LevelUpNotif |
true |
show "level up" notification |
MiningExpAdminCommand |
"giveminingexp" |
/giveminingexp <playerServerId> <expAmount> (admin, sets mining exp) |
MinigExpCommand |
"miningexp" |
/miningexp (player: display mining exp) |
LevelSystem |
table |
cumulative Experience threshold to REACH that level, plus the reward granted on reaching it. Higher levels unlock rarer resources inside each mine (see the per-entry level field in config/mining.lua reward tables). |
↳ 1 |
table |
1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 2 |
table |
2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 3 |
table |
3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 4 |
table |
4 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 5 |
table |
5 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 6 |
table |
6 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 7 |
table |
7 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 8 |
table |
8 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 9 |
table |
9 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 10 |
table |
10 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 11 |
table |
11 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 12 |
table |
12 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 13 |
table |
13 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 14 |
table |
14 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 15 |
table |
15 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 16 |
table |
16 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 17 |
table |
17 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 18 |
table |
18 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 19 |
table |
19 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 20 |
table |
20 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 21 |
table |
21 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 22 |
table |
22 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 23 |
table |
23 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 24 |
table |
24 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 25 |
table |
25 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 26 |
table |
26 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 27 |
table |
27 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 28 |
table |
28 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 29 |
table |
29 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 30 |
table |
30 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 31 |
table |
31 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 32 |
table |
32 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 33 |
table |
33 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 34 |
table |
34 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 35 |
table |
35 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 36 |
table |
36 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 37 |
table |
37 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 38 |
table |
38 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 39 |
table |
39 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 40 |
table |
40 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 41 |
table |
41 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 42 |
table |
42 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 43 |
table |
43 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 44 |
table |
44 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 45 |
table |
45 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 46 |
table |
46 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 47 |
table |
47 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 48 |
table |
48 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 49 |
table |
49 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 50 |
table |
50 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 51 |
table |
51 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 52 |
table |
52 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 53 |
table |
53 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 54 |
table |
54 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 55 |
table |
55 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 56 |
table |
56 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 57 |
table |
57 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 58 |
table |
58 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 59 |
table |
59 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 60 |
table |
60 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 61 |
table |
61 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 62 |
table |
62 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 63 |
table |
63 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 64 |
table |
64 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 65 |
table |
65 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 66 |
table |
66 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 67 |
table |
67 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 68 |
table |
68 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 69 |
table |
69 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 70 |
table |
70 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 71 |
table |
71 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 72 |
table |
72 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 73 |
table |
73 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 74 |
table |
74 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 75 |
table |
75 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
LevelScaling |
table |
──────────────────── level-based reward scaling ──────────────────── amountPerLevel : extra base items added to every mining drop, per level. (floor(level * amountPerLevel) is added to the rolled amount) |
↳ amountPerLevel |
0.05 |
level 20 = +1 item, level 40 = +2 items, ... |
MineBusiness |
table |
═══════════════════════ MINE OWNERSHIP / ACCESS ═══════════════════ Mine state is persistent in MySQL. "free" = public mine, "owned" = only the owner + employees can mine it. Admins can change mode/owner at runtime. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ defaultMode |
"owned" |
default mode ayarı. |
↳ employeeLimit |
12 |
employee limit için üst sınır. |
↳ ownerCanHire |
true |
owner can hire için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ employeeCanMine |
true |
employee can mine için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ showMineTabAtNpc |
true |
Shows mine tab at npc: true = evet, false = hayır (varsayılan true). |
↳ purchaseAtMineNpc |
false |
mine deeds are sold only through the Pause/Base Menu store |
↳ defaultSalary |
0.75 |
default salary için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ maxSalary |
2.50 |
max salary için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ maxPayrollTotal |
50.00 |
max payroll total için üst sınır. |
↳ payrollEnabled |
true |
payroll enabled için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ treasuryEnabled |
true |
treasury enabled için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ payrollTaxPercent |
10 |
gross salary tax; employee receives the net amount |
↳ maxTreasuryTransaction |
1000000 |
max treasury transaction için üst sınır. |
↳ freeMines |
table |
Only these mines are public. Every mine listed in Config.ServiceMineIds (free or owned) has its rewards converted to raw rock by Config.MineralProcessing and must be processed at its processing station. |
↳ sales |
table |
Every other mine is private while unowned and can be bought at its own linked mining store. Features apply to both the owner and employees. |
↳ defaults |
table |
Per-mine FIRST-RUN defaults. Database/admin changes take priority once the mine has been created in MySQL. Use the mine id from config/mining.lua. |
JobMarket |
table |
═════════════════════════ JOB MARKET ══════════════════════════════ Player-created delivery contracts. Payout is escrowed when the job is created, so workers cannot complete an unfunded contract. |
↳ enabled |
false |
v6.3 shop uses mineral batch orders instead of player job contracts |
↳ creationFee |
2 |
creation fee için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ maxActiveCreated |
3 |
max active created için üst sınır. |
↳ maxActiveAccepted |
2 |
max active accepted için üst sınır. |
↳ minAmount |
1 |
min amount için minimum veya gereken seviye. |
↳ maxAmount |
100 |
max amount için üst sınır. |
↳ minPayout |
1 |
min payout için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ maxPayout |
10000 |
max payout için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ minMinutes |
5 |
min minutes için minimum veya gereken seviye. |
↳ maxMinutes |
180 |
max minutes için üst sınır. |
↳ refreshSeconds |
20 |
refresh seconds için sayı (varsayılan 20). |
↳ deliveryAtPostedMine |
true |
accepted jobs must be delivered at the mine where they were posted |
↳ allowedItems |
table |
allowed items tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
AllowMiningCancel |
true |
═══════════════════ INTEGRATION / GLOBAL SWITCHES ═══════════════════ |
AdminAce |
"jrs.mining" |
Kimler izinli: admin ace için meslekler, gruplar veya yetkiler. |
CoordCheckerEfficiency |
3 |
coord checker efficiency için dünya koordinatları (x, y, z). |
MiniGameAsMineAccurately |
false |
mini game as mine accurately için anahtar: true = açık, false = kapalı (varsayılan false). |
config/goldpanning.lua - 87 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
GoldPanning |
table |
gold panning için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ enabled |
false |
7.12.9: standalone river panning disabled in favor of BCC-style wash station only |
↳ item |
"goldpan" |
item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ requireJob |
true |
Pan + wash station only for these jobs (jrs_multijob 'mingold' = Gold Prospector). No admin bypass, no mining duty: holding the job is enough. |
↳ jobs |
table |
Kimler izinli: jobs için meslekler, gruplar veya yetkiler. |
↳ requireDuty |
false |
Requires duty: true = evet, false = hayır (varsayılan false). |
↳ shopItems |
table |
Gold Prospectors use any mining shop WITHOUT duty, limited to these rows of Config.Shops.types (tools = buy, materials = sell). BCC tools only. |
↳ cooldownSeconds |
15 |
cooldown seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ actionDurationMs |
5000 |
action duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ minigameMinMs |
4000 |
minigame min ms için minimum veya gereken seviye. |
↳ minMovementDistance |
2.0 |
min movement distance için oyun birimiyle mesafe. |
↳ spotMemoryMs |
300000 |
spot memory ms için sayı (varsayılan 300000). |
↳ goldChance |
50 |
gold chance için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ rewards |
table |
rewards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ waterTypes |
table |
7.15.0: exactly BCC's Config.waterTypes - every named water zone (river, creek, lake, pond, swamp, ocean). waterHashes is built from it below. |
GoldPanningStation |
table |
BCC-style wash-station flow. The original river-pan flow remains enabled. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ model |
"p_goldcradlestand01x" |
model için oyun modeli veya varlığı. |
↳ stationItem |
"goldwash_table" |
station item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ mudBucket |
"mud_bucket" |
mud bucket ayarı. |
↳ emptyMudBucket |
"empty_mud_bucket" |
empty mud bucket ayarı. |
↳ waterBucket |
"wateringcan" |
water bucket ayarı. |
↳ emptyWaterBucket |
"wateringcan_empty" |
empty water bucket ayarı. |
↳ panItem |
"goldpan" |
pan item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ requirePanItem |
true |
BCC: the wash stage needs a goldpan in the bag. It starts at durability 100 and loses panWearPerWash per wash ATTEMPT; when what is left is below one more wash it breaks (100 / 2 = 50 washes). |
↳ panWearPerWash |
2 |
pan wear per wash için sayı (varsayılan 2). |
↳ siftPanModel |
"p_copperpan02x" |
BCC: no pan on the table; this prop is held in the right hand (PH_R_Hand) only while the panning animation plays. |
↳ siftsPerFill |
1 |
BCC flow: one mud bucket + one water can = exactly one wash. |
↳ useMinigame |
true |
BCC: a skill-check minigame decides the wash. Failing it pays nothing and keeps the mud/water in the table so the player can try again. |
↳ minigameAttempts |
2 |
BCC Config.Minigame.maxattempts = 2: two tries per wash before it fails. |
↳ ownerOnly |
true |
Only the player who built the table can load / wash / pick it up (BCC). |
↳ maxShoreDistance |
6.0 |
7.15.7: the table is built on dry ground (it blacks out water it touches); river/lake water must be within this many metres of the spot. |
↳ blip |
true |
Map blip on the player's own tables only (false = no blip). |
↳ blipSprite |
"blip_ambient_chore" |
blip sprite için harita işareti veya simge ayarları. |
↳ blipScale |
0.2 |
blip scale için harita işareti veya simge ayarları. |
↳ washReward |
table |
BCC reward: every passed wash pays washReward for sure, plus an extraRewardChance (%) roll from the river zone's pool (or Config.GoldPanning.rewards outside a zone). |
↳ extraRewardChance |
10 |
extra reward chance için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ fillDurationMs |
8000 |
fill duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ buildDurationMs |
8000 |
build duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ washDurationMs |
8000 |
wash duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ interactDistance |
2.2 |
interact distance için oyun birimiyle mesafe. |
↳ placementDistance |
1.6 |
placement distance için oyun birimiyle mesafe. |
↳ maxStationsPerCharacter |
2 |
max stations per character için üst sınır. |
↳ rewardXpMultiplier |
1.25 |
reward xp multiplier için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
GoldPanningRivers |
table |
Specialized Prospecting River Zones across the Frontier |
GoldSmelt |
table |
7.15.0 Gold furnace (from alfie_goldsmelt): the ONLY way to make gold bars. The NPC smelters no longer take gold nuggets. Bought at the mining shop; needs the Gold Prospector job like the wash station. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ furnaceItem |
"gold_furnace" |
furnace item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ model |
"p_goldsmeltburner01x" |
native; hawk's escrowed gold_smelt crashed clients when merged (7.16.13) |
↳ fallbackModel |
"p_goldsmeltburner01x" |
fallback model için oyun modeli veya varlığı. |
↳ smeltKey |
0x760A9C6F |
G (original) |
↳ pickupKey |
0xCEFD9220 |
E (original) |
↳ chunkModel |
"p_goldnugget01x" |
chunk model için oyun modeli veya varlığı. |
↳ barModel |
"s_pickup_goldbar01x" |
bar model için oyun modeli veya varlığı. |
↳ requireJob |
true |
Requires job: true = evet, false = hayır (varsayılan true). |
↳ jobs |
table |
7.16.11: every mining job may use the furnace (ACTIVE job). |
↳ maxBatchesPerMelt |
5 |
inputAmount/outputAmount are per batch; xp is per batch. Optional per recipe: chunkModel (what lies in the crucible), barModel (what is poured on success), img (NUI picture). |
↳ recipes |
table |
recipes tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ furnaceWearPerMelt |
5 |
Furnace durability (metadata, starts 100): -5 per poured melt = 20 melts. |
↳ interactDistance |
1.5 |
interact distance için oyun birimiyle mesafe. |
↳ blip |
true |
7.16.5: map blip on your own furnace only (false = no blip). |
↳ blipSprite |
"blip_shop_blacksmith" |
blip sprite için harita işareti veya simge ayarları. |
↳ blipColor |
"BLIP_MODIFIER_MP_COLOR_4" |
yellow / gold |
↳ blipScale |
0.2 |
blip scale için harita işareti veya simge ayarları. |
↳ camSideDeg |
55.0 |
smelt camera swung to the side so the player doesn't block the crucible |
↳ camIntro |
table |
7.16.6 camera: intro looks down into the crucible, then the working view (metres from the crucible) |
↳ camSmelt |
table |
cam smelt girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ camFov |
45.0 |
cam fov için sayı (varsayılan 45.0). |
↳ crucibleOffset |
nil |
7.16.6 crucible: nuggets/bar sit IN the bowl. nil = auto (ray onto the furnace, sunk chunkSink). Exact spot: use /goldsmelt_offset x y z next to your furnace and paste the printed line here. |
↳ crucibleFallbackZ |
0.55 |
used when the ray finds no collision |
↳ chunkSink |
0.04 |
chunk sink için sayı (varsayılan 0.04). |
↳ chunkDrop |
0.30 |
7.16.9: lowers the auto point into the crucible (more = lower); was 0.15, still on the handle |
↳ meltSink |
0.035 |
7.16.9: nuggets sink this much into the crucible as the melt reaches 100 % |
↳ smokeFx |
"ent_amb_smoke_cabin" |
7.16.9: heat smoke over the crucible (core ptfx) |
↳ chunkSpread |
0.05 |
chunk spread için sayı (varsayılan 0.05). |
↳ fireBelowCrucible |
0.22 |
fire below crucible için sayı (varsayılan 0.22). |
↳ requireShore |
true |
7.16.6 placement like the wash table: dry bank next to sea/river/creek/lake/pond/swamp (Config.GoldPanning.waterHashes, within Config.GoldPanning.maxShoreDistance m). |
↳ heatMin |
60 |
Bellows minigame: keep the heat between heatMin..heatMax until the melt hits 100 %. Above heatMax for overheatMs = the crucible blows. |
↳ heatMax |
70 |
heat max için üst sınır. |
↳ overheatMs |
2000 |
overheat ms için sayı (varsayılan 2000). |
↳ minSmeltMs |
8000 |
a real melt cannot finish faster than this |
↳ maxSmeltMs |
120000 |
max smelt ms için üst sınır. |
↳ fireLow |
0.5 |
fire low için sayı (varsayılan 0.5). |
↳ fireHigh |
0.8 |
fire high için sayı (varsayılan 0.8). |
↳ destroyFurnaceOnFail |
true |
Blow-up: the nuggets in the crucible are lost and so is the furnace. |
↳ explosionType |
2 |
explosion type için sayı (varsayılan 2). |
↳ explosionDamage |
0.3 |
explosion damage için sayı (varsayılan 0.3). |
config/mineral_props.lua - 7 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
MineralProps |
table |
Physical ore/bar appearance. These are visual models, not inventory item IDs. The twelve models and their YTYP/YTD are bundled in jrs_mining/stream. |
↳ enabled |
false |
7.17.1: off until a COMPILED .ytyp exists (XML one crashed clients) |
↳ showMineReward |
true |
Shows mine reward: true = evet, false = hayır (varsayılan true). |
↳ showOtherRewards |
true |
gold panning and NPC smelter collection |
↳ previewMs |
3500 |
preview ms için sayı (varsayılan 3500). |
↳ maxCrucibleChunks |
3 |
rough chunks are larger than the old nugget prop |
↳ models |
table |
models için oyun modeli veya varlığı. |
config/mining.lua - 86 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
MiniGame |
true |
═════════════════════════ MINES ═════════════════════════ Toggle the skill-check minigame globally (per-mine MinigameDifficulty can be set to false to make that mine luck-only). |
MinerJobs |
table |
(Gold Prospector) are this server's job-board jobs (jrs_multijob/config/jobs.lua). 'processing' (the old Resource Processor, merged into Miner 2026-09-24) and the rest are legacy/other-server job-name variants kept for compatibili |
MineAreaRadius |
120.0 |
How close (m) to a mine's MainCoord before its rocks stream in. |
NodeInteractDistance |
2.0 |
How close (m) to a rock node before the mine prompt shows. |
mineData |
table |
mine data girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Tumbleweed Mine |
table |
tumbleweed mine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Annesburg Coal Mine |
table |
annesburg coal mine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Northpoint Mine |
table |
northpoint mine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Mount Shann Cave |
table |
mount shann cave girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Beaver Hallow Cave |
table |
beaver hallow cave girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Twin Rocks Gang Camp |
table |
twin rocks gang camp girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Zirkel Cave |
table |
zirkel cave girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Dinosaur Cave |
table |
dinosaur cave girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Heartlands Oil pit |
table |
heartlands oil pit girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Bacchus Ridge Cave |
table |
bacchus ridge cave girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Mount Shann collapsed mine |
table |
mount shann collapsed mine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Guarma Cave |
table |
guarma cave girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Bolger Glade Clay Pit |
table |
bolger glade clay pit girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
MiningAnimations |
table |
═════════════════════ TOOLS / STATIONS / SHOPS ═════════════════════ ════════════════════════════ MINING ANIMS ══════════════════════════ |
↳ pickaxe |
table |
pickaxe girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
PickaxeData |
table |
═══════════════════════════ TOOLS (PICKAXES) ═══════════════════════ |
↳ 1 |
table |
1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
MinerHatItem |
"minerhat" |
outfit (Config.Duty.Helmet) and is worn automatically on clock-in. The name is kept only so the server item allowlist stays stable for characters that still hold a legacy minerhat in their inventory. |
It is also mirrored into jrs_inventory's own durability percentage, which
| Setting | Default | What it does |
|---|---|---|
ToolDurability |
table |
draws the bar inside the inventory UI and (being one of that resource's Config.Metadata.UniqueKeys) keeps every pickaxe a separate instance rather than stacking two tools onto one shared counter. |
↳ enabled |
true |
false = pickaxes are permanent again (7.11.0 behaviour) |
↳ breakOnZero |
true |
false = the tool stops at 1 use left instead of being destroyed |
↳ showInHud |
true |
draw the remaining-uses meter on the tool card |
↳ warnBelow |
0.20 |
start warning under this fraction of the tier's Uses |
↳ warnEvery |
10 |
...and then only every Nth remaining use, to avoid spam |
↳ warnAlwaysUnder |
3 |
...but always warn for the last few uses |
ServiceMineIds |
table |
Only these mine services are exposed. Runtime filtering lives in client/functions.lua and server/functions.lua (prepareMiningRuntimeConfig). |
MineralProcessing |
table |
PROCESSING stations by server/functions.lua + client/functions.lua (prepareMiningRuntimeConfig). The player loop is: mine rock -> process rock -> receive one local mineral. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ inputItem |
"rock" |
input item için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ inputAmount |
1 |
input amount için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ durationMs |
6000 |
duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ xp |
2 |
xp için sayı (varsayılan 2). |
↳ interactRadius |
1.2 |
interact radius için oyun birimiyle mesafe. |
↳ prop |
nil |
prop için oyun modeli veya varlığı. |
↳ blip |
table |
blip için harita işareti veya simge ayarları. |
↳ rawReward |
table |
raw reward için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ Locations |
table |
coords is the station/prompt position; heading rotates the spawned prop. A mine may have as many stations as you like: they all share that mine's mineral table, so any of them processes that mine's rock. |
MineralCleaning |
Config.MineralProcessing |
Backwards-compatible alias: older edits/configs referring to the previous "mineral cleaning" name keep resolving to the same table. |
Shops |
table |
One trading bot stands on every mining location (mine blip). The locations list is generated at runtime from Config.mineData, in the client/shops.lua and server/shops.lua scripts (kept in sync by sorting). |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ interactDistance |
1.8 |
Tightened NPC interaction radius; player must get close to the bot |
↳ pedSpawnDistance |
180.0 |
stream the shop NPC before the player reaches the prompt |
↳ pedDespawnDistance |
260.0 |
keep enough hysteresis to prevent spawn/despawn flicker |
↳ alignBotToMineBlip |
true |
visible mine: NPC + prompt use the exact MainCoord used by its blip |
↳ scenario |
"WORLD_HUMAN_STAND_WAITING" |
Idle standing scenario for the shopkeeper NPC |
↳ keys |
table |
Two separate world prompts at the same mining NPC. |
↳ duty |
table |
Duty gates every mining/shop action. Client visibility is convenience only; server events independently reject off-duty access. |
↳ hours |
table |
24/7 mining store. Server and client both treat the store as always open. Individual mine OpenTime/CloseTime values are intentionally ignored. |
↳ pedModels |
table |
Ped models used for shop NPCs |
↳ blip |
table |
Blip shown on every shop bot. The blip uses the SAME vector4 as the ped (loc.coords), so they always stay at the exact same spot. |
↳ customLocations |
table |
"one bot per mine" behaviour. Each entry: { name = "Valentine", coords = vector4(x, y, z, heading), openTime = 6, closeTime = 23 } Add as many as you want. Keep it empty {} to use the automatic ones. |
↳ locations |
table |
Filled at runtime (see client/shops.lua + server/shops.lua) |
↳ types |
table |
Two shop types, each with its own button |
InfiniteNodes |
Config.InfiniteNodes ~= fals... |
═══════════════════ MINING RUNTIME DERIVED SETTINGS ═════════════════ Only controls that are actually consumed by the integrated mining runtime are exposed here. Station/shop prompts use Config.KeyToInteract directly. |
Controls |
Config.Controls or { |
controls ayarı. |
NodeInteractDistance |
math.max(0.5, tonumber(Confi... |
Canonical interaction distance used by both client and server. |
AdvancedMining |
table |
General mining behaviour mirrored from the reference resource. Every switch here is consumed by the integrated runtime or explicitly mapped to REDEMPIRE's equivalent secure implementation. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ allowMiningCancel |
Config.AllowMiningCancel ~= ... |
allow mining cancel ayarı. |
↳ useLookAtNodePrompt |
false |
look at node prompt özelliğini açar veya kapatır (varsayılan false). |
↳ rayCastDistance |
4.0 |
ray cast distance için oyun birimiyle mesafe. |
↳ virtualLookTolerance |
1.5 |
meters; how close a camera-ray hit must land to a virtual (propless) node's position to count as "looking at it" |
↳ highlightNodeProps |
true |
highlight node props için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ showNodeNumberInPrompt |
false |
Shows node number in prompt: true = evet, false = hayır (varsayılan false). |
↳ smartZDifference |
true |
smart z difference için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ initSoundAudio |
true |
init sound audio için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ displayToolHud |
true |
display tool hud için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ displayToolHudAlign |
"top" |
display tool hud align ayarı. |
↳ displayTextOffset |
table |
display text offset için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ cancelControl |
Config.Controls.MineCancel |
cancel control için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ minerJobProbabilityIncrease |
tonumber(Config.MinerJobProb... |
Kimler izinli: miner job probability increase için meslekler, gruplar veya yetkiler. |
↳ coordCheckerEfficiency |
tonumber(Config.CoordChecker... |
coord checker efficiency için dünya koordinatları (x, y, z). |
↳ drawDebugMarkers |
false |
draw debug markers için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ highlightMarkerType |
1 |
Mining nodes have no entity to outline (see client/mines.lua's VIRTUAL_ROCK), so an eligible node is highlighted with a marker ring at its position instead. Only used when highlightNodeProps ~= false. |
↳ highlightMarkerScale |
0.9 |
highlight marker scale için oran veya çarpan. |
↳ highlightMarkerZOffset |
0.1 |
highlight marker z offset için sayı (varsayılan 0.1). |
↳ highlightMarkerColor |
table |
highlight marker color girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
PickaxeItem |
"pickaxe" |
A single persistent pickaxe whose power is stored in item metadata. |
LegacyForgeToolItems |
table |
Retired standalone tool items. Kept only so the security allow-list stays stable for characters still holding one. |
Uses is how many SUCCESSFUL mining deliveries it survives before it breaks
| Setting | Default | What it does |
|---|---|---|
PickaxeLevels |
table |
(Config.ToolDurability). AMS.toolMetadata clamps any legacy pickaxeLevel metadata (2/3/4) down to 1, so old pickaxes keep working as this one. |
↳ 1 |
table |
1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/smelting.lua - 20 seçenek#
This replaces the old forge/anvil/crafting systems, which were removed in
| Setting | Default | What it does |
|---|---|---|
Smelting |
table |
smelting girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ keys |
table |
World interaction. open matches the mining store key so the two NPC prompts read the same way; duty allows toggling mining/processing duty directly. |
↳ interactDistance |
2.5 |
interact distance için oyun birimiyle mesafe. |
↳ pedSpawnDistance |
160.0 |
ped spawn distance için oyun birimiyle mesafe. |
↳ pedDespawnDistance |
240.0 |
ped despawn distance için oyun birimiyle mesafe. |
↳ requireDuty |
false |
Duty/job gating. Setting requireDuty to false allows anyone with the job (from the job board) to use the smelter directly without needing duty clock-in. |
↳ requireJob |
true |
Requires job: true = evet, false = hayır (varsayılan true). |
↳ maxOpenOrders |
5 |
unfinished orders one character may hold, per NPC |
↳ maxAmountPerOrder |
50 |
output batches in a single order |
↳ minAmountPerOrder |
1 |
min amount per order için minimum veya gereken seviye. |
↳ rush |
table |
Instant finish. Cost is per remaining MINUTE, rounded up, and is charged in cash at the moment the player presses RUSH. |
↳ feePerBatch |
5 |
* these NPC smelters = PAID and SLOW (order, wait, collect) feePerBatch is cash taken when the order is placed (a recipe may set its own fee); timeMultiplier stretches every recipe's minutes. |
↳ timeMultiplier |
5 |
time multiplier için oran veya çarpan. |
↳ xpPerBatch |
3 |
XP awarded per collected order line (scaled by the number of batches). |
↳ scenario |
"WORLD_HUMAN_WRITE_NOTEBOOK" |
Working animation played at the NPC when placing an order. |
↳ placeDurationMs |
4000 |
place duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ pedModel |
"A_M_M_ASBMINER_02" |
Ambient furnace ped + blip shared by every location that does not set its own. Blip sprite matches the mining shop family. |
↳ blip |
table |
blip için harita işareti veya simge ayarları. |
↳ Locations |
table |
ONE bar. input/inputAmount is what a single batch costs, output/ outputAmount is what a single batch returns, minutes is how long a single batch takes. |
Paid (server only) jrs_moonshine
JRS Core moonshiner job (jrs_multijob): distilling, distilleries, business and delivery
| Resource | jrs_moonshine |
| Folder | [JOBS] |
| Version | 1.5.0 |
| Author | jrs team |
| Depends on | /assetpacks, jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 4,477 Lua lines |
Exports
jrs_is_player_moonshining
Database tables
jrs_moonshine_missions, jrs_moonshine_productions, jrs_moonshine_shells, jrs_moonshine_stills
config.lua - 186 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"ar" |
Bu scriptin arayüz dili (en veya ar). |
Locale |
table |
Bu scriptin arayüz dili (en veya ar). |
↳ en |
table |
en girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ar |
table |
ar girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Progress |
table |
progressImg = The item name you enter here is pulled from your inventory images. |
↳ Delivery |
table |
Delivery Progress |
Indicate |
table |
A small image indicating their presence there at the center of the interiors |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ distance |
10.0 |
distance için oyun birimiyle mesafe. |
CreateInteriorCommandSetting |
table |
If you do not want to use interior creation as an item, enable this command and it will only set up an interior entrance at your current location. Without an prop. |
↳ activeCommand |
false |
If the command is open, interior items cannot be used. |
↳ command |
"createinterior" |
command ayarı. |
↳ commandRequired |
table |
or false |
Config.PlayerXP ###
| Setting | Default | What it does |
|---|---|---|
PlayerXP |
table |
Config.JobXP.CoreShare of it into the global character level, exactly like fishing, hunting, lumberjack and every other job on this server. The still keeps its own XP as before; this is in addition to it, not instead. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Job |
"moonshiner" |
primary key in jrs_job_levels; renaming it orphans progress |
↳ Multiplier |
1.0 |
scales the recipe addXP value before it reaches the player |
AllowMoonshineInShell |
false |
If true, you can set up a moonshine still inside the interior |
DurabilityMultiplier |
1.5 |
The machine's durability decreases significantly based on the production volume. 1.0 is the normal value. |
TimeMultiplier |
true |
Time increases depending on production volume |
Config.RemoveStillSetting ###
| Setting | Default | What it does |
|---|---|---|
RemoveStillSetting |
2 |
legal job (2026-09-25): only the owner removes a still |
RemoveStillAfterSaveData |
true |
Should the level and xp of the machine be added to the item as metadata after Moonshine Still is deleted? |
Config.LawmenJobs ###
| Setting | Default | What it does |
|---|---|---|
LawmenJobs |
table |
Kimler izinli: lawmen jobs için meslekler, gruplar veya yetkiler. |
↳ bwsheriff |
true |
bwsheriff için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ valsheriff |
true |
valsheriff için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ armsheriff |
true |
armsheriff için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ armheriff |
true |
legacy typo kept for servers that still use it |
↳ twsheriff |
true |
twsheriff için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ stbsheriff |
true |
stbsheriff için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ rhdsheriff |
true |
rhdsheriff için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ sdsheriff |
true |
sdsheriff için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ annsheriff |
true |
annsheriff için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ marshal |
true |
marshal için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ sisika |
true |
sisika için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ police |
true |
police için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ ALFIE |
true |
alfie için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Guamrma |
true |
guamrma için anahtar: true = açık, false = kapalı (varsayılan true). |
To use this command, there must be 2 active lawmen in front of the interior at t
| Setting | Default | What it does |
|---|---|---|
ActiveLawmenPlayerCount |
2 |
active lawmen player count için sayı (varsayılan 2). |
Config.ExplosionItem ###
| Setting | Default | What it does |
|---|---|---|
ExplosionItem |
false |
legal job (2026-09-25): stills can no longer be bombed. Was "dynamite". |
ExplosionDefuseItem |
"lockpick" |
Item used to defuse the moonshine still explosion (Dynamite becomes ineffective if used before the detonation time expires) |
ExplosionTime |
30 |
Sets the countdown time for the explosion after the ExplosionItem is used |
DeliverySuccesNotifyLawmen |
table |
NEW SETTING |
↳ notify |
false |
legal job (2026-09-25): deliveries no longer alert lawmen |
↳ chance |
30 |
chance için oran veya çarpan. |
↳ AlertDelay |
3 |
second (How many seconds after a shot is fired) |
↳ blipname |
"Report Moonshine Sale!" |
blipname ayarı. |
↳ blipsprite |
1001245999 |
blipsprite için sayı (varsayılan 1001245999). |
↳ blipscale |
0.5 |
blipscale için sayı (varsayılan 0.5). |
↳ blipmodifier |
"BLIP_MODIFIER_MP_COLOR_32" |
blipmodifier ayarı. |
↳ blipradius |
10.0 |
blipradius için sayı (varsayılan 10.0). |
↳ alerttime |
30 |
after how many seconds the blip will be deleted ? 60 = 60000 |
SetupTownPropSettings |
table |
setup town prop settings için oyun modeli veya varlığı. |
↳ moonshineStill |
false |
If this setting is true, players can set up moonshine machines in cities. |
↳ moonshineInterior |
false |
If this setting is true, players can set up moonshine interior in cities. |
DropPlayerNuiCheater |
false |
## Cheaters who try to modify recipes and data through NuiDevtools. Set this to true if you want them to be kicked out of the game. |
Towns |
table |
towns girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ AguasdulcesFarm |
1654810713 |
aguasdulces farm için sayı (varsayılan 1654810713). |
↳ AguasdulcesRuins |
201158410 |
aguasdulces ruins için sayı (varsayılan 201158410). |
↳ AguasdulcesVilla |
-1207133769 |
aguasdulces villa için sayı (varsayılan -1207133769). |
↳ Annesburg |
7359335 |
annesburg için sayı (varsayılan 7359335). |
↳ Armadillo |
-744494798 |
armadillo için sayı (varsayılan -744494798). |
↳ BeechersHope |
-1708386982 |
beechers hope için sayı (varsayılan -1708386982). |
↳ Blackwater |
1053078005 |
blackwater için sayı (varsayılan 1053078005). |
↳ Braithwaite |
1778899666 |
braithwaite için sayı (varsayılan 1778899666). |
↳ Butcher |
-1947415645 |
butcher için sayı (varsayılan -1947415645). |
↳ Caliga |
1862420670 |
caliga için sayı (varsayılan 1862420670). |
↳ cornwall |
-1851305682 |
cornwall için sayı (varsayılan -1851305682). |
↳ Emerald |
-473051294 |
emerald için sayı (varsayılan -473051294). |
↳ lagras |
406627834 |
lagras için sayı (varsayılan 406627834). |
↳ Manicato |
1299204683 |
manicato için sayı (varsayılan 1299204683). |
↳ Manzanita |
1463094051 |
manzanita için sayı (varsayılan 1463094051). |
↳ Rhodes |
2046780049 |
rhodes için sayı (varsayılan 2046780049). |
↳ Siska |
2147354003 |
siska için sayı (varsayılan 2147354003). |
↳ StDenis |
-765540529 |
st denis için sayı (varsayılan -765540529). |
↳ Strawberry |
427683330 |
strawberry için sayı (varsayılan 427683330). |
↳ Tumbleweed |
-1524959147 |
tumbleweed için sayı (varsayılan -1524959147). |
↳ valentine |
459833523 |
valentine için sayı (varsayılan 459833523). |
↳ VANHORN |
2126321341 |
vanhorn için sayı (varsayılan 2126321341). |
↳ Wallace |
-872622034 |
wallace için sayı (varsayılan -872622034). |
↳ wapiti |
1663398575 |
wapiti için sayı (varsayılan 1663398575). |
InteriorProp |
"p_outhouse05x" |
interior prop için oyun modeli veya varlığı. |
ShellSpawnDistance |
100 |
shell spawn distance için oyun birimiyle mesafe. |
PropSpawnDistance |
40 |
prop spawn distance için oyun birimiyle mesafe. |
PropInteractionDistance |
3 |
prop interaction distance için oyun birimiyle mesafe. |
MaximumCreateMoonshineTable |
2 |
maximum create moonshine table için üst sınır. |
MaxCraftMultipler |
5 |
max craft multipler için üst sınır. |
SmokeEffect |
table |
smoke effect girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ dict |
"scr_net_gangbounty" |
dict için animasyon ayarları. |
↳ name |
"scr_net_gangbounty_smoke" |
name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ distance |
300 |
distance için oyun birimiyle mesafe. |
↳ SmokeScale |
0.8 |
smoke scale için oran veya çarpan. |
FailedMissionRemoveMoney |
10 |
Penalty money to be deducted from the player if he fails to deliver the items to the recipient |
DrawSetting |
table |
draw setting girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ DrawMarker |
table |
or DrawMarker = false, |
↳ DrawLight |
table |
or DrawLight = false, |
↳ DrawTexture |
table |
or DrawTexture = false, |
## Config.SpawnMoonshineWagonCommand ## --
| Setting | Default | What it does |
|---|---|---|
Commands |
table |
These commands require you to own a hideout, hold an accepted mission, and stand near the hideout. |
↳ 1 |
table |
1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 2 |
table |
2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 3 |
table |
3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 4 |
table |
4 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Customers |
table |
customers girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
InteriorSets |
table |
interior sets girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ standart |
table |
standart girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ hunter |
table |
hunter girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ christmas |
table |
christmas girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ floral |
table |
floral girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ goth |
table |
goth girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ refined |
table |
refined girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ stonewall |
table |
stonewall girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Shells |
table |
NOTE: the NPC walk-in/walk-out routine (gotoTable) is real movement logic, not a config value - it now lives in shared/utils.lua as JMS.moonshineGotoTable and is attached to every entry below automatically at load time. |
↳ moonshine_interior1 |
table |
moonshine interior1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ moonshine_interior2 |
table |
moonshine interior2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ moonshine_interior3 |
table |
moonshine interior3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ moonshine_interior4 |
table |
moonshine interior4 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ moonshine_interior5 |
table |
moonshine interior5 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ moonshine_interior6 |
table |
moonshine interior6 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ moonshine_interior7 |
table |
moonshine interior7 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Levels |
table |
levels girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 0 |
0 |
0 için sayı (varsayılan 0). |
↳ 1 |
1000 |
1 için sayı (varsayılan 1000). |
↳ 2 |
2000 |
2 için sayı (varsayılan 2000). |
↳ 3 |
3000 |
3 için sayı (varsayılan 3000). |
↳ 4 |
4000 |
4 için sayı (varsayılan 4000). |
↳ 5 |
5000 |
5 için sayı (varsayılan 5000). |
↳ 6 |
6000 |
6 için sayı (varsayılan 6000). |
↳ 7 |
7000 |
7 için sayı (varsayılan 7000). |
↳ 8 |
8000 |
8 için sayı (varsayılan 8000). |
↳ 9 |
9000 |
9 için sayı (varsayılan 9000). |
↳ 10 |
10000 |
10 için sayı (varsayılan 10000). |
↳ 11 |
11000 |
11 için sayı (varsayılan 11000). |
↳ 12 |
12000 |
12 için sayı (varsayılan 12000). |
↳ 13 |
13000 |
13 için sayı (varsayılan 13000). |
↳ 14 |
14000 |
14 için sayı (varsayılan 14000). |
↳ 15 |
15000 |
15 için sayı (varsayılan 15000). |
↳ 16 |
16000 |
16 için sayı (varsayılan 16000). |
↳ 17 |
17000 |
17 için sayı (varsayılan 17000). |
↳ 18 |
18000 |
18 için sayı (varsayılan 18000). |
↳ 19 |
19000 |
19 için sayı (varsayılan 19000). |
↳ 20 |
20000 |
20 için sayı (varsayılan 20000). |
↳ 21 |
21000 |
21 için sayı (varsayılan 21000). |
↳ 22 |
22000 |
22 için sayı (varsayılan 22000). |
↳ 23 |
23000 |
23 için sayı (varsayılan 23000). |
↳ 24 |
24000 |
24 için sayı (varsayılan 24000). |
↳ 25 |
25000 |
25 için sayı (varsayılan 25000). |
↳ 26 |
26000 |
26 için sayı (varsayılan 26000). |
↳ 27 |
27000 |
27 için sayı (varsayılan 27000). |
↳ 28 |
28000 |
28 için sayı (varsayılan 28000). |
↳ 29 |
29000 |
29 için sayı (varsayılan 29000). |
↳ 30 |
30000 |
30 için sayı (varsayılan 30000). |
↳ 31 |
31000 |
31 için sayı (varsayılan 31000). |
↳ 32 |
32000 |
32 için sayı (varsayılan 32000). |
↳ 33 |
33000 |
33 için sayı (varsayılan 33000). |
↳ 34 |
34000 |
34 için sayı (varsayılan 34000). |
↳ 35 |
35000 |
35 için sayı (varsayılan 35000). |
↳ 36 |
36000 |
36 için sayı (varsayılan 36000). |
↳ 37 |
37000 |
37 için sayı (varsayılan 37000). |
↳ 38 |
38000 |
38 için sayı (varsayılan 38000). |
↳ 39 |
39000 |
39 için sayı (varsayılan 39000). |
↳ 40 |
40000 |
40 için sayı (varsayılan 40000). |
↳ 41 |
41000 |
41 için sayı (varsayılan 41000). |
↳ 42 |
42000 |
42 için sayı (varsayılan 42000). |
↳ 43 |
43000 |
43 için sayı (varsayılan 43000). |
↳ 44 |
44000 |
44 için sayı (varsayılan 44000). |
↳ 45 |
45000 |
45 için sayı (varsayılan 45000). |
↳ 46 |
46000 |
46 için sayı (varsayılan 46000). |
↳ 47 |
47000 |
47 için sayı (varsayılan 47000). |
↳ 48 |
48000 |
48 için sayı (varsayılan 48000). |
↳ 49 |
49000 |
49 için sayı (varsayılan 49000). |
↳ 50 |
50000 |
50 için sayı (varsayılan 50000). |
Moonshines |
table |
moonshines girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Every fruit input below is now grown, not gathered: mulberry, blackmulberry
| Setting | Default | What it does |
|---|---|---|
↳ mp001_p_mp_still01x |
table |
and grapes are jrs_farming crops, and moonbloom is the shared crop that jrs_farming grows and jrs_herbs spawns wild at night. jrs_moonshine no longer owns any gathering of its own. |
Professional Still (Level 25)
| Setting | Default | What it does |
|---|---|---|
↳ mp006_p_moonshiner_still04x |
table |
mp006 p moonshiner still04x girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Prompts |
table |
prompts girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ setupMoonshine |
table |
setup moonshine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ interactMoonshine |
table |
interact moonshine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ shell |
table |
shell girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ exitshell |
table |
exitshell girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ shellstash |
table |
shellstash girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ shellsellmenu |
table |
shellsellmenu girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ wagonrob |
table |
wagonrob girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ delivery |
table |
delivery girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
ProgressBar |
table |
progress bar girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ progresstype |
"innercircle" |
progresstype ayarı. |
↳ color |
"#c40000" |
color ayarı. |
JRS MOONSHINE - Open replacement settings
| Setting | Default | What it does |
|---|---|---|
JRS |
Config.JRS or { |
jrs ayarı. |
Notes from the README#
# jrs_moonshine - Moonshine System for JRS Core
An open, self-contained moonshine system built to work directly with
`jrs_core` and `jrs_inventory`, without VORP or RSG.
## Requirements
Start resources in this order before `jrs_moonshine`:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_theftsystem
ensure jrs_moonshine
'''
> `jrs_theftsystem` integration is optional but enabled by default, to unify
> activity locks and police alerts. The resource folder name must stay
> `jrs_moonshine`.
## Ingredients: sourced from farming, not self-gathered
`jrs_moonshine` does not run its own gathering zones. Every fruit its
recipes consume is grown by `jrs_farming`, with one ingredient also
reachable wild through `jrs_herbs`:
- **Mulberry** and **Black Mulberry** - `jrs_farming` field crops only
(`MULBERRY_SEED` / `BLACKMULBERRY_SEED`).
- **Grapes** - already existed as a `jrs_farming` crop (`GRAPES_SEED`).
- **Moonbloom** - the premium ingredient for the top two recipes, reachable
two ways: cultivated via `jrs_farming`'s `MOONBLOOM_SEED` (slow, thirsty,
reliable), or picked wild at night through `jrs_herbs`'s Moonbloom Grove
(fast, free, but only active between dusk and dawn and on a long
per-bush cooldown).
- **Alcohol** / **Alcohol Bottle** - stocked in `jrs_stores`' general store.
If any of these item names differ on your server, adjust them in
`config.lua`'s `Config.Moonshines[...].items[...].requiredItems`.
## Database
The script creates its own tables automatically on startup because:
'''lua
Config.JRS.AutoCreateDatabase = true
Config.JRS.AutoRegisterItems = true
'''
You can also import the files manually if needed:
- `sql/jrs.sql` for the system tables.
- `sql/items_jrs_inventory.sql` to define the moonshine items in JRS
Inventory's `items` table.
## Item images
Copy the contents of:
'''text
jrs_moonshine/inventoryitemimages/
'''Free (included in JRS Core) jrs_multijob
jrs core MultiJob - job board, saved professions and employee management for jrs_core
| Resource | jrs_multijob |
| Folder | [JOBS] |
| Version | 5.17.2 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 5,239 Lua lines |
Exports
AddCharacterJob, AddJob, GetAllJobDefinitions, GetCharacterJobs, JobName, JobNameServer, OpenMenu, RankName, RankNameServer, RemoveCharacterJob, RemoveJob, SyncPlayerJob
Database tables
IF, jrs_multijob_jobs, jrs_multijob_migrations
config/boards.lua - 10 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Boards |
table |
boards girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ valentine |
table |
valentine girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ saintdenis |
table |
saintdenis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ rhodes |
table |
rhodes girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ annesburg |
table |
annesburg girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ blackwater |
table |
blackwater girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ strawberry |
table |
strawberry girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ armadillo |
table |
armadillo girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ tumbleweed |
table |
tumbleweed girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ guarma |
table |
guarma girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/guides.lua - 8 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
JobGuides |
table |
Coordinates are copied from each job's own resource config (start NPC, depot, shop or work area) - update them here if a job's NPC moves. A job with no points (herbalist, farmer, moonshiner) gets the text only. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ BlipSprite |
"blip_ambient_chore" |
blip sprite için harita işareti veya simge ayarları. |
↳ BlipScale |
0.7 |
same readable objective size used by delivery jobs |
↳ GpsHudColor |
6 |
fallback colour when a native waypoint is unavailable |
↳ ArriveDistance |
20.0 |
route + blip removed once this close |
↳ LifetimeMinutes |
20 |
or after this long |
↳ Jobs |
table |
Kimler izinli: jobs için meslekler, gruplar veya yetkiler. |
config/jobs.lua - 22 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Jobs |
table |
jobs in this same order so the board shows easy jobs at the top. Board ladder: 19 jobs spaced every 5 levels, 1 -> 90 (rebalanced 2026-09-25, 'weeder' / Herb Processor removed: it only duplicated Herbalist). |
↳ hunter |
table |
hunter girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ publicjobs |
table |
publicjobs girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ surfacecleaner |
table |
surfacecleaner girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ trachboy |
table |
trachboy girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ delivery |
table |
delivery girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ radio_technician |
table |
Repairs jrs-Radio towers (Config.TowerManagement.Repair.AllowedJobs) and buys repair kits from the supply prompt at each tower pole. |
↳ undertaker |
table |
Worked by [JOBS]/jrs_undertaker: collect bodies, prepare them at a parlour, bury them at a cemetery. Swap Image for img/undertaker.jpg once that picture is added to html/img. |
↳ cotton |
table |
Worked at jrs_business's Cotton Company (Config.PublicJobs.companies.cotton). |
↳ legendary_hunter |
table |
legendary hunter girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ farmer |
table |
farmer girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ chicken |
table |
chicken girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ mill |
table |
Worked at jrs_business's Mill Company (Config.PublicJobs.companies.mill). |
↳ herbalist |
table |
herbalist girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ fisher |
table |
fisher girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ lumberjack |
table |
lumberjack girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ mining |
table |
One job for the whole mine: 'processing' (Resource Processor) was merged into it on 2026-09-24 since both worked the same mine. jrs_mining still accepts 'processing' as a legacy alias. |
↳ bountyhunter |
table |
bountyhunter girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ beer |
table |
beer girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ oiler |
table |
oiler girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ mingold |
table |
mingold girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ moonshiner |
table |
moonshiner girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
config/management.lua - 16 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Management |
table |
management girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ AutoSaveCurrentJob |
true |
Automatically keeps externally assigned REDEMPIRE jobs in the player's saved job list. |
↳ AutoSaveIntervalMs |
15 * 60 * 1000 |
auto save interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ SaveOnCharacterReady |
true |
save on character ready için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ SaveOnSwitch |
true |
save on switch için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ DeletedJobResaveBlockMs |
120000 |
prevents a stale core snapshot from re-adding a just-deleted job |
↳ QuitAllSetsFallback |
true |
Removing every job returns the character to this job. |
↳ AllowManageEqualRank |
false |
Boss rules. |
↳ HireMakesActive |
true |
hire makes active için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ DefaultHireGrade |
0 |
Kimler izinli: default hire grade için meslekler, gruplar veya yetkiler. |
↳ PreventSelfFire |
true |
prevent self fire için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ MaximumEmployeesShown |
100 |
maximum employees shown için üst sınır. |
↳ IgnoreJobs |
table |
Jobs listed here are never auto-saved as professions. |
↳ Logs |
table |
Optional Discord logs. Leave a webhook empty to disable that category. |
↳ Jobs |
table |
Official jobs and rank labels. BossGrade gives access to Staff Management. |
config/settings.lua - 14 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Settings |
table |
settings girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
↳ Language |
"ar" |
Bu scriptin arayüz dili (en veya ar). |
↳ MaxJobs |
0 |
0 = no limit, a character can hold every job |
↳ RestoreSelectedJobOnLoad |
false |
jrs_core is authoritative; set true only for legacy recovery |
↳ Core |
table |
core girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Database |
table |
database girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Command |
table |
command girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Notifications |
table |
notifications girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Security |
table |
security girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ FallbackJob |
table |
Kimler izinli: fallback job için meslekler, gruplar veya yetkiler. |
↳ XP |
table |
xp girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Interaction |
table |
interaction girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ UI |
table |
ui girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Paid (server only) jrs_newspaper
JRS Newspaper - newspaper publishing, archives and investigations for RedM
| Resource | jrs_newspaper |
| Folder | [JOBS] |
| Version | 1.1.0 |
| Author | jrs |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 3,051 Lua lines |
Commands
/jrsnewspaper
Database tables
jrs_newspaper_ads, jrs_newspaper_articles, jrs_newspaper_books, jrs_newspaper_editions, jrs_newspaper_investigations, jrs_newspaper_publishers, jrs_newspaper_transactions
config.lua - 91 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
JRS |
table |
Direct integration verified against jrs_core v1.0.18 / current JRS Inventory stack. Core admins are resolved through jrs_core:IsAdmin, so owner/admin/support follow the central AdminGroups policy from jrs_core instead of a duplica |
↳ CoreResource |
"jrs_core" |
core resource ayarı. |
↳ InventoryResource |
"jrs_inventory" |
inventory resource ayarı. |
↳ RequireIdentity |
true |
Requires identity: true = evet, false = hayır (varsayılan true). |
↳ UseCoreNotifications |
true |
core notifications özelliğini açar veya kapatır (varsayılan true). |
↳ NotificationDuration |
4500 |
notification duration için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AllowCoreAdmins |
true |
Allows core admins: true = evet, false = hayır (varsayılan true). |
↳ AdminActsAsEditor |
true |
admin acts as editor için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ VerifiedCoreVersion |
"1.0.18" |
verified core version ayarı. |
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
Language |
"ar" |
'en' or 'ar' |
NewspaperYear |
1901 |
newspaper year için sayı (varsayılan 1901). |
InteractionKey |
0x760A9C6F |
G |
Prompt |
table |
prompt için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ nativeLanguage |
"en" |
RedM native prompt fonts do not reliably render Arabic. Keep native prompt strings on the stable English locale while the full NUI follows Config.Language. |
↳ actionTextKey |
"prompts.open" |
action text key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
BlipModifier |
"BLIP_MODIFIER_MP_COLOR_2" |
Cyan / Teal |
BlipScale |
0.7 |
blip scale için harita işareti veya simge ayarları. |
InteractionDistance |
2.5 |
interaction distance için oyun birimiyle mesafe. |
EnforceOpeningHours |
false |
false = newspaper stands stay available 24/7. Set true to enforce each stand's openTime/closeTime. |
SpawnDistance |
55.0 |
spawn distance için oyun birimiyle mesafe. |
ServerDistanceTolerance |
4.5 |
server distance tolerance için oyun birimiyle mesafe. |
ServerDistanceCheck |
true |
server distance check için anahtar: true = açık, false = kapalı (varsayılan true). |
NewspaperItem |
"jrs_newspaper" |
newspaper item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
PhysicalCopies |
table |
Physical copies are permanent saved editions. The inventory item itself stays the same JRS item, while every individual copy carries its own edition metadata. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ KeepExactEdition |
true |
keep exact edition için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ StoreDisplayMetadata |
true |
store display metadata için anahtar: true = açık, false = kapalı (varsayılan true). |
Currency |
0 |
0 = Money in jrs_core |
DefaultPrice |
0.25 |
jrs_core supports decimal cash values |
ArchiveCopyUsesPublisherPrice |
true |
archive copy uses publisher price için anahtar: true = açık, false = kapalı (varsayılan true). |
RequestTimeoutMs |
8000 |
request timeout ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
SingleJobMode |
table |
Kimler izinli: single job mode için meslekler, gruplar veya yetkiler. |
↳ enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ jobs |
table |
Kimler izinli: jobs için meslekler, gruplar veya yetkiler. |
GeneralJournalistJobs |
table |
General journalist jobs that have writing/publishing access across all newspaper stands and offices |
↳ journalist |
true |
journalist için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ reporter |
true |
reporter için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ newspaper |
true |
newspaper için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ press |
true |
press için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ editor |
true |
editor için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ news |
true |
news için anahtar: true = açık, false = kapalı (varsayılan true). |
JournalistCanPublish |
true |
If true, journalists (or any journalist job grade >= journalistGrade) can create drafts and publish editions. |
AdminGroups |
table |
Admin groups recognized from jrs_core or vorp_core |
↳ owner |
true |
owner için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ admin |
true |
admin için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ superadmin |
true |
superadmin için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ mod |
true |
mod için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ moderator |
true |
moderator için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ support |
true |
support için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ god |
true |
god için anahtar: true = açık, false = kapalı (varsayılan true). |
AutoCreateFirstEdition |
false |
Never automatically create placeholder dummy editions. Keep newspapers empty until published by staff. |
Jobs |
table |
Used only if SingleJobMode.enabled = false. |
↳ stdenis_journalist |
"stdenisjournalist" |
stdenis journalist ayarı. |
↳ stdenis_editor |
"stdeniseditor" |
stdenis editor ayarı. |
↳ valentine_journalist |
"valentinejournalist" |
valentine journalist ayarı. |
↳ valentine_editor |
"valentineeditor" |
valentine editor ayarı. |
↳ blackwater_journalist |
"blackwaterjournalist" |
blackwater journalist ayarı. |
↳ blackwater_editor |
"blackwatereditor" |
blackwater editor ayarı. |
JobPublisherMap |
table |
Kimler izinli: job publisher map için meslekler, gruplar veya yetkiler. |
↳ Config.Jobs.stdenis_journalist |
1 |
config.jobs.stdenis journalist için sayı (varsayılan 1). |
↳ Config.Jobs.stdenis_editor |
1 |
config.jobs.stdenis editor için sayı (varsayılan 1). |
↳ Config.Jobs.valentine_journalist |
2 |
config.jobs.valentine journalist için sayı (varsayılan 2). |
↳ Config.Jobs.valentine_editor |
2 |
config.jobs.valentine editor için sayı (varsayılan 2). |
↳ Config.Jobs.blackwater_journalist |
3 |
config.jobs.blackwater journalist için sayı (varsayılan 3). |
↳ Config.Jobs.blackwater_editor |
3 |
config.jobs.blackwater editor için sayı (varsayılan 3). |
EditorJobs |
table |
Kimler izinli: editor jobs için meslekler, gruplar veya yetkiler. |
↳ Config.Jobs.stdenis_editor |
true |
config.jobs.stdenis editor için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Config.Jobs.valentine_editor |
true |
config.jobs.valentine editor için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Config.Jobs.blackwater_editor |
true |
config.jobs.blackwater editor için anahtar: true = açık, false = kapalı (varsayılan true). |
PublisherSocieties |
table |
Revenue is always recorded in jrs_newspaper_publishers.funds. If you later connect a society resource, listen to: jrs_newspaper:server:onRevenue(publisherId, societyName, amount, source, transactionId) |
↳ 1 |
"stdenisnews" |
1 ayarı. |
↳ 2 |
"valentinenews" |
2 ayarı. |
↳ 3 |
"blackwaternews" |
3 ayarı. |
NewspaperStands |
table |
newspaper stands girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
EditorDesks |
table |
Separate desk/archive/investigation points are disabled so all features are consolidated directly into the newspaper stands (Config.NewspaperStands). |
ArchiveLocations |
table |
archive locations için dünya koordinatları (x, y, z). |
InvestigationLocations |
table |
investigation locations için dünya koordinatları (x, y, z). |
OfficeNPCGroups |
table |
Optional immersive office NPCs based on the supported newspaper office locations. |
↳ saintdenis |
table |
saintdenis girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ blackwater |
table |
blackwater girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
DefaultPublishers |
table |
default publishers girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 1 |
table |
1 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 2 |
table |
2 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 3 |
table |
3 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
DefaultEditionArticles |
3 |
default edition articles için sayı (varsayılan 3). |
MaxArticleLength |
12000 |
max article length için üst sınır. |
MaxTitleLength |
255 |
max title length için üst sınır. |
MaxArchiveResults |
50 |
max archive results için üst sınır. |
MaxInvestigations |
100 |
max investigations için üst sınır. |
ActionCooldownMs |
350 |
action cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Notes from the README#
# JRS Newspaper
A standalone newspaper system written for `jrs_core` + `jrs_inventory`, verified against `jrs_core v1.0.18`.
## Included systems
- Newspaper stands with NPCs, opening hours, blips and current-edition preview.
- Server-authoritative newspaper purchasing.
- Physical newspaper item with per-copy metadata, so old copies always open the exact edition they belong to.
- Three independent publishers: Saint Denis, Valentine and Blackwater.
- Journalist / Editor permissions from the live `jrs_core` job + grade, with optional core-admin editor access.
- Editorial Desk with draft creation, article editing, advertisements, page expansion and publication.
- Publishing archives the previous current issue automatically.
- Publisher name and cover price configuration by editors.
- Searchable archive with read and physical-copy actions.
- Investigation Board with assignments, status, priority, clues, notes, deadlines and resource requests.
- Editor approval / denial of investigation resource requests.
- Publisher revenue balance and transaction log.
- Revenue integration event for an optional society resource.
- Identity-gated player actions using `jrs_core:IsIdentityReady`.
- Core money/balance/job/grade/group/admin APIs are used directly and refreshed safely after a `jrs_core` restart.
- Character identity is checked through the core before every player-bound server action.
- Open newspaper UIs are force-closed on character unload, core job changes, and core restart so stale permissions cannot remain active.
- Restart-safe usable-item re-registration when `jrs_inventory` restarts.
## Requirements
- RedM
- `oxmysql`
- `jrs_core`
- `jrs_inventory`
Start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_newspaper
'''
## Installation
1. Put the folder in your resources as `jrs_newspaper`.
2. The resource auto-creates/updates its own tables from `sql/jrs_newspaper.sql` on start. You can also import it manually.
3. Copy your item image to the inventory image folder as `jrs_newspaper.png` if you want a custom icon.
4. Check the coordinates and jobs in `config.lua`.
5. Restart `jrs_inventory` once after importing the item row, then start `jrs_newspaper`.
## Default jobs
'''lua
[1] = { jobName = 'stdenisnews', editorGrade = 3, journalistGrade = 0 }
[2] = { jobName = 'valentinenews', editorGrade = 3, journalistGrade = 0 }
[3] = { jobName = 'blackwaternews', editorGrade = 3, journalistGrade = 0 }
'''Free (included in JRS Core) jrs_police
jrs_police - RedM police system with recruitment NPCs, rank kits, roster management, Steam admin, NUI and stable lifecycle
| Resource | jrs_police |
| Folder | [JOBS] |
| Version | 2.11.7 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 19,673 Lua lines |
Commands
/badge/badgehand/checkreputation/jail/policehorsestats/policemenu/showbadge
Exports
AddExecutionRecord, AddHonor, AddOption, ExtendCharacterSentence, GetCharacterHonor, GetHonor, GetHonorTier, GetJailedPlayers, GetPoliceRosterEntry, GrantPoliceWeaponLicense, HireOfficer, IsClothingBusy, IsOnDutyOfficer, JailPlayer, ReleaseCharacter, ReleasePlayer, RemoveFromPoliceRoster, RemoveHonor, RemoveOfficer, RemoveOption, RevokePoliceWeaponLicense, SetHonor, jrs_policejail
Database tables
jrs_communityservice, jrs_integrity, jrs_jail_police, jrs_police_journal, jrs_police_mdt, jrs_police_recruitment, jrs_police_roster, jrs_police_wanted
config/integrity.lua - 103 seçenek#
Police recruitment/hiring itself is NOT duplicated here - jrs_police already
| Setting | Default | What it does |
|---|---|---|
Honor |
table |
honor girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Default |
50 |
default için sayı (varsayılan 50). |
↳ Minimum |
0 |
minimum için minimum veya gereken seviye. |
↳ Maximum |
100 |
maximum için üst sınır. |
↳ LowThreshold |
30 |
low threshold için sayı (varsayılan 30). |
↳ ShowDuration |
5000 |
show duration için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ ShowOnChange |
true |
Shows on change: true = evet, false = hayır (varsayılan true). |
HonorEvents |
table |
How everyday play moves honor. Values are signed amounts; 0 disables an entry. Honor is stored per character in jrs_integrity and survives relogs/restarts. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ PlayerKilled |
-10 |
murdered another player in PvP |
↳ Jailed |
-10 |
sent to jail (officer, admin or auto-jail after a kill) |
↳ SentenceServed |
3 |
sat out the full sentence instead of being released |
↳ WantedPublished |
-5 |
a wanted notice was posted on you while online |
↳ WantedPaidOff |
3 |
cleared your own wanted notice at the kiosk |
↳ Fined |
-3 |
received a police fine / ticket |
↳ QuestCompleted |
1 |
finished a jrs_randomquests mission |
↳ BountyCompleted |
2 |
completed a bounty mission and caught an outlaw |
↳ AnimalHunted |
1 |
base proportional gain for hunting an animal |
↳ AnimalSkinned |
2 |
base proportional gain for skinning/slaughtering an animal |
↳ FarmAnimalSlaughtered |
2 |
base proportional gain for farm animal slaughter |
↳ Passive |
table |
Slow recovery for staying out of trouble: +Amount every IntervalMinutes online while not jailed/wanted, only up to Cap (higher needs donations, cleaning duty or quests). Any honor loss restarts the timer. |
IntegrityCommands |
table |
integrity commands girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Player |
"integrity" |
player ayarı. |
↳ OfficerCheck |
"checkhonor" |
officer check ayarı. |
↳ EnableAdminCommands |
true |
admin commands özelliğini açar veya kapatır (varsayılan true). |
↳ AdminAce |
"jrs.integrity.admin" |
Kimler izinli: admin ace için meslekler, gruplar veya yetkiler. |
↳ AdminIdentifiers |
table |
Kimler izinli: admin identifiers için meslekler, gruplar veya yetkiler. |
↳ Add |
"addH" |
add ayarı. |
↳ Remove |
"delH" |
remove ayarı. |
↳ Set |
"setH" |
set ayarı. |
IntegritySecurity |
table |
integrity security girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ MaximumExternalChange |
100 |
maximum external change için üst sınır. |
↳ RequestCooldownMs |
500 |
request cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CrimeServerCooldownMs |
1500 |
crime server cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Crime |
table |
crime girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
↳ RestrictToZones |
false |
If false, killing an innocent human NPC anywhere on the map removes integrity (not just in town centers). |
↳ UseLegacyDetection |
true |
Per-frame detection is retained, but integrity is removed only after a confirmed NPC kill. |
↳ KillAimGraceMs |
350 |
kill aim grace ms için sayı (varsayılan 350). |
↳ KillConfirmationWindowMs |
15000 |
kill confirmation window ms için sayı (varsayılan 15000). |
↳ ShootingNpcPenalty |
2 |
shooting npc penalty için sayı (varsayılan 2). |
↳ ClientCooldownMs |
1500 |
client cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ ScanIntervalMs |
75 |
scan interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ UseDamageEvent |
true |
damage event özelliğini açar veya kapatır (varsayılan true). |
↳ AimGraceMs |
2500 |
aim grace ms için sayı (varsayılan 2500). |
↳ RecentShotWindowMs |
2500 |
recent shot window ms için sayı (varsayılan 2500). |
↳ DamageScanRadius |
120.0 |
damage scan radius için oyun birimiyle mesafe. |
↳ HumanCacheRadius |
140.0 |
human cache radius için oyun birimiyle mesafe. |
↳ HumanCacheIntervalMs |
200 |
human cache interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AllowAllHumanNpcs |
true |
Allows all human npcs: true = evet, false = hayır (varsayılan true). |
↳ PenalizeAnimals |
false |
true: killing/shooting any non-player ped (humans or animals) removes integrity. false: only human NPCs remove integrity. |
↳ WitnessEnabled |
true |
witness enabled için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ WitnessRadius |
20.0 |
witness radius için oyun birimiyle mesafe. |
↳ WitnessBlipDurationMs |
5000 |
witness blip duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AllowedPedTypes |
table |
allowed ped types için oyun modeli veya varlığı. |
LowHonorNpcAggression |
table |
low honor npc aggression girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ CheckIntervalMs |
1000 |
check interval ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AttackRadius |
10.0 |
attack radius için oyun birimiyle mesafe. |
↳ RetargetCooldownMs |
3000 |
retarget cooldown ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
IntegrityServices |
table |
integrity services girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ PromptKey |
0x8CC9CD42 |
X / INPUT_CONTEXT_X |
↳ PromptHold |
true |
prompt hold için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ RequireServerDistanceValidation |
true |
Requires server distance validation: true = evet, false = hayır (varsayılan true). |
↳ ServerNpcValidationDistance |
7.0 |
server npc validation distance için oyun birimiyle mesafe. |
↳ InteractDistance |
2.2 |
interact distance için oyun birimiyle mesafe. |
↳ RequirePoliceJob |
false |
Requires police job: true = evet, false = hayır (varsayılan false). |
↳ PoliceJobs |
table |
Left empty on purpose: isPoliceJob() falls back to the live, already normalized OnDutyJobs global (shared/police_bridge.lua) instead of a snapshot taken before that normalization runs. |
↳ Donation |
table |
donation girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Cleaning |
table |
cleaning girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Stations |
table |
eight sheriff towns) a wanted board - see config/online.lua and config/wanted.lua. Coordinates are resolved below from the recruiter office list so the three features can never drift apart again. |
IntegrityCrimeZones |
table |
Town zones where shooting an ambient NPC removes integrity. |
IntegrityCheckAreas |
table |
Areas where low-integrity NPC aggression is active. |
IntegrityTexts |
table |
integrity texts girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Title |
"السمعة والسلامة" |
title için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Current |
"مستوى السمعة الحالي: %s" |
current ayarı. |
↳ Increased |
"ارتفعت السمعة إلى %s" |
increased ayarı. |
↳ Decreased |
"انخفضت السمعة إلى %s" |
decreased ayarı. |
↳ CharacterNotReady |
"بيانات شخصيتك غير جاهزة بعد." |
character not ready ayarı. |
↳ NoPermission |
'ليس لديك صلاحية لاستخدام هذ... |
Kimler izinli: no permission için meslekler, gruplar veya yetkiler. |
↳ InvalidCommand |
'الاستخدام: /%s [معرف اللاعب... |
invalid command ayarı. |
↳ InvalidSetCommand |
'الاستخدام: /%s [معرف اللاعب... |
invalid set command ayarı. |
↳ PlayerNotFound |
"اللاعب غير موجود." |
player not found ayarı. |
↳ DonationSuccess |
'تم قبول التبرع: $%s. ارتفعت... |
donation success ayarı. |
↳ NotEnoughMoney |
"ليس لديك مبلغ كافٍ للتبرع." |
not enough money için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ DonationProcessingFailed |
'فشل معالجة التبرع، يرجى الم... |
donation processing failed ayarı. |
↳ IntegrityFull |
'مستوى سمعتك في الحد الأقصى ... |
integrity full ayarı. |
↳ DonationTooLarge |
'اختر مبلغ تبرع أصغر لتجنب ه... |
donation too large ayarı. |
↳ ServiceCooldown |
'يرجى الانتظار %s ثانية قبل ... |
service cooldown için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CleaningStarted |
'بدأت مهمة تنظيف المدينة. تو... |
cleaning started ayarı. |
↳ CleaningInProgress |
"جاري التنظيف..." |
cleaning in progress ayarı. |
↳ CleaningProgress |
"تم تنظيف المنطقة: %s/%s." |
cleaning progress ayarı. |
↳ CleaningCompleted |
'اكتملت مهمة التنظيف. ارتفعت... |
cleaning completed ayarı. |
↳ CleaningCancelled |
"تم إلغاء مهمة التنظيف." |
cleaning cancelled ayarı. |
↳ CleaningAlreadyActive |
"لديك مهمة تنظيف نشطة بالفعل." |
cleaning already active ayarı. |
↳ CleaningNotActive |
"ليس لديك مهمة تنظيف نشطة." |
cleaning not active ayarı. |
↳ CleaningCooldown |
'ستكون مهمة التنظيف متاحة مج... |
cleaning cooldown için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ CleaningInvalidLocation |
"أنت لست في موقع التنظيف الصحيح." |
cleaning invalid location için dünya koordinatları (x, y, z). |
↳ MustBeOnFoot |
'يجب أن تكون مترجلاً لتنظيف ... |
must be on foot ayarı. |
↳ TooFarFromStation |
"اقترب أكثر من موظف المركز." |
too far from station ayarı. |
↳ PoliceOnly |
'هذه الخدمة مخصصة لرجال الشر... |
police only ayarı. |
config/main.lua - 32 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Lang |
"Arabic" |
Live core settings only. Dead legacy UI/shop options were removed so every exposed value below has a runtime consumer. |
nameMenu |
"Police Menu" |
name menu için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
Menu_command |
"police" |
menu command ayarı. |
onduty_command |
"onduty" |
onduty command ayarı. |
offduty_command |
"offduty" |
offduty command ayarı. |
jailCommand |
"policejail" |
jail command ayarı. |
unjailCommand |
"policeunjail" |
unjail command ayarı. |
Start_outfit |
true |
Police uniforms are bundled. Restoring the civilian outfit can optionally use an external command; if the command is unavailable the script will fail safely and show a NUI warning instead of silently breaking. |
RestoreOutfitCommand |
"" |
restore outfit command ayarı. |
STATION BLIPS & STATUS SYSTEM
| Setting | Default | What it does |
|---|---|---|
StationBlips |
table |
station blips için harita işareti veya simge ayarları. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Key |
0x760A9C6F |
[G] key to toggle station status |
↳ RequireOnDuty |
false |
If false, officers of this department can toggle even if off-duty |
↳ ShowStatusInName |
true |
Appends [مفتوح] / [مغلق] to the blip label on the map |
↳ Scale |
0.8 |
scale için oran veya çarpan. |
↳ Locations |
table |
locations için dünya koordinatları (x, y, z). |
Blips |
Config.StationBlips.Location... |
blips için harita işareti veya simge ayarları. |
blip |
Config.StationBlips.Location... |
blip için harita işareti veya simge ayarları. |
Key |
Config.StationBlips.Key |
key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
jrs_idcard |
true |
If you have this jrs_idcard script, you can activate the option. This option allows you to send information and images of the player you are looking for in the archive. |
IdCardDefaultImage |
'nui://jrs_police/html/img/p... |
id card default image ayarı. |
bank |
table |
Deposits collected fines into the jrs_banking personal account of the charidentifier configured below for the officer's city (Config.BankFine). Requires jrs_banking to be started. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
BankFine |
table |
bank fine için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
MenuKeybind |
"U" |
ConfigPoliceRadial.KeybindJS in config/police.lua. It never opens the MDT menu directly; the MDT is reached from inside the radial ("Records") or via the /police chat command. |
EnableMenuKey |
false |
Legacy PAGE UP raw-control hijack, kept disabled in favor of Config.MenuKeybind above. |
kyemenu |
0x446258B6 |
pgUP (only used when Config.EnableMenuKey is true) |
Limit |
table |
limit için üst sınır. |
↳ Money |
1000 |
Max amount of money that can be stolen (set to false for no limit) |
↳ Weapons |
1000 |
Max number of weapons that can be stolen (set to false for no limit) |
↳ Items |
1000 |
Max number of items that can be stolen (set to false for no limit) |
ItemsBlackList |
table |
Blacklist of items and weapons that cannot be stolen |
Paid (server only) jrs_polls
Polls and referendums: server polls by admins, city polls by governors (citizens vote), one vote per character
| Resource | jrs_polls |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 335 satır Lua |
Database tables
jrs_poll_votes, jrs_polls
config.lua - 15 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"polls" |
command ayarı. |
AdminGroups |
table |
Kimler izinli: admin groups için meslekler, gruplar veya yetkiler. |
Cities |
table |
City ids exactly as in jrs_government's Config.Cities. A governor, deputy or owner of a city may open polls for that city; only its citizens vote. |
↳ valentine |
'Valentine', strawberry = 'S... |
valentine ayarı. |
↳ saintdenis |
'Saint Denis', annesburg = '... |
saintdenis ayarı. |
DeputiesCanCreate |
true |
Let deputies open city polls too. |
MaxQuestionLength |
150 |
max question length için üst sınır. |
MaxOptionLength |
60 |
max option length için üst sınır. |
MinOptions |
2 |
min options için minimum veya gereken seviye. |
MaxOptions |
6 |
max options için üst sınır. |
MinHours |
1 |
min hours için minimum veya gereken seviye. |
MaxHours |
168 |
max hours için üst sınır. |
MaxActivePerCity |
3 |
max active per city için üst sınır. |
ShowResultsBeforeVoting |
false |
false: you see the numbers after you vote (or when it closes) |
KeepClosedDays |
7 |
closed polls stay visible this long |
Paid (server only) jrs_publicjobs
JRS Public Jobs - Daily Labor & Work Activities
| Resource | jrs_publicjobs |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | JRS Team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,210 Lua lines |
config.lua - 30 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Align |
"top-left" |
align to menu |
Lang |
"ar" |
'en', 'ar' |
MaxSpeed |
1.5 |
number (Maximum walking speed while characters are carrying) |
InteractKey |
0x760A9C6F |
[G] key (standard non-conflicting interaction key) |
HoldDuration |
800 |
ms to hold prompt (avoids conflicts with other scripts) |
MULTIJOB SETTINGS
| Setting | Default | What it does |
|---|---|---|
JobName |
"publicjobs" |
Multijob internal identifier |
RequireJob |
true |
STRICT: Player MUST have 'publicjobs' active in multijob to start tasks! |
BonusForJobHolders |
1.25 |
25% bonus cash and XP |
LOCATIONS
| Setting | Default | What it does |
|---|---|---|
Locations |
table |
locations için dünya koordinatları (x, y, z). |
KEYS
| Setting | Default | What it does |
|---|---|---|
Keys |
table |
keys için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ InteractJob |
"INPUT_INTERACT_OPTION1" |
Kimler izinli: interact job için meslekler, gruplar veya yetkiler. |
NAVIGATION COLORS
| Setting | Default | What it does |
|---|---|---|
NavigationColors |
table |
navigation colors girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Blip |
"BLIP_MODIFIER_MP_COLOR_11" |
blip için harita işareti veya simge ayarları. |
↳ Route |
"COLOR_PLATFORM_GREEN" |
route ayarı. |
JOB SPECIFIC BLIPS & NAVIGATION
| Setting | Default | What it does |
|---|---|---|
JobBlips |
table |
job blips için harita işareti veya simge ayarları. |
↳ Labour |
table |
labour girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Distribute |
table |
distribute girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Sweep |
table |
sweep girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Sharpen |
table |
sharpen girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ChopWood |
table |
chop wood girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ WaterCarrying |
table |
water carrying girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
PROGRESBAR
| Setting | Default | What it does |
|---|---|---|
ProgressBar |
table |
progress bar girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ type |
"innercircle" |
type ayarı. |
↳ color |
"#0A4F05" |
color ayarı. |
PUBLIC JOBS
| Setting | Default | What it does |
|---|---|---|
Labour |
table |
labour girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Distribute |
table |
distribute girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Sweep |
table |
sweep girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Sharpen |
table |
sharpen girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
ChopWood |
table |
chop wood girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
WaterCarrying |
table |
water carrying girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
Free (included in JRS Core) jrs_railroad
JRS Core railroad - buy and run trains, companies, cargo, passengers and tickets
| Resource | jrs_railroad |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | en |
| Code size | 8,394 Lua lines |
Commands
/setjunction/trainpos/trainrobbery
Database tables
IF, railroad_companies, railroad_companies_owned, railroad_company_supplies, railroad_company_upgrades, railroad_employees, railroad_rewards, railroad_trains
Free (included in JRS Core) jrs_samples
JRS Core animal samples - sedate animals, collect samples, leaderboard and milestones
| Resource | jrs_samples |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | /onesync, jrs_core, oxmysql |
| Interface | No |
| Code size | 1,631 Lua lines |
Commands
/samplesmenu/setfeatured
Database tables
jrs_samples
config.lua - 24 seçenek#
JRS SAMPLES — Configuration
| Setting | Default | What it does |
|---|---|---|
Language |
"en" |
'en' or 'ar' |
Debug
| Setting | Default | What it does |
|---|---|---|
DebugClient |
false |
Print client-side debug logs to F8 console |
DebugServer |
false |
Print server-side debug logs to server console |
Database
| Setting | Default | What it does |
|---|---|---|
AutoInstallDB |
true |
create the jrs_samples table automatically on resource start |
Sample Collection
| Setting | Default | What it does |
|---|---|---|
StoreSampleData |
true |
false = no DB writes; collections kept in memory until restart (testing only) |
SampleHoldTime |
4000 |
ms — how long to hold the prompt to collect |
AnimalCleanupTime |
90000 |
ms — how long before a sedated animal recovers (90s) |
SampleCooldown |
3000 |
ms — server-side minimum gap between a player's sample submissions (anti-spam/exploit) |
Leaderboard location (prompt)
| Setting | Default | What it does |
|---|---|---|
LeaderboardLocation |
table |
Place this sphere at a naturalist camp, doctor's office, or any RP-fitting location. Adjust coords and heading to match your map layout. |
↳ coords |
vector3(-280.45, 758.23, 118... |
Example: Valentine area — change to fit your server |
↳ heading |
180.0 |
heading için sayı (varsayılan 180.0). |
↳ radius |
1.5 |
radius için oyun birimiyle mesafe. |
Map Blip (shown at the leaderboard target location)
| Setting | Default | What it does |
|---|---|---|
ShowBlip |
true |
Set Config.ShowBlip = false to hide it entirely. BlipSprite / BlipColor accept RDR3 blip names (joaat'd automatically). |
BlipSprite |
"blip_shop_trapper" |
blip sprite name (or hash) |
BlipColor |
"BLIP_MODIFIER_MP_COLOR_8" |
blip colour modifier ('' = default) |
BlipScale |
0.2 |
blip scale için harita işareti veya simge ayarları. |
Milestone Rewards
| Setting | Default | What it does |
|---|---|---|
MilestoneRewards |
table |
When a player's personal total sample count hits a key, they receive bonus cash + notify. Keys must be integers (sample counts). Set to {} to disable milestones entirely. |
↳ 5 |
table |
5 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 10 |
table |
10 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 25 |
table |
25 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ 50 |
table |
50 girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
First Discovery Bonus
| Setting | Default | What it does |
|---|---|---|
FirstDiscoveryBonus |
500 |
Extra cash awarded to the FIRST player EVER to collect a particular animal sample. Set to 0 to disable. |
Featured Animal
| Setting | Default | What it does |
|---|---|---|
FeaturedAnimal |
"" |
e.g. 'bear', 'moose', 'bison' — must match a name in hashToAnimalMap (server/main.lua) |
FeaturedMultiplier |
2 |
reward is multiplied by this when sampling the featured animal |
Free (included in JRS Core) jrs_smelting
JRS Core smelting - turn ore from jrs_mining into bars at smelters
| Resource | jrs_smelting |
| Folder | [JOBS] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory, jrs_progressbar |
| Interface | No |
| Code size | 1,023 Lua lines |
config.lua - 8 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"en" |
'en' or 'ar' |
SpawnDistance |
50.0 |
smelter NPC appears inside this radius |
UseDistance |
2.5 |
prompt radius |
MaxBatch |
20 |
bars per smelt |
Job |
nil |
e.g. 'blacksmith' to lock smelting to one job (nil = everyone) |
Smelters |
table |
add more: { label, model, coords = vector4(x, y, z, heading), scenario, blip } |
BlipSprite |
"blip_shop_blacksmith" |
blip sprite için harita işareti veya simge ayarları. |
Recipes |
table |
Uses the items jrs_mining gives. time = ms per bar. |
Paid (server only) jrs_stashes
jrs core Stashes - purchasable and placeable shared stashes for jrs_core / jrs_inventory
| Resource | jrs_stashes |
| Folder | [JOBS] |
| Version | 1.4.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,652 Lua lines |
Exports
AdminRemovePropertyStash, BeginPropertyPlacement, CountPropertyStashes, CreatePropertyStashDirect, GetPropertyStashes, GetPropertyStashesDetailed, RefreshAccess, ReloadStashes, RemoveAllPropertyStashes, RemovePropertyStash, SetPropertyStashSingleSize, SetPropertyStashSize
Database tables
jrs_stashes
config/config.lua - 76 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
Commands |
table |
commands girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Create |
"createstash" |
create ayarı. |
↳ Remove |
"removestash" |
remove ayarı. |
OpenKey |
0x0522B243 |
RedM controls used while standing near a stash. |
ManageKey |
0x5415BE48 |
Deprecated: stash management now opens from the same world prompt. |
Prompt |
table |
Native RedM prompt shown while standing near an accessible stash. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Text |
"Open Stash Menu" |
text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ GroupText |
"Stash" |
Kimler izinli: group text için meslekler, gruplar veya yetkiler. |
↳ Hold |
false |
hold için anahtar: true = açık, false = kapalı (varsayılan false). |
Object |
table |
Physical object spawned at every stash location. Model can be changed without touching client/server code. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Model |
"p_chest01x" |
model için oyun modeli veya varlığı. |
↳ FallbackModels |
table |
fallback models için oyun modeli veya varlığı. |
↳ SpawnDistance |
70.0 |
spawn distance için oyun birimiyle mesafe. |
↳ DespawnDistance |
85.0 |
despawn distance için oyun birimiyle mesafe. |
↳ ZOffset |
0.0 |
z offset için sayı (varsayılan 0.0). |
↳ Freeze |
true |
freeze için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Collision |
true |
collision için anahtar: true = açık, false = kapalı (varsayılan true). |
PropertyStash |
table |
House stashes placed from the jrs_housing property menu. Count and capacity per house come from jrs_housing (Config.PropertyStashes); this is the prop. |
↳ Model |
"p_storagebox01x" |
model için oyun modeli veya varlığı. |
↳ FallbackModels |
table |
fallback models için oyun modeli veya varlığı. |
↳ Models |
table |
Available storage furniture models player can cycle through with [R]: |
↳ MinDistance |
1.5 |
House boxes may stand this close to another stash (several fit in one room). |
Move |
table |
Owner-only stash relocation & placement: matches housing furniture theme exactly. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ PreviewDistance |
1.3 |
preview distance için oyun birimiyle mesafe. |
↳ PreviewAlpha |
170 |
preview alpha için sayı (varsayılan 170). |
↳ RotateSpeed |
90.0 |
rotate speed için sayı (varsayılan 90.0). |
↳ Keys |
table |
keys için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ ConfirmKey |
0x760A9C6F |
confirm key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ CancelKey |
0x156F7119 |
cancel key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ GroupText |
"House Stash" |
Kimler izinli: group text için meslekler, gruplar veya yetkiler. |
↳ ConfirmText |
"Place Stash" |
confirm text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ CancelText |
"Cancel" |
cancel text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ NextText |
"Change Furniture" |
next text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ RotateText |
"Rotate" |
rotate text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ ServerConfirmDistance |
4.0 |
server confirm distance için oyun birimiyle mesafe. |
InteractionDistance |
2.0 |
interaction distance için oyun birimiyle mesafe. |
ServerInteractionDistance |
4.0 |
server interaction distance için oyun birimiyle mesafe. |
RemoveDistance |
5.0 |
remove distance için oyun birimiyle mesafe. |
MinimumStashDistance |
3.0 |
minimum stash distance için oyun birimiyle mesafe. |
SyncDistance |
150.0 |
reserved for future scoped sync; current sync remains authoritative for all stashes. |
MaxStashUsers |
999 |
max stash users için üst sınır. |
MaxStorageSize |
1000000 |
max storage size için üst sınır. |
MaxPriceMoney |
100000000 |
max price money için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
MaxPriceGold |
1000000 |
max price gold için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
DepositRules |
table |
Controls what can be deposited into REDEMPIRE stashes. These rules apply to the owner and all authorized users and are enforced server-side. Normal items are always allowed; use per-user permissions to control who may deposit them |
↳ Money |
true |
cash |
↳ Gold |
true |
gold |
↳ DirtyMoney |
true |
dirty money |
↳ Weapons |
true |
weapons |
Blips |
table |
blips için harita işareti veya simge ayarları. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Sprite |
1151744703 |
sprite için harita işareti veya simge ayarları. |
↳ ForSaleLabel |
"Stash For Sale" |
for sale label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ OwnedLabel |
"Your Stash" |
owned label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ HouseStashes |
true |
House stashes (jrs_housing): shown to the owner and key holders. |
↳ HouseLabel |
"House Stash" |
house label için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
AdminGroups |
table |
jrs_core groups allowed to use /createstash and /removestash. |
↳ owner |
true |
owner için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ admin |
true |
admin için anahtar: true = açık, false = kapalı (varsayılan true). |
AllowedIdentifiers |
table |
Optional explicit identifiers. Supports steam:, license:, fivem:, etc. |
Items |
table |
Usable items that create an already-owned stash at the player's position. |
↳ Create |
"" |
create ayarı. |
↳ Remove |
"" |
remove ayarı. |
↳ Ownership |
"" |
ownership ayarı. |
↳ Move |
"" |
move ayarı. |
↳ Deposit |
"" |
deposit için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ Withdraw |
"" |
withdraw ayarı. |
↳ AllowCustom |
true |
Owners can add a per-stash Discord webhook from the management UI. |
Text |
table |
text için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Open |
"Open Stash" |
open ayarı. |
↳ Buy |
"Buy Stash" |
buy ayarı. |
↳ Manage |
"Manage Stash" |
manage ayarı. |
Notes from the README#
# jrs_stashes
REDEMPIRE-native stash system rebuilt for `jrs_core` + `jrs_inventory`.
## Features
- Admin `/createstash` UI: size, cash price, gold price.
- `/removestash <id>` with permission + distance validation.
- For-sale stash purchase using cash, gold, or free ownership.
- Owner management menu: add/remove authorized players and set a custom Discord webhook.
- `Stash1` / `Stash2` usable items create personal stashes using the configured capacity, optional cash/gold placement fee, and `DeleteOnUse` behavior.
- Opens the native `jrs_inventory` storage UI, so items, weapons, cash, gold and dirty money follow inventory config and security rules.
- Server-authoritative access, ownership, distance and purchase validation.
- Low-idle client loop with dynamic sleep.
- Optional blips for for-sale and owned stashes.
- Global and per-stash logs. Per-stash item movement logs require the included patched `jrs_inventory` build.
## Install
1. Import `sql/jrs_stashes.sql`.
2. Put `jrs_stashes` in resources.
3. Ensure start order:
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_stashes
'''
4. Configure admin groups / allowed identifiers and webhooks in `config.lua`.
## Inventory integration
Every stash maps to a storage key like `jrs_stash:12` and uses:
- `jrs_inventoryApi().createstorage`
- `jrs_inventoryApi().openstorage`
- `jrs_inventoryApi().updatestorage`
The included updated `jrs_inventory` emits a server-local `jrs_inventory:server:storageTransaction` event after successful storage transactions so custom stash
## v1.0.2
- Removed dependency on the table returned by `jrs_inventoryApi()`.
- Usable stash items now register through `jrsCore:registerUsableItem`, which is the server event implemented by `jrs_inventory`.
- Storage/item operations now call the direct `jrs_inventory` exports.
- Fixes startup error: `jrs_inventory usable-item API is unavailable`.
## v1.0.3 - Per-user stash permissions
- Every authorized stash user now has an individual access level:
- `deposit`: can put items/weapons/currencies into the stash but cannot take anything out.
- `withdraw`: can take items/weapons/currencies out but cannot put anything in.
- `full`: can deposit and withdraw.
- The stash owner always has `full` access and cannot be downgraded.
- Owners can choose the access level when adding a player and can change it later from the same management UI.
- Permission checks are server-authoritative and apply to items, weapons, cash, gold, and dirty money.
- Existing authorized users created before v1.0.3 automatically keep `full` access; no SQL migration is required.
- Requires the included `jrs_inventory` v1.6.7 permission-hook build for transfer enforcement.Paid (server only) jrs_train
| Resource | jrs_train |
| Folder | [JOBS] |
| Version | 2.5.3-jrs |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 8,062 Lua lines |
Commands
/-jrs_train_track_left/-jrs_train_track_right/jrs_train_menu/ticketgps
Exports
BacchusBridgeDestroyed, CheckIfTrainIsSpawned, FindNearestTicketBooth, ForceExitSitting, GetTrainEntity, PlayTrainWhistleSafe
Database tables
train
config/config.lua - 139 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
defaultlang |
"ar" |
defaultlang ayarı. |
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
ConductorJob |
"conductor" |
job title of who can spawn a train |
CruiseControl |
false |
set true if you want to allow cruise control |
TrainControls |
table |
train controls girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ OpenMenuKey |
"L" |
Labels shown in the NUI |
↳ TrackLeftKey |
"A" |
track left key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ TrackRightKey |
"D" |
track right key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ AccelerateKey |
"W" |
accelerate key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ BrakeReverseKey |
"S" |
brake reverse key için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ RemapMovement |
true |
Remap the locomotive's native Left Shift / Left Ctrl controls to W / S. |
↳ OpenMenuControl |
0x80F28E95 |
Native RedM input hashes read from the keyboard. |
↳ TrackLeftControl |
0x7065027D |
track left control için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ TrackRightControl |
0xB4E465B4 |
track right control için tuş veya kontrol. Kontroller oyunun girdi listesindeki hash değerleridir. |
↳ AccelerateControl |
0x8FD015D8 |
W / INPUT_MOVE_UP_ONLY |
↳ BrakeReverseControl |
0xD27782E3 |
S / INPUT_MOVE_DOWN_ONLY |
↳ NativeAccelerateControl |
0x8FFC75D6 |
Left Shift / INPUT_SPRINT |
↳ NativeBrakeReverseControl |
0xDB096B85 |
Left Ctrl / INPUT_DUCK |
TrainPreview |
table |
train preview girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ UseCurrentStation |
true |
preview the train on the current station track |
↳ Direction |
false |
direction için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ CameraDistance |
26.0 |
camera distance için oyun birimiyle mesafe. |
↳ MinCameraDistance |
12.0 |
min camera distance için oyun birimiyle mesafe. |
↳ MaxCameraDistance |
42.0 |
max camera distance için oyun birimiyle mesafe. |
↳ CameraHeight |
5.4 |
camera height için sayı (varsayılan 5.4). |
↳ LookAtHeight |
1.8 |
look at height için sayı (varsayılan 1.8). |
↳ CameraFov |
38.0 |
camera fov için sayı (varsayılan 38.0). |
↳ StartAngle |
90.0 |
start angle için sayı (varsayılan 90.0). |
↳ RotateStep |
12.0 |
rotate step için sayı (varsayılan 12.0). |
↳ ZoomStep |
2.5 |
zoom step için sayı (varsayılan 2.5). |
↳ LoadTimeout |
15000 |
load timeout için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ Coords |
table |
Used only when UseCurrentStation is false. |
FuelSettings |
table |
fuel settings girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ TrainFuelItem |
"coal" |
db name of the item needed to fuel the train |
↳ TrainFuelItemDisplayName |
"Coal" |
display name of the item |
↳ TrainFuelItemAmount |
1 |
How many of the item it will take to fuel the train |
↳ FuelDecreaseTime |
30000 |
time in ms of how often the trains fuel goes down |
↳ FuelDecreaseAmount |
1 |
amount of fuel to decrease |
ConditionSettings |
table |
condition settings girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ TrainCondItem |
"trainoil" |
db name of the item needed to repair the train |
↳ TrainCondItemDisplayName |
"Train Oil" |
display name of the item |
↳ TrainCondItemAmount |
1 |
How many of the item it will take to repair the train |
↳ CondDecreaseTime |
30000 |
time in ms of how often the trains condition goes down |
↳ CondDecreaseAmount |
1 |
amount of cond to decrease |
PassengerJob |
table |
Kimler izinli: passenger job için meslekler, gruplar veya yetkiler. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ KeepRoutesInRegion |
true |
keeps western and eastern rail networks separate |
↳ MinPassengers |
3 |
min passengers için minimum veya gereken seviye. |
↳ MaxPassengers |
6 |
max passengers için üst sınır. |
↳ StartRadius |
55.0 |
start radius için oyun birimiyle mesafe. |
↳ ArrivalRadius |
45.0 |
arrival radius için oyun birimiyle mesafe. |
↳ RequiredStopSpeed |
0.8 |
required stop speed için sayı (varsayılan 0.8). |
↳ BoardingWalkTime |
3500 |
boarding walk time için sayı (varsayılan 3500). |
↳ TurnaroundDelay |
8000 |
turnaround delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ PedCleanupDelay |
12000 |
ped cleanup delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ BasePay |
0.42 |
Server-side fare calculation |
↳ PayPerPassenger |
0.10 |
pay per passenger için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ PayPerKilometer |
0.14 |
pay per kilometer için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ MinimumTripTime |
20 |
minimum trip time için minimum veya gereken seviye. |
↳ PedModels |
table |
ped models için oyun modeli veya varlığı. |
BacchusBridgeDestroying |
table |
bacchus bridge destroying girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ enabled |
true |
if true you will be able to blow up bacchus bridge! |
↳ coords |
table |
coords of where you have to place the dynamite |
↳ dynamiteItem |
"dynamite" |
db name of the dynamite item |
↳ dynamiteItemAmount |
2 |
amount needed to explode the bridge |
↳ explosionTimer |
30000 |
time before the explosion happens |
Trains |
table |
trains girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
TrainDespawnDist |
200 |
the maximum dist the conductor can be before the train despawns |
StationBlipHash |
-1505442625 |
set the blip hash |
StationBlipColor |
"BLIP_MODIFIER_MP_COLOR_32" |
White (RDO standard) |
Stations |
table |
stations girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
TicketBooth |
table |
ticket booth girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Item |
"train_ticket" |
item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ GeneralTicketPrice |
2.50 |
general ticket price için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ ConsumeOnTrip |
true |
consume on trip için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ Blip |
table |
blip için harita işareti veya simge ayarları. |
↳ Destinations |
table |
destinations girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
LargeTrain |
table |
large train girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ RouteName |
"big_loop" |
route name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ AllowConductorTakeover |
true |
Allows conductor takeover: true = evet, false = hayır (varsayılan true). |
↳ WhistleOnArrival |
true |
whistle on arrival için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ WhistleOnDeparture |
true |
whistle on departure için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ StopDuration |
60 |
1 minute stop at every station |
↳ TicketCheckDistance |
15.0 |
ticket check distance için oyun birimiyle mesafe. |
↳ Blip |
table |
blip için harita işareti veya simge ayarları. |
OnDemandTravel |
table |
on demand travel girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ RequireTicketItem |
true |
If true, player MUST have a ticket item in inventory; if false, player can travel using ticket OR pay cash directly |
↳ RequireAtTicketBooth |
true |
Player MUST be standing at the station ticket booth window |
↳ MaxDistanceToTicketBooth |
3.5 |
Maximum meters from ticket window to initiate travel |
↳ AllowSkip |
false |
Disabled: [E] does not skip train journeys |
↳ RelocateHorse |
true |
Automatically move player's active horse to destination station |
↳ NotifyConductors |
true |
Send dispatch alert to online conductors |
↳ ConductorWaitTimeout |
10 |
Seconds before auto train departs if no conductor takes the dispatch |
↳ TrainApproachEnabled |
true |
Train approaches smoothly along tracks to the platform instead of spawning on player's face |
↳ TrainApproachSpeed |
10.0 |
Speed (m/s) when approaching platform |
↳ DepartureWaitSeconds |
6 |
Seconds train waits at destination platform after disembarkation before departing |
↳ DepartureDespawnDistance |
160.0 |
Distance (meters) train moves away before despawning cleanly |
↳ StationMasterNPC |
table |
station master npc girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
TrainRobbery |
table |
Idea 1: Train Robbery / Safe Heist (Without AI bots) |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ MinimumPolice |
1 |
Minimum online lawmen required (police, sheriff, marshal) |
↳ CooldownMinutes |
30 |
Cooldown between robberies in minutes |
↳ ExplosionTimerSeconds |
25 |
Seconds after planting dynamite before the safe blows |
↳ RequiredItem |
"dynamite" |
Item required to breach the safe |
↳ MinCash |
150.0 |
min cash için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ MaxCash |
400.0 |
max cash için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ RewardItems |
table |
reward items için para değeri. Ödüller jrs_core ekonomi çarpanından geçer. |
↳ CarriageIndex |
1 |
Baggage / freight car |
↳ LawJobs |
table |
Kimler izinli: law jobs için meslekler, gruplar veya yetkiler. |
↳ BlipDuration |
60 |
Seconds the emergency police blip flashes on the map |
TrainFreightStash |
table |
Idea 2: Freight & Mail Cargo Stash |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ CarriageIndex |
1 |
Baggage car |
↳ Capacity |
500 |
Maximum storage limit in kg |
↳ StashId |
"train_freight_bigloop" |
stash id ayarı. |
DiningCar |
table |
Idea 4: Dining Car / Saloon Refreshments |
Paid (server only) jrs_truck
Network-safe custom truck shell for RedM using jrs_core and jrs_inventory
| Resource | jrs_truck |
| Folder | [JOBS] |
| Version | 2.9.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | No |
| Languages | ar, en |
| Code size | 2,645 Lua lines |
config/config.lua - 130 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = evet, false = hayır (varsayılan false). |
REDEMPIRE |
table |
redempire girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ CoreResource |
"jrs_core" |
core resource ayarı. |
↳ InventoryResource |
"jrs_inventory" |
inventory resource ayarı. |
↳ ItemName |
"truckr" |
item name tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ CloseInventoryOnUse |
true |
close inventory on use için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ RegistrationDelay |
1500 |
registration delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ RegistrationAttempts |
20 |
registration attempts için sayı (varsayılan 20). |
↳ RegistrationRetryDelay |
1000 |
registration retry delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ NotificationDuration |
4000 |
notification duration için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Network |
table |
network girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ EntityRegistrationTimeout |
1500 |
Time allowed for a created entity to receive a network object. |
↳ EntityRegistrationRetryDelay |
25 |
entity registration retry delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Spawn |
table |
spawn için dünya koordinatları (x, y, z). |
↳ BaseVehicleModel |
"coach4" |
base vehicle model için oyun modeli veya varlığı. |
↳ BodyModel |
"f15078" |
body model için oyun modeli veya varlığı. |
↳ WheelModel |
"f15078wheel" |
wheel model için oyun modeli veya varlığı. |
↳ DistanceInFront |
4.0 |
distance in front için oyun birimiyle mesafe. |
↳ HeightOffset |
0.15 |
height offset için sayı (varsayılan 0.15). |
↳ ClearRadius |
3.0 |
clear radius için oyun birimiyle mesafe. |
↳ WarpIntoDriverSeat |
false |
warp into driver seat için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ ModelLoadTimeout |
10000 |
model load timeout için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ RegistrationDelay |
300 |
registration delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DefaultEngineState |
false |
default engine state için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ OneTruckPerPlayer |
true |
one truck per player için anahtar: true = açık, false = kapalı (varsayılan true). |
BaseVehicleGuard |
table |
base vehicle guard girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ DontAutoCreateDraftAnimals |
false |
Must remain false. RedM wagons need a draft animal for normal entry and driving. The horse is kept attached and made transparent instead of being deleted. |
↳ ForceDraftAnimalAutoCreation |
true |
Forces draft animal auto creation: true = evet, false = hayır (varsayılan true). |
↳ RequireDraftAnimal |
true |
Requires draft animal: true = evet, false = hayır (varsayılan true). |
↳ MinimumDraftAnimals |
1 |
minimum draft animals için minimum veya gereken seviye. |
↳ DraftHarnessSlots |
6 |
draft harness slots için üst sınır. |
↳ DraftAnimalSpawnTimeout |
3500 |
draft animal spawn timeout için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ DraftAnimalSpawnRetryDelay |
50 |
draft animal spawn retry delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ HideBaseVehicle |
true |
Keep coach4 rendered but fully transparent. Do not use SetEntityVisible(false), because RedM may hide attached truck objects together with the parent. |
↳ BaseVehicleAlpha |
0 |
base vehicle alpha için sayı (varsayılan 0). |
↳ HideDraftAnimals |
true |
Keep harness animals alive and attached for vehicle functionality. Using the visibility flag (not only alpha 0) also hides most reins/harness geometry. |
↳ UseDraftAnimalVisibilityFlag |
true |
draft animal visibility flag özelliğini açar veya kapatır (varsayılan true). |
↳ DraftAnimalAlpha |
0 |
draft animal alpha için oyun modeli veya varlığı. |
↳ HideDraftAnimalReins |
true |
Hides draft animal reins: true = evet, false = hayır (varsayılan true). |
↳ HarnessRopeGuard |
table |
Wagon harness traces are PHYSICS rope objects and are separate from the horse rein geometry handled by _HIDE_PED_REINS. Detect only ropes whose endpoints connect this coach/front area to its hidden draft animal. |
↳ DisableDraftAnimalCollision |
true |
The harness horse remains logically attached so native wagon controls work, but it must not create an invisible collision area in front of the truck. |
↳ CompletelyDisableDraftAnimalCollision |
true |
completely disable draft animal collision için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ KeepDraftAnimalPhysics |
true |
keep draft animal physics için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ PreventDraftAnimalRagdoll |
true |
prevent draft animal ragdoll için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ ProtectDraftAnimals |
true |
protect draft animals için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ RemoteScanInterval |
1000 |
Nearby network trucks are rescanned, then hidden at a faster interval. |
↳ VisibilityGuardInterval |
100 |
visibility guard interval için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ LocalVisualGuardInterval |
50 |
local visual guard interval için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Attachments |
table |
attachments girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Body |
table |
body girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Wheels |
table |
wheels girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Lights |
table |
lights girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Exhaust |
table |
exhaust girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ AudioAnchor |
table |
audio anchor girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
DriverVisual |
table |
driver visual girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ HideRealDriver |
true |
The real player must remain in coach4's driver seat so RedM keeps native wagon control. It is hidden locally and a visual clone is placed inside the truck cabin. |
↳ NetworkedClone |
false |
networked clone için anahtar: true = açık, false = kapalı (varsayılan false). |
↳ EntryDelay |
650 |
entry delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ RevealDelay |
100 |
reveal delay için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ GuardInterval |
50 |
guard interval için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AnimationLoadTimeout |
5000 |
animation load timeout için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ AnimationDictionary |
"script_re@check_point@small_cart" |
animation dictionary için animasyon ayarları. |
↳ AnimationName |
"int_loop_driver" |
animation name için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ AnimationBlendIn |
8.0 |
animation blend in için animasyon ayarları. |
↳ AnimationBlendOut |
1.0 |
animation blend out için animasyon ayarları. |
↳ AnimationFlag |
1 |
animation flag için animasyon ayarları. |
↳ AnimationPlaybackRate |
0.1 |
animation playback rate için animasyon ayarları. |
↳ Offset |
vector3(-0.48, 0.17, 0.43) |
Driver position inside f15078. X is left/right, Y is front/back, Z is height. |
↳ Rotation |
vector3(20.0, 20.0, 0.0) |
rotation ayarı. |
Controls |
table |
controls girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ ToggleEngine |
0x8AAA0AD4 |
Left Alt |
↳ SteerLeft |
0x7065027D |
A |
↳ SteerRight |
0xB4E465B4 |
D |
↳ Brake |
0xD27782E3 |
S |
WheelAnimation |
table |
wheel animation için animasyon ayarları. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ UpdateInterval |
20 |
update interval için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MaximumSteerAngle |
30.0 |
maximum steer angle için üst sınır. |
↳ SteeringSmoothing |
7.0 |
steering smoothing için sayı (varsayılan 7.0). |
↳ RotationMultiplier |
3.0 |
rotation multiplier için oran veya çarpan. |
Lock |
table |
lock girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ DefaultLocked |
true |
default locked için anahtar: true = açık, false = kapalı (varsayılan true). |
↳ InteractionDistance |
8.0 |
interaction distance için oyun birimiyle mesafe. |
↳ BlockNotificationCooldown |
2500 |
block notification cooldown için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
Reset |
table |
reset girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ MaximumDistance |
8.0 |
maximum distance için oyun birimiyle mesafe. |
↳ MaximumSpeed |
1.5 |
maximum speed için üst sınır. |
Speedometer |
table |
speedometer girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Enabled |
true |
enabled özelliğini açar veya kapatır (varsayılan true). |
↳ Unit |
"MPH" |
MPH or KMH |
↳ Position |
vector2(0.50, 0.91) |
position için dünya koordinatları (x, y, z). |
↳ TextScale |
0.35 |
text scale için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
Commands |
table |
commands girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Spawn |
table |
spawn için dünya koordinatları (x, y, z). |
↳ Delete |
"deletetruck" |
delete ayarı. |
↳ Reset |
"resettruck" |
reset ayarı. |
↳ Lock |
"trucklock" |
lock ayarı. |
Audio |
table |
PMMS is optional. The truck works normally when this is disabled. Put reachable HTTP/HTTPS URLs below before enabling it. |
↳ Enabled |
false |
enabled özelliğini açar veya kapatır (varsayılan false). |
↳ Resource |
"pmms" |
resource ayarı. |
↳ Volume |
0.25 |
volume için sayı (varsayılan 0.25). |
↳ StartUrl |
"" |
start url ayarı. |
↳ IdleUrl |
"" |
idle url ayarı. |
↳ StopUrl |
"" |
stop url ayarı. |
↳ StartDurationMs |
3800 |
start duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ IdleDurationSeconds |
30.0 |
idle duration seconds için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ StopDurationMs |
2200 |
stop duration ms için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ MaximumDistance |
35.0 |
maximum distance için oyun birimiyle mesafe. |
Messages |
table |
messages için oyuncuya gösterilen metin. Çeviri veya yeniden adlandırma için değiştir. |
↳ Spawned |
"Truck spawned." |
spawned ayarı. |
↳ Deleted |
"Truck removed." |
deleted ayarı. |
↳ AlreadySpawning |
'Your truck is already being... |
already spawning ayarı. |
↳ SpawnFailed |
"The truck could not be spawned." |
spawn failed için dünya koordinatları (x, y, z). |
↳ SpawnBlocked |
"The spawn area is blocked." |
spawn blocked için dünya koordinatları (x, y, z). |
↳ MustBeOnFoot |
'You must be on foot to spaw... |
must be on foot ayarı. |
↳ MustBeAlive |
'You cannot spawn the truck ... |
must be alive ayarı. |
↳ NoTruck |
"You do not have an active truck." |
no truck ayarı. |
↳ TooFar |
"You are too far from your truck." |
too far ayarı. |
Notes from the README#
# jrs_truck 2.9.0
A rebuilt RedM truck resource for `jrs_core` and `jrs_inventory`.
## Main changes
- Removed teleport-based desync fixes.
- Removed explosions and unsafe anti-theft code.
- One active truck per player.
- Server-owned spawn registration and cleanup.
- Automatic cleanup when the player disconnects or the resource stops.
- Safe engine toggle, front lights, brake light, exhaust smoke, wheel animation and speedometer.
- Optional PMMS start/idle/stop audio with server-side ownership checks.
- Truck lock state uses OneSync state bags.
- Keeps the required draft horse attached so RedM allows normal wagon entry and driving.
- Makes the draft horse and its reins invisible instead of deleting or detaching it.
- Keeps the hidden base wagon and hidden horse transparent for all clients, including after entering water.
- Completely disables the hidden horse collision so the truck no longer has an invisible extension in front.
## Installation
1. Rename the folder to `jrs_truck`.
2. Run `install.sql`.
3. Copy `truckr.png` to the item image directory used by `jrs_inventory`.
4. Add this order to `server.cfg`:
'''cfg
ensure jrs_core
ensure jrs_inventory
ensure jrs_truck
'''
5. Give yourself the `truckr` item and use it.
## Commands
- `/deletetruck` removes your active truck.
- `/resettruck` places a nearby stopped truck upright.
- `/trucklock` locks or unlocks your active truck.
- `/spawntruck` is disabled by default and can be enabled in `config.lua` for testing.
## Controls
- `Left Alt`: start or stop the engine while sitting in the driver seat.
- Standard movement controls drive the base vehicle.
## Audio
PMMS audio is disabled by default because the original archive did not include the MP3 files.
Set reachable HTTP/HTTPS URLs in `Config.Audio` and set `Enabled = true` to use it.
## Notes
- OneSync must be enabled for network entity ownership and lock state bags.
- The driving control still comes from `coach4` and its hidden draft horse, while the horse collision is disabled.
- `Config.BaseVehicleGuard` controls water visibility protection and hidden draft-animal behavior.
- Body, wheel and light positions can be adjusted in `Config.Attachments`.
## 2.3 networking fix
- Checks `NETWORK_GET_ENTITY_IS_NETWORKED` before requesting a network ID.
- Registers entities through the RedM native hash when the Lua global is unavailable.Paid (server only) jrs_undertaker
Undertaker job (jrs_multijob
| Resource | jrs_undertaker |
| Folder | [JOBS] |
| Version | 1.0.1 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | No |
| Languages | ar, en |
| Code size | 571 satır Lua |
config.lua - 26 seçenek#
General
| Setting | Default | What it does |
|---|---|---|
Job |
"undertaker" |
must be the character's ACTIVE job (jrs_multijob) |
Items |
table |
items tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
↳ Body |
table |
body girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
↳ Coffin |
table |
coffin girdileri tablosu. Dosyadaki örneklere göre girdi ekle, sil veya düzenle. |
ShovelItem |
"shovel" |
shovel item tarafından kullanılan envanter eşyaları. Adlar jrs_items tablosunda olmalı. |
ShovelPrice |
3.0 |
undertakers can buy one at any parlour (no NPC store sells shovels) |
WrapPay |
2.0 |
per body collected |
ContractBonus |
4.0 |
extra for a body from a parlour contract |
BurialPay |
12.0 |
per burial |
JobXP |
table |
Kimler izinli: job xp için meslekler, gruplar veya yetkiler. |
Offerings |
table |
Optional offerings placed in the coffin while preparing: the first one the player carries is used automatically and raises the burial pay, so keep this list to cheap consumables. Missing items are ignored at start. |
PrepareSeconds |
10 |
prepare seconds için sayı (varsayılan 10). |
BurySeconds |
14 |
bury seconds için sayı (varsayılan 14). |
WrapSeconds |
5 |
wrap seconds için sayı (varsayılan 5). |
MaxBurialsPerHour |
10 |
max burials per hour için üst sınır. |
MaxWrapsPerHour |
12 |
max wraps per hour için üst sınır. |
Contract |
table |
Contract: a body is waiting somewhere around the parlour. |
↳ MinDistance |
250.0, MaxDistance = 600.0 |
min distance için oyun birimiyle mesafe. |
↳ SpawnWhenWithin |
80.0 |
spawn when within için dünya koordinatları (x, y, z). |
↳ ExpireMinutes |
20 |
expire minutes için zaman ayarı. Birim (saniye, dakika veya milisaniye) genelde seçenek adında veya yandaki seçeneklerin yorumunda yazar. |
↳ Models |
table |
models için oyun modeli veya varlığı. |
Parlours |
table |
Parlours: prep table (and contract desk). From the RDR2 undertaker shops. |
Graves |
table |
Cemeteries where a prepared coffin can be buried. |
GraveRadius |
8.0 |
grave radius için oyun birimiyle mesafe. |
Blips |
table |
blips için harita işareti veya simge ayarları. |
Keys |
table |
G / E / B |