|
Форум Программирование в Pawno Стандартные функции GetDistanceBetweenPlayers (дистанция между игроками) |
GetDistanceBetweenPlayers |
С помощью функции 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 Программист любитель :) |
| |||
| |||