- Dokumentacja
- Funkcje serwera
- setVoiceSetting
Funkcja
setVoiceSetting
Zmienia jedno ustawienie rozmowy głosowej. Zmiana działa od razu u wszystkich graczy. Nazwy i zakresy są takie jak w getVoiceSettings; liczby spoza zakresu są przycinane (np. range 500 daje 250). pushToTalkKey to nazwa klawisza jak w bindKey ("z", "lalt", "mouse4", "f5") i jest tylko domyślnym klawiszem: gracz, który wybrał własny w menu ESC, zachowuje swój.
Składnia
bool setVoiceSetting(string name, var value)Argumenty
namestring- Nazwa ustawienia.
valuevar- Nowa wartość (typ zgodny z ustawieniem).
Zwraca
true przy powodzeniu, false przy złej nazwie albo wartości.
Przykład
setVoiceSetting("range", 25)
setVoiceSetting("pushToTalkKey", "x")
Uwagi
Zasięg i minimalna odległość. Jeśli minDistance wyjdzie większe albo równe range, zostaje zmniejszone do range - 1.
Zobacz też
setVoiceSettingsZmienia kilka ustawień rozmowy głosowej naraz. Pozostałe zostają bez zmian. Gdy któraś wartość jest zła, nic nie jest zmieniane.getVoiceSettingsZwraca wszystkie ustawienia rozmowy głosowej serwera jako tabelę. Klucze:enabled(włączona),mode("proximity"– słychać w pobliżu,"global"– wszyscy słyszą wszystkich,"channels"– w pobliżu plus kanały),range(zasięg w metrach, 3–250, domyślnie 40),minDistance(do tej odległości głos ma pełną głośność, domyślnie 2),falloff(spadek głośności z odległością:"linear","inverse","exponential"),wallDamping(tłumienie przez ściany 0–1, domyślnie 0.75),pushToTalk,pushToTalkKey(domyślny klawisz mówienia,"z"),bitrate(jakość w kb/s, 8–64, domyślnie 32),occlusion,reverb,vehicleMuffle(stłumienie w zamkniętym aucie),indicator(ikonka nad mówiącym) imutedByDefault(nowi gracze wyciszeni). Klient dostaje tę samą tabelę co serwer.