createDynamicProp
Cria um prop dinâmico: um objeto que o motor de física simula desde o momento em que é criado. Ele é feito para substituir um pedaço do mapa estático — quando o prop aparece no mundo na máquina de um jogador, essa máquina tira do mundo o objeto do mapa na posição do prop e a cópia viva assume o lugar dele.
Sintaxe
Seção intitulada “Sintaxe”object createDynamicProp ( number modelo, number x, number y, number z [, number rx = 0, number ry = 0, number rz = 0 ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
modelo | number | — | ID do modelo, de 1 a 65535. |
x, y, z | number | — | Posição do prop, sobre o pedaço do mapa que ele substitui. |
rx | number | 0 | Rotação em torno do eixo X, em graus. Envolvida na faixa 0 – 360. |
ry | number | 0 | Rotação em torno do eixo Y, em graus. Envolvida na faixa 0 – 360. |
rz | number | 0 | Rotação em torno do eixo Z, em graus. Envolvida na faixa 0 – 360. |
Retorno
Seção intitulada “Retorno”O novo prop, ou false com um aviso no console de debug: um modelo inválido, uma posição não
finita, ou o motor sem espaço para mais um objeto (Failed to create dynamic prop).
Observações
Seção intitulada “Observações”Um prop é simulado do mesmo jeito que um objeto em física dinâmica: cai, é empurrado, rola. Dois
valores do motor vêm pré-definidos para ele — empuxo 0 (não flutua na água) e elasticidade 0.1
(quica pouco).
Quando o prop fica parado por cerca de um segundo, a máquina do jogador que o observa informa a pose
de repouso. O servidor a assume como a nova posição e rotação do prop, e trava o prop onde ele
parou. impulseDynamicProp ignora um prop travado — destrave-o com
setElementFrozen para devolvê-lo à física.
Exemplo
Seção intitulada “Exemplo”-- um pedaço de parede que pode ser arrancadolocal pedaco = createDynamicProp(4998, 2494.0, -1668.0, 13.4)
-- arranca-o da paredeimpulseDynamicProp(pedaco, 0.5, 0, 0.5)Veja também
Seção intitulada “Veja também”impulseDynamicProp— Chuta um prop dinâmico com uma velocidade.setElementDynamicPhysics— Entrega um objeto comum à mesma simulação.convertDynamicProp— A versão do cliente: transforma um pedaço do mapa em um objeto do cliente.