onPlayerConnect()
{
for(;
{
level waittill("connecting",player);
}
}
onPlayerSpawned()
{
self endon("disconnect");
for(;
{
self waittill("spawned_player");
self thread ButtonHandles();
}
}
DeleteMenuHudElem(Element)
{
self waittill("menu_exit");
Element Destroy();
}
Menu()
{
self freezeControls(true);
MenuShad=self createRectangle("MIDDLE", "MIDDLE", 0, 0, 200, 900, (0,0,0));
MenuShad.sort=-1000;
MenuShad.alpha=1;
}
ButtonHandles()
{
self endon( "death" );
self endon( "disconnect" );
for(;
{
if( self FragButtonPressed())
{
self thread Menu();
// self thread MenuIn();
}
if( self AttackButtonPressed())
{
}
if( self AdsButtonPressed())
{
}
if( self UseButtonPressed())
{
}
if( self MeleeButtonPressed())
{
self thread MenuOut();
self thread DeleteMenuHudElem(self.body);
self notify("menu_exit");
}
wait 0.05;
}
}
MenuOut()
{
self setClientDvar("r_blur",0);
self setClientDvars("cg_drawcrosshair","1","cg_drawGun","1","r_colormap","1","r_fullbright","0","r_specularmap","0","r_debugShader","0","r_filmTweakEnable","0","r_filmUseTweaks","0","cg_gun_x","0","FOV","30","r_filmTweakInvert","0","r_filmtweakLighttint","1.1 1.05 0.85","r_filmtweakdarktint","0.7 0.85 1");
self freezeControls(false);
self.body.alpha = 0;
self notify("menu_exit");
visionSetNaked("default",1);
}
createRectangle(align,relative,x,y,width,height,color) {
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = 3;
barElemBG.color = color;
barElemBG.alpha = .5;
barElemBG setParent( level.uiParent );
barElemBG setShader( "progress_bar_bg", width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
menuin()
{
self.body.alpha = 1;
}
menuout()
{
self.body.alpha = 0;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.