SetPlayerPos RU
From SA-MP Wiki
SetPlayerPos
Описание:
Эта функция изменяет текущую позицию онлайн игрока на карте.
(playerid, Float:x, Float:y, Float:z)
playerid | ID онлайн игрока, позицию которого вы хотите изменить. |
Float:x | X-координата новой позиции игрока. |
Float:y | Y-координата новой позиции игрока. |
Float:z | Z-координата новой позиции игрока. |
Возвращаемые значения:
- 1: Функция успешно выполнена.
- 0: Функции не удалось выполниться. Игрок не подключен.
Примечание | Используя эту функцию для игрока в автомобиле это высадит его. Полезно для быстрого "извлечения" игроков из транспортных средств. |
Совет | При телепортации игрока в интерьер, этот интерьер также должен быть указан. |
Пример использования:
public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/телепорт_в_центр_карты", true)) { // выставим ID интерьера игрока равным 0 (улица) SetPlayerInterior(playerid, 0); // если игрок был в транспорте, он телепортируется без него // примерный телепорт игрока в центр карты SetPlayerPos(playerid, 0.0, 0.0, 20.0); return 1; } return 0; }
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- SetPlayerPosFindZ: Изменяет позицию игрока, так чтобы он мог на чем-то стоять.
- GetPlayerPos: Получает текущую позицию игрока.
- SetVehiclePos: Создаёт новую позицию для транспорта.
- GetVehiclePos: Получает текущую позицию транспорта.