Привет, Гость!
  • Страница 1 из 1
  • 1
GetDistanceBetweenPlayers
AdminДата: Пятница, 22.04.2016, 18:08 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 272
Репутация: 0
Статус: Offline
С помощью функции GetDistanceBetweenPlayers вы сможете узнать расстояние между 2-мя любыми игроками.

Код
forward Float:GetDistanceBetweenPlayers(p1,p2);
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));
}

Такая функция используется при вызове спец. служб, рассмотрим на примере таксиста.
Код
"До него примерно - {00BF00}%.1f {6495ED}метра",GetDistanceBetweenPlayers(playerid, TaxiCall);

1f - нужно чтобы у нас вывелась нормальная цифра.
GetDistanceBetweenPlayers(playerid, TaxiCall) - узнаем расстояние между playerid и в нашем случае TaxiCall
 
  • Страница 1 из 1
  • 1
Поиск: