GetPlayerPos RU

From SA-MP Wiki

Jump to: navigation, search

GetPlayerPos

Описание:

Узнать позицию игрока в игре.


Параметры:
(playerid, Float:x, Float:y, Float:z)
playeridID игрока, которого нужно найти.
Float:xПервая координата X.
Float:yВторая координата Y.
Float:zТретья координата Z (высота).


Возвращаемые значения:

  • 1: Функция успешно выполнена.
  • 0: Функции не удалось выполниться. Игрок не подключен.


Image:32px-Ambox_warning_orange.png

Примечание

Данная функция может работать некорректно при использовании в OnPlayerDisconnect, потому что когда функция вызывается игрок уже отключен, а также в OnPlayerRequestClass, потому что игрок не заспавнен на тот момент. Это означает, что вы не можете получить однозначную информацию в этих случаях.


Пример использования:

public OnPlayerDisconnect(playerid)
{
   //Сохраним позицию игрока, чтобы он мог при следующем соединении появиться на том же месте.
   new Float:x, Float:y, Float:z;
   GetPlayerPos(playerid, x, y, z);
 
   printf("Игрок вышел, когда он был %f,%f,%f.", x, y, z);
   // Получаем: Игрок вышел, когда он был 1234.34234,2345.366,15.3647.
   // Вы можете использовать это в файле, для сохранения и загрузки позиции.
   return 1;
}

Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.

  • SetPlayerPos: Устанавливает позицию игрока.
  • GetVehiclePos: Получает текущую позицию транспорта.
Personal tools
In other languages