EngFunc_TraceTexture + DLLFunc_PM_FindTextureType

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
263
Симпатии
65
Пол
Мужской
Поколдовал маленько с функцией DLLFunc_PM_FindTextureType, но особо не могу разобраться в точности определения.

инфу зачерпал отсюда:
tracetexture doc

в основном отрабатывает тип C, на некоторых деревянных объектах дерево, на большинстве, на металле тоже, но все остальное уходит в С.
может как то не так пользуюсь FindTextureType, либо же зависит от наименования текстуры?

код:
Код:
        engfunc(EngFunc_TraceTexture, pWorld, start, end, texture, charsmax(texture))
        new iType = dllfunc(DLLFunc_PM_FindTextureType, texture);

        switch (iType)  {
            case 'C': copy(txt, charsmax(txt), "concrete");
            case 'D': copy(txt, charsmax(txt), "dirt");
            case 'G': copy(txt, charsmax(txt), "grate");
            case 'M': copy(txt, charsmax(txt), "metal");
            case 'N': copy(txt, charsmax(txt), "snow");
            case 'P': copy(txt, charsmax(txt), "computer");
            case 'S': copy(txt, charsmax(txt), "slosh");
            case 'T': copy(txt, charsmax(txt), "tile");
            case 'V': copy(txt, charsmax(txt), "ventilation");
            case 'W': copy(txt, charsmax(txt), "wood");
            case 'Y': copy(txt, charsmax(txt), "glass");
            default: copy(txt, charsmax(txt), "sky"); //??
        }
        client_print(id, print_center, txt);
 
Последнее редактирование:

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
958
Симпатии
682
Пол
Мужской
cpCTRL, там вроде надо указать в файле materials.txt иначе всегда будет по дефу тип concrete
 
Последнее редактирование:

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
958
Симпатии
682
Пол
Мужской
cs_office0000.jpgcs_office0001.jpg

Нашел старый свой плагин
 

Вложения

  • Мне нравится
Симпатии: Ayk

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
263
Симпатии
65
Пол
Мужской
Vaqtincha, чекну позже, спасибо
 

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
263
Симпатии
65
Пол
Мужской

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
958
Симпатии
682
Пол
Мужской
cpCTRL, вот только у себя (клиенте) можешь заменить и все.
Те каждый клиент должен сам его редактировать/заменить.
Хотя. Я не помню и не могу 100% утверждать что это правда
 

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
263
Симпатии
65
Пол
Мужской
почитал немного, протестирую - будет ли клиент воспринимать материалы с сервера, или только свои. Если же свои, встанет вопрос о том как ему прекешировать/воспроизвести материалы с сервера
 

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
958
Симпатии
682
Пол
Мужской
cpCTRL, заменить файл никак.
 

DES

Пользователь
Регистрация
26 Июл 2017
Сообщения
157
Симпатии
-284

Вложения

Последнее редактирование модератором:

angrybot

Администратор
Модератор
Разработчик
Постоялец
Пользователь
Дизайнер
Регистрация
15 Дек 2019
Сообщения
166
Симпатии
60
Он не русский.
 

fantom

Разработчик
Регистрация
11 Июн 2017
Сообщения
426
Симпатии
293
Пол
Мужской
DES, только от Vaqtincha полбзы больше, чем от тебя.
cpCTRL, я помню парсил этот файл. Если еще не все удалил по кс, и где-то в тг в переписках завалялся мой плагин по воспроизведению звуков попадания по текстуре, то сброшу в лс. Но гарантий нет.
 
Сверху Снизу