start job system
This commit is contained in:
@@ -42,6 +42,11 @@ export default function (globalData: GlobalData) {
|
|||||||
globalData.InMenu = true;
|
globalData.InMenu = true;
|
||||||
mp.gui.chat.show(false);
|
mp.gui.chat.show(false);
|
||||||
|
|
||||||
|
var jobItem = new UIMenuItem("Jobs", "Jobcenter");
|
||||||
|
menu.AddItem(jobItem);
|
||||||
|
|
||||||
|
var jobMenu = new Menu("Jobcenter", "Hartz 4 und der Tag gehoert dir.", new Point(50, 50), null, null);
|
||||||
|
|
||||||
var groupCreateItem = new UIMenuItem("Gruppe erstellen", "Erstelle eine neue Gruppe");
|
var groupCreateItem = new UIMenuItem("Gruppe erstellen", "Erstelle eine neue Gruppe");
|
||||||
groupCreateItem.SetRightLabel("~g~50.000$");
|
groupCreateItem.SetRightLabel("~g~50.000$");
|
||||||
menu.AddItem(groupCreateItem);
|
menu.AddItem(groupCreateItem);
|
||||||
@@ -51,15 +56,15 @@ export default function (globalData: GlobalData) {
|
|||||||
cancelItem.HighlightedBackColor = new Color(229, 57, 53);
|
cancelItem.HighlightedBackColor = new Color(229, 57, 53);
|
||||||
menu.AddItem(cancelItem);
|
menu.AddItem(cancelItem);
|
||||||
|
|
||||||
menu.ItemSelect.on((item, index) => {
|
menu.ItemSelect.on((item: NativeUI.UIMenuItem, index) => {
|
||||||
if (index === 0) { // Gruppe
|
if (item === groupCreateItem) { // Gruppe
|
||||||
var input = new InputHelper("Wie soll die Gruppe heißen?", globalData);
|
var input = new InputHelper("Wie soll die Gruppe heißen?", globalData);
|
||||||
input.show();
|
input.show();
|
||||||
input.getValue((name: string) => {
|
input.getValue((name: string) => {
|
||||||
mp.events.callRemote("CLIENT:CityHall_CreateGroup", name);
|
mp.events.callRemote("CLIENT:CityHall_CreateGroup", name);
|
||||||
|
menu.Close();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
menu.Close();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
menu.MenuClose.on(() => {
|
menu.MenuClose.on(() => {
|
||||||
|
|||||||
17
ReallifeGamemode.Server/Entities/Job.cs
Normal file
17
ReallifeGamemode.Server/Entities/Job.cs
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace ReallifeGamemode.Server.Entities
|
||||||
|
{
|
||||||
|
public class Job
|
||||||
|
{
|
||||||
|
[Key]
|
||||||
|
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||||
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
public string Name { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
19
ReallifeGamemode.Server/Entities/JobVehicle.cs
Normal file
19
ReallifeGamemode.Server/Entities/JobVehicle.cs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using ReallifeGamemode.Server.Models;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace ReallifeGamemode.Server.Entities
|
||||||
|
{
|
||||||
|
public class JobVehicle : ServerVehicle
|
||||||
|
{
|
||||||
|
public virtual Job Job { get; set; }
|
||||||
|
public override string ToString()
|
||||||
|
{
|
||||||
|
using (var dbContext = new DatabaseContext())
|
||||||
|
return "Job Fahrzeug | Job: " + dbContext.JobVehicles.Include(j => j.Job).First(j => j.Id == this.Id).Job.Name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user