GetPlayerPos RU
From SA-MP Wiki
GetPlayerPos
Описание:
Узнать позицию игрока в игре.
(playerid, Float:x, Float:y, Float:z)
playerid | ID игрока, которого нужно найти. |
Float:x | Первая координата X. |
Float:y | Вторая координата Y. |
Float:z | Третья координата Z (высота). |
Возвращаемые значения:
- 1: Функция успешно выполнена.
- 0: Функции не удалось выполниться. Игрок не подключен.
Примечание | Данная функция может работать некорректно при использовании в 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: Получает текущую позицию транспорта.