Что нового

JS Бредовая Штука на JS(может кому нужна будет)

X_Fudo4ka_X

Ветеран
LV
0
 
Сообщения
539
Awards
5
R-Коины
5 318
1632943525175.png
Это свое-образное - Интерактивное взаимодействие с окружающим миром.(пример с МТА выше)
JavaScript:
getPointingAtEntity = (flag = -1, ignor) => {
    let localPlayer = mp.players.local;
    let mousePos = mp.gui.cursor.position
    if (!ignor) ignor = localPlayer;
    let startPosition = localPlayer.getBoneCoords(12844, 0.3, 0, 0);
    let secondPoint = mp.game1.graphics.screen2dToWorld3d(mousePos);
    if (secondPoint == undefined) return null;
    startPosition.z -= 0.3;
    const result = mp.raycasting.testPointToPoint(startPosition, secondPoint, ignor, flag);
    mp.game1.graphics.drawLine(startPosition.x, startPosition.y, startPosition.z, secondPoint.x, secondPoint.y, secondPoint.z, 255, 0, 0, 170);
    if (typeof result !== "undefined") return result;
    return null;
}
Для кодеров, это - raycast из головы твоего персонажа в точку которую ты получил от клика, и так же проверка условия на объект
 
Назад
Верх