• Страница 1 из 1
  • 1
Форум » Программирование в Pawno » Стандартные функции » GetDistanceBetweenPlayers (дистанция между игроками)
GetDistanceBetweenPlayers
Добавлено 10.05.2016 в 22:02 | Сообщение №1
Сообщений: 263 Репутация: 0
Администраторы
С помощью функции 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


Программист любитель :)
Форум » Программирование в Pawno » Стандартные функции » GetDistanceBetweenPlayers (дистанция между игроками)
  • Страница 1 из 1
  • 1
Поиск: