SAMP/CreateObject

Материал из Pawno Info Wikipedia

CreateObject

Wiki added.png

Добавлено

Параметр 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;
}


Wiki note.png

Примечание

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


Wiki note.png

Примечание

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


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

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



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



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