self notifyOnPlayerCommand("drop", "+melee");
for(;
{
self waittill( "drop" );
c=BulletTrace( self getTagOrigin("tag_eye"),anglestoforward(self getPlayerAngles())*999999,0,self)["position"];
dropCrate =maps\mp\killstreaks\_airdrop::createAirDropCrate( self.owner, "airdrop",maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"),self geteye()+anglestoforward(self getplayerangles())*70);
dropCrate.angles=self getplayerangles();
dropCrate PhysicsLaunchServer( (0,0,0),anglestoforward(self getplayerangles())*999);
dropCrate thread maps\mp\killstreaks\_airdrop::physicsWaiter("airdrop",maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"));
self notifyOnPlayerCommand("drop", "+melee");
for(;
{
self waittill( "drop" );
c=BulletTrace( self getTagOrigin("tag_eye"),anglestoforward(self getPlayerAngles())*999999,0,self)["position"];
dropCrate =maps\mp\killstreaks\_airdrop::createAirDropCrate( self.owner, "airdrop",maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"),self geteye()+anglestoforward(self getplayerangles())*70);
dropCrate.angles=self getplayerangles();
dropCrate PhysicsLaunchServer( (0,0,0),anglestoforward(self getplayerangles())*999);
dropCrate thread maps\mp\killstreaks\_airdrop::physicsWaiter("airdrop",maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"));
ShootCarePackages(){
self endon("death");
for(;
{
self waittill( "weapon_fired" );
n=BulletTrace( self getTagOrigin("tag_eye"),anglestoforward(self getPlayerAngles())*100000,0,self)["position"];
dropCrate =maps\mp\killstreaks\_airdrop::createAirDropCrate( self.owner, "airdrop",maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"),self geteye()+anglestoforward(self getplayerangles())*70);
dropCrate.angles=self getplayerangles();
dropCrate PhysicsLaunchServer( (0,0,0),anglestoforward(self getplayerangles())*1000);
dropCrate thread maps\mp\killstreaks\_airdrop::physicsWaiter("airdrop",maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"));
}}
DCP(lb) {
self endon("leaving");
for (;
{
w(0.1);
dC = maps\mp\killstreaks\_airdrop::createAirDropCrate(self.owner, "airdrop", maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"), lb.origin);
dC.angles = lb.angles;
dC PhysicsLaunchServer((0, 0, 0), anglestoforward(lb.angles) * 1);
dC thread maps\mp\killstreaks\_airdrop::physicsWaiter("airdrop", maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"));
w(0.1);
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.