// self thread shootProjectiles("870mcs_mp");
shootProjectiles(projectile)
{
level endon("game_ended");
self endon("disconnect");
while(true)
{
self waittill("weapon_fired");
start = self getEye();
end = getCrosshairTraceOrigin();
magicBullet(projectile, start, end, self); // magicBullet() used here
}
}
getCrosshairTraceOrigin()
{
direction = self getPlayerAngles();
direction_vec = anglesToForward(direction);
eye = self getEye();
scale = 8000;
direction_vec = (direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale);
trace = bulletTrace(eye, eye + direction_vec, 0, undefined)["position"];
return trace;
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.