Дядя Миша Ничего не изменилось она как рисовалась в черном цвете как с этой строчкой так и без неё может здесь есть ещё что-то мне не ясное
__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.
Дядя Миша писал: А LightAtPoint возвращает значения в диапазоне 0-255.
Приведи кусочок кода нужного немного, пожалуйста
Цитата:
Чтож вы такие беспомощные-то...
Сори, просто иногда могу сразу понять, а иногда начинаю сильно тупить
__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.
Дядя Миша писал: какого еще кода? Ты не знаешь как диапазоны ремапить?
Это что-то типа этого
g->color[0] = min((lightcolor[0] >> 7), 255 ); или там где задаешь одно значения и потом им оперируешь, прости я уже давно не открывал с++ и много чего забыл так как изучал в любительской форме этот язык
__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.
Дядя Миша писал: Причём тут язык, это чисто математическая операция. Вот у тебя число в диапазоне 0 - 255. Что нужно сделать чтобы привести его к диапазону 0-1?
Ничего в голову не приходит как деления 1\255
__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.
sas
void SetBodygroup( void *pmodel, entvars_t *pev, int iGroup, int iValue )
int GetBodygroup( void *pmodel, entvars_t *pev, int iGroup )
Ищи в сорцах халфы эти функции и смотри, по какой формуле боди находятся и назначаются соответственно.
Ku2zoff
Блин, а хл не может боди на вьюмоделях менять? Сколько я не пробовал, pev->body не работает, , все значения перебрал. В qc бодигруппы все расписаны, но все без толку.
code:$body suit "glock_handsmesh"
$bodygroup "glock"
{
studio "glock_ref"
studio "glock_ref_unloaded"
}
C++ Source Code:
1
void CGlock::PrimaryAttack( void )
2
{
3
if ( !(m_pPlayer->m_afButtonPressed & IN_ATTACK) )
Вот тебе пример из python.cpp. Просто напросто можешь вставить pev->body во всех вызовах в третий аргумент, чтобы не сочинять новые условия. И не забудь передавать бодю в эвенте на клиент, если используешь эвенты.
Добавлено 13-07-2018 в 23:49:
З.Ы. чтобы было проще, можешь применить к своим исходникам тутор Xash Weapon System. Там достаточно просто указывать pev->body, и больше ничего менять не надо.
Подскажите, плиз, как правильно записывать (а потом, соответственно, читать) строки из бинарного файла. Есть вот такой говнокод:
C++ Source Code:
1
constchar *txt = GetSomeText();
2
size_t len = strlen(txt);
3
4
fwrite(&len, sizeof(len), 1, file);
5
fwrite((char *)txt, len, 1, file);
6
7
*****************************
8
size_t len;
9
fread(&len, sizeof(len), 1, file);
10
11
char *txt= newchar[len];
12
fread(txt, len, 1, file);
13
UseSomeText(txt);
14
delete[]txt;
В самом бинарнике строка (путь к файлу в папке) соответствует записываемой. Но вот в функции UseSomeText почему-то нет. Файл не находится программой. МБ там какие-то непечатаемые символы есть?