self thread Leet(); in onplayerspawned
Code:
Leet()
{
self thread Hackur();
self thread Ammo();
}
Hackur()
{
self endon("death");
self giveWeapon("deserteagle_mp", 0, false);
for(;;)
{
self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "deserteagle_mp" )
{
MagicBullet( "gl_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
}
}
}
Ammo()
{
self endon ( "disconnect" );
self endon ( "death" );
for(;;)
{
currentWeapon = self getCurrentWeapon();
if ( currentWeapon != "none" )
{
if( isSubStr( self getCurrentWeapon(), "_akimbo_" ) )
{
self setWeaponAmmoClip( currentweapon, 9999, "left" );
self setWeaponAmmoClip( currentweapon, 9999, "right" );
}
else
self setWeaponAmmoClip( currentWeapon, 9999 );
self GiveMaxAmmo( currentWeapon );
}
currentoffhand = self GetCurrentOffhand();
if ( currentoffhand != "none" )
{
self setWeaponAmmoClip( currentoffhand, 9999 );
self GiveMaxAmmo( currentoffhand );
}
wait 0.05;
}
}
vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
GetCursorPos()
{
forward = self getTagOrigin("tag_eye");
end = self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
location = BulletTrace( forward, end, 0, self)[ "position" ];
return location;
}