Set screen location of every NativeUI to new Point(0, screenRes.y / 3)

This commit is contained in:
VegaZ
2021-02-20 17:49:22 +01:00
parent efff32d08d
commit c739d7e953
20 changed files with 57 additions and 52 deletions

View File

@@ -9,6 +9,7 @@ const Point = NativeUI.Point;
const ItemsCollection = NativeUI.ItemsCollection; const ItemsCollection = NativeUI.ItemsCollection;
const Color = NativeUI.Color; const Color = NativeUI.Color;
const ListItem = NativeUI.ListItem; const ListItem = NativeUI.ListItem;
var screenRes = mp.game.graphics.getScreenResolution(0, 0);
import moneyFormat from '../moneyformat'; import moneyFormat from '../moneyformat';
@@ -44,7 +45,7 @@ export default function carDealer(globalData: IGlobalData) {
var veh = mp.players.local.vehicle; var veh = mp.players.local.vehicle;
if (!veh) return; if (!veh) return;
mp.gui.chat.show(false); mp.gui.chat.show(false);
shopMenu = new Menu("Fahrzeugkauf", "Kaufe ein neues Fahrzeug", new Point(50, 50), null, null); shopMenu = new Menu("Fahrzeugkauf", "Kaufe ein neues Fahrzeug", new Point(0, screenRes.y / 3), null, null);
globalData.InMenu = true; globalData.InMenu = true;

View File

@@ -9,6 +9,7 @@ const Point = NativeUI.Point;
const ItemsCollection = NativeUI.ItemsCollection; const ItemsCollection = NativeUI.ItemsCollection;
const Color = NativeUI.Color; const Color = NativeUI.Color;
const ListItem = NativeUI.ListItem; const ListItem = NativeUI.ListItem;
var screenRes = mp.game.graphics.getScreenResolution(0, 0);
import InputHelper from '../inputhelper'; import InputHelper from '../inputhelper';
@@ -57,7 +58,7 @@ export default function business(globalData: IGlobalData) {
globalData.InMenu = true; globalData.InMenu = true;
mainMenu = new Menu("Businessverwaltung", businessData.Name, new Point(50, 50), null, null); mainMenu = new Menu("Businessverwaltung", businessData.Name, new Point(0, screenRes.y / 3), null, null);
var bankAccountItem: NativeUI.UIMenuItem; var bankAccountItem: NativeUI.UIMenuItem;
@@ -74,7 +75,7 @@ export default function business(globalData: IGlobalData) {
bankAccountItem.SetRightLabel("~s~" + businessData.Balance); bankAccountItem.SetRightLabel("~s~" + businessData.Balance);
mainMenu.AddItem(bankAccountItem); mainMenu.AddItem(bankAccountItem);
var bankMenu = new Menu("Bankkonto", businessData.Name, new Point(50, 50), null, null); var bankMenu = new Menu("Bankkonto", businessData.Name, new Point(0, screenRes.y / 3), null, null);
bankMenu.Visible = false; bankMenu.Visible = false;
var infoItem = new UIMenuItem("Aktueller Kontostand"); var infoItem = new UIMenuItem("Aktueller Kontostand");

View File

@@ -16,6 +16,7 @@ const BadgeStyle = NativeUI.BadgeStyle;
const Point = NativeUI.Point; const Point = NativeUI.Point;
const ItemsCollection = NativeUI.ItemsCollection; const ItemsCollection = NativeUI.ItemsCollection;
const Color = NativeUI.Color; const Color = NativeUI.Color;
var screenRes = mp.game.graphics.getScreenResolution(0, 0);
const creatorCoords = { const creatorCoords = {
camera: new mp.Vector3(402.8664, -997.5515, -98.5), camera: new mp.Vector3(402.8664, -997.5515, -98.5),
@@ -213,7 +214,7 @@ export default function charCreator(globalData: IGlobalData) {
for (let i = 0; i < Data.maxLipstickColor; i++) lipstickColors.push(i.toString()); for (let i = 0; i < Data.maxLipstickColor; i++) lipstickColors.push(i.toString());
// CREATOR MAIN // CREATOR MAIN
let creatorMainMenu = new Menu("Charaktererstellung", "", new Point(50, 50), null, null); let creatorMainMenu = new Menu("Charaktererstellung", "", new Point(0, screenRes.y / 3), null, null);
let genderItem = new UIMenuListItem("Geschlecht", "~r~Dies setzt deine Einstellungen zur\u00fcck.", new ItemsCollection(["M\u00e4nnlich", "Weiblich"])); let genderItem = new UIMenuListItem("Geschlecht", "~r~Dies setzt deine Einstellungen zur\u00fcck.", new ItemsCollection(["M\u00e4nnlich", "Weiblich"]));
creatorMainMenu.AddItem(genderItem); creatorMainMenu.AddItem(genderItem);
creatorMainMenu.AddItem(new UIMenuItem("Eltern", "Eltern des Charakters.")); creatorMainMenu.AddItem(new UIMenuItem("Eltern", "Eltern des Charakters."));
@@ -336,7 +337,7 @@ export default function charCreator(globalData: IGlobalData) {
let similarities = []; let similarities = [];
for (let i = 0; i <= 100; i++) similarities.push(i + "%"); for (let i = 0; i <= 100; i++) similarities.push(i + "%");
let creatorParentsMenu = new Menu("Eltern", "", new Point(50, 50), null, null); let creatorParentsMenu = new Menu("Eltern", "", new Point(0, screenRes.y / 3), null, null);
let fatherItem = new UIMenuListItem("Vater", "Dem Charakter sein Vadda.", new ItemsCollection(Data.fatherNames)); let fatherItem = new UIMenuListItem("Vater", "Dem Charakter sein Vadda.", new ItemsCollection(Data.fatherNames));
let motherItem = new UIMenuListItem("Mutter", "Dem Charakter seine Mudda.", new ItemsCollection(Data.motherNames)); let motherItem = new UIMenuListItem("Mutter", "Dem Charakter seine Mudda.", new ItemsCollection(Data.motherNames));
let similarityItem = new UIMenuListItem("\u00c4hnlichkeit", "\u00c4hnlichkeit zu den Eltern.\n(niedriger = feminin, h\u00f6her = maskulin)", new ItemsCollection(similarities)); let similarityItem = new UIMenuListItem("\u00c4hnlichkeit", "\u00c4hnlichkeit zu den Eltern.\n(niedriger = feminin, h\u00f6her = maskulin)", new ItemsCollection(similarities));
@@ -378,7 +379,7 @@ export default function charCreator(globalData: IGlobalData) {
let features = []; let features = [];
for (let i = -1.0; i <= 1.01; i += 0.01) features.push(i.toFixed(2)); for (let i = -1.0; i <= 1.01; i += 0.01) features.push(i.toFixed(2));
let creatorFeaturesMenu = new Menu("Gesichtsz\u00fcge", "", new Point(50, 50), null, null); let creatorFeaturesMenu = new Menu("Gesichtsz\u00fcge", "", new Point(0, screenRes.y / 3), null, null);
for (let i = 0; i < Data.featureNames.length; i++) { for (let i = 0; i < Data.featureNames.length; i++) {
let tempFeatureItem = new UIMenuListItem(Data.featureNames[i], "", new ItemsCollection(features)); let tempFeatureItem = new UIMenuListItem(Data.featureNames[i], "", new ItemsCollection(features));
@@ -420,7 +421,7 @@ export default function charCreator(globalData: IGlobalData) {
let opacities = []; let opacities = [];
for (let i = 0; i <= 100; i++) opacities.push(i + "%"); for (let i = 0; i <= 100; i++) opacities.push(i + "%");
let creatorAppearanceMenu = new Menu("Aussehen", "", new Point(50, 50), null, null); let creatorAppearanceMenu = new Menu("Aussehen", "", new Point(0, screenRes.y / 3), null, null);
for (let i = 0; i < Data.appearanceNames.length; i++) { for (let i = 0; i < Data.appearanceNames.length; i++) {
let items = []; let items = [];
@@ -476,7 +477,7 @@ export default function charCreator(globalData: IGlobalData) {
let lipstickColorItem; let lipstickColorItem;
let chestHairColorItem; let chestHairColorItem;
creatorHairMenu = new Menu("Haar & Farben", "", new Point(50, 50), null, null); creatorHairMenu = new Menu("Haar & Farben", "", new Point(0, screenRes.y / 3), null, null);
fillHairMenu(); fillHairMenu();
creatorHairMenu.ItemSelect.on((item, index) => { creatorHairMenu.ItemSelect.on((item, index) => {

View File

@@ -8,7 +8,7 @@ const BadgeStyle = NativeUI.BadgeStyle;
const Point = NativeUI.Point; const Point = NativeUI.Point;
const ItemsCollection = NativeUI.ItemsCollection; const ItemsCollection = NativeUI.ItemsCollection;
const Color = NativeUI.Color; const Color = NativeUI.Color;
var screenRes = mp.game.graphics.getScreenResolution(0, 0);
import InputHelper from '../inputhelper'; import InputHelper from '../inputhelper';
export default function (globalData: IGlobalData) { export default function (globalData: IGlobalData) {
@@ -42,7 +42,7 @@ export default function (globalData: IGlobalData) {
function keyPressHandler(): void { function keyPressHandler(): void {
if (globalData.InChat || globalData.InMenu) return; if (globalData.InChat || globalData.InMenu) return;
menu = new Menu("Stadthalle", "", new Point(50, 50), null, null); menu = new Menu("Stadthalle", "", new Point(0, screenRes.y / 3), null, null);
globalData.InMenu = true; globalData.InMenu = true;
mp.gui.chat.show(false); mp.gui.chat.show(false);
@@ -50,7 +50,7 @@ export default function (globalData: IGlobalData) {
var jobItem = new UIMenuItem("Jobs", "Jobcenter"); var jobItem = new UIMenuItem("Jobs", "Jobcenter");
menu.AddItem(jobItem); menu.AddItem(jobItem);
var jobMenu = new Menu("Jobcenter", "Suche dir einen neuen Job aus", new Point(50, 50), null, null); var jobMenu = new Menu("Jobcenter", "Suche dir einen neuen Job aus", new Point(0, screenRes.y / 3), null, null);
for (var i = 0; i < joblist.length; i++) { for (var i = 0; i < joblist.length; i++) {
var job = joblist[i]; var job = joblist[i];

View File

@@ -7,6 +7,7 @@ import { Key } from '../game';
var houseMenu: Menu; var houseMenu: Menu;
var houseData: any; var houseData: any;
var houseState: number; var houseState: number;
var screenRes = mp.game.graphics.getScreenResolution(0, 0);
game.events.add("SERVER:ShowHouseMenu", () => { game.events.add("SERVER:ShowHouseMenu", () => {
@@ -29,7 +30,7 @@ function keyPressHandler() {
subTitle += " von " + houseData.OwnerName; subTitle += " von " + houseData.OwnerName;
} }
houseMenu = new Menu("Hausverwaltung", subTitle, new Point(50, 50), null, null); houseMenu = new Menu("Hausverwaltung", subTitle, new Point(0, screenRes.y / 3), null, null);
game.ui.inMenu = true; game.ui.inMenu = true;
@@ -63,7 +64,7 @@ function keyPressHandler() {
cancelRentalsItem.SetRightLabel(houseRentals.toString()); cancelRentalsItem.SetRightLabel(houseRentals.toString());
houseMenu.AddItem(cancelRentalsItem); houseMenu.AddItem(cancelRentalsItem);
var cancelRentalsMenu = new Menu("Mieter", "Kündige einen Mieter", new Point(50, 50), null, null); var cancelRentalsMenu = new Menu("Mieter", "Kündige einen Mieter", new Point(0, screenRes.y / 3), null, null);
cancelRentalsMenu.Visible = false; cancelRentalsMenu.Visible = false;
houseData.Rentals.forEach(rental => { houseData.Rentals.forEach(rental => {

View File

@@ -3,8 +3,8 @@ import { Key } from "../game";
import { Menu, Point, UIMenuItem } from "../libs/NativeUI"; import { Menu, Point, UIMenuItem } from "../libs/NativeUI";
import { createMenuItem } from "../util"; import { createMenuItem } from "../util";
import moneyformat from "../moneyformat"; import moneyformat from "../moneyformat";
var screenRes = mp.game.graphics.getScreenResolution(0, 0);
var menu: Menu = new Menu("Polizeirevier", "Die Hilfestelle der Polizei", new Point(50, 50)); var menu: Menu = new Menu("Polizeirevier", "Die Hilfestelle der Polizei", new Point(0, screenRes.y / 3));
menu.AddItem(createMenuItem("Waffenschein kaufen", "Erwerbe einen Waffenschein", (item) => { menu.AddItem(createMenuItem("Waffenschein kaufen", "Erwerbe einen Waffenschein", (item) => {
item.SetRightLabel("$" + moneyformat(5000)); item.SetRightLabel("$" + moneyformat(5000));

View File

@@ -5,6 +5,7 @@ const UIMenuItem = NativeUI.UIMenuItem;
const UIMenuListItem = NativeUI.UIMenuListItem; const UIMenuListItem = NativeUI.UIMenuListItem;
const Point = NativeUI.Point; const Point = NativeUI.Point;
const ItemsCollection = NativeUI.ItemsCollection; const ItemsCollection = NativeUI.ItemsCollection;
var screenRes = mp.game.graphics.getScreenResolution(0, 0);
export default function vehicleMenu(globalData: IGlobalData) { export default function vehicleMenu(globalData: IGlobalData) {
let menuBrowser: BrowserMp = null; let menuBrowser: BrowserMp = null;
@@ -49,7 +50,7 @@ export default function vehicleMenu(globalData: IGlobalData) {
function showDoorsMenu() { function showDoorsMenu() {
globalData.InMenu = true; globalData.InMenu = true;
var doorMenu = new Menu("Türen", "Türen verwalten", new Point(50, 50), null, null); var doorMenu = new Menu("Türen", "Türen verwalten", new Point(0, screenRes.y / 3), null, null);
doorMenu.AddItem(new UIMenuListItem("Tür", "Welche Tür darf's sein?", new ItemsCollection([ doorMenu.AddItem(new UIMenuListItem("Tür", "Welche Tür darf's sein?", new ItemsCollection([
" Fahrertür", " Fahrertür",

View File

@@ -54,7 +54,7 @@ export default function bankMenuHandle(globalData: IGlobalData) {
globalData.InMenu = true; globalData.InMenu = true;
bankmenu = new Menu("Bank", "", new Point(50, 50), null, null); bankmenu = new Menu("Bank", "", new Point(0, screenRes.y / 3), null, null);
bankmenu.AddItem(payInItem); bankmenu.AddItem(payInItem);
bankmenu.AddItem(payOutItem); bankmenu.AddItem(payOutItem);
@@ -149,7 +149,7 @@ export default function bankMenuHandle(globalData: IGlobalData) {
globalData.InMenu = true; globalData.InMenu = true;
factionBankmenu = new Menu("Fraktionskasse", "", new Point(50, 50), null, null); factionBankmenu = new Menu("Fraktionskasse", "", new Point(0, screenRes.y / 3), null, null);
factionBankmenu.AddItem(factionBankBalance); factionBankmenu.AddItem(factionBankBalance);
factionBankBalance.SetRightLabel("$" + factionMoney); factionBankBalance.SetRightLabel("$" + factionMoney);
factionBankmenu.AddItem(factionPayInItem); factionBankmenu.AddItem(factionPayInItem);
@@ -188,7 +188,7 @@ export default function bankMenuHandle(globalData: IGlobalData) {
globalData.InMenu = true; globalData.InMenu = true;
factionBankmenu = new Menu("Fraktionskasse", "", new Point(50, 50), null, null); factionBankmenu = new Menu("Fraktionskasse", "", new Point(0, screenRes.y / 3), null, null);
factionBankmenu.AddItem(factionBankBalance); factionBankmenu.AddItem(factionBankBalance);
factionBankBalance.SetRightLabel("$" + factionMoney); factionBankBalance.SetRightLabel("$" + factionMoney);
factionBankmenu.AddItem(factionPayInItem); factionBankmenu.AddItem(factionPayInItem);

View File

@@ -33,7 +33,7 @@ export default function drivingSchoolList(globalData: IGlobalData) {
globalData.InMenu = true; globalData.InMenu = true;
drivingMenu = new Menu("Fahrschule", "", new Point(50, 50), null, null); drivingMenu = new Menu("Fahrschule", "", new Point(0, screenRes.y / 3), null, null);
drivingMenu.AddItem(new UIMenuListItem("Prüfung", "", new ItemsCollection(["Auto", "Motorrad"]))); drivingMenu.AddItem(new UIMenuListItem("Prüfung", "", new ItemsCollection(["Auto", "Motorrad"])));

View File

@@ -33,7 +33,7 @@ export default function elevatorList(globalData: IGlobalData) {
stages = JSON.parse(stagesArr); stages = JSON.parse(stagesArr);
elevatorMenu = new Menu("Aufzug", "", new Point(50, 50), null, null); elevatorMenu = new Menu("Aufzug", "", new Point(0, screenRes.y / 3), null, null);
elevatorMenu.AddItem(new UIMenuListItem("Stock", "", new ItemsCollection(stages))); elevatorMenu.AddItem(new UIMenuListItem("Stock", "", new ItemsCollection(stages)));

View File

@@ -51,7 +51,7 @@ export default function factionInteraction(globalData: IGlobalData) {
mp.gui.chat.activate(false); mp.gui.chat.activate(false);
globalData.InMenu = true; globalData.InMenu = true;
factionInteractionMenu = new Menu("Fraktionsinteraktion", userFactionName, new Point(0, screenRes.y / 2), null, null); factionInteractionMenu = new Menu("Fraktionsinteraktion", userFactionName, new Point(0, screenRes.y / 3), null, null);
ticketTaskMenuLSPD = new UIMenuItem("Ticket ausstellen", "Einem Spieler ein Strafticket ausstellen."); ticketTaskMenuLSPD = new UIMenuItem("Ticket ausstellen", "Einem Spieler ein Strafticket ausstellen.");
factionInteractionMenu.AddItem(ticketTaskMenuLSPD); factionInteractionMenu.AddItem(ticketTaskMenuLSPD);
@@ -223,7 +223,7 @@ export default function factionInteraction(globalData: IGlobalData) {
var hPM = ((healTaskCountMedic === "0") ? "~r~" : "~g~"); var hPM = ((healTaskCountMedic === "0") ? "~r~" : "~g~");
var fPM = ((fireTaskCountMedic === "0") ? "~r~" : "~g~"); var fPM = ((fireTaskCountMedic === "0") ? "~r~" : "~g~");
factionInteractionMenu = new Menu("Fraktionsinteraktion", userFactionName, new Point(0, screenRes.y / 2), null, null); factionInteractionMenu = new Menu("Fraktionsinteraktion", userFactionName, new Point(0, screenRes.y / 3), null, null);
//Medic //Medic
let reviveTaskMenuMedic; let reviveTaskMenuMedic;
@@ -298,7 +298,7 @@ export default function factionInteraction(globalData: IGlobalData) {
globalData.InMenu = true; globalData.InMenu = true;
switch (type) { switch (type) {
case 0: case 0:
reviveTaskMenuMedic = new Menu("Revives", "\u00c4lteste zu erst", new Point(0, screenRes.y / 2), null, null); reviveTaskMenuMedic = new Menu("Revives", "\u00c4lteste zu erst", new Point(0, screenRes.y / 3), null, null);
let aTask; let aTask;
for (var i = 0; i < tasks.length; i++) { for (var i = 0; i < tasks.length; i++) {
if (tasks[i].MedicName === "none") { if (tasks[i].MedicName === "none") {
@@ -354,7 +354,7 @@ export default function factionInteraction(globalData: IGlobalData) {
}); });
break; break;
case 1: case 1:
healTaskMenuMedic = new Menu("Heal", "\u00c4lteste zu erst", new Point(0, screenRes.y / 2), null, null); healTaskMenuMedic = new Menu("Heal", "\u00c4lteste zu erst", new Point(0, screenRes.y / 3), null, null);
let aTask1; let aTask1;
for (var i = 0; i < tasks.length; i++) { for (var i = 0; i < tasks.length; i++) {
if (tasks[i].MedicName === "none") { if (tasks[i].MedicName === "none") {

View File

@@ -10,7 +10,7 @@ const BadgeStyle = NativeUI.BadgeStyle;
const Point = NativeUI.Point; const Point = NativeUI.Point;
const ItemsCollection = NativeUI.ItemsCollection; const ItemsCollection = NativeUI.ItemsCollection;
const Color = NativeUI.Color; const Color = NativeUI.Color;
let screenRes = mp.game.graphics.getScreenResolution(0, 0);
import { getStreetName, getZoneName } from '../streetnames'; import { getStreetName, getZoneName } from '../streetnames';
export default function (globalData: IGlobalData) { export default function (globalData: IGlobalData) {
@@ -88,7 +88,7 @@ export default function (globalData: IGlobalData) {
if (accountData.paycheck) { if (accountData.paycheck) {
var p = accountData.paycheck; var p = accountData.paycheck;
var paycheckMenu = new Menu("Gehaltsscheck", "Dein Verdienst der letzten Stunde", new Point(50, 50), null, null); var paycheckMenu = new Menu("Gehaltsscheck", "Dein Verdienst der letzten Stunde", new Point(0, screenRes.y / 3), null, null);
paycheckMenu.Visible = false; paycheckMenu.Visible = false;
var item: NativeUI.UIMenuItem = new UIMenuItem("Lohn"); var item: NativeUI.UIMenuItem = new UIMenuItem("Lohn");
@@ -191,11 +191,11 @@ export default function (globalData: IGlobalData) {
}); });
function getInteractionMenu(): NativeUI.Menu { function getInteractionMenu(): NativeUI.Menu {
return new Menu("Hauptmenü", "Interaktionen | " + mp.players.local.name, new Point(50, 50), null, null); return new Menu("Hauptmenü", "Interaktionen | " + mp.players.local.name, new Point(0, screenRes.y / 3), null, null);
} }
function getAccountMenu(data: AccountData): NativeUI.Menu { function getAccountMenu(data: AccountData): NativeUI.Menu {
var accountMenu = new NativeUI.Menu("Account", mp.players.local.name, new Point(50, 50), null, null); var accountMenu = new NativeUI.Menu("Account", mp.players.local.name, new Point(0, screenRes.y / 3), null, null);
var menuItem = new UIMenuItem("Fraktion"); var menuItem = new UIMenuItem("Fraktion");
menuItem.SetRightLabel(data.faction); menuItem.SetRightLabel(data.faction);
@@ -230,7 +230,7 @@ export default function (globalData: IGlobalData) {
} }
function getLicenseMenu(accdata: AccountData, data: Licenses, parentMenu: NativeUI.Menu, ): NativeUI.Menu { function getLicenseMenu(accdata: AccountData, data: Licenses, parentMenu: NativeUI.Menu, ): NativeUI.Menu {
var licenseMenu = new NativeUI.Menu("Lizenzen", mp.players.local.name, new Point(50, 50), null, null); var licenseMenu = new NativeUI.Menu("Lizenzen", mp.players.local.name, new Point(0, screenRes.y / 3), null, null);
var menuItem = new UIMenuItem("Auto Führerschein"); var menuItem = new UIMenuItem("Auto Führerschein");
if (data.drivingLicenseCar == false) { if (data.drivingLicenseCar == false) {
@@ -300,7 +300,7 @@ export default function (globalData: IGlobalData) {
function getFactionMenu(faction: string, vehData: VehicleData[], stateFaction: boolean, parentMenu: NativeUI.Menu): NativeUI.Menu { function getFactionMenu(faction: string, vehData: VehicleData[], stateFaction: boolean, parentMenu: NativeUI.Menu): NativeUI.Menu {
var factionMenu = new NativeUI.Menu("Fraktion", faction, new Point(50, 50), null, null); var factionMenu = new NativeUI.Menu("Fraktion", faction, new Point(0, screenRes.y / 3), null, null);
factionMenu.Visible = false; factionMenu.Visible = false;
@@ -315,7 +315,7 @@ export default function (globalData: IGlobalData) {
} }
function getFactionLeaderMenu(faction: string, vehData: VehicleData[], stateFaction: boolean, parentMenu: NativeUI.Menu): NativeUI.Menu { function getFactionLeaderMenu(faction: string, vehData: VehicleData[], stateFaction: boolean, parentMenu: NativeUI.Menu): NativeUI.Menu {
var factionMenu = new NativeUI.Menu("Fraktion", faction, new Point(50, 50), null, null); var factionMenu = new NativeUI.Menu("Fraktion", faction, new Point(0, screenRes.y / 3), null, null);
factionMenu.AddItem(new UIMenuItem("Spieler einladen")); factionMenu.AddItem(new UIMenuItem("Spieler einladen"));
factionMenu.AddItem(new UIMenuItem("Spieler rauswerfen")); factionMenu.AddItem(new UIMenuItem("Spieler rauswerfen"));
@@ -354,7 +354,7 @@ export default function (globalData: IGlobalData) {
} }
function getGroupMenu(group: string, parentMenu: NativeUI.Menu): NativeUI.Menu { function getGroupMenu(group: string, parentMenu: NativeUI.Menu): NativeUI.Menu {
var groupMenu = new NativeUI.Menu("Gruppe", group, new Point(50, 50), null, null); var groupMenu = new NativeUI.Menu("Gruppe", group, new Point(0, screenRes.y / 3), null, null);
groupMenu.AddItem(new UIMenuItem("Spieler einladen")); groupMenu.AddItem(new UIMenuItem("Spieler einladen"));
groupMenu.AddItem(new UIMenuItem("Spieler rauswerfen")); groupMenu.AddItem(new UIMenuItem("Spieler rauswerfen"));
groupMenu.Visible = false; groupMenu.Visible = false;
@@ -385,7 +385,7 @@ export default function (globalData: IGlobalData) {
} }
function getServicesMenu(parentMenu: NativeUI.Menu): NativeUI.Menu { function getServicesMenu(parentMenu: NativeUI.Menu): NativeUI.Menu {
var servicesMenu = new Menu("Services", "Rufe einen Service", new Point(50, 50), null, null); var servicesMenu = new Menu("Services", "Rufe einen Service", new Point(0, screenRes.y / 3), null, null);
servicesMenu.AddItem(new UIMenuItem("Taxi rufen", "Rufe ein Taxi zu deiner Position")); servicesMenu.AddItem(new UIMenuItem("Taxi rufen", "Rufe ein Taxi zu deiner Position"));
var saniItem = new UIMenuItem("Sanitäter rufen", "Rufe einen Sanitäter zu deiner Position."); var saniItem = new UIMenuItem("Sanitäter rufen", "Rufe einen Sanitäter zu deiner Position.");
servicesMenu.AddItem(saniItem); servicesMenu.AddItem(saniItem);
@@ -412,7 +412,7 @@ export default function (globalData: IGlobalData) {
desc += " oder Verkaufen"; desc += " oder Verkaufen";
} }
var menu = new Menu("Fahrzeuge", desc, new Point(50, 50), null, null); var menu = new Menu("Fahrzeuge", desc, new Point(0, screenRes.y / 3), null, null);
var items: string[] = ["Finden", "Verkaufen"]; var items: string[] = ["Finden", "Verkaufen"];
@@ -441,7 +441,7 @@ export default function (globalData: IGlobalData) {
var desc = "Finden"; var desc = "Finden";
var menu = new Menu("Fahrzeuge", desc, new Point(50, 50), null, null); var menu = new Menu("Fahrzeuge", desc, new Point(0, screenRes.y / 3), null, null);
var items: string[] = ["Finden"]; var items: string[] = ["Finden"];
@@ -468,7 +468,7 @@ export default function (globalData: IGlobalData) {
} }
function getTicketMenu(ticket_amount: number, parentMenu: NativeUI.Menu): NativeUI.Menu { function getTicketMenu(ticket_amount: number, parentMenu: NativeUI.Menu): NativeUI.Menu {
var ticketMenu = new NativeUI.Menu("Ticket", `Ticket in Höhe von ${ticket_amount}$`, new Point(50, 50), null, null); var ticketMenu = new NativeUI.Menu("Ticket", `Ticket in Höhe von ${ticket_amount}$`, new Point(0, screenRes.y / 3), null, null);
ticketMenu.AddItem(new UIMenuItem("Ticket annehmen")); ticketMenu.AddItem(new UIMenuItem("Ticket annehmen"));
ticketMenu.AddItem(new UIMenuItem("Ticket ablehnen")); ticketMenu.AddItem(new UIMenuItem("Ticket ablehnen"));
ticketMenu.Visible = false; ticketMenu.Visible = false;

View File

@@ -51,7 +51,7 @@ export default function playerInteraction(globalData: IGlobalData) {
mp.gui.chat.activate(false); mp.gui.chat.activate(false);
nearbyPlayers = JSON.parse(nearPlayerArr); nearbyPlayers = JSON.parse(nearPlayerArr);
globalData.InMenu = true; globalData.InMenu = true;
let playerInteractionMenu = new Menu("Spielerinteraktion", "", new Point(0, screenRes.y / 2), null, null); let playerInteractionMenu = new Menu("Spielerinteraktion", "", new Point(0, screenRes.y / 3), null, null);
let playerSelect = new UIMenuListItem("Mit", "~y~W\u00e4hle den Spieler aus.", new ItemsCollection(nearbyPlayers)); let playerSelect = new UIMenuListItem("Mit", "~y~W\u00e4hle den Spieler aus.", new ItemsCollection(nearbyPlayers));
playerInteractionMenu.AddItem(playerSelect); playerInteractionMenu.AddItem(playerSelect);
playerInteractionMenu.AddItem(new UIMenuItem("Handeln", "Sende dem Spieler eine Handlungsanfrage")); playerInteractionMenu.AddItem(new UIMenuItem("Handeln", "Sende dem Spieler eine Handlungsanfrage"));

View File

@@ -32,7 +32,7 @@ export default function busRouteList(globalData: IGlobalData) {
globalData.InMenu = true; globalData.InMenu = true;
routeTexts = JSON.parse(listRoutes); routeTexts = JSON.parse(listRoutes);
routeMenu = new Menu("Bus Job", "", new Point(50, 50), null, null); routeMenu = new Menu("Bus Job", "", new Point(0, screenRes.y / 3), null, null);
routeMenu.AddItem(new UIMenuListItem("Route", "", new ItemsCollection(routeTexts))); routeMenu.AddItem(new UIMenuListItem("Route", "", new ItemsCollection(routeTexts)));
routeMenu.AddItem(sendItem); routeMenu.AddItem(sendItem);

View File

@@ -32,7 +32,7 @@ export default function PilotRouteList(globalData: IGlobalData) {
globalData.InMenu = true; globalData.InMenu = true;
routeTexts = JSON.parse(listRoutes); routeTexts = JSON.parse(listRoutes);
routeMenu = new Menu("Pilot Job", "", new Point(50, 50), null, null); routeMenu = new Menu("Pilot Job", "", new Point(0, screenRes.y / 3), null, null);
routeMenu.AddItem(new UIMenuListItem("Route", "", new ItemsCollection(routeTexts))); routeMenu.AddItem(new UIMenuListItem("Route", "", new ItemsCollection(routeTexts)));
routeMenu.AddItem(sendItem); routeMenu.AddItem(sendItem);

View File

@@ -36,7 +36,7 @@ export default function jailList(globalData: IGlobalData) {
prisoners = JSON.parse(prisonersArr); prisoners = JSON.parse(prisonersArr);
jailMenu = new Menu("Gefängnis PC", "", new Point(50, 50), null, null); jailMenu = new Menu("Gefängnis PC", "", new Point(0, screenRes.y / 3), null, null);
jailMenu.AddItem(new UIMenuListItem("Gefangener", "", new ItemsCollection(prisoners))); jailMenu.AddItem(new UIMenuListItem("Gefangener", "", new ItemsCollection(prisoners)));

View File

@@ -50,7 +50,7 @@ export default function dutyCloth(globalData: IGlobalData) {
legs = legsArr; legs = legsArr;
shoes = shoesArr; shoes = shoesArr;
dutyMenu = new Menu("Dienstkleidung", "Stelle deine Dienstkleidung zusammen", new Point(50, 50), null, null); dutyMenu = new Menu("Dienstkleidung", "Stelle deine Dienstkleidung zusammen", new Point(0, screenRes.y / 3), null, null);
dutyMenu.AddItem(new UIMenuListItem("Accessoire", "", new ItemsCollection(hats))); dutyMenu.AddItem(new UIMenuListItem("Accessoire", "", new ItemsCollection(hats)));
dutyMenu.AddItem(new UIMenuListItem("Top", "", new ItemsCollection(tops))); dutyMenu.AddItem(new UIMenuListItem("Top", "", new ItemsCollection(tops)));

View File

@@ -48,7 +48,7 @@ export default function reportList(globalData: IGlobalData) {
users = JSON.parse(userTickets); users = JSON.parse(userTickets);
reportTexts = JSON.parse(userTickets); reportTexts = JSON.parse(userTickets);
reportMenu = new Menu("Offene Tickets", "", new Point(50, 50), null, null); reportMenu = new Menu("Offene Tickets", "", new Point(0, screenRes.y / 3), null, null);
reportMenu.AddItem(new UIMenuListItem("Ticket", "", new ItemsCollection(reportTexts))); reportMenu.AddItem(new UIMenuListItem("Ticket", "", new ItemsCollection(reportTexts)));
@@ -97,7 +97,7 @@ export default function reportList(globalData: IGlobalData) {
var types = ["Quick Report", "Ticket Report"]; var types = ["Quick Report", "Ticket Report"];
reportMenu = new Menu("QuickReport/Ticket", "", new Point(50, 50), null, null); reportMenu = new Menu("QuickReport/Ticket", "", new Point(0, screenRes.y / 3), null, null);
var typesItem = new UIMenuListItem("Typ", "", new ItemsCollection(types)); var typesItem = new UIMenuListItem("Typ", "", new ItemsCollection(types));
reportMenu.AddItem(typesItem); reportMenu.AddItem(typesItem);

View File

@@ -60,7 +60,7 @@ export default function weaponList(globalData: IGlobalData) {
dealItem.BackColor = new Color(204, 170, 0); dealItem.BackColor = new Color(204, 170, 0);
dealItem.HighlightedBackColor = new Color(255, 213, 0); dealItem.HighlightedBackColor = new Color(255, 213, 0);
weaponMenu = new Menu("Waffenschrank", "Stelle deine Waffenausrüstung zusammen", new Point(50, 50), null, null); weaponMenu = new Menu("Waffenschrank", "Stelle deine Waffenausrüstung zusammen", new Point(0, screenRes.y / 3), null, null);
weaponMenu.AddItem(new UIMenuListItem("Primäre", "", new ItemsCollection(secondaries))); weaponMenu.AddItem(new UIMenuListItem("Primäre", "", new ItemsCollection(secondaries)));
weaponMenu.AddItem(new UIMenuListItem("Sekundäre", "", new ItemsCollection(primaries))); weaponMenu.AddItem(new UIMenuListItem("Sekundäre", "", new ItemsCollection(primaries)));
@@ -116,7 +116,7 @@ export default function weaponList(globalData: IGlobalData) {
function getWeaponStockMenu(parentMenu: NativeUI.Menu, ): NativeUI.Menu { function getWeaponStockMenu(parentMenu: NativeUI.Menu, ): NativeUI.Menu {
var weaponStockMenu = new NativeUI.Menu("Bestand","", new Point(50, 50), null, null); var weaponStockMenu = new NativeUI.Menu("Bestand","", new Point(0, screenRes.y / 3), null, null);
var menuItem = new UIMenuItem("Pistol"); var menuItem = new UIMenuItem("Pistol");
menuItem.SetRightLabel(pistol_Amount); menuItem.SetRightLabel(pistol_Amount);

View File

@@ -10,7 +10,7 @@ const UIMenuItem = NativeUI.UIMenuItem;
const BadgeStyle = NativeUI.BadgeStyle; const BadgeStyle = NativeUI.BadgeStyle;
const Point = NativeUI.Point; const Point = NativeUI.Point;
const Color = NativeUI.Color; const Color = NativeUI.Color;
let screenRes = mp.game.graphics.getScreenResolution(0, 0);
import vehicleColors from './colors'; import vehicleColors from './colors';
export default function tuning(globalData: IGlobalData) { export default function tuning(globalData: IGlobalData) {
@@ -171,7 +171,7 @@ export default function tuning(globalData: IGlobalData) {
localVehicle.setLights(1); localVehicle.setLights(1);
var carName = mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(localVehicle.model)); var carName = mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(localVehicle.model));
mainMenu = new Menu("Fahrzeugwerkstatt", carName, new Point(50, 50), null, null); mainMenu = new Menu("Fahrzeugwerkstatt", carName, new Point(0, screenRes.y / 3), null, null);
var repairItem = new UIMenuItem("Fahrzeug reparieren"); var repairItem = new UIMenuItem("Fahrzeug reparieren");
mainMenu.AddItem(repairItem); mainMenu.AddItem(repairItem);
@@ -229,7 +229,7 @@ export default function tuning(globalData: IGlobalData) {
if (modType === 18) modNum = 1; if (modType === 18) modNum = 1;
if (modType === 22) modNum = 14; if (modType === 22) modNum = 14;
var modMenu = new Menu(modName, carName, new Point(50, 50), null, null); var modMenu = new Menu(modName, carName, new Point(0, screenRes.y / 3), null, null);
modMenu.Visible = false; modMenu.Visible = false;
@@ -464,7 +464,7 @@ export default function tuning(globalData: IGlobalData) {
var primaryColor = getSingleColorMenu("Primärfarbe", currentPrimaryColor, primaryColorSelect, primaryColorChange); var primaryColor = getSingleColorMenu("Primärfarbe", currentPrimaryColor, primaryColorSelect, primaryColorChange);
var secondaryColor = getSingleColorMenu("Sekundärfarbe", currentSecondaryColor, secondaryColorSelect, secondaryColorChange); var secondaryColor = getSingleColorMenu("Sekundärfarbe", currentSecondaryColor, secondaryColorSelect, secondaryColorChange);
var menu = new Menu("Lackierungen", "Ändere die Farbe deines Fahrzeugs", new Point(50, 50)); var menu = new Menu("Lackierungen", "Ändere die Farbe deines Fahrzeugs", new Point(0, screenRes.y / 3));
var primaryColorItem = new UIMenuItem("Primärfarbe"); var primaryColorItem = new UIMenuItem("Primärfarbe");
var secondaryColorItem = new UIMenuItem("Sekundärfarbe"); var secondaryColorItem = new UIMenuItem("Sekundärfarbe");
@@ -487,7 +487,7 @@ export default function tuning(globalData: IGlobalData) {
} }
function getSingleColorMenu(title: string, currentColor: number, onSelect: (color: number) => void, onChange: (color: number) => void): NativeUI.Menu { function getSingleColorMenu(title: string, currentColor: number, onSelect: (color: number) => void, onChange: (color: number) => void): NativeUI.Menu {
var menu = new Menu(title, "Ändere die Farbe deines Fahrzeugs", new Point(50, 50)); var menu = new Menu(title, "Ändere die Farbe deines Fahrzeugs", new Point(0, screenRes.y / 3));
var colorCategories = Object.keys(vehicleColors); var colorCategories = Object.keys(vehicleColors);
@@ -497,7 +497,7 @@ export default function tuning(globalData: IGlobalData) {
var categoryItem = new UIMenuItem(category); var categoryItem = new UIMenuItem(category);
menu.AddItem(categoryItem); menu.AddItem(categoryItem);
var categoryMenu = new Menu(category, "Ändere die Farbe deines Fahrzeugs", new Point(50, 50)); var categoryMenu = new Menu(category, "Ändere die Farbe deines Fahrzeugs", new Point(0, screenRes.y / 3));
var categoryColors = Object.keys(vehicleColors[category]); var categoryColors = Object.keys(vehicleColors[category]);
categoryColors.forEach(categoryColor => { categoryColors.forEach(categoryColor => {