SAMP/CreateObject

Материал из Pawno Wiki

CreateObject

✅ Параметр DrawDistance работает только начиная с версии SA-MP 0.3b R2 и не будет работать в предыдущих версиях!



Описание:

Создает объект по указанным координатам в игровом мире.


Параметры:

({{{1}}})


modelidМодель для создания.
Float: XКоордината X для создания объекта.
Float: YКоордината Y для создания объекта.
Float: ZКоордината Z для создания объекта.
Float: rXВращение объекта по оси X.
Float: rYВращение объекта по оси Y.
Float: rZ Поворот объекта по оси Z.
Float: DrawDistance (необязательно)Расстояние, на котором San Andreas отображает объекты. 0.0 приведет к тому, что объекты будут отображаться на расстояниях по умолчанию. Можно использовать с версии 0.3b. Ограничено 300 до 0,3x.


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

Идентификатор созданного объекта (от 1 до MAX_OBJECTS-1) или INVALID_OBJECT_ID, если был достигнут предел объекта (MAX_OBJECTS).


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

public OnGameModeInit()
{
    CreateObject(2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0); // Объект будет отображаться на расстоянии по умолчанию.
    CreateObject(2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0, 300.0); // Объект будет отображен с точностью 300.0 единиц.
    return 1;
}


✍ Объекты, излучающие свет (фонарные столбы, полицейские огни, огни столбов, неоновые огни и т. Д.), Которые имеют угол поворота больше 16,26 градусов (или -16,26) по оси X или Y , перестанут светиться. Этот эффект также применяется к светлым объектам, прикрепленным к другим объектам, игрокам и транспортным средствам. Если к автомобилю прикреплен световой объект, и автомобиль повернут на более чем 16,26 градуса (как при опрокидывании), объект также перестанет излучать свет. Это проблема GTA: SA, а не ошибка в SA-MP. В случае, если источник света прикреплен к другому объекту, можно исправить это, установив для SyncRotation значение false в AttachObjectToObject . Это обеспечит постоянное вращение света на 0. Это действительно будет работать только для объектов, которые состоят ТОЛЬКО из света, поэтому не будет работать, например, для полицейского света.


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


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

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



  • DestroyObject - Уничтожить объект.
  • IsValidObject - Проверяет, действует ли определенный объект.
  • MoveObject - Переместить объект.
  • StopObject - Остановить движение объекта.
  • SetObjectPos - Установите положение объекта.
  • SetObjectRot - Установить поворот объекта.
  • GetObjectPos - Найти объект.
  • GetObjectRot - Проверьте вращение объекта.



  • AttachObjectToPlayer - Прикрепить объект к игроку.
  • SetObjectMaterialText - Замена текстуры объекта текстом.
  • SetObjectMaterial - Заменяет текстуру объекта текстурой из другой модели в игре.
  • SetPlayerObjectMaterialText - Заменяет текстуру объекта игрока текстом.
  • SetPlayerObjectMaterial - Заменяет текстуру объекта игрока текстурой из другой модели в игре.