SAMP/SetObjectMaterial

Материал из Wiki.Pawno-Info.Ru
Перейти к навигации Перейти к поиску

SetObjectMaterial


Wiki added.png

Добавлено

Функция работает только начиная с версии SA-MP 0.3e и не будет работать в предыдущих версиях!


Описание:

Замените текстуру объекта на текстуру из другой модели в игре.


Параметры:

(objectid, materialindex, modelid, txdname[], texturename[], materialcolor)


objectidID объекта для изменения текстуры
materialindexИндекс материала объекта, который нужно изменить (от 0 до 15)
modelidID модели, на котором расположена замещающая текстура. Используйте 0 для альфа. Используйте -1, чтобы изменить цвет материала без изменения текстуры.
txdnameИмя файла txd, содержащего заменяющую текстуру (если не требуется, используйте "none")
texturenameИмя текстуры, используемой в качестве замены (используйте "none", если не требуется)
materialcolorЦвет объекта, который нужно установить, в виде целого или шестнадцатеричного числа в цветовом формате ARGB . Использование 0 сохраняет существующий цвет материала.


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

  • 1: функция была успешно выполнена.
  • 0: функция не выполнена.


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

public OnPlayerCommandText(playerid,cmdtext[])
{
    if(!strcmp(cmdtext,"/mycommand",true))
    {
        new Float:X, Float:Y, Float:Z;
        new myobject;
        GetPlayerPos(playerid, X, Y, Z);
        myobject = CreateObject(19371, X, Y, Z+0.5, 0.0, 0.0, 0.0, 300.0);
        SetObjectMaterial(myobject, 0, 19341, "egg_texts", "easter_egg01", 0xFFFFFFFF);
        //Replaces the texture of our object with the texture of object 19341
        return 1;
    }
    return 0;
}


Wiki note important.png

Важное
примечание

Вы ДОЛЖНЫ использовать цветовой формат ARGB , а не RGBA, как в клиентских сообщениях и т.д.


Wiki note.png

Примечание

Освещение вершин объекта исчезнет при изменении цвета материала.


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

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


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


Скрипты фильтров с текстурированием / текстовой поддержкой

  • Ultimate Creator от Nexius (Ссылка будет добавлена позже)
  • Редактор карт Fusez от RedFusion (Ссылка будет добавлена позже)