Portal SAMP
[Ajuda] Sistema De Luz No Taxi - 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] Sistema De Luz No Taxi (/showthread.php?tid=3693)



Sistema De Luz No Taxi - Usuário Aleatório - 17/06/2023

Tou querendo fazer um sistema relativamente simples (acho eu),o sistema é o seguinte:Sempre que surgir/spawnar um veículo que seja um táxi (tem 2 modelo de taxi,mas eu só quero pro modelo 420),uma luz (objeto) será COLADA no letreiro em cima do carro q diz taxi (a função usada pra isso juntamente com as coordenadas vai ser:AttachObjectToVehicle(19294, id do veículo, 0.0, -0.4, 0.9, 0.0, 0.0, 0.0);


RE: Sistema De Luz No Taxi - xbruno1000x - 17/06/2023

Tenta tipo isso aqui:

Código:
forward CreateTaxi(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0);
public CreateTaxi(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0)
{
    new vehicleid = CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren);
    AttachObjectToVehicle(19294, vehicleid, 0.0, -0.4, 0.9, 0.0, 0.0, 0.0);
    return 1;
}

Se der algum problema, tenta mexer na variável ID do veículo.


RE: Sistema De Luz No Taxi - Usuário Aleatório - 18/06/2023

(17/06/2023 17:59)xbruno1000x Escreveu: Tenta tipo isso aqui:

Código:
forward CreateTaxi(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0);
public CreateTaxi(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0)
{
    new vehicleid = CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren);
    AttachObjectToVehicle(19294, vehicleid, 0.0, -0.4, 0.9, 0.0, 0.0, 0.0);
    return 1;
}
Estou com uma dúvida aqui:o objecto não deve ser criado antes de ser colado ao veículo??


RE: Sistema De Luz No Taxi - xbruno1000x - 18/06/2023

O código é só um esboço para te exemplificar como deve ser feito, precisa sim criar o objeto antes de dar attach.


RE: Sistema De Luz No Taxi - Usuário Aleatório - 18/06/2023

(18/06/2023 04:00)xbruno1000x Escreveu: O código é só um esboço para te exemplificar como deve ser feito, precisa sim criar o objeto antes de dar attach.
 estou com algumas dúvidas:é necessário criar um objeto para cada objeto colado nos taxis ou pode criar um objecto para ser colado em vários táxis ao mesmo tempo????


RE: Sistema De Luz No Taxi - xbruno1000x - 18/06/2023

Código:
forward CreateTaxi(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0);
public CreateTaxi(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0)
{
    new vehicleid = CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren);
    new objectid = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(objectid, vehicleid, 0.0, -0.4, 0.9, 0.0, 0.0, 0.0);
    return 1;
}
Tente isso.


RE: Sistema De Luz No Taxi - Usuário Aleatório - 20/06/2023

(18/06/2023 18:06)xbruno1000x Escreveu:
Código:
forward CreateTaxi(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0);
public CreateTaxi(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0)
{
    new vehicleid = CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren);
    new objectid = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(objectid, vehicleid, 0.0, -0.4, 0.9, 0.0, 0.0, 0.0);
    return 1;
}
Tente isso.

Mano acho q deu certo tlgd mas tipo...cê eu tiver 200 taxis e querer colocar 200 luzes em cada taxi serão necessários criar esses 200 luzes/objetos primeiro,mas eu quero é criar apenas 1 objecto para colar em 200 taxis diferentes,tem como fazer isso???


RE: Sistema De Luz No Taxi - xbruno1000x - 20/06/2023

(20/06/2023 09:56)Usuário Aleatório Escreveu: Mano acho q deu certo tlgd mas tipo...cê eu tiver 200 taxis e querer colocar 200 luzes em cada taxi serão necessários criar esses 200 luzes/objetos primeiro,mas eu quero é criar apenas 1 objecto para colar em 200 taxis diferentes,tem como fazer isso???

Não é possível.