- Регистрация
- 20 Фев 2018
- Сообщения
- 263
- Симпатии
- 65
- Пол
- Мужской
Поколдовал маленько с функцией
инфу зачерпал отсюда:
tracetexture doc
в основном отрабатывает тип C, на некоторых деревянных объектах дерево, на большинстве, на металле тоже, но все остальное уходит в С.
может как то не так пользуюсь FindTextureType, либо же зависит от наименования текстуры?
код:
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);
Последнее редактирование: