Portal SAMP
[Pedido] Como colocar um chacpoint atras de um veiculo - 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: [Pedido] Como colocar um chacpoint atras de um veiculo (/showthread.php?tid=4311)



Como colocar um chacpoint atras de um veiculo - Felipasso - 17/12/2023

Gente alguem poderia me ajudar como colocar um checpoint atras de qualquer veiculo, tipo o veiculo ID 459

Exemplo: Você pega uma caixa ai aparece um checpoint atras do veiculo que você estar.

Tentei fazer tudo mais nada ta funcionando alguem pode me ajudar?


RE: Como colocar um chacpoint atras de um veiculo - Carlos Victor - 17/12/2023

Peguei o código do EVF, básicamente a posição da parte de trás do veículo retorna em X, Y e Z, aí você seta o checkpoint nessa posição.

Código PHP:
GetVehicleBoot(vehicleid, &Float:x, &Float:y, &Float:z)
{
    new 
Float:fPos[4], Float:fSize[3];

    if (!
IsValidVehicle(vehicleid))
    {
        
0.0;
        
0.0;
        
0.0;
        return 
0;
    }

    
GetVehiclePos(vehicleidfPos[0], fPos[1], fPos[2]);
    
GetVehicleZAngle(vehicleidfPos[3]);
    
GetVehicleModelInfo(GetVehicleModel(vehicleid), VEHICLE_MODEL_INFO_SIZEfSize[0], fSize[1], fSize[2]);

    
fPos[0] - (floatsqroot(fSize[1] + fSize[1]) * floatsin(-fPos[3], degrees));
    
fPos[1] - (floatsqroot(fSize[1] + fSize[1]) * floatcos(-fPos[3], degrees));
    
fPos[2];
    return 
1;