CreateObject RU
From SA-MP Wiki
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; }
Примечание | Существует лимит в 1000 объектов (MAX_OBJECTS). Чтобы обойти это ограничение, вы можете использовать streamer. |
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- DestroyObject: Уничтожает объект.
- IsValidObject: Проверяет, существует ли указанный объект.
- MoveObject: Заставляет объект двигаться в указанную точку на карте.
- StopObject: Останавливает объект, если он движется.
- SetObjectPos: Устанавливает позицию объекта.
- SetObjectRot: Изменяет углы поворота объекта.
- GetObjectPos: Получает текущие координаты объекта.
- GetObjectRot: Получает текущие углы поворота объекта.
- AttachObjectToPlayer: Прикрепляет объект к указанному игроку.
- CreatePlayerObject: Создает объект, который виден только указанному игроку.
- DestroyPlayerObject: Уничтожает объект, созданный для игрока.
- IsValidPlayerObject: Проверяет, существует ли указанный объект, созданный для игрока.
- MovePlayerObject: Заставляет объект, созданный для игрока, двигаться в указанную точку на карте.
- StopPlayerObject: Останавливает движущийся объект, созданный для игрока.
- SetPlayerObjectPos: Устанавливает позицию объекта, созданного для игрока.
- SetPlayerObjectRot: Изменяет углы поворота объекта, созданного для игрока.
- GetPlayerObjectPos: Получает текущие координаты объекта, созданного для игрока.
- GetPlayerObjectRot: Получает текущие углы поворота объекта, созданного для игрока.
- AttachPlayerObjectToPlayer: Прикрепляет объект, созданный для игрока, к другому или этому же игроку.