GetDistanceBetweenPlayers - Форум




Главная О проекте Статьи Файлы Фотоальбомы Форум
Добавить сайт в «Избранное» | Вход в профиль

GTA V

Информация: iFruit

Информация: Изображения:

GTA: Chinatown Wars

Информация:

GTA IV

Информация:

Информация:

Информация:

Информация:

GTA: Vice City Stories

Информация: Изображения:

GTA: Liberty City Stories

Файлы: Информация: Изображения:

GTA: San-Andreas

Информация: Статьи: Изображения:

GTA: Vice City

Информация: Изображения: Файлы:

Информация: Изображения:

GTA ]I[

Информация: Файлы:

Информация: Изображения:

GTA 2

  • 1
  • 2

GTA: Advance

Информация:

GTA




  • 1
  • 2

Меню сайта

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    Страница 1 из 11
    Форум » PAWN » WIKI » Нестандартные функции » GetDistanceBetweenPlayers (Расстояние между игроками)
    GetDistanceBetweenPlayers
    OKStyle Дата: Четверг, 09/07/2009, 23:38 | Сообщение # 1
    Analgésico



    Регистрация: 17/01/2009
    Клан:
    [ACF]
    Страна:
    Статус:


    Синтаксис: GetDistanceBetweenPlayers(p1,p2);

    p1 - первый игрок, расстояние от которого имеряется;
    p2 - второй игрок, расстояние до которого измеряется.

    Code
    public Float:GetDistanceBetweenPlayers(p1,p2)
    {    
        new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;    
         if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
         {    
         return -1.00;    
         }    
        GetPlayerPos(p1,x1,y1,z1);    
        GetPlayerPos(p2,x2,y2,z2);    
    return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));    
    }

    Автор: V4N0M.

    Более быстрый по исполнению вариант:

    Code
    forward Float:GetDistanceBetweenPlayers(playerid1,playerid2);
    stock Float:GetDistanceBetweenPlayers(playerid1,playerid2)
    {
         new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2;
         if(!IsPlayerConnected(playerid1) || !IsPlayerConnected(playerid2)) return -1.00;
         GetPlayerPos(playerid1, x1, y1, z1);
         GetPlayerPos(playerid2, x2, y2, z2);
         return floatsqroot((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1) + (z2 - z1) * (z2 - z1));
    }

    Автор: [KOM]Butilka aka [TWP]E1edge.




     
    Форум » PAWN » WIKI » Нестандартные функции » GetDistanceBetweenPlayers (Расстояние между игроками)
    Страница 1 из 11
    Поиск:

    GTA MP

    Мультиплееры

    GTA Modding

    Статьи:
    GTA III

    Блок пользователя

    GTA: Criminal Russia


    Календарь новостей
    «  Март 2015  »
    ПнВтСрЧтПтСбВс
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031

    Поиск

    Наша кнопка



    Партнёры

    Multi Theft Auto Community Russia

    Alliance of Cheater's Fighters
    Elite Force Opossition
    Brotherhood of Plumbum
    E1ect
    San-Andreas Bugousers
    Seville Crew
    Русский•Exclusive•Сервер
    Mixes
    http://rus-gta.do.am/
    Здесь вы можете все узнать про pawno,так же скачать моды,скрипты,программы,новости и много другое

    Вход на сайт

    Корзина
    Ваша корзина пуста

    Поиск

    Мини-чат

    Наш опрос
    Считаете ли вы IV-MP лучше SA-MP?
    Всего ответов: 476

    Статистика


    Copyright © Лаборатория O.K.Style 2001-2016 | GTA-Exclusive 2007-2016 | GTA News 2007-2016 | Хостинг от uCoz