[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум pawno » Pawno » Стандартные функции » GetDistanceBetweenPlayers (дистанция между игроками)
GetDistanceBetweenPlayers
ЛолЛисДата: Вторник, 10.05.2016, 22:02 | Сообщение # 1
Группа: Администратор
Сообщений: 277
Статус: 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


IP: 83.222.105.54:8358
© [CRMP] Россия - Дрифт
 
Форум pawno » Pawno » Стандартные функции » GetDistanceBetweenPlayers (дистанция между игроками)
Страница 1 из 11
Поиск:

Хостинг от uCoz