fix invite
This commit is contained in:
@@ -37,7 +37,7 @@ export default function (globalData: GlobalData) {
|
||||
if (group) {
|
||||
groupItem.SetRightLabel(group);
|
||||
menu.AddItem(groupItem);
|
||||
menu.BindMenuToItem(getGroupMenu(group), groupItem);
|
||||
menu.BindMenuToItem(getGroupMenu(group, menu), groupItem);
|
||||
}
|
||||
|
||||
var items: Array<string> = new Array<string>();
|
||||
@@ -118,17 +118,29 @@ export default function (globalData: GlobalData) {
|
||||
});
|
||||
} else if (index === 1) { // Uninviten
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
return factionMenu;
|
||||
}
|
||||
|
||||
function getGroupMenu(group: string): NativeUI.Menu {
|
||||
function getGroupMenu(group: string, parentMenu: NativeUI.Menu): NativeUI.Menu {
|
||||
var groupMenu = new NativeUI.Menu("Gruppe", group, new Point(50, 50), null, null);
|
||||
groupMenu.AddItem(new UIMenuItem("Spieler einladen"));
|
||||
groupMenu.AddItem(new UIMenuItem("Spieler rauswerfen"));
|
||||
groupMenu.Visible = false;
|
||||
|
||||
groupMenu.ItemSelect.on((item, index) => {
|
||||
if (index === 0) { // Inviten
|
||||
var input = new InputHelper("Welchen Spieler möchtest du inviten (Name / ID)?", globalData);
|
||||
input.show();
|
||||
input.getValue(name => {
|
||||
mp.events.callRemote("CLIENT:InteractionMenu_InviteGroup", name);
|
||||
parentMenu.Close();
|
||||
});
|
||||
} else if (index === 1) { // Uninviten
|
||||
}
|
||||
});
|
||||
|
||||
return groupMenu;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user