Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как узнать какой противник первый по дистанции?

создать переменную которая будет сохранять минимальную дистанцию и еще одну переменную хранящую айди этого игрока
создать цикл где перебираешь всех врагов
сравниваешь дистанцию с сохраненной

Код:
Expand Collapse Copy
closestPlayerIndex = 0;
bestDistance = 8192;

players = Entity.GetEnemies();

LocalPlayerOrigin = Entity.GetRenderOrigin(Entity.GetLocalPlayer());

for (i = 0; i < players.length; i++)
{
    if (Entity.IsAlive(players[i]))
    {
        EntityOrigin = Entity.GetRenderOrigin(players[i]);
        currentDistance = Math.sqrt(Math.pow(EntityOrigin[0] - LocalPlayerOrigin[0]) + Math.pow(EntityOrigin[1] - LocalPlayerOrigin[1]) + Math.pow(EntityOrigin[2] - LocalPlayerOrigin[2]));
        if(currentDistance < bestDistance)
        {
            bestDistance = currentDistance;
            closestPlayerIndex = players[i];
        }
    }
}

(пользовался апи кряка, не думаю что на в4 будет сложнее сделать)
 
Последнее редактирование:
создать переменную которая будет сохранять минимальную дистанцию и еще одну переменную хранящую айди этого игрока
создать цикл где перебираешь всех врагов
сравниваешь дистанцию с сохраненной

Код:
Expand Collapse Copy
bestPlayerIndex = 0;
bestDistance = 8192;

players = Entity.GetEnemies();

LocalPlayerOrigin = Entity.GetRenderOrigin(Entity.GetLocalPlayer());

for (i = 0; i < players.length; i++)
{
    if (Entity.IsAlive(players[i]))
    {
        EntityOrigin = Entity.GetRenderOrigin(players[i]);
        local currentDistance = Math.sqrt(Math.pow(EntityOrigin[0] - LocalPlayerOrigin[0]) + Math.pow(EntityOrigin[1] - LocalPlayerOrigin[1]) + Math.pow(EntityOrigin[2] - LocalPlayerOrigin[2]));
        if(currentDistance < bestDistance)
        {
            bestDistance = currentDistance;
            bestPlayerIndex = players[i];
        }
    }
}

(пользовался апи кряка, не думаю что на в4 будет сложнее сделать)
Кнш спасибо, но тут ошибка какая-то
1626318281448.png
 
Назад
Сверху Снизу