Salty Chat สำหรับ FiveM
ตัวอย่างการใช้งาน Salty Chat สำหรับ FiveM OneSync และ OneSync Infinity
คุณสามารถรายงานข้อบกพร่องหรือให้คำแนะนำผ่านปัญหาหรือมีส่วนร่วมผ่านทางคำขอดึง - เราขอขอบคุณสำหรับการสนับสนุนใด ๆ
เข้าร่วม Discord ของเราและเริ่มต้นด้วย Salty Chat!
ขั้นตอนการตั้งค่า
ก่อนที่จะเริ่มการตั้งค่า ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งาน OneSync และส่วนเซิร์ฟเวอร์ของคุณเป็นข้อมูลล่าสุด
- ดาวน์โหลดรุ่นล่าสุดและแตกไฟล์ลงในแหล่งข้อมูลของคุณ
- เพิ่ม
start saltychat
(และ start saltyhud
) ลงใน server.cfg
ของคุณ - เปิด
config.json
และปรับตัวแปร
"VoiceEnabled": true,
"ServerUniqueIdentifier": "NMjxHW5psWaLNmFh0+kjnQik7Qc=",
"MinimumPluginVersion": "",
"SoundPack": "default",
"IngameChannelId" : 25,
"IngameChannelPassword": "5V88FWWME615",
"SwissChannelIds": [ 61, 62 ],
- (ไม่บังคับ) เปลี่ยนการเชื่อมโยงคีย์ใน
config.json
ดูค่าเริ่มต้นด้านล่าง - (ไม่บังคับ) ดูการตั้งค่าเซิร์ฟเวอร์ TeamSpeak ที่เราแนะนำ
ความสนใจ : ทีม CFX ใช้บัญชีดำของ NUI และบล็อกการเชื่อมต่อ WebSocket ในเครื่อง ( 127.0.0.1
และ localhost
) หากฝั่งไคลเอ็นต์ไม่สามารถเชื่อมต่อกับ WebSocket ตรวจสอบให้แน่ใจว่าคุณสามารถแก้ไข lh.v10.network
:
- เปิด
Windows Command Prompt
โดยค้นหา cmd
- ดำเนินการ
nslookup lh.v10.network
หากแก้ไขเป็น 127.0.0.1
แสดงว่าปัญหาของคุณน่าจะอยู่ที่อื่น หากไม่เป็นเช่นนั้น คุณสามารถใช้เซิร์ฟเวอร์ DNS ของ Google ได้
การกำหนดค่า
ตัวแปร | พิมพ์ | คำอธิบาย |
---|
ช่วงเสียง | float[] | อาร์เรย์ของช่วงเสียงที่เป็นไปได้ |
เปิดใช้งานการแจ้งเตือนช่วงเสียง | bool | เปิด/ปิดการแจ้งเตือนเมื่อเปลี่ยนช่วงเสียง |
การแจ้งเตือนช่วงเสียง | string | ข้อความแจ้งเตือนเมื่อเปลี่ยนช่วงเสียง {voicerange} จะถูกแทนที่ด้วยช่วงเสียง |
ละเว้นผู้เล่นที่มองไม่เห็น | bool | ตั้งค่าผู้เล่นที่มองไม่เห็นเป็นระยะทางที่คัดมาเพื่อเพิกเฉยต่อพวกเขาในการคำนวณบริเวณใกล้เคียง |
RadioType | int | ประเภทวิทยุที่จะใช้สำหรับการสื่อสารทางวิทยุ - ดูค่าที่เป็นไปได้ |
เปิดใช้งานRadioHardcoreMode | bool | จำกัดฟังก์ชันวิทยุบางอย่าง เช่น การใช้วิทยุขณะว่ายน้ำ/ดำน้ำ และอนุญาตให้ส่งได้ครั้งละหนึ่งเครื่องเท่านั้น |
UltraShortRangeDistance | float | ช่วงสูงสุดของโหมดวิทยุ USR |
ระยะทางระยะสั้น | float | ช่วงสูงสุดของโหมดวิทยุ SR |
ระยะทางไกล | float | ช่วงสูงสุดของโหมดวิทยุ LR |
โทรโข่งช่วง | float | ระยะของโทรโข่ง (ใช้ได้เฉพาะขณะขับรถตำรวจ) |
ความผิดเพี้ยนของโทรศัพท์แบบแปรผัน | bool | เปิด/ปิดการบิดเบือนโทรศัพท์แบบแปรผันตามตำแหน่งของผู้เล่น |
ชื่อรูปแบบ | string | การตั้งชื่อสคีมาของไคลเอนต์ TeamSpeak, {serverid} จะถูกแทนที่ด้วย ID เซิร์ฟเวอร์ FiveM ของไคลเอนต์, {playername} ด้วยชื่อไคลเอนต์และ {guid} ด้วย GUID ที่สร้างขึ้น |
ขอ TalkStates | bool | เปิด/ปิดการใช้งานของ TalkState |
ขอวิทยุจราจรรัฐ | bool | เปิด / ปิดการทำงานของ RadioTrafficState |
ปุ่มลัด
ด้านล่างนี้คือการเชื่อมโยงคีย์เริ่มต้นซึ่งจะถูกเขียนลงในการกำหนดค่าไคลเอนต์ของคุณ ( %appdata%CitizenFXfivem.cfg
)
การเปลี่ยนค่าเริ่มต้นจะไม่เปลี่ยนค่าที่บันทึกไว้ในการกำหนดค่าของคุณ
การผูกปุ่มสามารถเปลี่ยนได้ในเกมผ่านตัวเลือกการผูกปุ่มของ GTA V ( ESC
> Settings
> Key Bindings
> FiveM
) การเชื่อมโยงคีย์เริ่มต้นสามารถเปลี่ยนแปลงได้ใน config.json
โปรดดูเอกสาร FiveM สำหรับค่าที่เป็นไปได้
ตัวแปร | คำอธิบาย | ค่าเริ่มต้น |
---|
สลับช่วง | สลับช่วงเสียง | F1 |
พูดคุยประถม | พูดคุยทางวิทยุหลัก | เอ็น |
พูดคุยรอง | พูดคุยทางวิทยุรอง | หมวก |
พูดคุยโทรโข่ง | ใช้โทรโข่ง (เฉพาะในรถตำรวจ) | บี |
กิจกรรม
ลูกค้า
SaltyChat_PluginState เปลี่ยนแล้ว
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
ปลั๊กอินสถานะ | int | สถานะปัจจุบันของปลั๊กอิน (เช่น ไคลเอนต์อยู่ในช่องทางสวิส) โปรดดู GameInstanceState สำหรับค่าที่เป็นไปได้ |
SaltyChat_TalkState เปลี่ยนแปลงแล้ว
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
คือการพูดคุย | bool | true เมื่อผู้เล่นเริ่มพูด false เมื่อผู้เล่นหยุดพูด |
SaltyChat_VoiceRange เปลี่ยนแล้ว
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
ช่วงเสียง | float | ช่วงเสียงปัจจุบัน |
ดัชนี | int | ดัชนีช่วงเสียงปัจจุบัน (เริ่มต้นที่ 0 ) |
ใช้ได้ช่วงเสียง | int | จำนวนช่วงเสียงที่ใช้ได้ |
SaltyChat_MicState เปลี่ยนแล้ว
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
เป็นไมโครโฟนถูกปิดเสียง | bool | true เมื่อผู้เล่นปิดเสียงไมค์ false เมื่อผู้เล่นเปิดเสียงไมค์ |
SaltyChat_MicEnabledเปลี่ยนแล้ว
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
เปิดใช้งานไมโครโฟนแล้ว | bool | false เมื่อผู้เล่นปิดใช้งานไมโครโฟน true เมื่อผู้เล่นเปิดใช้งานไมโครโฟน |
SaltyChat_SoundState เปลี่ยนแล้ว
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
ถูกปิดเสียง | bool | true เมื่อผู้เล่นปิดเสียง false เมื่อผู้เล่นเปิดเสียง |
SaltyChat_SoundEnabledเปลี่ยนแล้ว
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
เปิดใช้งานเสียงแล้ว | bool | false เมื่อผู้เล่นปิดการใช้งานเสียง true เมื่อผู้เล่นเปิดใช้งานเสียง |
SaltyChat_RadioChannel เปลี่ยนแล้ว
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
radioChannel | string | ชื่อของสถานีวิทยุ null หากเหลือช่องไว้ |
เป็นช่องหลัก | bool | true เมื่อชาแนลเป็นรายการหลัก false เมื่อเป็นรอง |
SaltyChat_RadioTrafficState เปลี่ยนไป
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
หลักรับ | bool | true เมื่อได้รับสัญญาณวิทยุทางช่องวิทยุหลัก |
การส่งหลัก | bool | true เมื่อมีการส่งสัญญาณวิทยุผ่านช่องสัญญาณวิทยุหลัก |
รองรับ | bool | true เมื่อได้รับสัญญาณวิทยุทางช่องสัญญาณวิทยุรอง |
รองส่ง | bool | true เมื่อมีการส่งสัญญาณวิทยุผ่านช่องสัญญาณวิทยุรอง |
การส่งออก
ลูกค้า
รับช่วงเสียง
ส่งกลับช่วงเสียงปัจจุบันเป็นแบบลอย
GetRadioChannel
รับสถานีวิทยุปัจจุบัน
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
หลัก | bool | ไม่ว่าจะรับช่องหลักหรือช่องรอง |
รับปริมาณวิทยุ
ส่งกลับระดับเสียงวิทยุปัจจุบันเป็นทศนิยม (0.0f - 1.6f)
GetRadioSpeaker
ส่งกลับสถานะปัจจุบันของลำโพงวิทยุเป็นบูล (ลำโพง true
เปิด, ลำโพง false
ปิด)
GetMicClick
ส่งกลับสถานะปัจจุบันของการคลิกไมโครโฟนวิทยุเป็นบูล (เปิดใช้ true
, ปิดใช้ false
)
เซ็ตเรดิโอแชนเนล
ตั้งสถานีวิทยุปัจจุบัน
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
radioChannelName | string | ชื่อสถานีวิทยุ |
หลัก | bool | ไม่ว่าจะตั้งค่าช่องหลักหรือช่องรอง |
ตั้งค่าระดับเสียงวิทยุ
ปรับระดับเสียงของวิทยุ
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
ปริมาณระดับ | float | แทนที่ระดับเสียงเป็นเปอร์เซ็นต์ (0f - 1.6f / 0 - 160%) |
ชุดวิทยุลำโพง
เปิดลำโพงวิทยุ ( true
) หรือปิด ( false
)
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
เปิดใช้งาน RadioSpeak แล้ว | bool | true เพื่อเปิดใช้งานลำโพง false เพื่อปิดใช้งานลำโพง |
ตั้งค่าMicClick
เปิดการคลิกไมโครโฟนวิทยุ ( true
) หรือปิด ( false
)
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
isMicClickEnabled แล้ว | bool | true เพื่อเปิดใช้งานการคลิกไมค์ false เพื่อปิดใช้งานการคลิกไมค์ |
เซิร์ฟเวอร์
GetPlayerAlive
คืนค่าสถานะผู้เล่น IsAlive
เป็น bool
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
netId | int | ID เซิร์ฟเวอร์ของผู้เล่น |
ตั้งค่าผู้เล่นมีชีวิตอยู่
ตั้งค่าสถานะผู้เล่น IsAlive
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
netId | int | ID เซิร์ฟเวอร์ของผู้เล่น |
ยังมีชีวิตอยู่ | bool | true หากผู้เล่นยังมีชีวิตอยู่ มิเช่นนั้นจะ false |
รับ PlayerVoiceRange
คืนช่วงเสียงของผู้เล่นเป็น float
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
netId | int | ID เซิร์ฟเวอร์ของผู้เล่น |
ตั้งค่า PlayerVoiceRange
ตั้งค่าช่วงเสียงของผู้เล่น
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
netId | int | ID เซิร์ฟเวอร์ของผู้เล่น |
ช่วงเสียง | float | ช่วงเสียงที่ควรตั้งค่า |
เพิ่ม PlayerToCall
เพิ่มผู้เล่นในการโทร สร้างการโทรหากไม่มีอยู่
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
ตัวระบุการโทร | string | ตัวระบุการโทร |
ผู้เล่นจัดการ | int | ID เซิร์ฟเวอร์ของผู้เล่น |
เพิ่มผู้เล่นToCall
เพิ่มอาร์เรย์ของผู้เล่นในการโทร สร้างการโทรหากไม่มีอยู่
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
ตัวระบุการโทร | string | ตัวระบุการโทร |
ผู้เล่นจัดการ | int[] | ID เซิร์ฟเวอร์ของผู้เล่น |
ลบ PlayerFromCall
ลบผู้เล่นออกจากการโทร
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
ตัวระบุการโทร | string | ตัวระบุการโทร |
ผู้เล่นจัดการ | int | ID เซิร์ฟเวอร์ของผู้เล่น |
ลบผู้เล่นจากการโทร
ลบอาร์เรย์ของผู้เล่นออกจากการโทร
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
ตัวระบุการโทร | string | ตัวระบุการโทร |
ผู้เล่นจัดการ | int[] | ID เซิร์ฟเวอร์ของผู้เล่น |
ตั้งค่า PhoneSpeaker
เปิด/ปิดลำโพงโทรศัพท์ของเครื่องเล่น
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
ผู้เล่นจัดการ | int | ID เซิร์ฟเวอร์ของผู้เล่น |
สลับ | bool | true เพื่อเปิดลำโพง false เพื่อปิด |
ตั้งค่า PlayerRadioSpeaker
เปิด/ปิดลำโพงวิทยุของเครื่องเล่น
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
netId | int | ID เซิร์ฟเวอร์ของผู้เล่น |
สลับ | bool | true เพื่อเปิดลำโพง false เพื่อปิด |
GetPlayersInRadioChannel
ส่งกลับอาร์เรย์ int
พร้อมที่จับของผู้เล่นทั้งหมดที่เป็นสมาชิกของช่องสัญญาณวิทยุที่ระบุ
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
radioChannelName | string | ชื่อสถานีวิทยุ |
SetPlayerRadioChannel
ตั้งค่าช่องวิทยุของเครื่องเล่น
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
netId | int | ID เซิร์ฟเวอร์ของผู้เล่น |
radioChannelName | string | ชื่อสถานีวิทยุ |
เป็นประถมศึกษา | bool | true เพื่อตั้งค่าช่องเป็นช่องหลัก และ false เพื่อตั้งค่าเป็นช่องรอง |
ลบPlayerRadioChannel
ลบเครื่องเล่นออกจากช่องวิทยุ
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
netId | int | ID เซิร์ฟเวอร์ของผู้เล่น |
radioChannelName | string | ชื่อสถานีวิทยุ |
เซ็ตเรดิโอทาวเวอร์
ตั้งเสาวิทยุ
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|
หอคอย | float[][] | อาร์เรย์ที่มีตำแหน่งและช่วงของเสาสัญญาณวิทยุ (X, Y, Z, ช่วง) |