- Dokumentacja
- Funkcje wspólne
- getVoiceSettings
Funkcja
getVoiceSettings
Zwraca 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) i mutedByDefault (nowi gracze wyciszeni). Klient dostaje tę samą tabelę co serwer.
Składnia
table getVoiceSettings()Zwraca
Tabela ustawień (kopia – zmiany w niej nic nie robią).
Przykład
local v = getVoiceSettings()
outputServerLog("Głos: " .. v.mode .. ", zasięg " .. v.range .. " m")
local v = getVoiceSettings()
if v.pushToTalk then outputChatBox("Mów, trzymając klawisz " .. v.pushToTalkKey) end
Zobacz też
setVoiceSettingZmienia jedno ustawienie rozmowy głosowej. Zmiana działa od razu u wszystkich graczy. Nazwy i zakresy są takie jak wgetVoiceSettings; liczby spoza zakresu są przycinane (np.range500 daje 250).pushToTalkKeyto nazwa klawisza jak wbindKey("z","lalt","mouse4","f5") i jest tylko domyślnym klawiszem: gracz, który wybrał własny w menu ESC, zachowuje swój.setVoiceSettingsZmienia kilka ustawień rozmowy głosowej naraz. Pozostałe zostają bez zmian. Gdy któraś wartość jest zła, nic nie jest zmieniane.isVoiceEnabledSprawdza, czy rozmowa głosowa jest na serwerze włączona.