CreateObject RU

From SA-MP Wiki

Jump to: navigation, search

CreateObject

Описание:

Создает объект, который можно уничтожить с помощью DestroyObject.


Параметры:
(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0)
modelidМодель, которую вы хотите использовать.
Float:XКоордината X на карте.
Float:YКоордината Y на карте.
Float:ZКоордината Z на карте.
Float:rXУгол поворота объекта по оси X.
Float:rYУгол поворота объекта по оси Y.
Float:rZУгол поворота объекта по оси Z.
Float:DrawDistanceРасстояние, на котором будет отображаться объект. 0.0 - отображение объекта на стандартном для него расстоянии. Доступно начиная с 0.3b. 300.0 - максимальное значение до версии 0.3x.


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

ID только что созданного объекта, либо INVALID_OBJECT_ID, если был достигнут лимит созданных объектов (MAX_OBJECTS).


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

public OnGameModeInit()
{
    CreateObject(2587, 2001.1956, 1547.1138, 14.2834, 0.0, 0.0, 96.0); //Объект будет отображаться стандартно
    CreateObject(2587, 2001.1956, 1547.1138, 14.2834, 0.0, 0.0, 96.0, 250.0); //Объект будет виден на расстоянии 250.0
    CreateObject(2587, 2001.1956, 1547.1138, 14.2834, 0.0, 0.0, 96.0, 50000.0); //Объект будет виден на расстоянии 300.0 до 0.3x, 50000.0 начиная с 0.3x
    return 1;
}


Image:32px-Ambox_warning_orange.png

Примечание

Существует лимит в 1000 объектов (MAX_OBJECTS). Чтобы обойти это ограничение, вы можете использовать streamer.


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

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

  • IsValidObject: Проверяет, существует ли указанный объект.
  • MoveObject: Заставляет объект двигаться в указанную точку на карте.
  • StopObject: Останавливает объект, если он движется.
  • SetObjectPos: Устанавливает позицию объекта.
  • SetObjectRot: Изменяет углы поворота объекта.
  • GetObjectPos: Получает текущие координаты объекта.
  • GetObjectRot: Получает текущие углы поворота объекта.


  • CreatePlayerObject: Создает объект, который виден только указанному игроку.
  • DestroyPlayerObject: Уничтожает объект, созданный для игрока.
  • IsValidPlayerObject: Проверяет, существует ли указанный объект, созданный для игрока.
  • MovePlayerObject: Заставляет объект, созданный для игрока, двигаться в указанную точку на карте.
  • StopPlayerObject: Останавливает движущийся объект, созданный для игрока.
  • SetPlayerObjectPos: Устанавливает позицию объекта, созданного для игрока.
  • SetPlayerObjectRot: Изменяет углы поворота объекта, созданного для игрока.
  • GetPlayerObjectPos: Получает текущие координаты объекта, созданного для игрока.
  • GetPlayerObjectRot: Получает текущие углы поворота объекта, созданного для игрока.
  • AttachPlayerObjectToPlayer: Прикрепляет объект, созданный для игрока, к другому или этому же игроку.
Personal tools
In other languages