local voice = {default = 12.0, shout = 40.0, whisper = 1.0, current = 0, level = nil} AddEventHandler('onClientMapStart', function() if voice.current == 0 then NetworkSetTalkerProximity(voice.default) elseif voice.current == 1 then NetworkSetTalkerProximity(voice.shout) elseif voice.current == 2 then NetworkSetTalkerProximity(voice.whisper) end end) Citizen.CreateThread(function() while true do Citizen.Wait(10) if IsControlJustPressed(1, 344) then voice.current = (voice.current + 1) % 3 if voice.current == 0 then NetworkSetTalkerProximity(voice.default) voice.level = "Normal" elseif voice.current == 1 then NetworkSetTalkerProximity(voice.shout) voice.level = "Shout" elseif voice.current == 2 then NetworkSetTalkerProximity(voice.whisper) voice.level = "Whisper" end end if voice.current == 0 then voice.level = "Normal" elseif voice.current == 1 then voice.level = "Shout" elseif voice.current == 2 then voice.level = "Whisper" end end end)