SetPlayerPos RU

From SA-MP Wiki

Jump to: navigation, search

SetPlayerPos

Описание:

Эта функция изменяет текущую позицию онлайн игрока на карте.


Параметры:
(playerid, Float:x, Float:y, Float:z)
playeridID онлайн игрока, позицию которого вы хотите изменить.
Float:xX-координата новой позиции игрока.
Float:yY-координата новой позиции игрока.
Float:zZ-координата новой позиции игрока.


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

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


Image:32px-Ambox_warning_orange.png

Примечание

Используя эту функцию для игрока в автомобиле это высадит его. Полезно для быстрого "извлечения" игроков из транспортных средств.


Совет

Image:Light_bulb_icon.png

При телепортации игрока в интерьер, этот интерьер также должен быть указан.


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

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: Получает текущую позицию транспорта.
Personal tools