Pular para o conteúdo

setPedVoice

Cliente Peds

Troca a voz do ped, ou o deixa mudo.

bool setPedVoice ( ped oPed, string tipoVoz [, string nomeVoz = "" ] )
NomeTipoPadrãoDescrição
oPedped—Ped ou jogador a alterar.
tipoVozstring—PED_TYPE_GEN, PED_TYPE_EMG, PED_TYPE_PLAYER, PED_TYPE_GANG ou PED_TYPE_GFD — ou PED_TYPE_DISABLED (em qualquer caixa) para deixar o ped mudo.
nomeVozstring""Voz dentro desse tipo, no formato em que getPedVoice a devolve.

O que cada combinação faz:

ChamadaEfeito
tipoVoz é PED_TYPE_DISABLEDO ped para de falar. nomeVoz é ignorado.
Qualquer outro tipo com nomeVozA fala volta a ser ligada e, se o ped estiver carregado (streamed in), a voz é trocada. Um tipo ou nome que o jogo não conhece deixa a voz como estava.
Qualquer outro tipo sem nomeVozNada muda.

O estado de mudo fica guardado enquanto o ped está fora do stream; a voz em si só é aplicada a um ped que esteja carregado no momento da chamada.

true sempre que os argumentos são válidos, mesmo quando nada muda. Passar algo que não é um ped, ou um tipoVoz/nomeVoz que não é string, registra um aviso e devolve false.

-- deixa um ped mudo e depois copia para ele a voz do jogador local
setPedVoice(oPed, "PED_TYPE_DISABLED")
local tipoVoz, nomeVoz = getPedVoice(localPlayer)
if nomeVoz then
setPedVoice(oPed, tipoVoz, nomeVoz)
end