NoPressF
Умник
Привет всем, простая функция получения расстояния между 2-умя игроками.
playerid - 1 Игрок
targetid - 2 Игрок
Возвращает -1.0 если какой-то из двух игроков не подключен к серверу.
playerid - 1 Игрок
targetid - 2 Игрок
Возвращает -1.0 если какой-то из двух игроков не подключен к серверу.
PHP:
Float:GetPlayerDistanceToPlayer(playerid, targetid)
{
new Float:x, Float:y, Float:z, Float:tx, Float:ty, Float:tz;
GetPlayerPos(playerid, x, y, z);
GetPlayerPos(targetid, tx, ty, tz);
return (!IsPlayerConnected(playerid) || !IsPlayerConnected(targetid)) ? -1.0 : floatabs(VectorSize(tx - x, ty - y, tz - z));
}
PHP:
// Пример использования
public OnPlayerSpawn(playerid)
{
new targetid = 1; // Необязательно создавать переменную для это функции достаточно её записать как аргумент в саму функцию при использовании.
new Float:distanceDifference = GetPlayerDistanceToPlayer(playerid, targetid);
printf("Difference Distance Between To 2 Players: %.2f", distanceDifference);
return true;
}
Последнее редактирование:
