const MainMenuB = {
botones: [
{
enabled: MainSettings.Utilidades.Server.MenuUI.Botones.Warps,
func: Warps,
icono: "textures/ui/icon_best3",
display: "§eWarps\n§7[§aClic para ir§7]§r",
},
{
enabled: MainSettings.Utilidades.Server.MenuUI.Botones.TPA,
func: tpa,
icono: "textures/ui/haste_effect",
display: "§eTPA\n§7[§aClic para ir§7]§r",
},
{
enabled: MainSettings.Utilidades.Server.MenuUI.Botones.Trabajos,
func: Trabajos,
icono: "textures/ui/icon_deals",
display: "§eTrabajos\n§7[§aClic para ir§7]§r",
},
{
enabled: MainSettings.Utilidades.Server.MenuUI.Botones.Banco,
func: Bank,
icono: "textures/ui/icon_blackfriday",
display: "§eBanco\n§7[§aClic para ir§7]§r",
},
{
enabled: MainSettings.Utilidades.Server.MenuUI.Botones.Estadisticas,
func: OwnStats,
icono: "textures/ui/icon_recipe_nature",
display: "§eEstadisticas\n§7[§aClic para ir§7]§r",
},
{
enabled: MainSettings.Utilidades.Server.MenuUI.Botones.CanjearCode,
func: redeemCode,
icono: "textures/ui/icon_recipe_nature",
display: "§eCanjear Codigo\n§7[§aClic para ir§7]§r",
}
],
}
#How can i fix this form
1 messages · Page 1 of 1 (latest)
function Main(player) {
let f = new ActionFormData();
f.title(MainSettings.Utilidades.Server.MenuUI.TituloMenuPrin);
f.body(MainSettings.Utilidades.Server.MenuUI.TextoMenuPrin.replace(/\$player/g, `${BPlayer.getNameNC(player)}`));
for (let button of MainMenuB.botones) {
if (button.enabled) {
f.button(button.display, button.icono);
}
}
f.show(player).then((r) => {
if (r.canceled) return;
const selectedButton = MainMenuB.botones[r.selection];
if (selectedButton.enabled) {
selectedButton.func(player);
}
});
}
the thing here is that people can turn off some some buttons, but the r.result stays the same
so if someone has only 2 buttons active the first button triggers r.selection from other buttons