так насчет координат по функции видно что осуществляется 3 вектора vecSrc и vecAiming еще Vector flSpread первый вектор осуществляеться от начальной координаты выстрела пушки 2 вектор вектор аиминг отвечает за разброс по примеру этой функции
и 3 flSpread это точность настраиваеться в GlockFire( 0.1, 0.2, FALSE );
где 1 точность где 2 скорость выстрела это все по примеру пистолета глока так а вот первая команда для сервера помойму первична для второй команды то есть работает от координат FireBulletsPlayer если не ошибаюсь потому что там направлены векторы но без указа направлений