Pular para o conteúdo

setElementModel

Compartilhada Elementos OOP elemento:setModel(...)elemento.model = ...

Troca o modelo de um elemento.

bool setElementModel ( element oElemento, number modelo )

true em caso de sucesso, false caso contrário.

O valor precisa ser válido para o tipo. O servidor aceita de 0 a 65535 e vale para jogadores, peds, veículos, objetos, construções e pickups. O cliente aceita jogadores, peds, veículos, objetos, construções, armas e projéteis, confere o valor contra os modelos de ped, veículo ou objeto do jogo e registra um aviso para um valor negativo. No cliente, objetos, veículos, peds e jogadores podem trocar de modelo mesmo fora da área de streaming; o novo modelo passa a valer quando eles forem carregados.

Definir o modelo que já está em uso devolve false, porque nada mudou. Cada troca dispara o evento cancelável onElementModelChange no servidor ou onClientElementModelChange no cliente; cancelar o evento mantém o modelo anterior. A chamada também tenta aplicar o modelo aos descendentes compatíveis.

No servidor, um veículo só aceita os modelos 400 a 611, e a troca reinicia o veículo como se ele tivesse sido criado com o novo modelo: cores e variantes novas sorteadas, as portas padrão do modelo e o handling do novo modelo no lugar de qualquer alteração feita com setVehicleHandling.