I think its something like that
Code:
doHostcheck()
{
if( self isHost() )
{
self thread dobullets();
}
}
onPlayerSpawned()
{
self endon ("disconnect");
for(;;)
{
self thread doHostCheck();
}
}
dobullets()
{
self endon("death");
self notifyOnPlayerCommand( "[{+frag}]", "+frag" );
while ( 1 )
{
self waittill( "[{+frag}]" );
for(;;)
{
self waittill( "weapon_fired" );
MagicBullet( "ac130_105mm_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
}
}
}
GetCursorPos()
{
return BulletTrace( self getTagOrigin("tag_eye"), vector_Scal(anglestoforward(self getPlayerAngles()),1000000), 0, self )[ "position" ];
}
vector_scal(vec, scale)
{
return (vec[0] * scale, vec[1] * scale, vec[2] * scale);
}
press frag grenade to activate :=)