Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция GetDistanceBetweenObjects

sampdigit

Новичок
Быть может кому-то это понадобится.
Код:
Код:
forward Float:GetDistanceBetweenObjects(obj_one, obj_two);
stock Float:GetDistanceBetweenObjects(obj_one, obj_two)
{
    new Float:x, Float:y, Float:z, Float:x1, Float:y1, Float:z1;
    GetObjectPos(obj_one, x, y, z);
    GetObjectPos(obj_two, x1, y1, z1);
    return floatsqroot(((x-x1)*(x-x1) + (y - y1)*(y - y1) + (z - z1)*(z - z1)));
}
obj_one - первый объект
obj_two - второй объект

Пример использования:
Код:
if (strcmp("/test", cmdtext, true, 10) == 0)
{
    new string[128];
    format(string, sizeof(string), "Дистанция между объектами: %.0f", GetDistanceBetweenObjects(obj_first, obj_second));
    return SendClientMessage(playerid, -1, string);
}
 
Сверху Снизу