native

rg_fire_bullets3

Syntax

native Float:[3] rg_fire_bullets3(const inflictor, const attacker, Float:vecSrc[3], Float:vecDirShooting[3], const Float:vecSpread, const Float:flDistance, const iPenetration, const Bullet:iBulletType, const iDamage, const Float:flRangeModifier, const bool:bPistol, const shared_rand);

Description

Fires bullets from player's weapon.

Parameters

inflictor Inflictor is the entity that caused the damage (such as a gun)
attacker Attacker is the entity that triggered the damage (such as the gun's owner)
vecSrc The source position of the barrel
vecDirShooting Shooting direction
vecSpread Spread
flDistance Max shot distance
iPenetration The amount of penetration
iBulletType Bullet type, look at the enum with name Bullet in cssdk_const.inc
iDamage Damage amount
flRangeModifier Damage range modifier
bPistol Pistol shot
shared_rand Use player's random seed, get circular gaussian spread

Note

: This native doesn't create a decal effect

Note

: Decal creation is handled by PlaybackEvent, including shot animation and shot sound

Return

Float:[3] The spread result