Пушка не стреляет.
DrTressi сказав(ла):
2 Sozon: Пример такого кода есть в фонарике
Ок посмотрю потом. Щас интересует другое . Пример какой-то неправильный обращаюсь неверно к методу подскажите какой?
вот код: [HIDE]//теперь стреляем
vecDir = m_pPlayer->FireBulletsPlayer( 1/*количество пуль одновременно*/, vecSrc/*откуда вылетает пуля(положение пушки) */, vecAiming/*куда попадает пуля*/, VECTOR_CONE_1DEGREES/*векторный конус разброса*/, 8192/*дальность*/, BULLET_PLAYER_MP5/*тип пуль (повреждение)*/, 2/* количество трассирующих пуль*/, 0, m_pPlayer->pev, m_pPlayer->random_seed );
int flags;
#if defined( CLIENT_WEAPONS )
flags = FEV_NOTHOST;
#else
flags = 0;
#endif
PLAYBACK_EVENT_FULL( flags, m_pPlayer->edict(), m_usExampleFire, 0.0, (float *)&g_vecZero, (float *)&g_vecZero, vecDir.x, vecDir.y, 0, 0, 0, 0 ); //Посылаем эвент на клиент
if (!m_iClip && m_pPlayer->m_rgAmmo[m_iPrimaryAmmoType] <= 0)
// HEV костюм говорит что нет патронов
m_pPlayer->SetSuitUpdate("!HEV_AMO0", FALSE, 0);
m_flNextPrimaryAttack = UTIL_WeaponTimeBase() + 0.1;//когда следующий выстрел
if ( m_flNextPrimaryAttack < UTIL_WeaponTimeBase() )
m_flNextPrimaryAttack = UTIL_WeaponTimeBase() + 0.1;
[/HIDE]
нужна нам вот эта строчка:
vecDir = m_pPlayer->FireBulletsPlayer( 1/*количество пуль одновременно*/, vecSrc/*откуда вылетает пуля(положение пушки) */, vecAiming/*куда попадает пуля*/,
FireBulletsPlayer не существует такого метода. Какой стандартный метод мне вызвать чтобы пушка нормально выстрелила чето не нашел. И 2 UTIL_WeaponTimeBase() UTIL_WeaponTimeBase() И такого тоже нету.(незадекларированно чем заменить?)