Edit Edit-Mode

This commit is contained in:
VegaZ
2018-11-03 23:12:57 +01:00
parent 0610c0bd57
commit d5c054595b
5 changed files with 31 additions and 11 deletions

View File

@@ -9,6 +9,7 @@ var dateString;
var timeString;
var draw = false;
var editMode = false;
let posX = 0.92;
let posY = 0.45;
@@ -43,6 +44,10 @@ mp.events.add("draw", (pName, pId) => {
});
mp.events.add("toggleEditMode", (toggle) => {
editMode = toggle;
});
mp.events.add("toggleUi", (show) => {
if (show === false) {
draw = false;
@@ -189,4 +194,13 @@ mp.events.add("render", () => {
outline: true
})
}
if (editMode === true) {
mp.game.graphics.drawText("~r~EDIT-MODE AKTIV", [0.5, 0],
{
font: 4,
color: [255, 255, 255, 255],
scale: [0.7, 0.7],
outline: true
})
}
});

13
Main.cs
View File

@@ -5,6 +5,7 @@ using Microsoft.EntityFrameworkCore;
using reallife_gamemode.Model;
using reallife_gamemode.Server.Entities;
using reallife_gamemode.Server.Managers;
using reallife_gamemode.Server.Saves;
/**
* @overview Life of German Reallife - Main Class (Main.cs)
@@ -54,15 +55,5 @@ namespace reallife_gamemode
NAPI.Data.SetWorldData("blipTemplate", tempBlip);
}
}
public class TempBlip
{
public byte Color { get; set; }
public string Name { get; set; }
public byte Transparency { get; set; }
public bool ShortRange { get; set; }
public uint Sprite { get; set; }
public float Scale { get; set; }
}
}
}

View File

@@ -14,6 +14,7 @@ using reallife_gamemode.Server.Extensions;
using reallife_gamemode.Server.Services;
using reallife_gamemode.Server.Util;
using reallife_gamemode.Server.Managers;
using reallife_gamemode.Server.Saves;
/**
* @overview Life of German Reallife - Admin Commands (Admin.cs)
@@ -907,11 +908,13 @@ namespace reallife_gamemode.Server.Commands
{
player.SetData("editmode", true);
player.SendNotification("Edit-Mode ~g~aktiviert");
player.TriggerEvent("toggleEditMode", true);
}
else
{
player.SetData("editmode", false);
player.SendNotification("Edit-Mode ~r~deaktiviert");
player.TriggerEvent("toggleEditMode", false);
}
}

View File

@@ -4,6 +4,7 @@ using System.Text;
using GTANetworkAPI;
using Newtonsoft.Json;
using reallife_gamemode.Server.Extensions;
using reallife_gamemode.Server.Saves;
using reallife_gamemode.Server.Util;
/**
* @overview Life of German Reallife - Event Key (Key.cs)
@@ -23,6 +24,7 @@ namespace reallife_gamemode.Server.Events
TempBlip tempBlip = NAPI.Data.GetWorldData("blipTemplate");
SaveManager.OnSaveBlipData(player, tempBlip.Sprite.ToString(), tempBlip.Name, tempBlip.Scale.ToString(), tempBlip.Color.ToString(),
tempBlip.Transparency.ToString(), 200.ToString(), tempBlip.ShortRange.ToString(), 0.ToString(), 0.ToString());
player.SendNotification("~y~Blip~s~ erstellt!", false);
}
}

View File

@@ -35,4 +35,14 @@ namespace reallife_gamemode.Server.Saves
public byte Dimension { get; set; }
public bool Active { get; set; }
}
public class TempBlip
{
public byte Color { get; set; }
public string Name { get; set; }
public byte Transparency { get; set; }
public bool ShortRange { get; set; }
public uint Sprite { get; set; }
public float Scale { get; set; }
}
}