これは alt:V の実装例です。問題を介してバグを報告したり、プル リクエストを介して貢献したりすることはできません。
Discord に参加して助けを得たり、提案をしたりして、今すぐ yaca.systems を使い始めてください。
'yaca-voice'
server.toml
のressource
セクションに追加します。server.config.json.example
の名前をserver.config.json
に変更し、必要に応じて変数を調整します。config/config.json.example
の名前をconfig.json
に変更し、必要に応じて変数を調整します。shared.json.example
名前をshared.json
に変更し、必要に応じて変数を調整します。変数 | タイプ | 説明 |
---|---|---|
YACA_UNIQUE_SERVER_ID | string | Teamspeak サーバーの一意のサーバー識別子 |
YACA_CHANNEL_ID | number | インゲームチャンネルのID |
YACA_CHANNEL_PASSWORD | string | インゲームチャンネルへの参加に使用するパスワード |
YACA_DEFAULT_CHANNEL_ID | number | インゲームを終了するときにプレイヤーが移動するチャネルの ID |
変数 | タイプ | 説明 |
---|---|---|
車両消音ホワイトリスト | string[] | 窓やドアが開いていない車内に座っているときに消音すべきではない車種のホワイトリスト。 |
ローカルリップシンクを使用する | boolean | サーバーまたはクライアント経由でリップを同期します。ほとんどの場合、UseLocalLipsync false が推奨されます。 |
デバッグを有効にする | boolean | プラグインのデバッグ モードを有効にし、バージョン チェックをスキップします |
除外チャンネル | number[] | プレイヤーがこれらのチャンネルのいずれかにいる場合、ゲーム内には移動しません。チャネルIDである必要があります。 |
UnmuteDelay | number | ミリ秒単位の遅延。他のプレイヤーが範囲内にいないときにチームスピークが他のプレイヤーをミュートするまでにかかる時間。チームピークサーバーのパフォーマンスが向上します。注: ミュートが解除されている間も彼の声は聞こえません |
消音範囲 | number | 値を -1 に設定すると、プレーヤーの音声範囲が取得されます。値が 0 以上の場合、完全に遮断される前の最大消音範囲を設定できます。 |
ラジオ塔までの最大距離 | number | 電波塔までの最大距離 (メートル単位)。無線の品質計算に使用されます。 |
ラジオタワー | object[] | 品質計算に使用される電波塔。空の場合、品質は常に良好です。 |
MaxPhoneSpeakerRange | number | 電話スピーカーの最大到達距離 (メートル単位)。 |
キーバインド | object | プラグインのキーバインド。値が空の文字列の場合、キーバインドは使用されません。キーコードはここで見つけることができます https://www.toptal.com/developers/keycode/table |
変数 | タイプ | 説明 |
---|---|---|
ウィスパーを使用する | boolean | ウィスパー機能を有効にします。 false に設定すると、プレーヤーのミュートとミュート解除が行われます - 500 人以上のプレーヤーに推奨 |
電話スピーカー両方聞こえる方向 | boolean | true に設定すると、プレイヤーは電話のスピーカーを有効にした人の近くにいる人の声を聞くことができます。 |
client:yaca:useMegaphone(state: boolean)
メガホンで話し始めたり止めたりします。
パラメータ | タイプ | 説明 |
---|---|---|
州 | boolean | 話し始めるか止めるか |
client:yaca:changeVoiceRange(higher: boolean)
プレイヤーの声域を変更します。
パラメータ | タイプ | 説明 |
---|---|---|
より高い | boolean | 範囲を増やす必要がある場合は true、減らす必要がある場合は false |
client:yaca:radioTalking(state: boolean)
ラジオでの会話を開始または停止します。
パラメータ | タイプ | 説明 |
---|---|---|
州 | boolean | 話し始めるか止めるか |
client:yaca:canOpenRadio(state: boolean)
プレーヤーの無線を有効または無効にします。デフォルトでは許可されています。
パラメータ | タイプ | 説明 |
---|---|---|
州 | boolean | 状態を変更する |
client:yaca:enableRadio(state: boolean)
プレーヤーの無線を有効または無効にします。
パラメータ | タイプ | 説明 |
---|---|---|
州 | boolean | 状態を変更する |
client:yaca:changeRadioFrequency(frequency: string)
現在の無線チャネルから無線周波数を変更します
パラメータ | タイプ | 説明 |
---|---|---|
頻度 | string | 「xx,xx」形式の周波数 |
client:yaca:muteRadioChannel()
現在のラジオチャンネルをミュートします。
client:yaca:changeActiveRadioChannel(channel: number)
アクティブな無線チャネルを指定されたチャネルに変更します。
パラメータ | タイプ | 説明 |
---|---|---|
チャネル | number | チャンネルID |
client:yaca:changeRadioChannelVolume(higher: boolean)
現在のラジオチャンネルの音量を変更します。
パラメータ | タイプ | 説明 |
---|---|---|
より高い | boolean | 音量を上げる必要がある場合は true、下げる必要がある場合は false |
client:yaca:changeRadioChannelStereo()
現在のラジオチャンネルのステレオモードを変更します。
server:yaca:connect(player: alt.Player)
プレーヤーをYACAシステムに接続します。
パラメータ | タイプ | 説明 |
---|---|---|
プレーヤー | alt.Player | プレイヤーオブジェクト |
server:yaca:changePlayerAliveStatus(player: alt.Player, alive: bool)
プレイヤーの生存状態を変更します。プレーヤーを強制的にミュートするために使用されます
パラメータ | タイプ | 説明 |
---|---|---|
プレーヤー | alt.Player | プレイヤーオブジェクト |
生きている | boolean | 生きている状態 |
server:yaca:callPlayer(player: alt.Player, target: alt.Player, state: bool)
2 人のプレーヤー間で電話通話を開始します。
パラメータ | タイプ | 説明 |
---|---|---|
プレーヤー | alt.Player | プレーヤーのソース |
ターゲット | alt.Player | ターゲットプレーヤーのソース |
州 | boolean | 通話の状態 |
server:yaca:callPlayerOldEffect(player: alt.Player, target: alt.Player, state: boolean)
古い効果を使用して 2 人のプレーヤー間で電話通話を作成します。
パラメータ | タイプ | 説明 |
---|---|---|
プレーヤー | alt.Player | プレーヤーのソース |
ターゲット | alt.Player | ターゲットプレーヤーのソース |
州 | boolean | 通話の状態 |
server:yaca:muteOnPhone(player: alt.Player, state: bool, onCallstop: bool)
電話使用時にプレーヤーをミュートします。
パラメータ | タイプ | 説明 |
---|---|---|
プレーヤー | number | プレーヤーのソース |
州 | boolean | ミュート状態 |
onCallstop | boolean | 電話停止中ですか |
server:yaca:enablePhoneSpeaker(player: alt.Player, state: bool)
プレーヤーの電話スピーカーを有効または無効にします。
パラメータ | タイプ | 説明 |
---|---|---|
プレーヤー | number | プレーヤーのソース |
州 | boolean | 電話のスピーカーの状態 |
YACA:DISCONNECTED_FROM_WEBSOCKET
プレーヤーがプラグインを無効にしたときに発生します。
YACA:CONNECTED_TO_WEBSOCKET
プレーヤーがプラグインを有効にしたときに発生します。
YACA:JOINED_INGAME_CHANNEL
プレイヤーがゲーム内チャンネルに参加したときに発行されます。
YACA:MOVED_CHANNEL
自分のプレイヤーがチャンネルに移動したときに発生します。
パラメータ | タイプ | 説明 |
---|---|---|
タイプ | string | INGAME_CHANNEL、EXCLUDED_CHANNEL |
YACA:SOUND_STATE_CHANGED
自分のプレーヤーがマイクまたはスピーカーの状態を変更したときに発生します。
パラメータ | タイプ | 説明 |
---|---|---|
州 | string | マイクとスピーカーの現在の状態を json として表します (microphoneMuted、microphoneDisabled、soundMuted、soundDisabled) |
YACA:VOICE_RANGE_CHANGED
自分のプレイヤーが声域を変更したときに発生します。
パラメータ | タイプ | 説明 |
---|---|---|
範囲 | number | 現在の音声範囲を表します |
YACA:IS_PLAYER_TALKING
自分のプレイヤーが話しているときに発します。
パラメータ | タイプ | 説明 |
---|---|---|
話しています | boolean | プレイヤーが話しているかどうかを表します |
YACA:IS_OTHER_PLAYER_TALKING
他のプレイヤーが話しているときに発生します。
パラメータ | タイプ | 説明 |
---|---|---|
リモートID | number | プレイヤーIDを表します |
話しています | boolean | プレイヤーが話しているかどうかを表します |
未定
このプロジェクトに貢献したい場合は、お気軽に貢献してください。私たちはあらゆる貢献を嬉しく思っています。ご質問がございましたら、Discord でお気軽にお問い合わせください。