HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Пишу прицел (https://hlfx.ru/forum/showthread.php?threadid=3440)
Отправлено ONeiLL 27-05-2012 в 10:22:
Пишу прицел
Где на клиенте есть такое место, откуда можно получить доступ к скорости игрока, к оружию, которое у него в руках?
Добавлено 27-05-2012 в 13:49:
забыл, и что бы можно было проверить, игрок в присядке( дак ), или нет
Добавлено 27-05-2012 в 14:22:
Ладно, рисую из ammo.cpp, со скоростью разобрался, остался дак
Отправлено Дядя Миша 27-05-2012 в 10:30:
очевидно найти биты кнопок и там сделать проверку на IN_DUCK (индюк по нашему).
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено ONeiLL 27-05-2012 в 10:52:
Попробую найти
Цитата:
Дядя Миша писал:
индюк по нашему
Улыбнуло 
Добавлено 27-05-2012 в 14:46:
Ура, зделал!!!
Добавлено 27-05-2012 в 14:52:
Единсвенное, что я плохо зделал, это то, что очень по дебильному определял, игрок в двежении или нет. Просто смотрел, если боб != 0, то игрок в движении
Отправлено FaL_DissecTor 30-05-2012 в 19:40:
C++ Source Code:
1 | float maxspeed = m_pPlayer->pev->maxspeed; |
2 | // float speed = pev->velocity.Length2D(); |
7 | v[0] = m_pPlayer->pev->velocity[0]; |
8 | v[1] = m_pPlayer->pev->velocity[1]; |
9 | v[2] = m_pPlayer->pev->velocity[2]; |
12 | speed = v[0]*v[0] + v[1]*v[1] + v[2]*v[2]; |
13 | speed = sqrt (speed); // FIXME //- вычисляем длину вектора |
15 | maxspeed *= 3.2; // в параное maxspeed была для каждой пушки в процентах от максимума (100%) по дефолту sv_maxspeed 320 юнитов, отсюда 3.2 хотя так то косяк ) |
16 | if ( speed > (maxspeed * 0.7) ) // скорость бега, больше чем скорость ходьбы (с шифтом которая - cl_movespeedkey)) |
20 | else if ( speed > 0 ) // а эта вся которая с шифтом или в присяде. |
Ну что-то такое вроде бы, взято из сорцов древних параною когда мучил, могут быть косяки.__________________
Такие дела...
Отправлено Government-Man 31-05-2012 в 00:23:
FaL_DissecTor дык это же сервер...
И почему бы вместо float[3] не использовать Vector, у которого и метод вычисления длины есть? 