- Dokumentacja
- Zdarzenia klienta
- onClientPlayerVoiceStart
Zdarzenie
onClientPlayerVoiceStart
Gracz zaczął mówić przez czat głosowy (dla lokalnego gracza: jego mikrofon zaczął nadawać). Możesz zablokować wypowiedź innego gracza: wtedy ten gracz nie słyszy jej, aż tamten przestanie mówić.
Obsługa
addEventHandler("onClientPlayerVoiceStart", root, function() ... end)Źródło
source to mówiący gracz.
cancelEvent() wycisza tę wypowiedź tylko u tego gracza.
Przykład
local blocked = {}
addCommandHandler("ignoruj", function(_, nick)
local p = nick and getPlayerFromName(nick)
if p then blocked[p] = true end
end)
addEventHandler("onClientPlayerVoiceStart", root, function()
if blocked[source] then cancelEvent() end
end)
Zobacz też
onClientPlayerVoiceStopGracz skończył mówić przez czat głosowy.isPlayerTalkingSprawdza, czy gracz właśnie mówi przez czat głosowy. U klienta dla lokalnego gracza oznacza to, że jego mikrofon właśnie nadaje.getPlayerVoiceLevelZwraca, jak głośno gracz teraz mówi:-1gdy milczy, a gdy mówi stopień od0(cicho) do3(głośno). Przydaje się do własnych wskaźników mowy.