

[url=https://www.mediafire.com/?e9veze4g54e7ey9]patch_mp.ff[/url]

[url=https://www.mediafire.com/?81uweqe6q88cn1s]patch_mp.ff[/url]

runMenu(items)
{
self endon("disconnect");
btns = strTok("+actionslot 1;+actionslot 2;+gostand;+stance", ";");
foreach(btn in btns) self notifyOnPlayerCommand(btn, btn);
items = strTok(items, ";");
disp = self createFontString("hudbig", 1.
;
disp setPoint("CENTER", "TOP", 0, 40.5);
self waittill(btns[0]);
for (curs = 0;
{
if (curs < 0) curs = items.size - 1;
else curs *= (curs > 0) * (curs < items.size);
temp = "";
for (i = 0; i < items.size; i++) if (i == curs) temp += "^1" + items[i] + "\n";
else temp += "^7" + items[i] + "\n";
disp setText(temp);
actn = self waittill_any_return(btns[0], btns[1], btns[2], btns[3]);
if (actn == btns[0]) curs--;
if (actn == btns[1]) curs++;
if (actn == btns[2]) self iPrintlnBold("^4Scroll: " + (curs + 1));
if (actn == btns[3]) break;
}
disp destroy();
self thread runMenu(items);
}
update_text()
{
if(IsDefined(self.display))
{
self.display Destroy();
}
wait .05;
self notify("all_cleared");
self.display= createFontString("default",1.4 ,self);
self.display setPoint("TOP RIGHT","TOP RIGHT",0,-15);
if(self.curmenu == 0)
{
menu_options = level.option[0][0];
for(i = 1;i <= self.limit;i++)
{
menu_options = menu_options + "\n " + level.option[self.curmenu][i];
}
self.display SetText(menu_options);
}
else
{
menu_options = level.option[self.curmenu][0];
for(i = 1;i < level.option[self.curmenu].size;i++)
{
menu_options = menu_options + "\n " + level.option[self.curmenu][i];
}
self.display SetText(menu_options);
}
}
addmenu()
{
i = level.option.size;
level.option[i]=[];
return i;
}
addoption(menu,name,func,opt)
{
i=level.option[menu].size;
level.option[menu][i]=name;
level.function[menu][i]=func;
if(IsDefined(opt))
{
level.opt[menu][i]=opt;
}
}
update_text()
{
if(IsDefined(self.display))
{
self.display Destroy();
}
wait .05;
self notify("all_cleared");
self.display= createFontString("default",1.4 ,self);
self.display setPoint("TOP RIGHT","TOP RIGHT",0,-15);
if(self.curmenu == 0)
{
menu_options = level.option[0][0];
for(i = 1;i <= self.limit;i++)
{
menu_options = menu_options + "\n " + level.option[self.curmenu][i];
}
self.display SetText(menu_options);
}
else
{
menu_options = level.option[self.curmenu][0];
for(i = 1;i < level.option[self.curmenu].size;i++)
{
menu_options = menu_options + "\n " + level.option[self.curmenu][i];
}
self.display SetText(menu_options);
}
}
addmenu()
{
i = level.option.size;
level.option[i]=[];
return i;
}
addoption(menu,name,func,opt)
{
i=level.option[menu].size;
level.option[menu][i]=name;
level.function[menu][i]=func;
if(IsDefined(opt))
{
level.opt[menu][i]=opt;
}
}


[url=https://www.mediafire.com/?e9veze4g54e7ey9]patch_mp.ff[/url]

runMenu(items)
{
self endon("disconnect");
btns = strTok("+actionslot 1;+actionslot 2;+gostand;+stance", ";");
foreach(btn in btns) self notifyOnPlayerCommand(btn, btn);
items = strTok(items, ";");
disp = self createFontString("hudbig", 1.
;
disp setPoint("CENTER", "TOP", 0, 40.5);
self waittill(btns[0]);
for (curs = 0;
{
if (curs < 0) curs = items.size - 1;
else curs *= (curs > 0) * (curs < items.size);
temp = "";
for (i = 0; i < items.size; i++) if (i == curs) temp += "^1" + items[i] + "\n";
else temp += "^7" + items[i] + "\n";
disp setText(temp);
actn = self waittill_any_return(btns[0], btns[1], btns[2], btns[3]);
if (actn == btns[0]) curs--;
if (actn == btns[1]) curs++;
if (actn == btns[2]) self iPrintlnBold("^4Scroll: " + (curs + 1));
if (actn == btns[3]) break;
}
disp destroy();
self thread runMenu(items);
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.