setPedVoice
Troca a voz do ped, ou o deixa mudo.
Sintaxe
Seção intitulada “Sintaxe”bool setPedVoice ( ped oPed, string tipoVoz [, string nomeVoz = "" ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oPed | ped | — | Ped ou jogador a alterar. |
tipoVoz | string | — | 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. |
nomeVoz | string | "" | Voz dentro desse tipo, no formato em que getPedVoice a devolve. |
O que cada combinação faz:
| Chamada | Efeito |
|---|---|
tipoVoz é PED_TYPE_DISABLED | O ped para de falar. nomeVoz é ignorado. |
Qualquer outro tipo com nomeVoz | A 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 nomeVoz | Nada 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.
Retorno
Seção intitulada “Retorno”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.
Exemplo
Seção intitulada “Exemplo”-- deixa um ped mudo e depois copia para ele a voz do jogador localsetPedVoice(oPed, "PED_TYPE_DISABLED")
local tipoVoz, nomeVoz = getPedVoice(localPlayer)if nomeVoz then setPedVoice(oPed, tipoVoz, nomeVoz)endVeja também
Seção intitulada “Veja também”getPedVoice— Devolve a voz com que o ped fala.resetPedVoice— Devolve ao ped a voz padrão do modelo dele.playPedVoiceLine— Faz o ped falar uma fala do banco de falas do jogo.