BuildMenu()
{
self endon("death");
self endon("disconnect");
self.MenuOpen = 0;
for(;
{
if(self FragButtonPressed() && self.MenuOpen == 0)
{
self thread Options();
self iPrintln("^2Menu Open!");
self.Scroll = 0;
self iPrintlnBold(self.Option[self.Scroll]);
self.MenuOpen = 1;
wait .2;
}
if(self AdsButtonPressed() || self AttackButtonPressed() && self.MenuOpen == 1)
{
self.Scroll -= self AdsButtonPressed();
self.Scroll += self AttackButtonPressed();
if(self.Scroll > self.Option.size-1) self.Scroll = 0;
else if(self.Scroll < 0) self.Scroll = self.Option.size-1;
self iPrintlnBold(self.Option[self.Scroll]);
wait .2;
}
if(self UseButtonPressed() && self.MenuOpen == 1)
{
self thread [[self.Function[self.Scroll]]](self.Input[self.Scroll]);
wait .2;
}
if(self MeleeButtonPressed() && self.MenuOpen == 1)
{
self iPrintln("^1Menu Closed!");
self.MenuOpen = 0;
wait .2;
}
wait .001;
}
}
addOption(Number, Text, Function, Input)
{
self.Option[Number] = Text;
self.Function[Number] = Function;
if(IsDefined(Input)) self.Input[Number] = Input;
}
Options()
{
addOption(0, "Sub Option 1", ::Test, "1");
addOption(1, "Sub Option 2", ::Test, "2");
addOption(2, "Sub Option 3", ::Test, "3");
addOption(3, "Sub Option 4", ::Test, "4");
addOption(4, "Sub Option 5", ::Test, "5");
}
Test(Value)
{
self iPrintln("^2Sub Option "+Value);
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.