[+] Add Bikes to Driving School

//Driving School finished
This commit is contained in:
Lukas Moungos
2019-11-01 21:47:08 +01:00
parent 6947fcbc4e
commit 93e672549b
9 changed files with 1563 additions and 9 deletions

View File

@@ -0,0 +1,71 @@
import * as NativeUI from 'NativeUI';
const Menu = NativeUI.Menu;
const UIMenuItem = NativeUI.UIMenuItem;
const UIMenuListItem = NativeUI.UIMenuListItem;
const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem;
const BadgeStyle = NativeUI.BadgeStyle;
const Point = NativeUI.Point;
const ItemsCollection = NativeUI.ItemsCollection;
const Color = NativeUI.Color;
let screenRes = mp.game.graphics.getScreenResolution(0, 0);
let saveItem = new UIMenuItem("Bestätigen", "");
saveItem.BackColor = new Color(13, 71, 161);
saveItem.HighlightedBackColor = new Color(25, 118, 210);
let cancelItem = new UIMenuItem("Abbrechen", "");
cancelItem.BackColor = new Color(213, 0, 0);
cancelItem.HighlightedBackColor = new Color(229, 57, 53);
export default function drivingSchoolList(globalData: GlobalData) {
var drivingMenu: NativeUI.Menu;
var stages;
var stage = "";
//Weapon Menu
mp.events.add('showDrivingSchoolSelector', () => {
if (!globalData.InMenu) {
globalData.InMenu = true;
drivingMenu = new Menu("Fahrschule", "", new Point(50, 50), null, null);
drivingMenu.AddItem(new UIMenuListItem("Prüfung", "", new ItemsCollection(["Auto", "Motorrad"])));
drivingMenu.AddItem(saveItem);
drivingMenu.AddItem(cancelItem);
drivingMenu.Visible = true;
drivingMenu.ListChange.on((item, index) => {
switch (item.Text) {
case "Prüfung":
stage = String(item.SelectedItem.DisplayText);
break;
}
});
drivingMenu.ItemSelect.on((item) => {
if (item.Text === "Auto") {
mp.events.callRemote("startDrivingSchool");
drivingMenu.Close();
globalData.InMenu = false;
} else if (item.Text === "Motorrad") {
mp.events.callRemote("startBikeSchool");
drivingMenu.Close();
globalData.InMenu = false;
}
});
drivingMenu.MenuClose.on(() => {
globalData.InMenu = false;
});
}
});
}

View File

@@ -93,6 +93,9 @@ interiors(globalData);
import factionInteraction from './Interaction/factioninteraction';
factionInteraction(globalData);
import drivingSchoolList from './Interaction/drivingschool';
drivingSchoolList(globalData);
import elevatorList from './Interaction/elevator';
elevatorList(globalData);

View File

@@ -69,7 +69,7 @@ export default function drivingSchoolHandle(globalData: GlobalData) {
timerCheckpoint = setInterval(timerWaitHere, 100);
});
mp.events.add('checkWait', () => {
if (waitFinished == false) {
mp.gui.chat.push("Du hast an der letzten Kreuzung nicht gewartet");
@@ -114,7 +114,7 @@ export default function drivingSchoolHandle(globalData: GlobalData) {
}
};
function timerPlayerInVehicle() {
if (timerSet) {
mp.events.callRemote('timerCheckVehicle');
@@ -125,6 +125,6 @@ export default function drivingSchoolHandle(globalData: GlobalData) {
if (globalData.InChat || globalData.InInput || globalData.InMenu) return;
mp.events.call('removeDrivingSchoolMenu', false);
mp.events.callRemote('startDrivingSchool');
mp.events.call('showDrivingSchoolSelector');
}
}