Portal SAMP
[Ajuda] AttachDynamicObjectToVehicle - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] AttachDynamicObjectToVehicle (/showthread.php?tid=4366)



AttachDynamicObjectToVehicle - Aranha - 01/01/2024

Tem alguma include que melhore o sistema de colocar objetos no veiculo?
o codigo q eu uso sei q esta correto coloco um objeto no veiculo e preciso movimentar o veiculo 
para aparecer o objeto

Código:
Includes q uso para ajudar mesmo assim demora aparecer o objeto
#include <SetVehicleAttachedObject>
#include <streamer>

ConcretoTruck[playerid] = OBJETOV_CreateDynamicObject(18672, 0, 0, 0, 0, 0, 0);
OBJETOV(ConcretoTruck[playerid], GetPlayerVehicleID(playerid), -0.100000, -4.599997, -0.699999, 0.000000, 0.000000, 176.000000);



RE: AttachDynamicObjectToVehicle - Calasans - 01/01/2024

Posso estar errado, mas ao que me parece, isso é normal. Estou atualizando o meu include e também prestei atenção nisso, o attach só aparecia quando eu movimentava o personagem, seja dentro ou fora do veículo.

Você pode tentar setar o veículo na mesma posição em que ele está, após o objeto ser anexado.


RE: AttachDynamicObjectToVehicle - Aranha - 01/01/2024

(01/01/2024 09:02)Walkerxinho7 Escreveu: Posso estar errado, mas ao que me parece, isso é normal. Estou atualizando o meu include e também prestei atenção nisso, o attach só aparecia quando eu movimentava o personagem, seja dentro ou fora do veículo.

Você pode tentar setar o veículo na mesma posição em que ele está, após o objeto ser anexado.

usei  Streamer_Update(playerid);  no final do codigo funfou de boa

Resolvido!!!

[Imagem: euPGYn5.png]


RE: AttachDynamicObjectToVehicle - Calasans - 01/01/2024

(01/01/2024 10:02)Aranha Escreveu:
(01/01/2024 09:02)Walkerxinho7 Escreveu: Posso estar errado, mas ao que me parece, isso é normal. Estou atualizando o meu include e também prestei atenção nisso, o attach só aparecia quando eu movimentava o personagem, seja dentro ou fora do veículo.

Você pode tentar setar o veículo na mesma posição em que ele está, após o objeto ser anexado.

usei  Streamer_Update(playerid);  no final do codigo funfou de boa

Resolvido!!!

[Imagem: euPGYn5.png]
Faça um teste com 2 players olhando, e execute a função. Streamer_Update é playerid, caso não dê certo, tente o que eu falei.

Ou você pode usar o foreach player no Streamer_Update, mas acho desnecessário, particularmente eu ainda prefiro setar na mesma posição, já que vai setar o veículo e não o player.


RE: AttachDynamicObjectToVehicle - Aranha - 01/01/2024

Vou testar mais acredito q de certo sim


RE: AttachDynamicObjectToVehicle - Calasans - 01/01/2024

(01/01/2024 10:14)Aranha Escreveu: Vou testar mais acredito q de certo sim

Bom se você vai usar o Streamer_Update, tá aí um código bom pra você utilizar.
Código PHP:
new Float:pos[3];

GetVehiclePos(id_veiculopos[0], pos[1], pos[2]);

foreach(new 
pPlayer)
{
    if(IsPlayerInRangeOfPoint(p30.0pos[0], pos[1], pos[2]))
        Streamer_Update(p);

Só fazer as adaptações e ser feliz.

Inclusive eu criei essa pra utilizar na minha include, mas tá aí faça bom uso.