Поиск
Аккаунты | Вирты | Все сервера CRMP-RP
Вс Авг 14, 2016 12:15 am автор Прародитель форума
Рекомендуем отличную группу по продаже виртов на серверах CRMP RP. Быстрая доставка, хорошие отзывы, активные продавцы, не дорогие цены.
https://vk.com/donate_crmp_rp
https://vk.com/donate_crmp_rp
Комментарии: 0
Последние темы
Ретекстур объекта
Страница 1 из 1
Ретекстур объекта
Доброго времени суток. В этом примере я расскажу, как сделать ретекстур объектов.
Для начала скачиваем программу Map Editor
Цель работы: Научиться пользоваться функцией SetObjectMaterial. Прямая ссылка на источник на wiki SetObjectMaterial
Переходим к практике.
Открываем Map Editor, ставите объект, куда захотите и какой хотите, в моем случае - киоск (ID: 4638). Помечено галочками - что собрался ретекстурить.
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
Текстура в моем случае будет ID: 4442 (гараж).
Жмем на киоск 2 раза и откроется окно:
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
Видим Model Textures
Где написано Material: ... - индексы у нас их 10, придется подбирать индекс/ы, я уже подобрал - 10 (Material: 10 split: 10 Tex: brusch). Открываем .txd объекта, у которого будем брать текстуру и копируем название текстуры. В моем случае - будет самая первая текстура (gar_wall1) объекта гаража (4442):
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
Для того, чтобы открыть текстуры объекта, скачиваем эту программу TXD Workshop
Теперь всё основное у нас есть. Переходим к заключению. Открываем ваш GM (gamemode) и переходим в паблик OnGameModeInit.
В любое место этого коллбэка вставляем:
new- переменная объекта (назвать можно по-разному)
переменная = CreateDynamicObject(4638, -343.51, 433.54, 11.70, 0.00, 0.00, 0.00); - объект киоска
SetDynamicObjectMaterial(вставляем переменную, индекс (в моем случае это 10-ый), ид объекта у которого брали текстуру (в моем случае - гараж), "название текстуры гаража (gen_garages)", "название текстуры (в моем случае (gar_wall1)", по умолчанию здесь оставляем значение - 0);
Выходит у нас так:
new kiosk;
kiosk = CreateDynamicObject(4638, -343.51, 433.54, 11.70, 0.00, 0.00, 0.00);
SetDynamicObjectMaterial(kiosk, 10, 4442, "gen_garages", "gar_wall1", 0);
Наглядный пример работоспособности:
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
Для начала скачиваем программу Map Editor
Цель работы: Научиться пользоваться функцией SetObjectMaterial. Прямая ссылка на источник на wiki SetObjectMaterial
Переходим к практике.
Открываем Map Editor, ставите объект, куда захотите и какой хотите, в моем случае - киоск (ID: 4638). Помечено галочками - что собрался ретекстурить.
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
Текстура в моем случае будет ID: 4442 (гараж).
Жмем на киоск 2 раза и откроется окно:
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
Видим Model Textures
Где написано Material: ... - индексы у нас их 10, придется подбирать индекс/ы, я уже подобрал - 10 (Material: 10 split: 10 Tex: brusch). Открываем .txd объекта, у которого будем брать текстуру и копируем название текстуры. В моем случае - будет самая первая текстура (gar_wall1) объекта гаража (4442):
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
Для того, чтобы открыть текстуры объекта, скачиваем эту программу TXD Workshop
Теперь всё основное у нас есть. Переходим к заключению. Открываем ваш GM (gamemode) и переходим в паблик OnGameModeInit.
В любое место этого коллбэка вставляем:
new- переменная объекта (назвать можно по-разному)
переменная = CreateDynamicObject(4638, -343.51, 433.54, 11.70, 0.00, 0.00, 0.00); - объект киоска
SetDynamicObjectMaterial(вставляем переменную, индекс (в моем случае это 10-ый), ид объекта у которого брали текстуру (в моем случае - гараж), "название текстуры гаража (gen_garages)", "название текстуры (в моем случае (gar_wall1)", по умолчанию здесь оставляем значение - 0);
Выходит у нас так:
new kiosk;
kiosk = CreateDynamicObject(4638, -343.51, 433.54, 11.70, 0.00, 0.00, 0.00);
SetDynamicObjectMaterial(kiosk, 10, 4442, "gen_garages", "gar_wall1", 0);
Наглядный пример работоспособности:
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
Сб Авг 27, 2016 2:49 am автор Прародитель форума
» интерьер фсб
Сб Авг 27, 2016 2:38 am автор Прародитель форума
» колесо обозрение
Чт Авг 25, 2016 2:40 am автор Прародитель форума
» система установки мигалки
Чт Авг 25, 2016 2:36 am автор Прародитель форума
» салон гопкар
Чт Авг 25, 2016 2:32 am автор Прародитель форума
» выдыхание пара
Чт Авг 25, 2016 2:29 am автор Прародитель форума
» онлайн рекорд
Чт Авг 25, 2016 2:25 am автор Прародитель форума
» сгорание колес
Чт Авг 25, 2016 2:22 am автор Прародитель форума
» система викторины
Чт Авг 25, 2016 2:19 am автор Прародитель форума