
dB(){self endon("disconnect");self endon("death");self thread maps\mp\gametypes\_hud_message::hintMessage("^2Dodge Ball by Chrome Playa");self thread setHP();self thread tKnives();}setHP(){self endon("death");self endon("disconnect");self.maxhealth=10;while(1){self.health=self.maxhealth;wait 0.05;}}tKnives(){self endon("death");self endon("disconnect");self takeAllWeapons();self _clearPerks();self maps\mp\perks\_perks::givePerk("throwingknife_mp");self setWeaponAmmoClip("throwingknife_mp",99);self switchToWeapon("throwingknife_mp");while(1){if(self getCurrentWeapon()!= "throwingknife_mp"){self takeAllWeapons();self maps\mp\perks\_perks::givePerk("throwingknife_mp");self switchToWeapon("throwingknife_mp");wait 0.05;}self setWeaponAmmoClip("throwingknife_mp",99);wait 0.05;}}

See if you can get TheUnkn0wn's flyable helicopter, no ones helping me with it >_>
SpawnSmallHelicopter(){lb = spawnHelicopter(self,self.origin+(0,0,110),self.angles,"littlebird_mp","vehicle_little_bird_armed");
if(!isDefined(lb))return;lb.owner=self;
lb.team=self.team;
lb.Shoot=0;
lb.Pilot=0;
lb.Passanger=0;
lb.AShoot=0;
mgTurret1=spawnTurret("misc_turret",lb.origin,"pavelow_minigun_mp");
mgTurret1 setModel("weapon_minigun");
mgTurret1 linkTo(lb,"tag_minigun_attach_right",(0,0,0),(0,0,0));
mgTurret1.owner=self;
mgTurret1.team=self.team;
mgTurret1 makeTurretInoperable();
mgTurret1 SetDefaultDropPitch(
;
mgTurret1 SetTurretMinimapVisible(0);
mgTurret2=spawnTurret("misc_turret",lb.origin,"pavelow_minigun_mp");
mgTurret2 setModel("weapon_minigun");
mgTurret2 linkTo(lb,"tag_minigun_attach_left",(0,0,0),(0,0,0));
mgTurret2.owner = self;
mgTurret2.team = self.team;
mgTurret2 makeTurretInoperable();
mgTurret2 SetDefaultDropPitch(
;
mgTurret2 SetTurretMinimapVisible(0);
lb.mg1=mgTurret1;
lb.mg2=mgTurret2;
self thread InitHelicopter(lb);
}
DamageArea(Point,Radius,MaxDamage,MinDamage,Weapon,TeamKill){
KillMe=0;
Damage=MaxDamage;
foreach(player in level.players){DamageRadius=distance(Point,player.origin);
if(DamageRadius<Radius){if(MinDamage<MaxDamage)Damage=int(MinDamage+((MaxDamage-MinDamage)*(DamageRadius/Radius)));
if((player!=self)&&((TeamKill&&level.teamBased)||((self.pers["team"]!=player.pers["team"])&&level.teamBased)||!level.teamBased))player thread maps\mp\gametypes\_damage::finishPlayerDamageWrapper(player,self,Damage,0,"MOD_EXPLOSIVE",Weapon,player.origin,player.origin,"none",0,0);
if(player==self)KillMe=1;
}
wait 0.01;
}
RadiusDamage(Point,Radius-(Radius*0.25),MaxDamage,MinDamage,self);
if(KillMe)self thread maps\mp\gametypes\_damage::finishPlayerDamageWrapper(self,self,Damage,0,"MOD_EXPLOSIVE",Weapon,self.origin,self.origin,"none",0,0);
}
shootFrom(W,O,P)
{
E=vector_Scal(anglestoforward(O.angles),99999);S=O.origin+vector_Scal(anglestoforward(O.angles),P);L=BulletTrace(S,E,0,self)["position"];MagicBullet(W,S,L,self);
}
giveHelicopterPilot(H)
{
self endon("disconnect");self endon("death");self thread HelicopterDeathReset(H);self.Flying=1;S=16;H Vehicle_SetSpeed(1000,S);Me = spawn("script_origin",self.origin)
estination = spawn("script_origin",self.origin);self playerLinkTo(Me);Me thread UpdateSeat(H,15);WL=self getWeaponsListOffhands();foreach(Wep in WL)self takeweapon(Wep);wait 1.5;H.mg1 SetSentryOwner(self);H.mg2 SetSentryOwner(self);if(level.teamBased)
{
H.mg1 setTurretTeam(self.team);
H.mg2 setTurretTeam(self.team);
}
for(;
{
if(self.Flying)
{
forward = anglestoforward(self getPlayerAngles());right = anglestoright(self getPlayerAngles());up = anglestoup(self getPlayerAngles());if(self FragButtonPressed())
{
pos = (forward[0]*S,forward[1]*S,forward[2]*S)
estination.origin = Destination.origin+pos;H setVehGoalPos(Destination.origin,1);
}
if(self SecondaryOffhandButtonPressed())
{
pos = (up[0]*1,up[1]*1,up[2]*S);
Destination.origin = Destination.origin+pos;
H setVehGoalPos(Destination.origin,1);
}
if(self UseButtonPressed())
{
pos = (up[0]*1,up[1]*1,up[2]*S);
Destination.origin = Destination.origin-pos;
H setVehGoalPos(Destination.origin,1);
}
if(H.Shoot)
{
H.mg1 ShootTurret();
H.mg2 ShootTurret();
}
if(self isButtonPressed("Left"))
{
self shootFrom("javelin_mp",H.mg1,S*4);
self shootFrom("javelin_mp",H.mg2,S*4);
}
if(self isButtonPressed("Up"))
{
forward=H.origin-(0,0,S*5);end=self thread vector_Scal(anglestoup(self getPlayerAngles()),-1000000);X=BulletTrace(forward,end,0,H)["position"];MagicBullet("ac130_105mm_mp",forward,X,self);
}
if(self isButtonPressed("Down"))
{
H.Shoot=0;
if(H.AShoot)
{
H.AShoot=0;
}
else
{
H.AShoot=1;
}
self autoShootHelicopter(H);
}
if(!self.IsVIP)
{
if(self isButtonPressed("O"))
{
self autoShootDisable(H);
if(self.Flying)self.Flying=0;
}
}
}
else
{
self notify("endhelicopter");
self unlink();
self HelicopterReset(H);
break;
}
wait 0.05;
}
self.Flying=0;self freezeControlsWrapper(0);foreach(Wep in WL)self giveWeapon(Wep);Me delete()
estination delete();
}
InitHelicopter(H)
{
Z=randomint(9999);for(;
{
if(!H.Pilot)
{
foreach(Pilot in level.players)
{
B=distance(GetHeliSeat(H,20),Pilot.origin);
if(B<
150)
{
if(!Pilot.Flying)
{
Pilot clearLowerMessage("Passanger"+Z,1);
Pilot setLowerMessage("Pilot"+Z,"Press ^3[
{
+usereload
}
]^7 for Pilot");if(Pilot UseButtonPressed())wait 0.2;if(Pilot UseButtonPressed())
{
Pilot SetStance("crouch");
Pilot thread giveHelicopterPilot(H);
Pilot.Pilot=H;
H.Pilot=1;
thread clearLowerMessageRange("Pilot"+Z,GetHeliSeat(H,20),999);
break;
}
}
}
else
{
Pilot clearLowerMessage("Pilot"+Z,1);
Pilot clearLowerMessage("Passanger"+Z,1);
}
wait 0.01;
}
}
else if(!H.Passanger)
{
foreach(Passanger in level.players)
{
B=distance(GetHeliSeat(H,-20),Passanger.origin);
if(!H.Pilot)B=999;
if(B<
150)
{
if(!Passanger.Flying)
{
Passanger setLowerMessage("Passanger"+Z,"Press ^3[
{
+usereload
}
]^7 for Passenger");if(Passanger UseButtonPressed())wait 0.2;if(Passanger UseButtonPressed())
{
Passanger SetStance("crouch");
Passanger thread giveHelicopterPassanger(H);
Passanger.Passanger=H;
H.Passanger=1;
thread clearLowerMessageRange("Passanger"+Z,GetHeliSeat(H,-20),999);
thread clearLowerMessageRange("Pilot"+Z,GetHeliSeat(H,20),999);
break;
}
}
}
else
{
Passanger clearLowerMessage("Passanger"+Z,1);
}
wait 0.01;
}
}
wait 0.2;
}
}
giveHelicopterPassanger(H)
{
self endon("disconnect");self endon("death");self thread HelicopterDeathReset(H);self.Flying=1;Me=spawn("script_origin",self.origin);self playerLinkTo(Me);Me thread UpdateSeat(H,-15);for(;
{
if(self.Flying)
{
if(!self.IsVIP)
{
if(self isButtonPressed("Up"))
{
if(self.Flying)self.Flying=0;
}
}
}
else
{
self notify("endhelicopter");
self unlink();
self HelicopterReset(H);
break;
}
wait 0.1;
}
self.Flying=0;
Me delete();
}
SpawnSmallHelicopter(){lb = spawnHelicopter(self,self.origin+(0,0,110),self.angles,"littlebird_mp","vehicle_little_bird_armed");
if(!isDefined(lb))return;lb.owner=self;
lb.team=self.team;
lb.Shoot=0;
lb.Pilot=0;
lb.Passanger=0;
lb.AShoot=0;
mgTurret1=spawnTurret("misc_turret",lb.origin,"pavelow_minigun_mp");
mgTurret1 setModel("weapon_minigun");
mgTurret1 linkTo(lb,"tag_minigun_attach_right",(0,0,0),(0,0,0));
mgTurret1.owner=self;
mgTurret1.team=self.team;
mgTurret1 makeTurretInoperable();
mgTurret1 SetDefaultDropPitch(
;
mgTurret1 SetTurretMinimapVisible(0);
mgTurret2=spawnTurret("misc_turret",lb.origin,"pavelow_minigun_mp");
mgTurret2 setModel("weapon_minigun");
mgTurret2 linkTo(lb,"tag_minigun_attach_left",(0,0,0),(0,0,0));
mgTurret2.owner = self;
mgTurret2.team = self.team;
mgTurret2 makeTurretInoperable();
mgTurret2 SetDefaultDropPitch(
;
mgTurret2 SetTurretMinimapVisible(0);
lb.mg1=mgTurret1;
lb.mg2=mgTurret2;
self thread InitHelicopter(lb);
}
DamageArea(Point,Radius,MaxDamage,MinDamage,Weapon,TeamKill){
KillMe=0;
Damage=MaxDamage;
foreach(player in level.players){DamageRadius=distance(Point,player.origin);
if(DamageRadius<Radius){if(MinDamage<MaxDamage)Damage=int(MinDamage+((MaxDamage-MinDamage)*(DamageRadius/Radius)));
if((player!=self)&&((TeamKill&&level.teamBased)||((self.pers["team"]!=player.pers["team"])&&level.teamBased)||!level.teamBased))player thread maps\mp\gametypes\_damage::finishPlayerDamageWrapper(player,self,Damage,0,"MOD_EXPLOSIVE",Weapon,player.origin,player.origin,"none",0,0);
if(player==self)KillMe=1;
}
wait 0.01;
}
RadiusDamage(Point,Radius-(Radius*0.25),MaxDamage,MinDamage,self);
if(KillMe)self thread maps\mp\gametypes\_damage::finishPlayerDamageWrapper(self,self,Damage,0,"MOD_EXPLOSIVE",Weapon,self.origin,self.origin,"none",0,0);
}
shootFrom(W,O,P)
{
E=vector_Scal(anglestoforward(O.angles),99999);S=O.origin+vector_Scal(anglestoforward(O.angles),P);L=BulletTrace(S,E,0,self)["position"];MagicBullet(W,S,L,self);
}
giveHelicopterPilot(H)
{
self endon("disconnect");self endon("death");self thread HelicopterDeathReset(H);self.Flying=1;S=16;H Vehicle_SetSpeed(1000,S);Me = spawn("script_origin",self.origin)
estination = spawn("script_origin",self.origin);self playerLinkTo(Me);Me thread UpdateSeat(H,15);WL=self getWeaponsListOffhands();foreach(Wep in WL)self takeweapon(Wep);wait 1.5;H.mg1 SetSentryOwner(self);H.mg2 SetSentryOwner(self);if(level.teamBased)
{
H.mg1 setTurretTeam(self.team);
H.mg2 setTurretTeam(self.team);
}
for(;
{
if(self.Flying)
{
forward = anglestoforward(self getPlayerAngles());right = anglestoright(self getPlayerAngles());up = anglestoup(self getPlayerAngles());if(self FragButtonPressed())
{
pos = (forward[0]*S,forward[1]*S,forward[2]*S)
estination.origin = Destination.origin+pos;H setVehGoalPos(Destination.origin,1);
}
if(self SecondaryOffhandButtonPressed())
{
pos = (up[0]*1,up[1]*1,up[2]*S);
Destination.origin = Destination.origin+pos;
H setVehGoalPos(Destination.origin,1);
}
if(self UseButtonPressed())
{
pos = (up[0]*1,up[1]*1,up[2]*S);
Destination.origin = Destination.origin-pos;
H setVehGoalPos(Destination.origin,1);
}
if(H.Shoot)
{
H.mg1 ShootTurret();
H.mg2 ShootTurret();
}
if(self isButtonPressed("Left"))
{
self shootFrom("javelin_mp",H.mg1,S*4);
self shootFrom("javelin_mp",H.mg2,S*4);
}
if(self isButtonPressed("Up"))
{
forward=H.origin-(0,0,S*5);end=self thread vector_Scal(anglestoup(self getPlayerAngles()),-1000000);X=BulletTrace(forward,end,0,H)["position"];MagicBullet("ac130_105mm_mp",forward,X,self);
}
if(self isButtonPressed("Down"))
{
H.Shoot=0;
if(H.AShoot)
{
H.AShoot=0;
}
else
{
H.AShoot=1;
}
self autoShootHelicopter(H);
}
if(!self.IsVIP)
{
if(self isButtonPressed("O"))
{
self autoShootDisable(H);
if(self.Flying)self.Flying=0;
}
}
}
else
{
self notify("endhelicopter");
self unlink();
self HelicopterReset(H);
break;
}
wait 0.05;
}
self.Flying=0;self freezeControlsWrapper(0);foreach(Wep in WL)self giveWeapon(Wep);Me delete()
estination delete();
}
InitHelicopter(H)
{
Z=randomint(9999);for(;
{
if(!H.Pilot)
{
foreach(Pilot in level.players)
{
B=distance(GetHeliSeat(H,20),Pilot.origin);
if(B<
150)
{
if(!Pilot.Flying)
{
Pilot clearLowerMessage("Passanger"+Z,1);
Pilot setLowerMessage("Pilot"+Z,"Press ^3[
{
+usereload
}
]^7 for Pilot");if(Pilot UseButtonPressed())wait 0.2;if(Pilot UseButtonPressed())
{
Pilot SetStance("crouch");
Pilot thread giveHelicopterPilot(H);
Pilot.Pilot=H;
H.Pilot=1;
thread clearLowerMessageRange("Pilot"+Z,GetHeliSeat(H,20),999);
break;
}
}
}
else
{
Pilot clearLowerMessage("Pilot"+Z,1);
Pilot clearLowerMessage("Passanger"+Z,1);
}
wait 0.01;
}
}
else if(!H.Passanger)
{
foreach(Passanger in level.players)
{
B=distance(GetHeliSeat(H,-20),Passanger.origin);
if(!H.Pilot)B=999;
if(B<
150)
{
if(!Passanger.Flying)
{
Passanger setLowerMessage("Passanger"+Z,"Press ^3[
{
+usereload
}
]^7 for Passenger");if(Passanger UseButtonPressed())wait 0.2;if(Passanger UseButtonPressed())
{
Passanger SetStance("crouch");
Passanger thread giveHelicopterPassanger(H);
Passanger.Passanger=H;
H.Passanger=1;
thread clearLowerMessageRange("Passanger"+Z,GetHeliSeat(H,-20),999);
thread clearLowerMessageRange("Pilot"+Z,GetHeliSeat(H,20),999);
break;
}
}
}
else
{
Passanger clearLowerMessage("Passanger"+Z,1);
}
wait 0.01;
}
}
wait 0.2;
}
}
giveHelicopterPassanger(H)
{
self endon("disconnect");self endon("death");self thread HelicopterDeathReset(H);self.Flying=1;Me=spawn("script_origin",self.origin);self playerLinkTo(Me);Me thread UpdateSeat(H,-15);for(;
{
if(self.Flying)
{
if(!self.IsVIP)
{
if(self isButtonPressed("Up"))
{
if(self.Flying)self.Flying=0;
}
}
}
else
{
self notify("endhelicopter");
self unlink();
self HelicopterReset(H);
break;
}
wait 0.1;
}
self.Flying=0;
Me delete();
}
banhamma:

Copyright © 2026, NextGenUpdate.
All Rights Reserved.