Ini adalah contoh implementasi untuk alt:V. Jangan ragu untuk melaporkan bug melalui masalah atau berkontribusi melalui permintaan tarik.
Bergabunglah dengan Discord kami untuk mendapatkan bantuan atau memberikan saran dan mulai menggunakan yaca.systems hari ini!
'yaca-voice'
ke bagian ressource
di server.toml
Anda.server.config.json.example
menjadi server.config.json
dan sesuaikan variabel dengan kebutuhan Anda.config/config.json.example
menjadi config.json
dan sesuaikan variabel dengan kebutuhan Anda.shared.json.example
menjadi shared.json
dan sesuaikan variabel dengan kebutuhan Anda.Variabel | Jenis | Keterangan |
---|---|---|
YACA_UNIQUE_SERVER_ID | string | Pengidentifikasi Server unik dari Server Teamspeak |
YACA_CHANNEL_ID | number | ID Saluran Ingame |
YACA_CHANNEL_PASSWORD | string | Kata Sandi yang digunakan untuk bergabung dengan Saluran Ingame |
YACA_DEFAULT_CHANNEL_ID | number | ID Saluran tempat pemain harus dipindahkan ketika meninggalkan Ingame |
Variabel | Jenis | Keterangan |
---|---|---|
Daftar Putih Peredam Kendaraan | string[] | Daftar putih model kendaraan yang tidak boleh teredam saat duduk di dalam mobil tanpa jendela/pintu terbuka. |
Gunakan LocalLipsync | boolean | Sinkronkan bibir melalui server atau klien, UseLocalLipsync false disarankan dalam banyak kasus |
AktifkanDebug | boolean | Aktifkan Mode Debug untuk Plugin, lewati pemeriksaan versi |
Saluran yang Dikecualikan | number[] | Pemain tidak akan dipindahkan ke ingame jika dia berada di salah satu saluran ini. Perlu menjadi saluranid. |
Suarakan Penundaan | number | Penundaan dalam milidetik, berapa lama waktu yang dibutuhkan agar suara tim membungkam pemain lain saat dia tidak berada dalam jangkauan lagi. Meningkatkan kinerja server teampeak. Catatan: Dia masih tidak dapat didengar saat dia dibunyikan |
Rentang Peredam | number | Jika nilainya diatur ke -1, rentang suara pemutar akan diambil. Jika nilainya >= 0, Anda dapat mengatur rentang peredaman maksimal sebelum terpotong sepenuhnya |
MaxDistanceToRadioTower | number | Jarak maksimal ke menara radio dalam meter. Digunakan untuk perhitungan kualitas radio. |
Menara Radio | object[] | Menara radio yang digunakan untuk perhitungan kualitas. Kalau kosong kualitasnya selalu bagus. |
Rentang MaxPhoneSpeaker | number | Jangkauan maksimal speaker ponsel dalam meter. |
Pengikat kunci | object | Pengikat kunci untuk plugin. Jika nilainya berupa string kosong, maka keybind tidak digunakan. Anda dapat menemukan kode kunci di sini https://www.toptal.com/developers/keycode/table |
Variabel | Jenis | Keterangan |
---|---|---|
GunakanWhisper | boolean | Aktifkan Fungsi Bisikan, jika disetel ke false fungsi ini akan menonaktifkan dan mengaktifkan suara pemain - disarankan untuk 500 Pemain atau lebih |
PhoneSpeakerMendengarKeduaArah | boolean | Jika disetel ke benar, pemutar dapat mendengar orang-orang yang berada di dekat orang yang telah mengaktifkan speaker telepon. |
client:yaca:useMegaphone(state: boolean)
Mulai atau berhenti berbicara di megafon.
Parameter | Jenis | Keterangan |
---|---|---|
negara | boolean | Mulai atau berhenti bicara |
client:yaca:changeVoiceRange(higher: boolean)
Ubah jangkauan suara pemutar.
Parameter | Jenis | Keterangan |
---|---|---|
lebih tinggi | boolean | benar jika rentangnya harus ditingkatkan, salah jika rentangnya harus dikurangi |
client:yaca:radioTalking(state: boolean)
Mulai atau berhenti berbicara di radio.
Parameter | Jenis | Keterangan |
---|---|---|
negara | boolean | Mulai atau berhenti bicara |
client:yaca:canOpenRadio(state: boolean)
Mengaktifkan atau menonaktifkan radio untuk pemutar - defaultnya diperbolehkan.
Parameter | Jenis | Keterangan |
---|---|---|
negara | boolean | Ubah keadaan |
client:yaca:enableRadio(state: boolean)
Mengaktifkan atau menonaktifkan radio untuk pemutar.
Parameter | Jenis | Keterangan |
---|---|---|
negara | boolean | Ubah keadaan |
client:yaca:changeRadioFrequency(frequency: string)
Ubah frekuensi radio dari saluran radio saat ini
Parameter | Jenis | Keterangan |
---|---|---|
frekuensi | string | Frekuensi dalam format "xx,xx" |
client:yaca:muteRadioChannel()
Bisukan saluran radio saat ini.
client:yaca:changeActiveRadioChannel(channel: number)
Ubah saluran radio aktif ke saluran tertentu.
Parameter | Jenis | Keterangan |
---|---|---|
saluran | number | ID saluran |
client:yaca:changeRadioChannelVolume(higher: boolean)
Ubah volume saluran radio saat ini.
Parameter | Jenis | Keterangan |
---|---|---|
lebih tinggi | boolean | benar jika volumenya harus diperbesar, salah jika volumenya harus dikurangi |
client:yaca:changeRadioChannelStereo()
Mengubah stereomode saluran radio saat ini.
server:yaca:connect(player: alt.Player)
Menghubungkan pemain ke sistem YACA.
Parameter | Jenis | Keterangan |
---|---|---|
pemain | alt.Player | objek pemain |
server:yaca:changePlayerAliveStatus(player: alt.Player, alive: bool)
Mengubah status hidup pemain. Digunakan untuk mematikan suara pemain
Parameter | Jenis | Keterangan |
---|---|---|
pemain | alt.Player | objek pemain |
hidup | boolean | status hidup |
server:yaca:callPlayer(player: alt.Player, target: alt.Player, state: bool)
Membuat panggilan telepon antara dua pemain.
Parameter | Jenis | Keterangan |
---|---|---|
pemain | alt.Player | sumber pemain |
target | alt.Player | sumber pemain target |
negara | boolean | keadaan panggilan |
server:yaca:callPlayerOldEffect(player: alt.Player, target: alt.Player, state: boolean)
Membuat panggilan telepon antara dua pemain dengan efek lama.
Parameter | Jenis | Keterangan |
---|---|---|
pemain | alt.Player | sumber pemain |
target | alt.Player | sumber pemain target |
negara | boolean | keadaan panggilan |
server:yaca:muteOnPhone(player: alt.Player, state: bool, onCallstop: bool)
Menonaktifkan pemutar saat menggunakan telepon.
Parameter | Jenis | Keterangan |
---|---|---|
pemain | number | sumber pemain |
negara | boolean | keadaan bisu |
diCallstop | boolean | apakah sedang dalam panggilan berhenti |
server:yaca:enablePhoneSpeaker(player: alt.Player, state: bool)
Mengaktifkan atau menonaktifkan speaker telepon untuk pemutar.
Parameter | Jenis | Keterangan |
---|---|---|
pemain | number | sumber pemain |
negara | boolean | keadaan speaker telepon |
YACA:DISCONNECTED_FROM_WEBSOCKET
Memancar saat pemain menonaktifkan plugin.
YACA:CONNECTED_TO_WEBSOCKET
Memancar saat pemain mengaktifkan plugin.
YACA:JOINED_INGAME_CHANNEL
Dipancarkan saat pemain bergabung dengan saluran ingame.
YACA:MOVED_CHANNEL
Memancar ketika pemainnya sendiri pindah ke suatu saluran.
Parameter | Jenis | Keterangan |
---|---|---|
Jenis | string | INGAME_CHANNEL, EXCLUDED_CHANNEL |
YACA:SOUND_STATE_CHANGED
Memancar saat pemutar sendiri mengubah status mikrofon atau speaker.
Parameter | Jenis | Keterangan |
---|---|---|
Amerika | string | Mewakili keadaan mikrofon dan speaker saat ini sebagai json (microphoneMuted, microphoneDisabled, soundMuted, soundDisabled) |
YACA:VOICE_RANGE_CHANGED
Memancar saat pemain sendiri mengubah rentang suara.
Parameter | Jenis | Keterangan |
---|---|---|
Jangkauan | number | Mewakili rentang suara saat ini |
YACA:IS_PLAYER_TALKING
Memancar saat pemainnya sendiri sedang berbicara.
Parameter | Jenis | Keterangan |
---|---|---|
Sedang Berbicara | boolean | Mewakili jika pemain sedang berbicara |
YACA:IS_OTHER_PLAYER_TALKING
Memancar saat pemain lain sedang berbicara.
Parameter | Jenis | Keterangan |
---|---|---|
remoteId | number | Mewakili id pemain |
Sedang Berbicara | boolean | Mewakili jika pemain sedang berbicara |
tbc
Jika Anda ingin berkontribusi pada proyek ini, silakan melakukannya. Kami senang dengan setiap kontribusi. Jika Anda memiliki pertanyaan, jangan ragu untuk bertanya di Discord kami.