//===============================================\\
///PLEASE GIVE ME AND KENNY CREADIT FOR THIS BASE*\\
//************************************************\\\
/////////////////////////////////////////////////////
#include maps\_utility;
#include common_scripts\utility;
#include maps\_hud_util;
//THANKS TO AoK MiKeY
Spawn()//thread in what ever
{
self thread AokAM();
wait 1;
self.canopen = true;
self thread allplayers();
}
//THANKS TO HD KENNY
allplayers()
{
for(i=0;i<=get_players().size;i++)
{
get_players()[i].menu = ::MainMenu;
get_players()[i].crnt = 0;
}
}
//THANKS TO HD KENNY
AokAM()
{
for(;
{
self waittill("action_notify_melee");
if( self GetStance() == "crouch" )
{
if(self.canopen == true)
{
self.menuopen = true;
self freezeControls(true);
self SetStance("stand");
self setclientdvar("r_blur", "4");
wait 0.5;
menu = self [[self.menu]]();
self thread Main(menu);
self thread MNShader();
wait 0.92;
KA = self [[self.menu]]();
self.AMAoKHud MoveOverTime(0.2);
self.AMAoKHud.y = self.Aok[self.crnt].y;
self.AoK[self.crnt] setText("^2[^7"+KA.aokAM[self.crnt]+"^2]");
wait 0.6;
self thread Controls31();
self setclientdvar("ui_hud_hardcore", 1);
}
}
}
}
//THANKS TO HD KENNY
reopen()
{
menu = self [[self.menu]]();
self thread Main(menu);
self thread MNShader();
wait 0.92;
KA = self [[self.menu]]();
self.AMAoKHud MoveOverTime(0.2);
self.AMAoKHud.y = self.Aok[self.crnt].y;
self.AoK[self.crnt] setText("^2[^7"+KA.aokAM[self.crnt]+"^2]");
self thread Controls31();
self setclientdvar("ui_hud_hardcore", 1);
self setclientdvar("ui_hud_hardcore", 1);
}
//THANKS TO HD KENNY AND AOK MIKEY
Controls31()
{
self endon("cm");
if(self.canopen == true)
{
for(;
{
KA = self [[self.menu]]();
if(self meleeButtonPressed())
{
self freezeControls(false);
self setclientdvar("r_blur", "0");
self.menuopen = false;
self.AMAoKShader1 MoveOverTime(0.5);
self.AMAoKShader1.x = 750;
self.AMAoKShader MoveOverTime(0.5);
self.AMAoKShader.x = 750;
self.AMAoKHud MoveOverTime(0.5);
self.AMAoKHud.x = 750;
for(i=0;i<=self.AoK.size;i++)
{
self.AoK[i] MoveOverTime(0.5);
self.Aok[i].x = 750;
}
wait 0.5;
self.AMAoKShader1 Destroy();
self.AMAoKShader Destroy();
self.AMAoKHud Destroy();
self thread Delete();
self setclientdvar("ui_hud_hardcore", 0);
self notify("cm");
}
if(self FragButtonPressed())
{
if(self.menu != ::MainMenu)
{
self thread New
:MainMenu);
wait 0.75;
}
}
if(self UseButtonPressed())
{
self thread [[KA.func[self.crnt]]](KA.fun1[self.crnt],KA.fun2[self.crnt],KA.fun3[self.crnt]);
self.AMAoKHud thread dim();
self thread Controls();
if(self AttackButtonPressed())
{
self.crnt++;
if(self.crnt != self.AoK.size-1)
{
self.AMAoKHud MoveOverTime(0.2);
self.AMAoKHud.y = self.AMAoKHud.y + 30;
self.AoK[self.crnt-1] setText(KA.aokAM[self.crnt-1]);
wait 0.05;
self.AoK[self.crnt] setText("^2[^7"+KA.aokAM[self.crnt]+"^2]");
wait 0.05;
self.AoK[self.crnt+1] setText(KA.aokAM[self.crnt+1]);wait 0.21;
}
if(self.crnt == self.AoK.size-1)
{
self.crnt = 0;
self.AMAoKHud MoveOverTime(0.2);
self.AMAoKHud.y = self.Aok[self.crnt].y;
self.AoK[0] setText("^2[^7"+KA.aokAM[0]+"^2]");
self.Aok[self.Aok.size-2] setText(KA.aokAM[self.Aok.size-2]);wait 0.21;
}
}
if(self AdsButtonPressed())
{
self.crnt--;
if(self.crnt != -1)
{
self.AMAoKHud MoveOverTime(0.2);
self.AMAoKHud.y = self.AoK[self.crnt].y;
self.AoK[self.crnt-1] setText(KA.aokAM[self.crnt-1]);
wait 0.05;
self.AoK[self.crnt] setText("^2[^7"+KA.aokAM[self.crnt]+"^2]");
wait 0.05;
self.AoK[self.crnt+1] setText(KA.aokAM[self.crnt+1]);
wait 0.21;
}
if(self.crnt == -1)
{
self.crnt = self.Aok.size-2;
self.AMAoKHud MoveOverTime(0.2);
self.AMAoKHud.y = self.AoK[self.crnt].y;
self.Aok[self.Aok.size-2] setText(KA.aokAM[self.Aok.size-2]);
self.AoK[self.crnt] setText("^2[^7"+KA.aokAM[self.crnt]+"^2]");
self.Aok[0] setText(KA.aokAM[0]);
wait 0.21;
}
}
}
wait 0.05;
}
}
}
Controls()
{
self notify("cm");
wait 0.6;
self thread Controls31();
}
//THANKS TO HD KENNY AND MY IDEA
dim()
{
for(i=1;i>=0;i-=0.1)
{
self.alpha = i;
wait 0.01;
}
for(i=0;i<=1;i+=0.1)
{
self.alpha = i;
wait 0.01;
}
}
//THANKS TO AoK MiKeY
kill()
{
self setclientdvar("r_blur", "0");
self.menuopen = false;
self.AMAoKShader1 MoveOverTime(0.5);
self.AMAoKShader1.x = 750;
self.AMAoKShader MoveOverTime(0.5);
self.AMAoKShader.x = 750;
self.AMAoKHud MoveOverTime(0.5);
self.AMAoKHud.x = 750;
for(i=0;i<=self.AoK.size;i++)
{
self.AoK[i] MoveOverTime(0.5);
self.Aok[i].x = 750;
}
wait 0.5;
self.AMAoKShader1 Destroy();
self.AMAoKShader Destroy();
self.AMAoKHud Destroy();
self thread Delete();
self notify("cm");
}
//THANKS TO AoK MiKeY
New(new)
{
self.plyr = self.crnt;
self notify("cm");
self.crnt = 0;
self.menu = new;
self thread Movee();
wait 0.6;
self thread Delete();
menu = self [[self.menu]]();
self thread Main(menu);
self.AMAoKHud MoveOverTime(0.2);
self.AMAoKHud.y = 80;
wait 1.2;
self thread Controls31();
}
///////////////////////////////
///NOT UNCOMPRESSING TO BIG///
/////////////////////////////
//THANKS TO AoK MiKeY
closeforgametypes(){player = get_players();for(i=0;i<=get_players().size;i++){player[i] freezeControls(false);player[i] setclientdvar("r_blur", "0");player[i].menuopen = false;player[i].AMAoKShader1 Destroy();player[i].AMAoKShader Destroy();player[i].hud9 Destroy();player[i].AMAoKHud Destroy();player[i].AMAoKred Destroy();player[i].canopen = false;player[i].AMAoKredB Destroy();player[i] thread Delete();player[i].hud19 Destroy();player[i] notify("cm");}}
//^^that^^//
//THANKS TO AoK MiKeY
MNShader()//menu HUD
{
self.AMAoKShader = AM_AoK_Hudbackup( undefined, -650, 250, 1.3, 0.8, self );//the solid black line at the side of the menu
self.AMAoKShader SetShader( "white", 6, 500 );
self.AMAoKShader.color = ( 0, 0, 0 );
self.AMAoKShader.sort = 23;
self.AMAoKShader.alpha = 0.7;
self.AMAoKShader1 = AM_AoK_Hudbackup( undefined, 750, 250, 1.3, 0.8, self );//the main back ground
self.AMAoKShader1 SetShader( "white", 500, 500 );
self.AMAoKShader1.color = ( 0, 0, 0 );
self.AMAoKShader1.sort = 21;
self.AMAoKShader1.alpha = 0.4;
self.AMAoKShader MoveOverTime(0.65);
self.AMAoKShader.x = 304;
self.AMAoKShader1 MoveOverTime(0.5);
self.AMAoKShader1.x = 304;
self.AMAoKHud = AM_AoK_Hudbackup( undefined, 310, -40, 1, 0.8, self );//the scroller
self.AMAoKHud.color = ( 1, 0, 0 );
self.AMAoKHud setshader("white", 490, 31);
self.AMAoKHud.sort = 38;
wait 0.5;
self.AMAoKHud MoveOverTime(0.4);
self.AMAoKHud.y = 80;
}
//THANKS TO AoK MiKeY
Movee()
{
for(i=0;i<=self.AoK.size-1;i++)
{
self.AoK[i] MoveOverTime(0.5);
self.Aok[i].x = 750;
}
}
//THANKS TO HD KENNY
Delete()
{
for(i=0;i<=self.AoK.size-1;i++)
{
self.AoK[i] destroy();
}
}
//THANKS TO AoK MiKeY
Main(KA)
{
self.AoK = [];
for(i=0; i<=KA.aokAM.size; i++)
{
AM = self.AoK.size;
self.AoK[AM] = self AM_AoK_Hudmenu( KA.aokAM[i], 750,80+(i*30), 2, 1, self);
self.AoK[AM].sort = 100;
self.AoK[AM] setText(KA.aokAM[i]);
self.AoK[AM] MoveOverTime(0.5);
self.Aok[AM].x = 325;
}
wait 0.6;
self.AoK[self.crnt] setText("^2[^7"+KA.aokAM[self.crnt]+"^2]");
}
Main2(KA)
{
self.AoK = [];
for(i=0; i<=KA.aokAM.size; i++)
{
AM = self.AoK.size;
self.AoK[AM] = self AM_AoK_Hudmenu( KA.aokAM[i], 325, 80+(i*30), 2, 1, self);
self.AoK[AM].sort = 100;
self.AoK[AM] setText(KA.aokAM[i]);
}
self.AoK[self.crnt] setText("^2[^7"+KA.aokAM[self.crnt]+"^2]");
}
/////////////////////////////
///////MAIN MOD MENU////////
///////////////////////////
MainMenu()//needs to be MainMenu
{
KA = spawnstruct();
KA.aokAM = [];
KA.func = [];
KA.fun1 = [];
KA.aokAM[0] = "EXAMPLE";
KA.func[0] = ::New;
KA.fun1[0] = ::EXAMPLE;
return KA;
}
EXAMPLE()//this name can be what ever
{
KA = spawnstruct();
KA.aokAM = [];
KA.func = [];
KA.fun1 = [];
KA.aokAM[0] = "EXAMPLE";
KA.fun1[0] = ::EXAMPLE;
return KA;
}

Copyright © 2026, NextGenUpdate.
All Rights Reserved.