[Ajuda] Sobre TrailerAttached
#1

Galera eu to com uma dъvida, estou a criar um GM de RPG como alguns jб perceberam, e agora por inicio eu estou criando os empregos, jб criei taxista e seu sistema, motorista de onibus e o seu sistema, o de bombeiros e seus sistemas, e agora to criando o emprego de caminhoneiro mas o sistema que eu to criando й tipo assim,
O motorista de carretas pega uma carreta e dentro da empresa tem 3 tipos de trailers, a carreta de bau fechada, a caзamba de pedras e o tanque de combustivel, porйm eu estou com um dъvida em como fazer o sistema, pois nunca mechi com IsTrailerAttachedToVehicle e nem GetVehicleTrailer, se alguem souber como faz eu agradeзo, nгo estou pedindo o code jб pronto, mas sim uma explicaзгo direita de como usar essas funзхes...
Agradeзo desde jб
fiz uma funзгo assim para testar
pawn Код:
if(strcmp(cmd, "/carregarcarreta", true) == 0)
    {
        if(IsTrailerAttachedToVehicle(veh) == CarretaPedras0)
        {
            MFP(playerid, -1, "Testando a carreta %i", GetVehicleTrailer(veh));
        }
    }
Reply
#2

#UP nгo tem ninguem para ajudar?
Reply
#3

Eu nгo intendi muito bem o que pretende, mas de qualquer forma em relaзгo a essas funзхes:

IsTrailerAttachedToVehicle (https://sampwiki.blast.hk/wiki/IsTrailerAttachedToVehicle)
Й uma funзгo que verifica se um determinado veiculo (ID) tem um trailer agarrado ou nгo, caso tenha ela returna 1 se nгo ela return 0.
pawn Код:
if(IsTrailerAttachedToVehicle(vehicleid) == 1) //Aqui ele sу vai verificar se tem ou nгo um trailer agarrado, nгo irб verificar qual й o trailer em questгo
    printf("O veiculo %d tem um trailer agarrado!", vehicleid);
GetVehicleTrailer (https://sampwiki.blast.hk/wiki/GetVehicleTrailer)
Estб funзгo jб permite obter qual й o ID do trailer agarrado ao veiculo, irб returnar o ID do trailer se returnar 0 й porque nгo tem nenhum trailer agarrado.
pawn Код:
if(GetVehicleTrailer(vehicleid) == 0)  //Verifica se o veiculo em questгo nгo tem nenhum trailer agarrado
    printf("O veiculo %d nгo tem nenhum trailer agarrado!", vehicleid);
else
    printf("O veiculo %d tem o trailer %d agarrado", vehicleid, GetVehicleTrailer(vehicleid));  //Irб mostrar o ID do veiculo que tem o trailer agarrado e o ID do trailer em questгo
GetVehicleModel (https://sampwiki.blast.hk/wiki/GetVehicleModelr)
Estб funзгo pode ser usada para descobrir qual o modelo do veiculo/trailer a partir do ID do veiculo, podendo assim confirmar qual o trailer que o player tem agarrado ao seu veiculo.
pawn Код:
if(GetVehicleModel(GetVehicleTrailer(vehicleid)) == 435) //Verifica se o modelo do trailer do veiculo em questгo й 435 (carreta de bau fechada)
    SendClientMessage(playerid, 0xFFFFFFFF, "O seu trailer й uma carreta de bau fechada!");
else if(GetVehicleModel(GetVehicleTrailer(vehicleid)) == 584) //Verifica se o modelo do trailer do veiculo em questгo й 584 (tanque de combustivel)
    SendClientMessage(playerid, 0xFFFFFFFF, "O seu trailer й um tanque de combustivel!");
//Pode fazer para qualquer veiculo ID, caso a funзгo returne 0 й porque o ID do veiculo em questгo nгo foi encontrado
Pode usar estб lista https://sampwiki.blast.hk/wiki/Vehicles:Trailers para obter os IDs dos trailers.
Reply
#4

uhmmmm ok amigo, era bem isso que eu queria entender obrigado pela ajuda
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)