const names = [
"avant droite",
"arrière gauche",
"arrière droite",
];
const names2 = [
"avant droit",
"arrière gauche",
"arrière droite",
];
HelpText = function(msg)
{
if (!IsHelpMessageOnScreen())
{
// SetTextComponentFormat('STRING')
// AddTextComponentString(msg)
// DisplayHelpTextFromStringLabel(0, 0, 1, -1)
}
}
MyClosestVehicle = function(x, y, z, radius)
{
for (let i = 1; i < 72; i++)
{
const angle = (i * 5) * Math.PI / 180;
const sx = (50.0 * Math.cos(angle)) + x;
const sy = (50.0 * Math.sin(angle)) + y;
const ex = x - (sx - x);
const ey = y - (sy - y);
const rayHandle = StartShapeTestCapsule(sx, sy, z, ex, ey, z, radius, 10, PlayerPedId(), 1000);
const ent = GetShapeTestResult(rayHandle, false)[4];
return ent;
}
}
setTick(() => {
let ped = PlayerPedId();
let pco = GetEntityCoords(ped);
let veh = MyClosestVehicle(pco[0], pco[1], pco[2], 5.0);
if (DoesEntityExist(veh))
{
for (let i = 1; i < GetNumberOfVehicleDoors(veh); i++)
{
let coord = GetEntryPositionOfDoor(veh, i);
if (Vdist2(pco[0], pco[1], pco[2], coord[0], coord[1], coord[2]) < 0.75 && !DoesEntityExist(GetPedInVehicleSeat(veh, i - 1)) && GetVehicleDoorLockStatus(veh) !== 2)
{
if (names[i - 1] && !IsThisModelABike(GetEntityModel(veh)) && !IsThisModelABoat(GetEntityModel(veh)))
HelpText("Appuyez sur ~INPUT_CONTEXT~ pour rentrer par la porte " + names[i - 1]);
else if (names2[i - 1] && IsThisModelABike(GetEntityModel(veh)) && IsThisModelABoat(GetEntityModel(veh)))
HelpText("Appuyez sur ~INPUT_CONTEXT~ pour rentrer sur le siège " + names2[i - 1]);
else
HelpText("Appuyez sur ~INPUT_CONTEXT~ pour rentrer par cette porte");
if (IsControlJustPressed(1, 23))
{
TaskEnterVehicle(ped, veh, 10000, i - 1, 1.0, 1, 0);
}
}
}
}
});
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}