add option to call taxi service in interaction menu (key down)
This commit is contained in:
@@ -10,12 +10,16 @@ const Point = NativeUI.Point;
|
||||
const ItemsCollection = NativeUI.ItemsCollection;
|
||||
const Color = NativeUI.Color;
|
||||
|
||||
import { getStreetName, getZoneName } from '../streetnames';
|
||||
|
||||
export default function (globalData: GlobalData) {
|
||||
|
||||
var menuClose = false;
|
||||
|
||||
var accountItem = new UIMenuItem("Account", "Account Informationen");
|
||||
|
||||
var serviceItem = new UIMenuItem("Service rufen", "Rufe einen Dienstleister an");
|
||||
|
||||
var factionItem = new UIMenuItem("Fraktion", "Verwalte deine Fraktion");
|
||||
var groupItem = new UIMenuItem("Gruppe", "Verwalte deine Gruppe");
|
||||
|
||||
@@ -25,6 +29,10 @@ export default function (globalData: GlobalData) {
|
||||
|
||||
var menu = getInteractionMenu();
|
||||
|
||||
var serviceMenu = getServicesMenu(menu);
|
||||
menu.AddItem(serviceItem);
|
||||
menu.BindMenuToItem(serviceMenu, serviceItem);
|
||||
|
||||
menu.AddItem(accountItem);
|
||||
menu.BindMenuToItem(getAccountMenu(accountData), accountItem);
|
||||
|
||||
@@ -82,6 +90,10 @@ export default function (globalData: GlobalData) {
|
||||
menuItem.SetRightLabel(data.factionRank);
|
||||
accountMenu.AddItem(menuItem);
|
||||
|
||||
menuItem = new UIMenuItem("Job");
|
||||
menuItem.SetRightLabel(data.job);
|
||||
accountMenu.AddItem(menuItem);
|
||||
|
||||
menuItem = new UIMenuItem("Gruppe");
|
||||
menuItem.SetRightLabel(data.group);
|
||||
accountMenu.AddItem(menuItem);
|
||||
@@ -155,4 +167,20 @@ export default function (globalData: GlobalData) {
|
||||
|
||||
return groupMenu;
|
||||
}
|
||||
|
||||
function getServicesMenu(parentMenu: NativeUI.Menu): NativeUI.Menu {
|
||||
var servicesMenu = new Menu("Services", "Rufe einen Service", new Point(50, 50), null, null);
|
||||
servicesMenu.AddItem(new UIMenuItem("Taxi rufen", "Rufe ein Taxu zu deiner Position"));
|
||||
|
||||
servicesMenu.Visible = false;
|
||||
|
||||
servicesMenu.ItemSelect.on((item, index) => {
|
||||
if (index === 0) { // Taxi
|
||||
mp.events.callRemote("CLIENT:InteractionMenu_CallService_Taxi", getStreetName(), getZoneName());
|
||||
}
|
||||
parentMenu.Close();
|
||||
});
|
||||
|
||||
return servicesMenu;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user