very easy but effective :y:
menuDrawOptions(scroll,cycle)
{
menu=[[self.getMenu]]();
display=[];
for(i=0;i<menu[cycle].name.size;i++)
{
if(i < 1)display[i]=self createFontString("objective",1.5);
else display[i]=self createFontString("objective",1.2);
display[i] setPoint("CENTER","TOP",0,(i+1.1)*level.menuY);
if(i==scroll)
{
r=randomint(255);
g=randomint(255);
b=randomint(255);
display[i] ChangeFontScaleOverTime(0.5);
display[i] FadeOverTime(0.1);
display[i].fontScale=1.5;
display[i] setText(menu[cycle].name[i]);
self playLocalSound("mouse_over");
display[i].alpha=1;
display[i].glow=1;
display[i].glowColor =((r/255),(g/255),(b/255));
display[i].glowAlpha=1;
display[i].glow2Color =((r/255),(g/255),(b/255));
display[i].glow2Alpha=1;
display[i].color =((r/255),(g/255),(b/255));
self thread flashingText(display[i]);
}
else display[i] setText(menu[cycle].name[i]);
self thread destroyOnAny(display[i],"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death");
}
}
menuDrawOptions(scroll,cycle)
{
menu=[[self.getMenu]]();
display=[];
for(i=0;i<menu[cycle].name.size;i++)
{
if(i < 1)display[i]=self createFontString("objective",1.5);
else display[i]=self createFontString("objective",1.2);
display[i] setPoint("CENTER","TOP",0,(i+1.1)*level.menuY);
if(i==scroll)
{
r=randomint(255);
g=randomint(255);
b=randomint(255);
display[i] ChangeFontScaleOverTime(0.5);
display[i] FadeOverTime(0.1);
display[i].fontScale=1.5;
display[i] setText(menu[cycle].name[i]);
self playLocalSound("mouse_over");
display[i].alpha=1;
display[i].glow=1;
display[i].glowColor =((r/255),(g/255),(b/255));
display[i].glowAlpha=1;
display[i].glow2Color =((r/255),(g/255),(b/255));
display[i].glow2Alpha=1;
display[i].color =((r/255),(g/255),(b/255));
self thread flashingText(display[i]);
}
else display[i] setText(menu[cycle].name[i]);
self thread destroyOnAny(display[i],"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death");
}
}
_openMenu(){
self thread funcMenuGod();
self.MenuIsOpen = true;
self freezeControls(true);
self thread discoLoopy();
self setBlurForPlayer(10,0.5);
menu = [[self.getMenu]]();
self.numMenus = menu.size;
self.menuSize = [];
for(i = 0; i < self.numMenus; i++)
self.menuSize[i] = menu[i].name.size;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.