From dde386329c3660ebccfd953c87470d55ced6e732 Mon Sep 17 00:00:00 2001 From: hydrant Date: Tue, 18 Sep 2018 17:18:15 +0200 Subject: [PATCH 001/195] add Migrations folder to ignore list --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 5ee12780..8937c2cd 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ obj/* Properties/* *.csproj *.user -!.gitkeep \ No newline at end of file +!.gitkeep +/Migrations From 98ddaf10f77a98972ff6756967fcf6b6da137ddb Mon Sep 17 00:00:00 2001 From: VegaZ Date: Tue, 18 Sep 2018 21:16:33 +0200 Subject: [PATCH 002/195] Add lost .gitignore --- .gitignore | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..53147afa --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +bin/* + +obj/* + +Migrations/* + +Properties/* +*.csproj + +*.user + +!.gitkeep + From d2b9013dfbccdff4b871747ab0643a2622c95ee3 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Tue, 18 Sep 2018 21:21:11 +0200 Subject: [PATCH 003/195] Edit .gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 53147afa..5e25bec6 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,4 @@ Properties/* *.user !.gitkeep - +yolo/* \ No newline at end of file From a0787538c9a8cfdfa955f7be3cc7b03a922dd98b Mon Sep 17 00:00:00 2001 From: hydrant Date: Tue, 18 Sep 2018 22:38:43 +0200 Subject: [PATCH 004/195] Add some Admin Commands, set default 'Command not found'-message --- Main.cs | 1 + Server/Commands/Admin.cs | 98 ++++++++++++++++++++++++++++++++++++++-- 2 files changed, 95 insertions(+), 4 deletions(-) diff --git a/Main.cs b/Main.cs index 8d56a939..fb113113 100644 --- a/Main.cs +++ b/Main.cs @@ -8,6 +8,7 @@ namespace reallife_gamemode [ServerEvent(Event.ResourceStart)] public void OnResourceStart() { + NAPI.Server.SetCommandErrorMessage("~r~[FEHLER]~s~ Dieser Command existiert nicht."); NAPI.Util.ConsoleOutput("reallife-gamemode resource loaded!"); } } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index b0af4954..733d24b9 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -2,15 +2,105 @@ using System.Collections.Generic; using System.Text; using GTANetworkAPI; +using reallife_gamemode.Server.Services; -namespace reallife_gamemode.Server.Command +namespace reallife_gamemode.Server.Commands { public class Admin : Script { - [Command("o")] - public void sendOChat(Client player, string message) + /** + * @overview Life of German Reallife - Admin.cs + * @author VegaZ, hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + + [Command("o", "~m~Benutzung: ~s~/o [Nachricht]", GreedyArg = true)] + public void CmdAdminOChat(Client player, string message) { - NAPI.Chat.SendChatMessageToAll("~r~" + player.Name + " sagt:~w~ " + message); + /* + * Alternative: + * Account playerAccount = AccountManager.GetAccount(player); + * if(!playerAccount.IsAdmin(adminLevel)) + * { + * ChatService.NotAuthorized(player); + * return; + * } + */ + int playerAdminLevel = 1; + if(playerAdminLevel < /* Benötigtes Level */ 1) + { + ChatService.NotAuthorized(player); + return; + } + + string publicMessage = "~b~(( " + player.Name + ": " + message + " ))"; + NAPI.Chat.SendChatMessageToAll(publicMessage); + } + + [Command("veh", "~m~Benutzung:~s~ /veh [Fahrzeug] (Farbe 1) (Farbe 2)")] + public void CmdAdminVeh(Client player, VehicleHash hash, int color1 = 111, int color2 = 111) + { + // Alternative: siehe O Chat + int playerAdminLevel = 1; + if (playerAdminLevel < /* Benötigtes Level */ 1) + { + ChatService.NotAuthorized(player); + return; + } + + if(player.IsInVehicle) // Man darf keine Autos erstellen, wenn man selbst in einem sitzt (verhindert Bugs) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan schon in einem Fahrzeug."); + return; + } + + Vehicle v = NAPI.Vehicle.CreateVehicle(hash, player.Position, player.Rotation.Z, color1, color2); + + player.SetIntoVehicle(v.Handle, -1); + } + + [Command("fixveh")] + public void CmdAdminFixveh(Client player) + { + // Alternative: siehe O Chat + int playerAdminLevel = 1; + if (playerAdminLevel < /* Benötigtes Level */ 1) + { + ChatService.NotAuthorized(player); + return; + } + + if (!player.IsInVehicle) // Man darf keine Autos erstellen, wenn man selbst in einem sitzt (verhindert Bugs) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug."); + return; + } + + player.Vehicle.Repair(); + } + + [Command("delveh")] + public void CmdAdminDelveh(Client player) + { + int playerAdminLevel = 1; + if (playerAdminLevel < /* Benötigtes Level */ 1) + { + ChatService.NotAuthorized(player); + return; + } + + if (!player.IsInVehicle) // Man darf keine Autos erstellen, wenn man selbst in einem sitzt (verhindert Bugs) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug."); + return; + } + + /* + * TODO: Checken, ob das Fahrzeug in einem System genutzt wird (Fraktions-Autos / Spieler-Auto) + * Wenn Ja: Abbrechen und mitteilen, dass man den System-spezifischen Befehl zu nutzen hat + */ + + player.Vehicle.Delete(); } } } From 8299b6c9003b11e04296d3579c48c6f2ee989b04 Mon Sep 17 00:00:00 2001 From: hydrant Date: Tue, 18 Sep 2018 22:40:14 +0200 Subject: [PATCH 005/195] Add ChatService, Folder for Managers --- Server/Managers/.gitkeep | 10 ++++++++++ Server/Services/ChatService.cs | 15 +++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 Server/Managers/.gitkeep create mode 100644 Server/Services/ChatService.cs diff --git a/Server/Managers/.gitkeep b/Server/Managers/.gitkeep new file mode 100644 index 00000000..d66872d0 --- /dev/null +++ b/Server/Managers/.gitkeep @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace reallife_gamemode.Server.Managers +{ + class _ + { + } +} diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs new file mode 100644 index 00000000..18fcdf2e --- /dev/null +++ b/Server/Services/ChatService.cs @@ -0,0 +1,15 @@ +using GTANetworkAPI; +using System; +using System.Collections.Generic; +using System.Text; + +namespace reallife_gamemode.Server.Services +{ + class ChatService + { + public static void NotAuthorized(Client player) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du kannst diesen Befehl nicht ausführen."); + } + } +} From 7c81bb3db578372419a8b481f797f408193529d0 Mon Sep 17 00:00:00 2001 From: nahkampfaffe Date: Wed, 19 Sep 2018 02:43:01 +0200 Subject: [PATCH 006/195] =?UTF-8?q?PlayerDeath-Event=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 +++- Server/Events/Death.cs | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 Server/Events/Death.cs diff --git a/.gitignore b/.gitignore index 5e25bec6..db52e9bd 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,6 @@ Properties/* *.user !.gitkeep -yolo/* \ No newline at end of file +yolo/* +/mycmds.cs +/Server/Commands/mycmds.cs diff --git a/Server/Events/Death.cs b/Server/Events/Death.cs new file mode 100644 index 00000000..4ee26dbd --- /dev/null +++ b/Server/Events/Death.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using GTANetworkAPI; +using GTANetworkMethods; +using reallife_gamemode.Model; + +/* + * Author: balbo + * + * */ + +namespace reallife_gamemode.Server.Events +{ + public class Death : Script + { + [ServerEvent(GTANetworkAPI.Event.PlayerDeath)] + public void OnPlayerDeath(Client player, Client killer, uint reason) + { + NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString()); + } + } +} From 26bfaacd67dcf65f8599b71f2e16db5e567a68b8 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 19 Sep 2018 12:25:49 +0200 Subject: [PATCH 007/195] Add Admin Check, Add AdminLevel Column in database --- Main.cs | 6 +++++ Server/Commands/Admin.cs | 46 ++++++++++++++++++-------------- Server/Entities/User.cs | 6 ++++- Server/Services/ChatService.cs | 5 ++++ Server/Services/ClientService.cs | 36 +++++++++++++++++++++++++ 5 files changed, 78 insertions(+), 21 deletions(-) create mode 100644 Server/Services/ClientService.cs diff --git a/Main.cs b/Main.cs index fb113113..ab154131 100644 --- a/Main.cs +++ b/Main.cs @@ -5,6 +5,12 @@ namespace reallife_gamemode { public class Main : Script { + /** + * @overview Life of German Reallife - Main Class (Main.cs) + * @author VegaZ, hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + [ServerEvent(Event.ResourceStart)] public void OnResourceStart() { diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 733d24b9..2ac3158c 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -2,32 +2,24 @@ using System.Collections.Generic; using System.Text; using GTANetworkAPI; +using reallife_gamemode.Server.Extensions; using reallife_gamemode.Server.Services; +using reallife_gamemode.Server.Util; namespace reallife_gamemode.Server.Commands { public class Admin : Script { /** - * @overview Life of German Reallife - Admin.cs + * @overview Life of German Reallife - Admin Commands (Admin.cs) * @author VegaZ, hydrant * @copyright (c) 2008 - 2018 Life of German */ [Command("o", "~m~Benutzung: ~s~/o [Nachricht]", GreedyArg = true)] - public void CmdAdminOChat(Client player, string message) + public void CmdAdminO(Client player, string message) { - /* - * Alternative: - * Account playerAccount = AccountManager.GetAccount(player); - * if(!playerAccount.IsAdmin(adminLevel)) - * { - * ChatService.NotAuthorized(player); - * return; - * } - */ - int playerAdminLevel = 1; - if(playerAdminLevel < /* Benötigtes Level */ 1) + if (!player.GetUser().IsAdmin(AdminLevel.SUPPORTER)) { ChatService.NotAuthorized(player); return; @@ -62,9 +54,7 @@ namespace reallife_gamemode.Server.Commands [Command("fixveh")] public void CmdAdminFixveh(Client player) { - // Alternative: siehe O Chat - int playerAdminLevel = 1; - if (playerAdminLevel < /* Benötigtes Level */ 1) + if (!player.GetUser().IsAdmin(AdminLevel.SUPPORTER)) { ChatService.NotAuthorized(player); return; @@ -95,12 +85,28 @@ namespace reallife_gamemode.Server.Commands return; } - /* - * TODO: Checken, ob das Fahrzeug in einem System genutzt wird (Fraktions-Autos / Spieler-Auto) - * Wenn Ja: Abbrechen und mitteilen, dass man den System-spezifischen Befehl zu nutzen hat - */ + /* TODO: Checken, ob das Fahrzeug in einem System genutzt wird (Fraktions-Autos / Spieler-Auto) + * Wenn Ja: Abbrechen und mitteilen, dass man den System-spezifischen Befehl zu nutzen hat */ player.Vehicle.Delete(); } + + [Command("goto", "~m~Benutzung:~s~ /goto [Name]")] + public void CmdAdminGoto(Client player, string name) + { + if (!player.GetUser().IsAdmin(AdminLevel.SUPPORTER)) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + + if(target == null) + { + ChatService.PlayerNotFound(player); + return; + } + } } } diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 2cea4e39..133ab2d1 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -1,4 +1,5 @@ -using System; +using reallife_gamemode.Server.Util; +using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; @@ -22,5 +23,8 @@ namespace reallife_gamemode.Server.Entities [EmailAddress] [StringLength(64)] public string Email { get; set; } + public AdminLevel AdminLevel { get; set; } + + public bool IsAdmin(AdminLevel level) => AdminLevel >= level; } } diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index 18fcdf2e..9b22be73 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -11,5 +11,10 @@ namespace reallife_gamemode.Server.Services { player.SendChatMessage("~r~[FEHLER]~s~ Du kannst diesen Befehl nicht ausführen."); } + + internal static void PlayerNotFound(Client player) + { + player.SendChatMessage("~r~[FEHLER]~s~ Der Spieler wurde nicht gefunden."); + } } } diff --git a/Server/Services/ClientService.cs b/Server/Services/ClientService.cs new file mode 100644 index 00000000..d60500f6 --- /dev/null +++ b/Server/Services/ClientService.cs @@ -0,0 +1,36 @@ +using GTANetworkAPI; +using System; +using System.Collections.Generic; +using System.Text; + +namespace reallife_gamemode.Server.Services +{ + class ClientService + { + /** + * @overview Life of German Reallife - Client Service (ClientService.cs) + * @author hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + + public static Client GetClientByName(string name) + { + /* Funktionsaufbau: Prüft erst, ob ein Spieler mit exakt diesem Namen online ist + * Wenn Ja: Wird dieser zurückgegeben + * Wenn Nein: Wird der erste Spieler zurückgegeben, dessen Namen mit dem eingegebenen Parameter übereinstimmt + * Gibt "null" zurück, falls kein Client gefunden wurde + */ + Client toReturn = null; + + List playerList = NAPI.Pools.GetAllPlayers(); + toReturn = playerList.Find(p => p.Name == name); + + if(toReturn == null) + { + toReturn = playerList.Find(p => p.Name.StartsWith(name)); + } + + return toReturn; + } + } +} From 91e2fbe4ecdd60de7cb9a5d32440b0175ede6ec9 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 19 Sep 2018 12:26:35 +0200 Subject: [PATCH 008/195] Add AdminLevel.cs, ClientExtention.cs --- Server/Extensions/ClientExtension.cs | 20 ++++++++++++++++++++ Server/Util/AdminLevel.cs | 13 +++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 Server/Extensions/ClientExtension.cs create mode 100644 Server/Util/AdminLevel.cs diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs new file mode 100644 index 00000000..2670492e --- /dev/null +++ b/Server/Extensions/ClientExtension.cs @@ -0,0 +1,20 @@ +using GTANetworkAPI; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; +using System; +using System.Collections.Generic; +using System.Text; + +namespace reallife_gamemode.Server.Extensions +{ + public static class ClientExtension + { + public static User GetUser(this Client client) + { + using(DatabaseContext dbContext = new DatabaseContext()) + { + return dbContext.Users.Find(client.Name); + } + } + } +} diff --git a/Server/Util/AdminLevel.cs b/Server/Util/AdminLevel.cs new file mode 100644 index 00000000..e0e656d3 --- /dev/null +++ b/Server/Util/AdminLevel.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace reallife_gamemode.Server.Util +{ + public enum AdminLevel : int + { + PLAYER, + SUPPORTER, + ADMIN + } +} From e4efbc8ef62d2c0ba400f1cd79f90e2824d175e8 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 19 Sep 2018 12:50:43 +0200 Subject: [PATCH 009/195] Add Header Comments, Add 'null'-Checks on Commands --- Server/Commands/Admin.cs | 15 ++++++--------- Server/Extensions/ClientExtension.cs | 9 ++++++++- Server/Services/ChatService.cs | 6 ++++++ Server/Util/AdminLevel.cs | 6 ++++++ 4 files changed, 26 insertions(+), 10 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 2ac3158c..51a3fd57 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -19,7 +19,7 @@ namespace reallife_gamemode.Server.Commands [Command("o", "~m~Benutzung: ~s~/o [Nachricht]", GreedyArg = true)] public void CmdAdminO(Client player, string message) { - if (!player.GetUser().IsAdmin(AdminLevel.SUPPORTER)) + if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); return; @@ -32,15 +32,13 @@ namespace reallife_gamemode.Server.Commands [Command("veh", "~m~Benutzung:~s~ /veh [Fahrzeug] (Farbe 1) (Farbe 2)")] public void CmdAdminVeh(Client player, VehicleHash hash, int color1 = 111, int color2 = 111) { - // Alternative: siehe O Chat - int playerAdminLevel = 1; - if (playerAdminLevel < /* Benötigtes Level */ 1) + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; } - if(player.IsInVehicle) // Man darf keine Autos erstellen, wenn man selbst in einem sitzt (verhindert Bugs) + if (player.IsInVehicle) // Man darf keine Autos erstellen, wenn man selbst in einem sitzt (verhindert Bugs) { player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan schon in einem Fahrzeug."); return; @@ -54,7 +52,7 @@ namespace reallife_gamemode.Server.Commands [Command("fixveh")] public void CmdAdminFixveh(Client player) { - if (!player.GetUser().IsAdmin(AdminLevel.SUPPORTER)) + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; @@ -72,8 +70,7 @@ namespace reallife_gamemode.Server.Commands [Command("delveh")] public void CmdAdminDelveh(Client player) { - int playerAdminLevel = 1; - if (playerAdminLevel < /* Benötigtes Level */ 1) + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; @@ -94,7 +91,7 @@ namespace reallife_gamemode.Server.Commands [Command("goto", "~m~Benutzung:~s~ /goto [Name]")] public void CmdAdminGoto(Client player, string name) { - if (!player.GetUser().IsAdmin(AdminLevel.SUPPORTER)) + if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); return; diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index 2670492e..e2ff0861 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -3,17 +3,24 @@ using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; using System; using System.Collections.Generic; +using System.Linq; using System.Text; namespace reallife_gamemode.Server.Extensions { public static class ClientExtension { + /** + * @overview Life of German Reallife - Client Extension (ClientExtension.cs) + * @author VegaZ, hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + public static User GetUser(this Client client) { using(DatabaseContext dbContext = new DatabaseContext()) { - return dbContext.Users.Find(client.Name); + return dbContext.Users.FirstOrDefault(u => u.Name == client.Name); } } } diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index 9b22be73..ad81edef 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -7,6 +7,12 @@ namespace reallife_gamemode.Server.Services { class ChatService { + /** + * @overview Life of German Reallife - Chat Service (ChatService.cs) + * @author hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + public static void NotAuthorized(Client player) { player.SendChatMessage("~r~[FEHLER]~s~ Du kannst diesen Befehl nicht ausführen."); diff --git a/Server/Util/AdminLevel.cs b/Server/Util/AdminLevel.cs index e0e656d3..8a691fe6 100644 --- a/Server/Util/AdminLevel.cs +++ b/Server/Util/AdminLevel.cs @@ -6,6 +6,12 @@ namespace reallife_gamemode.Server.Util { public enum AdminLevel : int { + /** + * @overview Life of German Reallife - Admin Levels (AdminLevel.cs) + * @author VegaZ, hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + PLAYER, SUPPORTER, ADMIN From d50a2e18cdeb0588e4d5a62f0c7b3c05964d00d5 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 19 Sep 2018 13:53:17 +0200 Subject: [PATCH 010/195] Add /gotoxyz Command, Add /ipl Command to manage IPLs --- Server/Commands/Admin.cs | 43 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 51a3fd57..2f0dd635 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -29,7 +29,7 @@ namespace reallife_gamemode.Server.Commands NAPI.Chat.SendChatMessageToAll(publicMessage); } - [Command("veh", "~m~Benutzung:~s~ /veh [Fahrzeug] (Farbe 1) (Farbe 2)")] + [Command("veh", "~m~Benutzung: ~s~/veh [Fahrzeug] (Farbe 1) (Farbe 2)")] public void CmdAdminVeh(Client player, VehicleHash hash, int color1 = 111, int color2 = 111) { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) @@ -88,7 +88,7 @@ namespace reallife_gamemode.Server.Commands player.Vehicle.Delete(); } - [Command("goto", "~m~Benutzung:~s~ /goto [Name]")] + [Command("goto", "~m~Benutzung: ~s~/goto [Name]")] public void CmdAdminGoto(Client player, string name) { if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) @@ -105,5 +105,44 @@ namespace reallife_gamemode.Server.Commands return; } } + + [Command("gotoxyz", "~m~Benutzung: ~s~/gotoxyz [X] [Y] [Z]")] + public void CmdAdminGotoxyz(Client player, float x, float y, float z) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + player.Position = new Vector3(x, y, z); + } + + [Command("ipl", "~m~Benutzung: ~s~/ipl [Load / Remove] [Name]")] + public void CmdAdminIpl(Client player, string option, string name) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + option = option.ToLower(); + + if(option == "load") + { + NAPI.World.RequestIpl(name); + player.SendChatMessage("~g~Das IPL ~s~" + name + " ~g~wurde erfolgreich geladen"); + } + else if(option == "remove") + { + NAPI.World.RemoveIpl(name); + player.SendChatMessage("~g~Das IPL ~s~" + name + " ~g~wurde erfolgreich entladen"); + } + else + { + player.SendChatMessage("~m~Benutzung: ~s~/ipl [Load / Remove] [Name]"); + } + } } } From 5a816c42012934dbd18110b2dce0e2c1d4814d0c Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 19 Sep 2018 14:19:11 +0200 Subject: [PATCH 011/195] Add /giveweapon command --- Server/Commands/Admin.cs | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 2f0dd635..1a16b7b8 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -144,5 +144,38 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("~m~Benutzung: ~s~/ipl [Load / Remove] [Name]"); } } + + [Command("giveweapon", "~m~Benutzung: ~s~/giveweapon [Spieler] [Waffe] [Munition]")] + public void CmdAdminGiveweapon(Client player, string name, string weapon, int ammo) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + if (ammo <= 0) + { + player.SendChatMessage("~r~[FEHLER]~s~ Es muss mindestens 1 Munition vergeben werden."); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + + WeaponHash wHash = NAPI.Util.WeaponNameToModel(weapon); + + if(wHash == default(WeaponHash)) + { + player.SendChatMessage("~r~[FEHLER]~s~ Diese Waffe existiert nicht."); + return; + } + + target.GiveWeapon(wHash, ammo); + } } } From b996bf3b4d50f73c1141a4f5963beb1725698fd8 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 19 Sep 2018 15:50:05 +0200 Subject: [PATCH 012/195] Fixed /goto and /gethere --- Server/Commands/Admin.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 1a16b7b8..6c88e92b 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -104,6 +104,8 @@ namespace reallife_gamemode.Server.Commands ChatService.PlayerNotFound(player); return; } + + player.Position = target.Position; } [Command("gotoxyz", "~m~Benutzung: ~s~/gotoxyz [X] [Y] [Z]")] @@ -118,6 +120,26 @@ namespace reallife_gamemode.Server.Commands player.Position = new Vector3(x, y, z); } + [Command("gethere", "~m~Benutzung: ~s~/goto [Name]")] + public void CmdAdminGethere(Client player, string name) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + + if (target == null) + { + ChatService.PlayerNotFound(player); + return; + } + + target.Position = player.Position; + } + [Command("ipl", "~m~Benutzung: ~s~/ipl [Load / Remove] [Name]")] public void CmdAdminIpl(Client player, string option, string name) { From d548a612ff84cffd8be11a7ce8e7889f015c19bc Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 19 Sep 2018 15:57:10 +0200 Subject: [PATCH 013/195] Add File-Overview comments, move out of place comments --- Client/Login/login.html | 7 ++++++- Client/Login/login.js | 8 +++++++- Client/Login/main.js | 7 ++++++- Client/Login/style.css | 8 +++++++- Client/index.js | 6 ++++++ Main.cs | 12 +++++++----- Model/DatabaseContext.cs | 15 +++++++-------- Server/Commands/Admin.cs | 12 ++++++------ Server/Entities/Character.cs | 16 ---------------- Server/Entities/User.cs | 6 ++++++ Server/Events/Connect.cs | 6 ++++++ Server/Events/Login.cs | 6 ++++++ Server/Events/Spawn.cs | 6 ++++++ Server/Extensions/ClientExtension.cs | 12 ++++++------ Server/Services/ChatService.cs | 12 ++++++------ Server/Services/ClientService.cs | 12 ++++++------ Server/Util/AdminLevel.cs | 12 +++++++----- 17 files changed, 101 insertions(+), 62 deletions(-) delete mode 100644 Server/Entities/Character.cs diff --git a/Client/Login/login.html b/Client/Login/login.html index ac486575..0bfe5b52 100644 --- a/Client/Login/login.html +++ b/Client/Login/login.html @@ -1,4 +1,9 @@ - + + diff --git a/Client/Login/login.js b/Client/Login/login.js index 80ec311d..2e07b8fa 100644 --- a/Client/Login/login.js +++ b/Client/Login/login.js @@ -1,4 +1,10 @@ -$('#loginBtn').click(() => { +/** + * @overview Life of German Reallife - Login Login login.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +$('#loginBtn').click(() => { $('.alert').remove(); //Remove any alerts when we attempt to login/register mp.trigger('loginInformationToServer', $('#usernameInputLogin').val(), $('#passwordInputLogin').val()); }); diff --git a/Client/Login/main.js b/Client/Login/main.js index 53e3b780..23f69481 100644 --- a/Client/Login/main.js +++ b/Client/Login/main.js @@ -1,4 +1,9 @@ -var loginBrowser = mp.browsers.new('package://Login/login.html'); +/** + * @overview Life of German Reallife - Login Main main.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ +var loginBrowser = mp.browsers.new('package://Login/login.html'); mp.gui.cursor.show(true, true); mp.events.add('loginInformationToServer', (username, password) => { diff --git a/Client/Login/style.css b/Client/Login/style.css index 2916f236..2405799c 100644 --- a/Client/Login/style.css +++ b/Client/Login/style.css @@ -1,4 +1,10 @@ -.login-page { +/** + * @overview Life of German Reallife - Login CSS style.css + * @author Orangebox + * @copyright (c) 2008 - 2018 Life of German + */ + +.login-page { width: 360px; margin: auto; } diff --git a/Client/index.js b/Client/index.js index e7a9b22d..51689880 100644 --- a/Client/index.js +++ b/Client/index.js @@ -1 +1,7 @@ +/** + * @overview Life of German Reallife - Login index.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + require('./Login/main.js'); \ No newline at end of file diff --git a/Main.cs b/Main.cs index ab154131..f9e29611 100644 --- a/Main.cs +++ b/Main.cs @@ -1,15 +1,17 @@ using System; using GTANetworkAPI; +/** +* @overview Life of German Reallife - Main Class (Main.cs) +* @author VegaZ, hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode { public class Main : Script { - /** - * @overview Life of German Reallife - Main Class (Main.cs) - * @author VegaZ, hydrant - * @copyright (c) 2008 - 2018 Life of German - */ + [ServerEvent(Event.ResourceStart)] public void OnResourceStart() diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 07cc415e..296b503a 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -1,15 +1,15 @@ -/** - * @overview Life of German Reallife - DatabaseContext.cs - * @author VegaZ - * @copyright (c) 2008 - 2018 Life of German - */ - -using System; +using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata; +/** + * @overview Life of German Reallife - DatabaseContext.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + namespace reallife_gamemode.Model { public partial class DatabaseContext : DbContext @@ -35,6 +35,5 @@ namespace reallife_gamemode.Model } public DbSet Users { get; set; } - public DbSet Characters { get; set; } } } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 1a16b7b8..fcf8c437 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -6,16 +6,16 @@ using reallife_gamemode.Server.Extensions; using reallife_gamemode.Server.Services; using reallife_gamemode.Server.Util; +/** +* @overview Life of German Reallife - Admin Commands (Admin.cs) +* @author VegaZ, hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode.Server.Commands { public class Admin : Script { - /** - * @overview Life of German Reallife - Admin Commands (Admin.cs) - * @author VegaZ, hydrant - * @copyright (c) 2008 - 2018 Life of German - */ - [Command("o", "~m~Benutzung: ~s~/o [Nachricht]", GreedyArg = true)] public void CmdAdminO(Client player, string message) { diff --git a/Server/Entities/Character.cs b/Server/Entities/Character.cs deleted file mode 100644 index f5dd13f3..00000000 --- a/Server/Entities/Character.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; -using System.Text; - -namespace reallife_gamemode.Server.Entities -{ - public class Character - { - [Key] - public int Id { get; set; } - public int UserId { get; set; } - public string Name { get; set; } - public byte Gender { get; set; } - } -} diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 133ab2d1..1f0a934d 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -5,6 +5,12 @@ using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text; +/** +* @overview Life of German Reallife - Entities User (User.cs) +* @author VegaZ, hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode.Server.Entities { public class User diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index b1b581f1..caa7ea4b 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -7,6 +7,12 @@ using Microsoft.EntityFrameworkCore; using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; +/** +* @overview Life of German Reallife - Event Login (Login.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode.Server.Events { class Connect : Script diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 5072e393..04ebb9b0 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -3,6 +3,12 @@ using System.Collections.Generic; using System.Text; using GTANetworkAPI; +/** +* @overview Life of German Reallife - Event Login (Login.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode.Server.Events { public class Login : Script diff --git a/Server/Events/Spawn.cs b/Server/Events/Spawn.cs index 1dfb2817..a11c5da6 100644 --- a/Server/Events/Spawn.cs +++ b/Server/Events/Spawn.cs @@ -6,6 +6,12 @@ using GTANetworkAPI; using GTANetworkMethods; using reallife_gamemode.Model; +/** +* @overview Life of German Reallife - Event Spawn (Spawn.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode.Server.Event { public class Spawn : Script diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index e2ff0861..38aed1ac 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -6,16 +6,16 @@ using System.Collections.Generic; using System.Linq; using System.Text; +/** +* @overview Life of German Reallife - Client Extension (ClientExtension.cs) +* @author VegaZ, hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode.Server.Extensions { public static class ClientExtension { - /** - * @overview Life of German Reallife - Client Extension (ClientExtension.cs) - * @author VegaZ, hydrant - * @copyright (c) 2008 - 2018 Life of German - */ - public static User GetUser(this Client client) { using(DatabaseContext dbContext = new DatabaseContext()) diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index ad81edef..0ccdfe1f 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -3,16 +3,16 @@ using System; using System.Collections.Generic; using System.Text; +/** +* @overview Life of German Reallife - Chat Service (ChatService.cs) +* @author hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode.Server.Services { class ChatService { - /** - * @overview Life of German Reallife - Chat Service (ChatService.cs) - * @author hydrant - * @copyright (c) 2008 - 2018 Life of German - */ - public static void NotAuthorized(Client player) { player.SendChatMessage("~r~[FEHLER]~s~ Du kannst diesen Befehl nicht ausführen."); diff --git a/Server/Services/ClientService.cs b/Server/Services/ClientService.cs index d60500f6..6959b3fa 100644 --- a/Server/Services/ClientService.cs +++ b/Server/Services/ClientService.cs @@ -3,16 +3,16 @@ using System; using System.Collections.Generic; using System.Text; +/** +* @overview Life of German Reallife - Client Service (ClientService.cs) +* @author hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode.Server.Services { class ClientService { - /** - * @overview Life of German Reallife - Client Service (ClientService.cs) - * @author hydrant - * @copyright (c) 2008 - 2018 Life of German - */ - public static Client GetClientByName(string name) { /* Funktionsaufbau: Prüft erst, ob ein Spieler mit exakt diesem Namen online ist diff --git a/Server/Util/AdminLevel.cs b/Server/Util/AdminLevel.cs index 8a691fe6..8e201b63 100644 --- a/Server/Util/AdminLevel.cs +++ b/Server/Util/AdminLevel.cs @@ -2,15 +2,17 @@ using System.Collections.Generic; using System.Text; +/** +* @overview Life of German Reallife - Admin Levels (AdminLevel.cs) +* @author VegaZ, hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode.Server.Util { public enum AdminLevel : int { - /** - * @overview Life of German Reallife - Admin Levels (AdminLevel.cs) - * @author VegaZ, hydrant - * @copyright (c) 2008 - 2018 Life of German - */ + PLAYER, SUPPORTER, From cfcaf981396ea4cb096f3d4904bad922bdb94aca Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 19 Sep 2018 19:53:31 +0200 Subject: [PATCH 014/195] Add unfinished Login-System --- Client/Login/login.html | 4 +--- Client/Login/login.js | 10 ++++++-- Client/Login/main.js | 24 +++++++++++++++++-- Server/Entities/User.cs | 3 ++- Server/Events/Login.cs | 42 ++++++++++++++++++++++++++++++---- Server/Services/HashService.cs | 18 +++++++++++++++ 6 files changed, 88 insertions(+), 13 deletions(-) create mode 100644 Server/Services/HashService.cs diff --git a/Client/Login/login.html b/Client/Login/login.html index 0bfe5b52..c8aa0a1c 100644 --- a/Client/Login/login.html +++ b/Client/Login/login.html @@ -20,7 +20,6 @@ ERROR TEXT
-

@@ -28,7 +27,6 @@

Bereits registriert? Logg dich ein

- - + + \ No newline at end of file diff --git a/Client/Login/login.js b/Client/Login/login.js index 69670ba6..9069a093 100644 --- a/Client/Login/login.js +++ b/Client/Login/login.js @@ -4,18 +4,57 @@ * @copyright (c) 2008 - 2018 Life of German */ -$('#loginBtn').click(() => { - $('.alert').remove(); //Remove any alerts when we attempt to login/register - mp.trigger('loginInformationToServer', $('#passwordInputLogin').val()); + +$('.message a').click(function () { + $('.form-l').animate({ height: "toggle", opacity: "toggle" }, "slow"); }); -$('#registerBtn').click(() => { - $('.alert').remove(); //Remove any alerts when we attempt to login/register - if ($('#passwordInputRegister').val().length < 8) { +$('#registerBtn').click(function () { + + var password = $('#passwordInputRegister').val(); + var passwordRepeat = $('#passwordRepeatInputRegister').val(); + mp.gui.chat.push(password.length); + if (password === "" || passwordRepeat === "") { + showError("Mindestens ein Passwort Feld ist leer!"); return; } - else { - mp.trigger('registerInformationToServer', $('#passwordInputRegister').val()); + + if (password !== passwordRepeat) { + showError("Die beiden Passwörter stimmen nicht überein!") + return; } -}); \ No newline at end of file + if (password.length < 8) { + showError("Das Passwort muss mindestens 8 Zeichen lang sein"); + return; + } + + mp.gui.chat.push(password.length); + mp.trigger('registerInformationToServer', password); +}); + +$('#loginBtn').click(function () { + + var password = $('#passwordInputLogin').val(); + + if (password === "") { + showError("Du musst ein Passwort angeben!"); + return; + } + + mp.trigger('loginInformationToServer', password); + +}); + +$('.quitBtn').click(function () { + resourceCall("Quit"); +}); + +function showError(error) { + $('.isa_error').html(error); + $('.isa_error').slideDown(); +} + +function SendDisplayname(name) { + $("h2#playerName").text(name); +} \ No newline at end of file diff --git a/Client/Login/main.js b/Client/Login/main.js index fd346614..01a7c4fe 100644 --- a/Client/Login/main.js +++ b/Client/Login/main.js @@ -6,34 +6,29 @@ let loginBrowser; -mp.events.add('loginInformationToServer', (username, password) => { +mp.events.add('loginInformationToServer', (password) => { - mp.events.callRemote('OnPlayerLogin', username, password); + mp.events.callRemote('OnPlayerLogin', password); }); -mp.events.add('registerInformationToServer', (username, password) => { - - mp.events.callRemote('OnPlayerRegister', username, password); +mp.events.add('registerInformationToServer', (password) => { + mp.gui.chat.push("registerInformationToServer called"); + mp.events.callRemote('OnPlayerRegister', password); }); -/* -mp.events.add('browserCreated', (browser) => { - mp.gui.chat.push("Browser created"); - mp.gui.chat.activate(false); - mp.gui.cursor.show(true); -}); -*/ mp.events.add('showLogin', (player) => { - mp.gui.chat.push("show login"); loginBrowser = mp.browsers.new('package://Login/login.html'); + mp.gui.cursor.show(true); + mp.gui.cursor.visible = true; }); mp.events.add('registerSuccess', (player) => { - loginBrowser.destroy(); mp.gui.chat.activate(true); - player.outputChatBox("Erfolgreich registriert"); + mp.gui.cursor.show(false); + mp.gui.cursor.visible = false; + mp.gui.chat.push("Erfolgreich registriert."); }); diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index c4db02ee..cf3362f2 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Text; using GTANetworkAPI; -using System.Security.Cryptography; /** * @overview Life of German Reallife - Event Login (Login.cs) @@ -22,39 +21,19 @@ namespace reallife_gamemode.Server.Events [Command("login")] public void CmdLogin(Client player) { - player.Freeze(true); player.TriggerEvent("showLogin",player); } [RemoteEvent("OnPlayerRegister")] public void OnPlayerRegister(Client player, string password) { - + using (var loginContext = new Model.DatabaseContext()) { - var user = new Entities.User { Name = player.Name, SocialClubName = player.SocialClubName, Password = ComputeSha256Hash(password) }; + var user = new Entities.User { Name = player.Name, SocialClubName = player.SocialClubName, Password = NAPI.Util.GetHashSha256(password) }; loginContext.Users.Add(user); loginContext.SaveChanges(); } - NAPI.Chat.SendChatMessageToPlayer(player, "Registriert, GZ"); player.TriggerEvent("registerSuccess"); - } - - static string ComputeSha256Hash(string rawData) - { - // Create a SHA256 - using (SHA256 sha256Hash = SHA256.Create()) - { - // ComputeHash - returns byte array - byte[] bytes = sha256Hash.ComputeHash(Encoding.UTF8.GetBytes(rawData)); - - // Convert byte array to a string - StringBuilder builder = new StringBuilder(); - for (int i = 0; i < bytes.Length; i++) - { - builder.Append(bytes[i].ToString("x2")); - } - return builder.ToString(); - } - } + } } } diff --git a/Server/Services/HashService.cs b/Server/Services/HashService.cs deleted file mode 100644 index ae5c3a09..00000000 --- a/Server/Services/HashService.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Security.Cryptography; - -/** -* @overview Life of German Reallife - Event Login (Login.cs) -* @author VegaZ -* @copyright (c) 2008 - 2018 Life of German -*/ - -namespace reallife_gamemode.Server.Services -{ - class HashService - { - - } -} From db9fd6038488c267214a40186ea6ef54d3fde35f Mon Sep 17 00:00:00 2001 From: VegaZ Date: Thu, 20 Sep 2018 18:35:50 +0200 Subject: [PATCH 019/195] Modify Login/Register-System (almost working) --- Client/Login/login.html | 30 ++++++++++++++++++++++----- Client/Login/login.js | 46 ++++++++++++----------------------------- Client/Login/main.js | 40 ++++++++++++++++++++++++++--------- Server/Events/Login.cs | 31 ++++++++++++++++++++++----- 4 files changed, 94 insertions(+), 53 deletions(-) diff --git a/Client/Login/login.html b/Client/Login/login.html index 104e6d8e..61d492e1 100644 --- a/Client/Login/login.html +++ b/Client/Login/login.html @@ -7,7 +7,11 @@ - + + + + + @@ -20,20 +24,36 @@
-

+

Bereits registriert? Logg dich ein

- - + \ No newline at end of file diff --git a/Client/Login/login.js b/Client/Login/login.js index 9069a093..8ef7bf0c 100644 --- a/Client/Login/login.js +++ b/Client/Login/login.js @@ -4,17 +4,12 @@ * @copyright (c) 2008 - 2018 Life of German */ +function registerPlayer() { + + var password = document.getElementById("passwordInputRegister"); + var passwordRepeat = document.getElementById("passwordRepeatInputRegister"); -$('.message a').click(function () { - $('.form-l').animate({ height: "toggle", opacity: "toggle" }, "slow"); -}); - -$('#registerBtn').click(function () { - - var password = $('#passwordInputRegister').val(); - var passwordRepeat = $('#passwordRepeatInputRegister').val(); - mp.gui.chat.push(password.length); - if (password === "" || passwordRepeat === "") { + if(password === "" || passwordRepeat === "") { showError("Mindestens ein Passwort Feld ist leer!"); return; } @@ -23,38 +18,23 @@ $('#registerBtn').click(function () { showError("Die beiden Passwörter stimmen nicht überein!") return; } - + if (password.length < 8) { showError("Das Passwort muss mindestens 8 Zeichen lang sein"); return; } + $('.isa_error').hide(); + mp.trigger("registerInformationToServer", password); +} - mp.gui.chat.push(password.length); - mp.trigger('registerInformationToServer', password); -}); - -$('#loginBtn').click(function () { +function loginPlayer() { - var password = $('#passwordInputLogin').val(); + let password = document.getElementById("passwordInputLogin"); if (password === "") { showError("Du musst ein Passwort angeben!"); return; } - - mp.trigger('loginInformationToServer', password); - -}); - -$('.quitBtn').click(function () { - resourceCall("Quit"); -}); - -function showError(error) { - $('.isa_error').html(error); - $('.isa_error').slideDown(); -} - -function SendDisplayname(name) { - $("h2#playerName").text(name); + $('.isa_error').hide(); + mp.trigger("loginInformationToServer", password); } \ No newline at end of file diff --git a/Client/Login/main.js b/Client/Login/main.js index 01a7c4fe..03ea055c 100644 --- a/Client/Login/main.js +++ b/Client/Login/main.js @@ -4,7 +4,11 @@ * @copyright (c) 2008 - 2018 Life of German */ -let loginBrowser; +var loginBrowser; +loginBrowser = mp.browsers.new('package://Login/login.html'); +mp.gui.chat.activate(false); +mp.gui.cursor.show(true); + mp.events.add('loginInformationToServer', (password) => { @@ -13,22 +17,38 @@ mp.events.add('loginInformationToServer', (password) => { }); mp.events.add('registerInformationToServer', (password) => { - mp.gui.chat.push("registerInformationToServer called"); mp.events.callRemote('OnPlayerRegister', password); }); -mp.events.add('showLogin', (player) => { - loginBrowser = mp.browsers.new('package://Login/login.html'); +mp.events.add('showLogin',() => { + loginBrowser = mp.browsers.new('package://Login/login.html'); mp.gui.cursor.show(true); - mp.gui.cursor.visible = true; }); -mp.events.add('registerSuccess', (player) => { - loginBrowser.destroy(); - mp.gui.chat.activate(true); +mp.events.add('registerSuccess', () => { + mp.gui.chat.push("Erfolgreich registriert!") + if (loginBrowser) + { + loginBrowser.destroy(); + } mp.gui.cursor.show(false); - mp.gui.cursor.visible = false; - mp.gui.chat.push("Erfolgreich registriert."); + mp.gui.chat.activate(true); + +}); +mp.events.add('loginSuccess', () => { + mp.gui.chat.push("Erfolgreich eingeloggt!") + if (loginBrowser) + { + loginBrowser.destroy(); + } + mp.gui.cursor.show(false); + mp.gui.chat.activate(true); + +}); + +mp.events.add('loginFail', (reason) => { + + mp.gui.chat.push(reason); }); diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index cf3362f2..ec749d05 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using System.Text; using GTANetworkAPI; @@ -16,7 +17,27 @@ namespace reallife_gamemode.Server.Events [RemoteEvent("OnPlayerLogin")] public void OnPlayerLogin(Client player, string password) { - + var checkPassword = ""; + using (var loginContext = new Model.DatabaseContext()) + { + var user = loginContext.Users.SingleOrDefault(b => b.Name == player.Name); + if(user.Password == null) + { + player.TriggerEvent("loginFail", "Benutzer existiert nicht! Registriere dich zuerst!"); + } + else + { + checkPassword = user.Password; + } + } + if(checkPassword == NAPI.Util.GetHashSha256(password)) + { + player.TriggerEvent("loginSuccess"); + } + else + { + player.TriggerEvent("loginFail","Passwort inkorrekt!"); + } } [Command("login")] public void CmdLogin(Client player) @@ -27,13 +48,13 @@ namespace reallife_gamemode.Server.Events public void OnPlayerRegister(Client player, string password) { - using (var loginContext = new Model.DatabaseContext()) + using (var registerContext = new Model.DatabaseContext()) { var user = new Entities.User { Name = player.Name, SocialClubName = player.SocialClubName, Password = NAPI.Util.GetHashSha256(password) }; - loginContext.Users.Add(user); - loginContext.SaveChanges(); + registerContext.Users.Add(user); + registerContext.SaveChanges(); } player.TriggerEvent("registerSuccess"); } - } + } } From 7452fc4993d724714de545127db9ac7bb78f51be Mon Sep 17 00:00:00 2001 From: VegaZ Date: Thu, 20 Sep 2018 18:54:30 +0200 Subject: [PATCH 020/195] Almost finish login-register-system --- Client/Login/login.js | 6 +++--- Server/Events/Login.cs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Client/Login/login.js b/Client/Login/login.js index 8ef7bf0c..fa38798c 100644 --- a/Client/Login/login.js +++ b/Client/Login/login.js @@ -6,8 +6,8 @@ function registerPlayer() { - var password = document.getElementById("passwordInputRegister"); - var passwordRepeat = document.getElementById("passwordRepeatInputRegister"); + var password = document.getElementById("passwordInputRegister").value; + var passwordRepeat = document.getElementById("passwordRepeatInputRegister").value; if(password === "" || passwordRepeat === "") { showError("Mindestens ein Passwort Feld ist leer!"); @@ -29,7 +29,7 @@ function registerPlayer() { function loginPlayer() { - let password = document.getElementById("passwordInputLogin"); + let password = document.getElementById("passwordInputLogin").value; if (password === "") { showError("Du musst ein Passwort angeben!"); diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index ec749d05..0400150f 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -17,7 +17,7 @@ namespace reallife_gamemode.Server.Events [RemoteEvent("OnPlayerLogin")] public void OnPlayerLogin(Client player, string password) { - var checkPassword = ""; + string checkPassword = null; using (var loginContext = new Model.DatabaseContext()) { var user = loginContext.Users.SingleOrDefault(b => b.Name == player.Name); From 8a5daf483fdce309b7ecfbf0805af668b7521235 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Thu, 20 Sep 2018 20:20:44 +0200 Subject: [PATCH 021/195] Finish login-register-system --- Client/Login/main.js | 22 ++++++++++---- Server/Events/Login.cs | 69 +++++++++++++++++++++++++----------------- 2 files changed, 58 insertions(+), 33 deletions(-) diff --git a/Client/Login/main.js b/Client/Login/main.js index 03ea055c..b10cf16e 100644 --- a/Client/Login/main.js +++ b/Client/Login/main.js @@ -9,7 +9,6 @@ loginBrowser = mp.browsers.new('package://Login/login.html'); mp.gui.chat.activate(false); mp.gui.cursor.show(true); - mp.events.add('loginInformationToServer', (password) => { mp.events.callRemote('OnPlayerLogin', password); @@ -21,11 +20,6 @@ mp.events.add('registerInformationToServer', (password) => { }); -mp.events.add('showLogin',() => { - loginBrowser = mp.browsers.new('package://Login/login.html'); - mp.gui.cursor.show(true); -}); - mp.events.add('registerSuccess', () => { mp.gui.chat.push("Erfolgreich registriert!") if (loginBrowser) @@ -52,3 +46,19 @@ mp.events.add('loginFail', (reason) => { mp.gui.chat.push(reason); }); + +mp.events.add('loginDeny', (reason) => { + if (loginBrowser) { + loginBrowser.destroy(); + } + mp.gui.cursor.show(false); + mp.gui.chat.activate(true); + mp.gui.chat.push(reason); + +}); + +mp.events.add('registerFail', (reason) => { + + mp.gui.chat.push(reason); + +}); diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 0400150f..5877a0b3 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -17,44 +17,59 @@ namespace reallife_gamemode.Server.Events [RemoteEvent("OnPlayerLogin")] public void OnPlayerLogin(Client player, string password) { - string checkPassword = null; - using (var loginContext = new Model.DatabaseContext()) + using (var loginUser = new Model.DatabaseContext()) { - var user = loginContext.Users.SingleOrDefault(b => b.Name == player.Name); - if(user.Password == null) + var user = loginUser.Users.SingleOrDefault(b => b.Name == player.Name); + + if(user == null) { player.TriggerEvent("loginFail", "Benutzer existiert nicht! Registriere dich zuerst!"); } else { - checkPassword = user.Password; - } - } - if(checkPassword == NAPI.Util.GetHashSha256(password)) - { - player.TriggerEvent("loginSuccess"); - } - else - { - player.TriggerEvent("loginFail","Passwort inkorrekt!"); - } - } - [Command("login")] - public void CmdLogin(Client player) - { - player.TriggerEvent("showLogin",player); + if (user.SocialClubName != player.SocialClubName && user.Password == NAPI.Util.GetHashSha256(password)) + { + player.TriggerEvent("loginDeny", "Dieser Benutzer gehört dir nicht!"); + //Log einbauen für den bösen Bub. + player.Kick(); + } + if (user.Password != NAPI.Util.GetHashSha256(password)) + { + player.TriggerEvent("loginFail", "Passwort inkorrekt!"); + } + else + { + player.TriggerEvent("loginSuccess"); + } + } + } } + [RemoteEvent("OnPlayerRegister")] public void OnPlayerRegister(Client player, string password) { - - using (var registerContext = new Model.DatabaseContext()) + using (var checkUser = new Model.DatabaseContext()) { - var user = new Entities.User { Name = player.Name, SocialClubName = player.SocialClubName, Password = NAPI.Util.GetHashSha256(password) }; - registerContext.Users.Add(user); - registerContext.SaveChanges(); - } - player.TriggerEvent("registerSuccess"); + var checkedUser = checkUser.Users.SingleOrDefault(b => b.Name == player.Name); + if(checkedUser == null) + { + using (var registerUser = new Model.DatabaseContext()) + { + var user = new Entities.User { Name = player.Name, SocialClubName = player.SocialClubName, Password = NAPI.Util.GetHashSha256(password) }; + registerUser.Users.Add(user); + registerUser.SaveChanges(); + } + player.TriggerEvent("registerSuccess"); + } + else if (player.SocialClubName == checkedUser.SocialClubName) + { + player.TriggerEvent("registerFail", "Dieser SocialClubAccount ist schon registriert!"); + } + else if (checkedUser.Name == player.Name) + { + player.TriggerEvent("registerFail", "Benutzername existiert schon!"); + } + } } } } From 4ac54806857ba734c03e9e32c88ce45ecdeebc6f Mon Sep 17 00:00:00 2001 From: hydrant Date: Thu, 20 Sep 2018 21:08:47 +0200 Subject: [PATCH 022/195] Removed unneccessary lines --- Server/Util/AdminLevel.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/Server/Util/AdminLevel.cs b/Server/Util/AdminLevel.cs index 8e201b63..37be0ba7 100644 --- a/Server/Util/AdminLevel.cs +++ b/Server/Util/AdminLevel.cs @@ -12,8 +12,6 @@ namespace reallife_gamemode.Server.Util { public enum AdminLevel : int { - - PLAYER, SUPPORTER, ADMIN From 0b5680ac1ac9ac6b70bcf37431f83fc1ba71dc35 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Fri, 21 Sep 2018 16:13:13 +0200 Subject: [PATCH 023/195] Split Login / Register in seperate files --- Server/Events/Login.cs | 29 +------------------------- Server/Events/Register.cs | 44 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 28 deletions(-) create mode 100644 Server/Events/Register.cs diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 5877a0b3..06d3ca9d 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -43,33 +43,6 @@ namespace reallife_gamemode.Server.Events } } } - } - - [RemoteEvent("OnPlayerRegister")] - public void OnPlayerRegister(Client player, string password) - { - using (var checkUser = new Model.DatabaseContext()) - { - var checkedUser = checkUser.Users.SingleOrDefault(b => b.Name == player.Name); - if(checkedUser == null) - { - using (var registerUser = new Model.DatabaseContext()) - { - var user = new Entities.User { Name = player.Name, SocialClubName = player.SocialClubName, Password = NAPI.Util.GetHashSha256(password) }; - registerUser.Users.Add(user); - registerUser.SaveChanges(); - } - player.TriggerEvent("registerSuccess"); - } - else if (player.SocialClubName == checkedUser.SocialClubName) - { - player.TriggerEvent("registerFail", "Dieser SocialClubAccount ist schon registriert!"); - } - else if (checkedUser.Name == player.Name) - { - player.TriggerEvent("registerFail", "Benutzername existiert schon!"); - } - } - } + } } } diff --git a/Server/Events/Register.cs b/Server/Events/Register.cs new file mode 100644 index 00000000..9aef1742 --- /dev/null +++ b/Server/Events/Register.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using GTANetworkAPI; + +/** +* @overview Life of German Reallife - Event Register (Register.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Events +{ + class Register : Script + { + [RemoteEvent("OnPlayerRegister")] + public void OnPlayerRegister(Client player, string password) + { + using (var checkUser = new Model.DatabaseContext()) + { + var checkedUser = checkUser.Users.SingleOrDefault(b => b.Name == player.Name); + if (checkedUser == null) + { + using (var registerUser = new Model.DatabaseContext()) + { + var user = new Entities.User { Name = player.Name, SocialClubName = player.SocialClubName, Password = NAPI.Util.GetHashSha256(password) }; + registerUser.Users.Add(user); + registerUser.SaveChanges(); + } + player.TriggerEvent("registerSuccess"); + } + else if (player.SocialClubName == checkedUser.SocialClubName) + { + player.TriggerEvent("registerFail", "Dieser SocialClubAccount ist schon registriert!"); + } + else if (checkedUser.Name == player.Name) + { + player.TriggerEvent("registerFail", "Benutzername existiert schon!"); + } + } + } + } +} From d06fd928acc3ba8ed44cdbf9c82368f0ffefbf2d Mon Sep 17 00:00:00 2001 From: hydrant Date: Fri, 21 Sep 2018 23:14:43 +0200 Subject: [PATCH 024/195] Moved error display from chat to cef, cleaned up css code --- Client/Login/login.html | 5 +--- Client/Login/main.js | 24 ++++++++------- Client/Login/style.css | 65 ++++++++++++++++++++--------------------- 3 files changed, 46 insertions(+), 48 deletions(-) diff --git a/Client/Login/login.html b/Client/Login/login.html index 61d492e1..35d14c3f 100644 --- a/Client/Login/login.html +++ b/Client/Login/login.html @@ -7,10 +7,7 @@ - - - - + diff --git a/Client/Login/main.js b/Client/Login/main.js index b10cf16e..abd8c73c 100644 --- a/Client/Login/main.js +++ b/Client/Login/main.js @@ -1,13 +1,13 @@ /** * @overview Life of German Reallife - Login Main main.js - * @author VegaZ + * @author VegaZ, hydrant * @copyright (c) 2008 - 2018 Life of German */ var loginBrowser; loginBrowser = mp.browsers.new('package://Login/login.html'); mp.gui.chat.activate(false); -mp.gui.cursor.show(true); +mp.gui.cursor.show(true, true); mp.events.add('loginInformationToServer', (password) => { @@ -21,12 +21,12 @@ mp.events.add('registerInformationToServer', (password) => { }); mp.events.add('registerSuccess', () => { - mp.gui.chat.push("Erfolgreich registriert!") + if (loginBrowser) { loginBrowser.destroy(); } - mp.gui.cursor.show(false); + mp.gui.cursor.show(false, false); mp.gui.chat.activate(true); }); @@ -36,14 +36,14 @@ mp.events.add('loginSuccess', () => { { loginBrowser.destroy(); } - mp.gui.cursor.show(false); + mp.gui.cursor.show(false, false); mp.gui.chat.activate(true); }); mp.events.add('loginFail', (reason) => { - mp.gui.chat.push(reason); + showCefError(reason); }); @@ -51,14 +51,16 @@ mp.events.add('loginDeny', (reason) => { if (loginBrowser) { loginBrowser.destroy(); } - mp.gui.cursor.show(false); + mp.gui.cursor.show(false, false); mp.gui.chat.activate(true); - mp.gui.chat.push(reason); + showCefError(reason); }); mp.events.add('registerFail', (reason) => { - - mp.gui.chat.push(reason); - + showCefError(reason); }); + +function showCefError(error) { + loginBrowser.execute(`showError(\`` + error + `\`)`); +} diff --git a/Client/Login/style.css b/Client/Login/style.css index 2405799c..9148ee72 100644 --- a/Client/Login/style.css +++ b/Client/Login/style.css @@ -1,6 +1,6 @@ /** * @overview Life of German Reallife - Login CSS style.css - * @author Orangebox + * @author Orangebox, hydrant * @copyright (c) 2008 - 2018 Life of German */ @@ -35,11 +35,11 @@ background-color: #FFBABA; } - .isa_info i, .isa_success i, .isa_warning i, .isa_error i { - margin: 10px 22px; - font-size: 2em; - vertical-align: middle; - } +.isa_info i, .isa_success i, .isa_warning i, .isa_error i { + margin: 10px 22px; + font-size: 2em; + vertical-align: middle; +} .form { position: relative; @@ -78,27 +78,27 @@ button { cursor: pointer; } - button:hover, .form button:active, .form button:focus { - background: #002574; - } +button:hover, .form button:active, .form button:focus { + background: #002574; +} .quitBtn { background-color: orangered; } - .quitBtn:hover, .quitBtn:focus, .quitBtn:active { - background-color: #cc3700 !important; - } +.quitBtn:hover, .quitBtn:focus, .quitBtn:active { + background-color: #cc3700 !important; +} .message { margin: 15px 0 0; font-size: 12px; } - .message a { - color: #0035A5; - text-decoration: none; - } +.message a { + color: #0035A5; + text-decoration: none; +} .register-form { display: none; @@ -111,16 +111,16 @@ button { margin: 0 auto; } - .container:before, .container:after { - content: ""; - display: block; - clear: both; - } +.container:before, .container:after { + content: ""; + display: block; + clear: both; +} - .container .info { - margin: 50px auto; - text-align: center; - } +.container .info { + margin: 50px auto; + text-align: center; +} .info h1 { margin: 0 0 15px; @@ -135,17 +135,16 @@ button { font-size: 12px; } - .info span a { - color: #000000; - text-decoration: none; - } +.info span a { + color: #000000; + text-decoration: none; +} - .info span .fa { - color: #EF3B3A; - } +.info span .fa { + color: #EF3B3A; +} body { - background: url(bg_gta_cnr.png); font-family: "Roboto", sans-serif; -webkit-font-smoothing: antialiased; } From 65761df6533688d30c457a80761aa3869f2b8c7b Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 22 Sep 2018 00:14:38 +0200 Subject: [PATCH 025/195] Add camera position on login --- Client/Login/main.js | 14 ++++++++++++-- Main.cs | 6 +++++- Server/Events/Connect.cs | 3 ++- Server/Events/Login.cs | 1 + Server/Events/Register.cs | 1 + 5 files changed, 21 insertions(+), 4 deletions(-) diff --git a/Client/Login/main.js b/Client/Login/main.js index abd8c73c..b0b3789c 100644 --- a/Client/Login/main.js +++ b/Client/Login/main.js @@ -8,6 +8,12 @@ var loginBrowser; loginBrowser = mp.browsers.new('package://Login/login.html'); mp.gui.chat.activate(false); mp.gui.cursor.show(true, true); +mp.game.ui.displayHud(false); +mp.game.ui.displayRadar(false); + +var loginCam = mp.cameras.new('login', new mp.Vector3(-1883.736, -781.4911, 78.27616), new mp.Vector3(3.185999, 0, -79.59519), 40); +loginCam.setActive(true); +mp.game.cam.renderScriptCams(true, false, 0, true, false); mp.events.add('loginInformationToServer', (password) => { @@ -28,7 +34,9 @@ mp.events.add('registerSuccess', () => { } mp.gui.cursor.show(false, false); mp.gui.chat.activate(true); - + loginCam.setActive(false); + mp.game.cam.renderScriptCams(false, false, 0, true, false); + mp.game.ui.displayRadar(true); }); mp.events.add('loginSuccess', () => { mp.gui.chat.push("Erfolgreich eingeloggt!") @@ -38,7 +46,9 @@ mp.events.add('loginSuccess', () => { } mp.gui.cursor.show(false, false); mp.gui.chat.activate(true); - + loginCam.setActive(false); + mp.game.cam.renderScriptCams(false, false, 0, true, false); + mp.game.ui.displayRadar(true); }); mp.events.add('loginFail', (reason) => { diff --git a/Main.cs b/Main.cs index e1aea960..b28102a7 100644 --- a/Main.cs +++ b/Main.cs @@ -11,11 +11,15 @@ namespace reallife_gamemode { public class Main : Script { + public static readonly Vector3 DEFAULT_SPAWN_POSITION = new Vector3(-427.5189, 1116.453, 326.7829); + public static readonly float DEFAULT_SPAWN_HEADING = 340.8f; + [ServerEvent(Event.ResourceStart)] public void OnResourceStart() { NAPI.Server.SetCommandErrorMessage("~r~[FEHLER]~s~ Dieser Command existiert nicht."); - NAPI.Util.ConsoleOutput("reallife-gamemode resource loaded!"); + NAPI.Server.SetDefaultSpawnLocation(DEFAULT_SPAWN_POSITION, DEFAULT_SPAWN_HEADING); + NAPI.Server.SetAutoSpawnOnConnect(false); } } } \ No newline at end of file diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 59167107..45e95404 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -20,7 +20,8 @@ namespace reallife_gamemode.Server.Events [ServerEvent(Event.PlayerConnected)] public void OnPlayerConnected(Client player) { - + player.Position = new Vector3(-1883.736, -781.4911, -10); + player.FreezePosition = true; } } diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 06d3ca9d..1c40ec6c 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -40,6 +40,7 @@ namespace reallife_gamemode.Server.Events else { player.TriggerEvent("loginSuccess"); + NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); } } } diff --git a/Server/Events/Register.cs b/Server/Events/Register.cs index 9aef1742..fbc45ecf 100644 --- a/Server/Events/Register.cs +++ b/Server/Events/Register.cs @@ -29,6 +29,7 @@ namespace reallife_gamemode.Server.Events registerUser.SaveChanges(); } player.TriggerEvent("registerSuccess"); + NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); } else if (player.SocialClubName == checkedUser.SocialClubName) { From e36116aae48356b11173ebdc1e21c4a26a59e5bf Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 22 Sep 2018 00:27:14 +0200 Subject: [PATCH 026/195] Added one load and one save to db, so that the EF doesnt need to initialize on first load / save --- Main.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Main.cs b/Main.cs index b28102a7..3f6166a1 100644 --- a/Main.cs +++ b/Main.cs @@ -1,5 +1,7 @@ using System; +using System.Linq; using GTANetworkAPI; +using reallife_gamemode.Model; /** * @overview Life of German Reallife - Main Class (Main.cs) @@ -20,6 +22,12 @@ namespace reallife_gamemode NAPI.Server.SetCommandErrorMessage("~r~[FEHLER]~s~ Dieser Command existiert nicht."); NAPI.Server.SetDefaultSpawnLocation(DEFAULT_SPAWN_POSITION, DEFAULT_SPAWN_HEADING); NAPI.Server.SetAutoSpawnOnConnect(false); + + using (var context = new DatabaseContext()) + { + context.Users.FirstOrDefault(); + context.SaveChanges(); + } } } } \ No newline at end of file From bac110258dde75c072f307b73919c47954f526b1 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 22 Sep 2018 00:55:38 +0200 Subject: [PATCH 027/195] Begin faction system --- Model/DatabaseContext.cs | 1 + Server/Entities/Faction.cs | 19 +++++++++++++++++++ Server/Entities/User.cs | 1 + 3 files changed, 21 insertions(+) create mode 100644 Server/Entities/Faction.cs diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 296b503a..88720957 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -35,5 +35,6 @@ namespace reallife_gamemode.Model } public DbSet Users { get; set; } + public DbSet Factions { get; set; } } } diff --git a/Server/Entities/Faction.cs b/Server/Entities/Faction.cs new file mode 100644 index 00000000..06f3dc3c --- /dev/null +++ b/Server/Entities/Faction.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +namespace reallife_gamemode.Server.Entities +{ + public class Faction + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [StringLength(32)] + public string Name { get; set; } + public int BankAccount { get; set; } + public bool StateOwned { get; set; } + } +} diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 5f8532e1..1e13474b 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -31,6 +31,7 @@ namespace reallife_gamemode.Server.Entities [StringLength(64)] public string Email { get; set; } public AdminLevel AdminLevel { get; set; } + public Faction Faction { get; set; } public bool IsAdmin(AdminLevel level) => AdminLevel >= level; } From e67b571aa09ff1ecce6a05b3d9c0584806ba26d8 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 22 Sep 2018 15:58:48 +0200 Subject: [PATCH 028/195] Fixed hud display --- Client/Login/main.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Client/Login/main.js b/Client/Login/main.js index b0b3789c..ee786ad7 100644 --- a/Client/Login/main.js +++ b/Client/Login/main.js @@ -37,6 +37,7 @@ mp.events.add('registerSuccess', () => { loginCam.setActive(false); mp.game.cam.renderScriptCams(false, false, 0, true, false); mp.game.ui.displayRadar(true); + mp.game.ui.displayHud(true); }); mp.events.add('loginSuccess', () => { mp.gui.chat.push("Erfolgreich eingeloggt!") @@ -49,6 +50,7 @@ mp.events.add('loginSuccess', () => { loginCam.setActive(false); mp.game.cam.renderScriptCams(false, false, 0, true, false); mp.game.ui.displayRadar(true); + mp.game.ui.displayHud(true); }); mp.events.add('loginFail', (reason) => { From 0034f29b18c56a705dddb0e09afbbad8f056a52e Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 22 Sep 2018 16:48:03 +0200 Subject: [PATCH 029/195] Continued faction system --- Main.cs | 1 + Model/DatabaseContext.cs | 2 +- Server/Commands/Faction.cs | 41 ++++++++++++++++++++++++++++ Server/Entities/Faction.cs | 6 ++++ Server/Extensions/ClientExtension.cs | 7 ++++- Server/Services/ChatService.cs | 21 +++++++++++++- 6 files changed, 75 insertions(+), 3 deletions(-) create mode 100644 Server/Commands/Faction.cs diff --git a/Main.cs b/Main.cs index 3f6166a1..86b1e5f8 100644 --- a/Main.cs +++ b/Main.cs @@ -25,6 +25,7 @@ namespace reallife_gamemode using (var context = new DatabaseContext()) { + context.Factions.FirstOrDefault(); context.Users.FirstOrDefault(); context.SaveChanges(); } diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 88720957..c64e4582 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -34,7 +34,7 @@ namespace reallife_gamemode.Model base.OnModelCreating(modelBuilder); } - public DbSet Users { get; set; } public DbSet Factions { get; set; } + public DbSet Users { get; set; } } } diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs new file mode 100644 index 00000000..91e46210 --- /dev/null +++ b/Server/Commands/Faction.cs @@ -0,0 +1,41 @@ +using GTANetworkAPI; +using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Extensions; +using reallife_gamemode.Server.Services; +using System; +using System.Collections.Generic; +using System.Text; + +/** +* @overview Life of German Reallife - Faction Commands (Faction.cs) +* @author VegaZ, hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Commands +{ + class Faction : Script + { + [Command("f", "~m~Benutzung: ~s~/f [Nachricht]", GreedyArg = true)] + public void CmdFactionF(Client player, string message) + { + User u = player.GetUser(); + + if(u == null) + { + NAPI.Util.ConsoleOutput("u is null"); + return; + } + Entities.Faction f = u.Faction; + if(f == null) + { + NAPI.Util.ConsoleOutput("f is null"); + return; + } + + string broadcastMessage = "** " + player.Name + ": " + message + " )) **"; + + ChatService.BroadcastFaction(broadcastMessage, player.GetFaction()); + } + } +} diff --git a/Server/Entities/Faction.cs b/Server/Entities/Faction.cs index 06f3dc3c..32820d5d 100644 --- a/Server/Entities/Faction.cs +++ b/Server/Entities/Faction.cs @@ -4,6 +4,12 @@ using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text; +/** +* @overview Life of German Reallife - Entities Faction (Faction.cs) +* @author VegaZ, hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + namespace reallife_gamemode.Server.Entities { public class Faction diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index 38aed1ac..bdc0dda6 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -8,7 +8,7 @@ using System.Text; /** * @overview Life of German Reallife - Client Extension (ClientExtension.cs) -* @author VegaZ, hydrant +* @author hydrant * @copyright (c) 2008 - 2018 Life of German */ @@ -23,5 +23,10 @@ namespace reallife_gamemode.Server.Extensions return dbContext.Users.FirstOrDefault(u => u.Name == client.Name); } } + + public static Faction GetFaction(this Client client) + { + return client.GetUser()?.Faction ?? null; + } } } diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index 0ccdfe1f..12e75864 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -1,4 +1,6 @@ using GTANetworkAPI; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; using System; using System.Collections.Generic; using System.Text; @@ -18,9 +20,26 @@ namespace reallife_gamemode.Server.Services player.SendChatMessage("~r~[FEHLER]~s~ Du kannst diesen Befehl nicht ausführen."); } - internal static void PlayerNotFound(Client player) + public static void PlayerNotFound(Client player) { player.SendChatMessage("~r~[FEHLER]~s~ Der Spieler wurde nicht gefunden."); } + + public static void BroadcastFaction(string message, List factions) + { + using(var dbCon = new DatabaseContext()) + { + foreach(User u in dbCon.Users) + { + Client c = ClientService.GetClientByName(u.Name); + if (c != null && factions.Contains(u.Faction)) c.SendChatMessage(message); + } + } + } + + public static void BroadcastFaction(string message, Faction faction) + { + BroadcastFaction(message, new List { faction }); + } } } From e6669373ba8dcbecbe0a5b01659adf67679117af Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 22 Sep 2018 16:58:40 +0200 Subject: [PATCH 030/195] Add debug for Faction problem --- Main.cs | 12 ++++++++++++ Server/Extensions/ClientExtension.cs | 5 ++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Main.cs b/Main.cs index 86b1e5f8..71388759 100644 --- a/Main.cs +++ b/Main.cs @@ -2,6 +2,7 @@ using System.Linq; using GTANetworkAPI; using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; /** * @overview Life of German Reallife - Main Class (Main.cs) @@ -28,6 +29,17 @@ namespace reallife_gamemode context.Factions.FirstOrDefault(); context.Users.FirstOrDefault(); context.SaveChanges(); + + foreach(Faction f in context.Factions) + { + NAPI.Util.ConsoleOutput(f.Name); + } + + foreach(User u in context.Users) + { + Faction f = u.Faction; + NAPI.Util.ConsoleOutput("User: " + u.Name + " | Faction: " + (f == null ? "null" : f.Name)); + } } } } diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index bdc0dda6..9029a9e0 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -26,7 +26,10 @@ namespace reallife_gamemode.Server.Extensions public static Faction GetFaction(this Client client) { - return client.GetUser()?.Faction ?? null; + using (DatabaseContext dbContext = new DatabaseContext()) + { + return dbContext.Factions.Find(client.GetUser().Faction); + } } } } From 425bb9ec270b8f8958fb16c3a35d2963b634960b Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sat, 22 Sep 2018 23:14:44 +0200 Subject: [PATCH 031/195] Feature/save system --- .../bootstrap-3.3.7/css/bootstrap-theme.css | 0 .../css/bootstrap-theme.css.map | 0 .../css/bootstrap-theme.min.css | 0 .../css/bootstrap-theme.min.css.map | 0 .../bootstrap-3.3.7/css/bootstrap.css | 0 .../bootstrap-3.3.7/css/bootstrap.css.map | 0 .../bootstrap-3.3.7/css/bootstrap.min.css | 0 .../bootstrap-3.3.7/css/bootstrap.min.css.map | 0 .../fonts/glyphicons-halflings-regular.eot | Bin .../fonts/glyphicons-halflings-regular.svg | 0 .../fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../fonts/glyphicons-halflings-regular.woff2 | Bin .../bootstrap-3.3.7/js/bootstrap.js | 0 .../bootstrap-3.3.7/js/bootstrap.min.js | 0 .../Dependences/bootstrap-3.3.7/js/npm.js | 0 .../Dependences/jquery-3.3.1.min.js | 0 Client/Login/login.html | 4 +- Client/Save/main.js | 33 ++++ Client/Save/save.html | 72 +++++++ Client/Save/save.js | 28 +++ Client/Save/style.css | 184 ++++++++++++++++++ Client/index.js | 4 +- Model/DatabaseContext.cs | 9 + Server/Commands/Admin.cs | 38 +++- Server/Events/SaveData.cs | 78 ++++++++ Server/Managers/LoadManager.cs | 47 +++++ Server/Saves/SavedBlip.cs | 38 ++++ Server/Saves/SavedMarker.cs | 39 ++++ Server/Saves/SavedPed.cs | 28 +++ Server/Saves/SavedPickup.cs | 32 +++ Server/Saves/SavedTextLabel.cs | 38 ++++ Server/Saves/SavedVehicle.cs | 36 ++++ 33 files changed, 699 insertions(+), 9 deletions(-) rename Client/{Login => }/Dependences/bootstrap-3.3.7/css/bootstrap-theme.css (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/css/bootstrap-theme.css.map (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/css/bootstrap-theme.min.css (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/css/bootstrap-theme.min.css.map (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/css/bootstrap.css (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/css/bootstrap.css.map (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/css/bootstrap.min.css (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/css/bootstrap.min.css.map (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.eot (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.svg (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.ttf (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff2 (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/js/bootstrap.js (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/js/bootstrap.min.js (100%) rename Client/{Login => }/Dependences/bootstrap-3.3.7/js/npm.js (100%) rename Client/{Login => }/Dependences/jquery-3.3.1.min.js (100%) create mode 100644 Client/Save/main.js create mode 100644 Client/Save/save.html create mode 100644 Client/Save/save.js create mode 100644 Client/Save/style.css create mode 100644 Server/Events/SaveData.cs create mode 100644 Server/Managers/LoadManager.cs create mode 100644 Server/Saves/SavedBlip.cs create mode 100644 Server/Saves/SavedMarker.cs create mode 100644 Server/Saves/SavedPed.cs create mode 100644 Server/Saves/SavedPickup.cs create mode 100644 Server/Saves/SavedTextLabel.cs create mode 100644 Server/Saves/SavedVehicle.cs diff --git a/Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap-theme.css b/Client/Dependences/bootstrap-3.3.7/css/bootstrap-theme.css similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap-theme.css rename to Client/Dependences/bootstrap-3.3.7/css/bootstrap-theme.css diff --git a/Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap-theme.css.map b/Client/Dependences/bootstrap-3.3.7/css/bootstrap-theme.css.map similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap-theme.css.map rename to Client/Dependences/bootstrap-3.3.7/css/bootstrap-theme.css.map diff --git a/Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap-theme.min.css b/Client/Dependences/bootstrap-3.3.7/css/bootstrap-theme.min.css similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap-theme.min.css rename to Client/Dependences/bootstrap-3.3.7/css/bootstrap-theme.min.css diff --git a/Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap-theme.min.css.map b/Client/Dependences/bootstrap-3.3.7/css/bootstrap-theme.min.css.map similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap-theme.min.css.map rename to Client/Dependences/bootstrap-3.3.7/css/bootstrap-theme.min.css.map diff --git a/Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap.css b/Client/Dependences/bootstrap-3.3.7/css/bootstrap.css similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap.css rename to Client/Dependences/bootstrap-3.3.7/css/bootstrap.css diff --git a/Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap.css.map b/Client/Dependences/bootstrap-3.3.7/css/bootstrap.css.map similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap.css.map rename to Client/Dependences/bootstrap-3.3.7/css/bootstrap.css.map diff --git a/Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap.min.css b/Client/Dependences/bootstrap-3.3.7/css/bootstrap.min.css similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap.min.css rename to Client/Dependences/bootstrap-3.3.7/css/bootstrap.min.css diff --git a/Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap.min.css.map b/Client/Dependences/bootstrap-3.3.7/css/bootstrap.min.css.map similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/css/bootstrap.min.css.map rename to Client/Dependences/bootstrap-3.3.7/css/bootstrap.min.css.map diff --git a/Client/Login/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.eot b/Client/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.eot rename to Client/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.eot diff --git a/Client/Login/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.svg b/Client/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.svg rename to Client/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.svg diff --git a/Client/Login/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.ttf b/Client/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.ttf rename to Client/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.ttf diff --git a/Client/Login/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff b/Client/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff rename to Client/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff diff --git a/Client/Login/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff2 b/Client/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff2 rename to Client/Dependences/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff2 diff --git a/Client/Login/Dependences/bootstrap-3.3.7/js/bootstrap.js b/Client/Dependences/bootstrap-3.3.7/js/bootstrap.js similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/js/bootstrap.js rename to Client/Dependences/bootstrap-3.3.7/js/bootstrap.js diff --git a/Client/Login/Dependences/bootstrap-3.3.7/js/bootstrap.min.js b/Client/Dependences/bootstrap-3.3.7/js/bootstrap.min.js similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/js/bootstrap.min.js rename to Client/Dependences/bootstrap-3.3.7/js/bootstrap.min.js diff --git a/Client/Login/Dependences/bootstrap-3.3.7/js/npm.js b/Client/Dependences/bootstrap-3.3.7/js/npm.js similarity index 100% rename from Client/Login/Dependences/bootstrap-3.3.7/js/npm.js rename to Client/Dependences/bootstrap-3.3.7/js/npm.js diff --git a/Client/Login/Dependences/jquery-3.3.1.min.js b/Client/Dependences/jquery-3.3.1.min.js similarity index 100% rename from Client/Login/Dependences/jquery-3.3.1.min.js rename to Client/Dependences/jquery-3.3.1.min.js diff --git a/Client/Login/login.html b/Client/Login/login.html index 35d14c3f..03edc5c2 100644 --- a/Client/Login/login.html +++ b/Client/Login/login.html @@ -1,5 +1,5 @@  @@ -7,7 +7,7 @@ - + diff --git a/Client/Save/main.js b/Client/Save/main.js new file mode 100644 index 00000000..b40e649f --- /dev/null +++ b/Client/Save/main.js @@ -0,0 +1,33 @@ +/** + * @overview Life of German Reallife - Save Main main.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ +var saveBrowser; + +mp.events.add('saveBlip', () => { + + saveBrowser = mp.browsers.new('package://Save/save.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); +}); + +mp.events.add('saveData', (blipSprite, blipName, blipScale, blipColor, blipAlpha, blipDrawDistance, blipShortRange, blipRotation, blipDimension) => { + if (saveBrowser) { + saveBrowser.destroy(); + } + + mp.events.callRemote('OnSaveBlipData', blipSprite, blipName, blipScale, blipColor, blipAlpha, + blipDrawDistance, blipShortRange, blipRotation, blipDimension); + mp.gui.chat.push(blipShortRange); + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); +}); + +mp.events.add('cancelData', () => { + if (saveBrowser) { + saveBrowser.destroy(); + } + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); +}); \ No newline at end of file diff --git a/Client/Save/save.html b/Client/Save/save.html new file mode 100644 index 00000000..b6122bcb --- /dev/null +++ b/Client/Save/save.html @@ -0,0 +1,72 @@ + + + + + + + + + + +
+
+
+

Blip speichern, bitte fülle die Tabelle aus:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Model ID:
Name:
Skalierung:
Farbe:
Transparenz:
Draw Distance:
Short Range: + Zeigt das Blip nur innerhalb der Minimap +
Rotation:
Dimension:
+

+ +
+
+
+ + + \ No newline at end of file diff --git a/Client/Save/save.js b/Client/Save/save.js new file mode 100644 index 00000000..33a1ed72 --- /dev/null +++ b/Client/Save/save.js @@ -0,0 +1,28 @@ +/** + * @overview Life of German Reallife - Login Login login.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +function saveData() { + let blipSprite = document.getElementById("blipSprite").value; + let blipName = document.getElementById("blipName").value; + let blipScale = document.getElementById("blipScale").value; + let blipColor = document.getElementById("blipColor").value; + let blipAlpha = document.getElementById("blipAlpha").value; + let blipDrawDistance = document.getElementById("blipSprite").value; + let blipShortRange = document.getElementById("blipShortRange").checked; + let blipRotation = document.getElementById("blipRotation").value; + let blipDimension = document.getElementById("blipDimension").value; + + mp.trigger("saveData", blipSprite, blipName, blipScale, blipColor, blipAlpha, blipDrawDistance, blipShortRange, blipRotation, blipDimension); +} + +function cancelData() { + mp.trigger("cancelData"); +} + +function getType() { + mp.gui.chat.push("getType"); + return typ; +} \ No newline at end of file diff --git a/Client/Save/style.css b/Client/Save/style.css new file mode 100644 index 00000000..e295d68d --- /dev/null +++ b/Client/Save/style.css @@ -0,0 +1,184 @@ +/** + * @overview Life of German Reallife - Save CSS style.css + * @author Orangebox, hydrant, VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +.save-page { + margin: auto; +} + +.isa_info, .isa_success, .isa_warning, .isa_error { + margin: 10px 0px; + padding: 12px; + display: none; +} + +.isa_info { + color: #00529B; + background-color: #BDE5F8; +} + +.isa_success { + color: #4F8A10; + background-color: #DFF2BF; +} + +.isa_warning { + color: #9F6000; + background-color: #FEEFB3; +} + +.isa_error { + color: #D8000C; + background-color: #FFBABA; +} + +.isa_info i, .isa_success i, .isa_warning i, .isa_error i { + margin: 10px 22px; + font-size: 2em; + vertical-align: middle; +} + +.form { + margin-left: 36%; + position: absolute; + z-index: 1; + background: rgba(255, 255, 255, .85); + padding: 20px; + text-align: center; + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); +} + +input { + font-family: "Roboto", sans-serif; + outline: 0; + background: #f2f2f2; + width: 100%; + border: 0; + margin: 5px 0 5px 0; + padding: 12px; + box-sizing: border-box; + font-size: 12px; +} + input.colorPicker { + font-family: "Roboto", sans-serif; + outline: 0; + background: #f2f2f2; + width: 100%; + border: 0; + margin: 5px 0 5px 0; + padding: 0px; + box-sizing: border-box; + font-size: 12px; + } + + input#blipShortRange { + margin: 10px 0 10px 0; + } + +button { + font-family: "Roboto", sans-serif; + text-transform: uppercase; + outline: 0; + background: #31c474; + width: 40%; + border: 0; + padding: 15px; + color: #FFFFFF; + font-size: 14px; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + cursor: pointer; +} + + button:hover, .form button:active, .form button:focus { + background: #31bd40; + } + +.cancelBtn { + background-color: orangered; +} + +.cancelBtn:hover, .cancelBtn:focus, .cancelBtn:active { + background-color: #ff0223 !important; +} + +table { + align-self: center; +} +.message { + margin: 15px 0 0; + font-size: 12px; +} + +.message a { + color: #0035A5; + text-decoration: none; +} + +.register-form { + display: none; +} + + +.container { + position: relative; + z-index: 1; + max-width: 300px; + margin: 0 auto; +} + +.container:before, .container:after { + content: ""; + display: block; + clear: both; +} + +.container .info { + margin: 50px auto; + text-align: center; +} + +.info h1 { + margin: 0 0 15px; + padding: 0; + font-size: 36px; + font-weight: 300; + color: #1a1a1a; +} + +.info span { + color: #4d4d4d; + font-size: 12px; +} + +.info span a { + color: #000000; + text-decoration: none; +} + +.info span .fa { + color: #EF3B3A; +} + +body { + font-family: "Roboto", sans-serif; + -webkit-font-smoothing: antialiased; + overflow: hidden; +} +tr{ + +} +td { + align-content: stretch; + padding-left: 10px; + padding-right: 10px; + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.24); + border-top: 2px double gray; + border-bottom: 2px double gray; + border-width: 0.5px; +} +table{ + margin-bottom: 20px; +} \ No newline at end of file diff --git a/Client/index.js b/Client/index.js index 51689880..6545bd99 100644 --- a/Client/index.js +++ b/Client/index.js @@ -4,4 +4,6 @@ * @copyright (c) 2008 - 2018 Life of German */ -require('./Login/main.js'); \ No newline at end of file +require('./Login/main.js'); +require('./Save/main.js'); +require('./Save/save.js'); \ No newline at end of file diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 296b503a..6b60c4b8 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -1,8 +1,10 @@ using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; +using System.Configuration; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.Extensions.Configuration; /** * @overview Life of German Reallife - DatabaseContext.cs @@ -35,5 +37,12 @@ namespace reallife_gamemode.Model } public DbSet Users { get; set; } + + public DbSet Blips { get; set; } + public DbSet Markers { get; set; } + public DbSet Peds { get; set; } + public DbSet Pickups { get; set; } + public DbSet TextLabels { get; set; } + public DbSet Vehicles { get; set; } } } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 852fb227..5c615bc2 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Text; using GTANetworkAPI; +using reallife_gamemode.Server.Events; using reallife_gamemode.Server.Extensions; using reallife_gamemode.Server.Services; using reallife_gamemode.Server.Util; @@ -43,7 +44,7 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan schon in einem Fahrzeug."); return; } - + Vehicle v = NAPI.Vehicle.CreateVehicle(hash, player.Position, player.Rotation.Z, color1, color2); player.SetIntoVehicle(v.Handle, -1); @@ -99,7 +100,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(name); - if(target == null) + if (target == null) { ChatService.PlayerNotFound(player); return; @@ -150,13 +151,13 @@ namespace reallife_gamemode.Server.Commands } option = option.ToLower(); - - if(option == "load") + + if (option == "load") { NAPI.World.RequestIpl(name); player.SendChatMessage("~g~Das IPL ~s~" + name + " ~g~wurde erfolgreich geladen"); } - else if(option == "remove") + else if (option == "remove") { NAPI.World.RemoveIpl(name); player.SendChatMessage("~g~Das IPL ~s~" + name + " ~g~wurde erfolgreich entladen"); @@ -191,7 +192,7 @@ namespace reallife_gamemode.Server.Commands WeaponHash wHash = NAPI.Util.WeaponNameToModel(weapon); - if(wHash == default(WeaponHash)) + if (wHash == default(WeaponHash)) { player.SendChatMessage("~r~[FEHLER]~s~ Diese Waffe existiert nicht."); return; @@ -199,5 +200,30 @@ namespace reallife_gamemode.Server.Commands target.GiveWeapon(wHash, ammo); } + + [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle")] + public void CmdAdminSave(Client player, string typ) + { + switch (typ) + { + case "Blip": + player.TriggerEvent("saveBlip"); + break; + case "Ped": + + break; + case "Vehicle": + if (player.IsInVehicle) + { + Vehicle vehicle = player.Vehicle; + SaveData.SaveVehicleData((VehicleHash) vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, + Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension)); + } + else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); + break; + + } + + } } } diff --git a/Server/Events/SaveData.cs b/Server/Events/SaveData.cs new file mode 100644 index 00000000..01d32054 --- /dev/null +++ b/Server/Events/SaveData.cs @@ -0,0 +1,78 @@ +using GTANetworkAPI; +using System; +using System.Collections.Generic; +using System.Text; + +namespace reallife_gamemode.Server.Events +{ + public class SaveData : Script + { + [RemoteEvent("OnSaveBlipData")] + public void OnSaveBlipData(Client player, string blipSprite, string blipName, string blipScale, string blipColor, + string blipAlpha, string blipDrawDistance, string blipShortRange, string blipRotation, string blipDimension) + { + float x = player.Position.X; + float y = player.Position.Y; + float z = player.Position.Z; + short sprite = short.Parse(blipSprite); + string name = blipName; + float scale = float.Parse(blipScale); + byte color = Convert.ToByte(blipColor); + byte alpha = Convert.ToByte(blipAlpha); + float drawDistance = float.Parse(blipDrawDistance); + bool shortRange = bool.Parse(blipShortRange); + float rotation = float.Parse(blipRotation); + byte dimension = Convert.ToByte(blipDimension); + + NAPI.Blip.CreateBlip(uint.Parse(blipSprite), new Vector3(x,y,z), scale, color, name, alpha, drawDistance, shortRange, short.Parse(blipRotation), dimension); + + using (var saveData = new Model.DatabaseContext()) + { + var dataSet = new Server.Saves.SavedBlip + { + Sprite = sprite, + PositionX = x, + PositionY = y, + PositionZ = z, + Name = blipName, + Scale = scale, + Color = color, + Alpha = alpha, + DrawDistance = drawDistance, + ShortRange = shortRange, + Rotation = rotation, + Dimension = dimension, + Active = true + }; + saveData.Blips.Add(dataSet); + saveData.SaveChanges(); + } + } + + public static void SaveVehicleData(VehicleHash vehicleModel, Vector3 vehiclePosition, float vehicleHeading, + string vehicleNumberPlate, byte vehiclePrimaryColor, byte vehicleSecondaryColor, bool vehicleLocked, bool vehicleEngine, byte vehicleDimension) + { + using (var saveData = new Model.DatabaseContext()) + { + var dataSet = new Server.Saves.SavedVehicle + { + Model = vehicleModel, + PositionX = vehiclePosition.X, + PositionY = vehiclePosition.Y, + PositionZ = vehiclePosition.Z, + Heading = vehicleHeading, + NumberPlate = vehicleNumberPlate, + PrimaryColor = vehiclePrimaryColor, + SecondaryColor = vehicleSecondaryColor, + Locked = vehicleLocked, + Engine = vehicleEngine, + Dimension = vehicleDimension, + Active = true + }; + saveData.Vehicles.Add(dataSet); + saveData.SaveChanges(); + } + } + + } +} diff --git a/Server/Managers/LoadManager.cs b/Server/Managers/LoadManager.cs new file mode 100644 index 00000000..249b852a --- /dev/null +++ b/Server/Managers/LoadManager.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; + +/** +* @overview Life of German Reallife - Managers LoadManager (LoadManager.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Managers +{ + public class LoadManager : Script + { + [ServerEvent(Event.ResourceStart)] + public void OnResourceStart() + { + //LOAD ALL BLIPS + using (var loadBlips = new DatabaseContext()) + { + foreach (Saves.SavedBlip b in loadBlips.Blips) + { + if(b.Active == true) + { + NAPI.Blip.CreateBlip((uint) b.Sprite, new Vector3(b.PositionX, b.PositionY, b.PositionZ), b.Scale, + b.Color, b.Name, b.Alpha, b.DrawDistance, b.ShortRange, (short) b.Rotation, b.Dimension); + } + } + } + //LOAD ALL VEHICLES + using (var loadVehicles = new DatabaseContext()) + { + foreach (Saves.SavedVehicle v in loadVehicles.Vehicles) + { + if (v.Active == true) + { + NAPI.Vehicle.CreateVehicle((uint) v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (int)(v.PrimaryColor), + v.SecondaryColor, v.NumberPlate, v.Alpha, v.Locked, v.Engine = false, v.Dimension); + } + } + } + } + } +} diff --git a/Server/Saves/SavedBlip.cs b/Server/Saves/SavedBlip.cs new file mode 100644 index 00000000..f7b14343 --- /dev/null +++ b/Server/Saves/SavedBlip.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Saves SavedBlip.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace reallife_gamemode.Server.Saves +{ + public class SavedBlip + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [Required] + public short Sprite { get; set; } + [Required] + public float PositionX { get; set; } + [Required] + public float PositionY { get; set; } + [Required] + public float PositionZ { get; set; } + public string Name { get; set; } + public float Scale { get; set; } + public byte Color { get; set; } + public byte Alpha { get; set; } + public float DrawDistance { get; set; } + public bool ShortRange { get; set; } + public float Rotation { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/Server/Saves/SavedMarker.cs b/Server/Saves/SavedMarker.cs new file mode 100644 index 00000000..5670d0f7 --- /dev/null +++ b/Server/Saves/SavedMarker.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Saves SavedMarker.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace reallife_gamemode.Server.Saves +{ + public class SavedMarker + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + public byte Type { get; set; } + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float Scale { get; set; } + public float DirectionX { get; set; } + public float DirectionY { get; set; } + public float DirectionZ { get; set; } + public float RotationX { get; set; } + public float RotationY { get; set; } + public float RotationZ { get; set; } + public byte ColorR { get; set; } + public byte ColorG { get; set; } + public byte ColorB { get; set; } + public byte ColorA { get; set; } + public bool Visible { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/Server/Saves/SavedPed.cs b/Server/Saves/SavedPed.cs new file mode 100644 index 00000000..627ec516 --- /dev/null +++ b/Server/Saves/SavedPed.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Saves SavedPed.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace reallife_gamemode.Server.Saves +{ + public class SavedPed + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + public string HashModel { get; set; } + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float Heading { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/Server/Saves/SavedPickup.cs b/Server/Saves/SavedPickup.cs new file mode 100644 index 00000000..5c518de5 --- /dev/null +++ b/Server/Saves/SavedPickup.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Saves SavedPickup.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace reallife_gamemode.Server.Saves +{ + public class SavedPickup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [StringLength(128)] + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float RotationX { get; set; } + public float RotationY { get; set; } + public float RotationZ { get; set; } + public bool Vehicle { get; set; } + public int RespawnTime { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/Server/Saves/SavedTextLabel.cs b/Server/Saves/SavedTextLabel.cs new file mode 100644 index 00000000..d367bfbf --- /dev/null +++ b/Server/Saves/SavedTextLabel.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Saves SavedTextLabel.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace reallife_gamemode.Server.Saves +{ + public class SavedTextLabel + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [Required] + public string Text { get; set; } + [Required] + public float PositionX { get; set; } + [Required] + public float PositionY { get; set; } + [Required] + public float PositionZ { get; set; } + public bool LOS { get; set; } + public byte Font { get; set; } + public float DrawDistance { get; set; } + public byte ColorR { get; set; } + public byte ColorG { get; set; } + public byte ColorB { get; set; } + public byte ColorA { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/Server/Saves/SavedVehicle.cs b/Server/Saves/SavedVehicle.cs new file mode 100644 index 00000000..7653474c --- /dev/null +++ b/Server/Saves/SavedVehicle.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using GTANetworkAPI; + +/** + * @overview Life of German Reallife - Saves SavedVehicle.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace reallife_gamemode.Server.Saves +{ + public class SavedVehicle + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + public VehicleHash Model { get; set; } + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float Heading { get; set; } + [StringLength(8)] + public string NumberPlate { get; set; } + public byte Alpha { get; set; } + public byte PrimaryColor { get; set; } + public byte SecondaryColor { get; set; } + public bool Locked { get; set; } + public bool Engine { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} From c08a998d9719f13120c4eecda35c208e97f51fe4 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sat, 22 Sep 2018 23:29:34 +0200 Subject: [PATCH 032/195] Modify meta.xml --- meta.xml | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/meta.xml b/meta.xml index 3bcdf84f..b9b3f607 100644 --- a/meta.xml +++ b/meta.xml @@ -2,4 +2,71 @@ + @@ -51,6 +51,6 @@ $("h2#playerName").text(name); } - + \ No newline at end of file diff --git a/Client/Save/save.html b/Client/Save/save.html index b6122bcb..f3a8fd90 100644 --- a/Client/Save/save.html +++ b/Client/Save/save.html @@ -7,7 +7,7 @@ - + @@ -67,6 +67,6 @@ - + \ No newline at end of file diff --git a/Client/index.js b/Client/index.js index 6545bd99..1ece4ca7 100644 --- a/Client/index.js +++ b/Client/index.js @@ -4,6 +4,7 @@ * @copyright (c) 2008 - 2018 Life of German */ +require('./Gui/infobox.js'); require('./Login/main.js'); require('./Save/main.js'); -require('./Save/save.js'); \ No newline at end of file +require('./Save/save.js'); diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 1c40ec6c..97f8e40d 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -39,8 +39,9 @@ namespace reallife_gamemode.Server.Events } else { - player.TriggerEvent("loginSuccess"); + player.TriggerEvent("loginSuccess"); NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); + player.TriggerEvent("draw"); } } } diff --git a/meta.xml b/meta.xml index 0ced7911..493c28f3 100644 --- a/meta.xml +++ b/meta.xml @@ -6,42 +6,42 @@ - + @@ -51,6 +51,6 @@ $("h2#playerName").text(name); } - + \ No newline at end of file From f97b355fab23b2d65ef2e59322855acb3ca84120 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 23 Sep 2018 03:27:06 +0200 Subject: [PATCH 043/195] Update save.html --- Client/Save/save.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Client/Save/save.html b/Client/Save/save.html index f3a8fd90..b6122bcb 100644 --- a/Client/Save/save.html +++ b/Client/Save/save.html @@ -7,7 +7,7 @@ - + @@ -67,6 +67,6 @@ - + \ No newline at end of file From 12486929cfda613ca54070a043a98b4e29ca59ac Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 23 Sep 2018 12:16:40 +0200 Subject: [PATCH 044/195] Add Login Security --- Server/Commands/Admin.cs | 18 +++++++++++++++--- Server/Events/Connect.cs | 1 + Server/Events/Disconnect.cs | 23 +++++++++++++++++++++++ Server/Events/Login.cs | 1 + Server/Services/ChatService.cs | 6 ++++++ 5 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 Server/Events/Disconnect.cs diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 5c615bc2..a45e4e18 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -20,6 +20,7 @@ namespace reallife_gamemode.Server.Commands [Command("o", "~m~Benutzung: ~s~/o [Nachricht]", GreedyArg = true)] public void CmdAdminO(Client player, string message) { + if (ChatService.PlayerLoggedIn(player) == false) return; if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); @@ -33,6 +34,7 @@ namespace reallife_gamemode.Server.Commands [Command("veh", "~m~Benutzung: ~s~/veh [Fahrzeug] (Farbe 1) (Farbe 2)")] public void CmdAdminVeh(Client player, VehicleHash hash, int color1 = 111, int color2 = 111) { + if (ChatService.PlayerLoggedIn(player) == false) return; if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -53,6 +55,7 @@ namespace reallife_gamemode.Server.Commands [Command("fixveh")] public void CmdAdminFixveh(Client player) { + if (ChatService.PlayerLoggedIn(player) == false) return; if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -71,6 +74,7 @@ namespace reallife_gamemode.Server.Commands [Command("delveh")] public void CmdAdminDelveh(Client player) { + if (ChatService.PlayerLoggedIn(player) == false) return; if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -92,6 +96,7 @@ namespace reallife_gamemode.Server.Commands [Command("goto", "~m~Benutzung: ~s~/goto [Name]")] public void CmdAdminGoto(Client player, string name) { + if (ChatService.PlayerLoggedIn(player) == false) return; if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); @@ -112,6 +117,7 @@ namespace reallife_gamemode.Server.Commands [Command("gotoxyz", "~m~Benutzung: ~s~/gotoxyz [X] [Y] [Z]")] public void CmdAdminGotoxyz(Client player, float x, float y, float z) { + if (ChatService.PlayerLoggedIn(player) == false) return; if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -124,6 +130,7 @@ namespace reallife_gamemode.Server.Commands [Command("gethere", "~m~Benutzung: ~s~/goto [Name]")] public void CmdAdminGethere(Client player, string name) { + if (ChatService.PlayerLoggedIn(player) == false) return; if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); @@ -144,6 +151,7 @@ namespace reallife_gamemode.Server.Commands [Command("ipl", "~m~Benutzung: ~s~/ipl [Load / Remove] [Name]")] public void CmdAdminIpl(Client player, string option, string name) { + if (ChatService.PlayerLoggedIn(player) == false) return; if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -171,6 +179,7 @@ namespace reallife_gamemode.Server.Commands [Command("giveweapon", "~m~Benutzung: ~s~/giveweapon [Spieler] [Waffe] [Munition]")] public void CmdAdminGiveweapon(Client player, string name, string weapon, int ammo) { + if (ChatService.PlayerLoggedIn(player) == false) return; if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -204,13 +213,16 @@ namespace reallife_gamemode.Server.Commands [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle")] public void CmdAdminSave(Client player, string typ) { + if (ChatService.PlayerLoggedIn(player) == false) return; + if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) + { + ChatService.NotAuthorized(player); + return; + } switch (typ) { case "Blip": player.TriggerEvent("saveBlip"); - break; - case "Ped": - break; case "Vehicle": if (player.IsInVehicle) diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 45e95404..69e1552b 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -20,6 +20,7 @@ namespace reallife_gamemode.Server.Events [ServerEvent(Event.PlayerConnected)] public void OnPlayerConnected(Client player) { + player.SetData("isLoggedIn", false); player.Position = new Vector3(-1883.736, -781.4911, -10); player.FreezePosition = true; } diff --git a/Server/Events/Disconnect.cs b/Server/Events/Disconnect.cs new file mode 100644 index 00000000..defec9b7 --- /dev/null +++ b/Server/Events/Disconnect.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; + +/** +* @overview Life of German Reallife - Event Login (Login.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Events +{ + class Disconnect : Script + { + [ServerEvent(Event.PlayerDisconnected)] + public void OnPlayerDisconnected(Client player) + { + player.SetData("isLoggedIn", false); + } + + } +} \ No newline at end of file diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 1c40ec6c..701f8b2e 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -41,6 +41,7 @@ namespace reallife_gamemode.Server.Events { player.TriggerEvent("loginSuccess"); NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); + player.SetData("isLoggedIn", true); } } } diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index 0ccdfe1f..450105a3 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -22,5 +22,11 @@ namespace reallife_gamemode.Server.Services { player.SendChatMessage("~r~[FEHLER]~s~ Der Spieler wurde nicht gefunden."); } + + public static bool PlayerLoggedIn(Client player) + { + if(player.GetData("isLoggedIn") == false) player.SendChatMessage("~r~[FEHLER]~s~ Du bist nicht eingeloggt."); + return player.GetData("isLoggedIn"); + } } } From 4631f4bb75218343eed2f7e8f05dcb7befad1ab7 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 23 Sep 2018 13:34:02 +0200 Subject: [PATCH 045/195] Add some Faction commands, Try EF error fix --- Main.cs | 6 ---- Server/Commands/Admin.cs | 54 ++++++++++++++++++++++++++++ Server/Commands/Faction.cs | 7 +++- Server/Extensions/ClientExtension.cs | 27 ++++++++++---- 4 files changed, 81 insertions(+), 13 deletions(-) diff --git a/Main.cs b/Main.cs index e0f4c9a4..8018ab39 100644 --- a/Main.cs +++ b/Main.cs @@ -43,11 +43,5 @@ namespace reallife_gamemode } } } - - [ServerEvent(Event.ResourceStop)] - public void OnResourceStop() - { - NAPI.Chat.SendChatMessageToAll("on stop"); - } } } \ No newline at end of file diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 852fb227..34517d8c 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1,7 +1,9 @@ using System; using System.Collections.Generic; +using System.Linq; using System.Text; using GTANetworkAPI; +using reallife_gamemode.Model; using reallife_gamemode.Server.Extensions; using reallife_gamemode.Server.Services; using reallife_gamemode.Server.Util; @@ -199,5 +201,57 @@ namespace reallife_gamemode.Server.Commands target.GiveWeapon(wHash, ammo); } + + [Command("factionlist", "~m~Benutzung: ~s~/factionlist")] + public void CmdAdminFactionlist(Client player) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + using(var dbContext = new DatabaseContext()) + { + player.SendChatMessage("~m~__________ ~s~Fraktionen ~m~__________"); + foreach(Entities.Faction f in dbContext.Factions) + { + player.SendChatMessage(f.Id.ToString().PadRight(3) + " | " + f.Name); + } + } + } + + [Command("ainvite", "~m~Benutzung: ~s~/ainvite [Name] [Fraktion]")] + public void CmdAdminAinvite(Client player, string name, int faction) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null) + { + ChatService.PlayerNotFound(player); + return; + } + + using (var dbContext = new DatabaseContext()) + { + Entities.Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == faction); + if(f == null) + { + player.SendChatMessage("~r~[FEHLER]~s~ Diese Fraktion existiert nicht (Liste: ~m~/factionlist)."); + return; + } + + target.GetUser(dbContext).Faction = f; + dbContext.SaveChanges(); + + player.SendChatMessage("~b~[ADMIN]~y~ " + player.Name + "~s~ hat den Spieler ~y~" + target.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen."); + target.SendChatMessage("~b~[ADMIN]~y~ Du wurdest von ~y~" + player.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen."); + } + } } } diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index 1804baa5..f333dae7 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -20,10 +20,15 @@ namespace reallife_gamemode.Server.Commands public void CmdFactionF(Client player, string message) { User u = player.GetUser(); + if(u.Faction == null) + { + ChatService.NotAuthorized(player); + return; + } string broadcastMessage = "** " + player.Name + ": " + message + " )) **"; - ChatService.BroadcastFaction(broadcastMessage, player.GetFaction()); + ChatService.BroadcastFaction(broadcastMessage, u.Faction); } } } diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index 9029a9e0..24035737 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -1,4 +1,5 @@ using GTANetworkAPI; +using Microsoft.EntityFrameworkCore; using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; using System; @@ -16,19 +17,33 @@ namespace reallife_gamemode.Server.Extensions { public static class ClientExtension { - public static User GetUser(this Client client) + public static User GetUser(this Client client, DatabaseContext context = null) { - using(DatabaseContext dbContext = new DatabaseContext()) + if(context == null) { - return dbContext.Users.FirstOrDefault(u => u.Name == client.Name); + using (DatabaseContext dbContext = new DatabaseContext()) + { + return dbContext.Users.FirstOrDefault(u => u.Name == client.Name); + } + } + else + { + return context.Users.FirstOrDefault(u => u.Name == client.Name); } } - public static Faction GetFaction(this Client client) + public static Faction GetFaction(this Client client, DatabaseContext context = null) { - using (DatabaseContext dbContext = new DatabaseContext()) + if(context == null) { - return dbContext.Factions.Find(client.GetUser().Faction); + using (DatabaseContext dbContext = new DatabaseContext()) + { + return dbContext.Factions.Find(client.GetUser(context).Faction); + } + } + else + { + return context.Factions.Find(client.GetUser(context).Faction); } } } From af8c16d03da34a57ae0885a27d2fcc196cea9996 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 23 Sep 2018 15:29:11 +0200 Subject: [PATCH 046/195] Made small changes for Admin Commands --- Server/Commands/Admin.cs | 60 +++++++++++++++++++++++----- Server/Extensions/ClientExtension.cs | 5 +++ Server/Services/ChatService.cs | 5 +-- 3 files changed, 57 insertions(+), 13 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index a45e4e18..9f558bee 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -20,7 +20,11 @@ namespace reallife_gamemode.Server.Commands [Command("o", "~m~Benutzung: ~s~/o [Nachricht]", GreedyArg = true)] public void CmdAdminO(Client player, string message) { - if (ChatService.PlayerLoggedIn(player) == false) return; + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); @@ -34,7 +38,11 @@ namespace reallife_gamemode.Server.Commands [Command("veh", "~m~Benutzung: ~s~/veh [Fahrzeug] (Farbe 1) (Farbe 2)")] public void CmdAdminVeh(Client player, VehicleHash hash, int color1 = 111, int color2 = 111) { - if (ChatService.PlayerLoggedIn(player) == false) return; + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -55,7 +63,11 @@ namespace reallife_gamemode.Server.Commands [Command("fixveh")] public void CmdAdminFixveh(Client player) { - if (ChatService.PlayerLoggedIn(player) == false) return; + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -74,7 +86,11 @@ namespace reallife_gamemode.Server.Commands [Command("delveh")] public void CmdAdminDelveh(Client player) { - if (ChatService.PlayerLoggedIn(player) == false) return; + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -96,7 +112,11 @@ namespace reallife_gamemode.Server.Commands [Command("goto", "~m~Benutzung: ~s~/goto [Name]")] public void CmdAdminGoto(Client player, string name) { - if (ChatService.PlayerLoggedIn(player) == false) return; + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); @@ -117,7 +137,11 @@ namespace reallife_gamemode.Server.Commands [Command("gotoxyz", "~m~Benutzung: ~s~/gotoxyz [X] [Y] [Z]")] public void CmdAdminGotoxyz(Client player, float x, float y, float z) { - if (ChatService.PlayerLoggedIn(player) == false) return; + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -130,7 +154,11 @@ namespace reallife_gamemode.Server.Commands [Command("gethere", "~m~Benutzung: ~s~/goto [Name]")] public void CmdAdminGethere(Client player, string name) { - if (ChatService.PlayerLoggedIn(player) == false) return; + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); @@ -151,7 +179,11 @@ namespace reallife_gamemode.Server.Commands [Command("ipl", "~m~Benutzung: ~s~/ipl [Load / Remove] [Name]")] public void CmdAdminIpl(Client player, string option, string name) { - if (ChatService.PlayerLoggedIn(player) == false) return; + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -179,7 +211,11 @@ namespace reallife_gamemode.Server.Commands [Command("giveweapon", "~m~Benutzung: ~s~/giveweapon [Spieler] [Waffe] [Munition]")] public void CmdAdminGiveweapon(Client player, string name, string weapon, int ammo) { - if (ChatService.PlayerLoggedIn(player) == false) return; + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -213,7 +249,11 @@ namespace reallife_gamemode.Server.Commands [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle")] public void CmdAdminSave(Client player, string typ) { - if (ChatService.PlayerLoggedIn(player) == false) return; + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index 38aed1ac..d45bede9 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -23,5 +23,10 @@ namespace reallife_gamemode.Server.Extensions return dbContext.Users.FirstOrDefault(u => u.Name == client.Name); } } + + public static bool IsLoggedIn(Client player) + { + return player.GetData("isLoggedIn"); + } } } diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index 450105a3..ed7e1d4c 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -23,10 +23,9 @@ namespace reallife_gamemode.Server.Services player.SendChatMessage("~r~[FEHLER]~s~ Der Spieler wurde nicht gefunden."); } - public static bool PlayerLoggedIn(Client player) + public static void PlayerNotLoggedIn(Client player) { - if(player.GetData("isLoggedIn") == false) player.SendChatMessage("~r~[FEHLER]~s~ Du bist nicht eingeloggt."); - return player.GetData("isLoggedIn"); + player.SendChatMessage("~r~[FEHLER]~s~ Du bist nicht eingeloggt."); } } } From bba0f7206c8f4fb428d064ae833137fad4fc043f Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 23 Sep 2018 15:59:40 +0200 Subject: [PATCH 047/195] Fixed EF error, edit commands, fix faction broadcast --- Main.cs | 11 -------- Server/Commands/Admin.cs | 6 ++--- Server/Commands/Faction.cs | 40 +++++++++++++++++++++++++--- Server/Entities/User.cs | 20 +++++++++++++- Server/Extensions/ClientExtension.cs | 14 ++++++---- Server/Services/ChatService.cs | 18 ++++++++++--- 6 files changed, 82 insertions(+), 27 deletions(-) diff --git a/Main.cs b/Main.cs index 8018ab39..7d0b7900 100644 --- a/Main.cs +++ b/Main.cs @@ -30,17 +30,6 @@ namespace reallife_gamemode context.Factions.FirstOrDefault(); context.Users.FirstOrDefault(); context.SaveChanges(); - - foreach(Faction f in context.Factions) - { - NAPI.Util.ConsoleOutput(f.Name); - } - - foreach(User u in context.Users.Include(x => x.Faction)) - { - Faction f = u.Faction; - NAPI.Util.ConsoleOutput("User: " + u.Name + " | Faction: " + (f == null ? "null" : f.Name)); - } } } } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 34517d8c..27210f53 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -246,11 +246,11 @@ namespace reallife_gamemode.Server.Commands return; } - target.GetUser(dbContext).Faction = f; + target.GetUser(dbContext).FactionId = f.Id; dbContext.SaveChanges(); - player.SendChatMessage("~b~[ADMIN]~y~ " + player.Name + "~s~ hat den Spieler ~y~" + target.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen."); - target.SendChatMessage("~b~[ADMIN]~y~ Du wurdest von ~y~" + player.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen."); + player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen."); + target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen."); } } } diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index f333dae7..5142c8e1 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -1,9 +1,11 @@ using GTANetworkAPI; +using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; using reallife_gamemode.Server.Extensions; using reallife_gamemode.Server.Services; using System; using System.Collections.Generic; +using System.Linq; using System.Text; /** @@ -19,16 +21,46 @@ namespace reallife_gamemode.Server.Commands [Command("f", "~m~Benutzung: ~s~/f [Nachricht]", GreedyArg = true)] public void CmdFactionF(Client player, string message) { - User u = player.GetUser(); - if(u.Faction == null) + Entities.Faction f = player.GetFaction(); + if(f == null || f.StateOwned) { ChatService.NotAuthorized(player); return; } - string broadcastMessage = "** " + player.Name + ": " + message + " )) **"; + string broadcastMessage = "!{02FCFF}** " + player.Name + ": " + message + " )) **"; + ChatService.BroadcastFaction(broadcastMessage, f); + } - ChatService.BroadcastFaction(broadcastMessage, u.Faction); + [Command("r", "~m~Benutzung: ~s~/r [Nachricht]", GreedyArg = true)] + public void CmdFactionR(Client player, string message) + { + Entities.Faction f = player.GetFaction(); + if (f == null || !f.StateOwned) + { + ChatService.NotAuthorized(player); + return; + } + + string broadcastMessage = "!{33AA33}** " + player.Name + ": " + message + ", over **"; + ChatService.BroadcastFaction(broadcastMessage, f); + } + + [Command("d", "~m~Benutzung: ~s~/d [Nachricht]", GreedyArg = true)] + public void CmdFactionD(Client player, string message) + { + Entities.Faction f = player.GetFaction(); + if (f == null || !f.StateOwned) + { + ChatService.NotAuthorized(player); + return; + } + + string broadcastMessage = "!{CC3333}** " + player.Name + ": " + message + ", over **"; + using(var context = new DatabaseContext()) + { + ChatService.BroadcastFaction(broadcastMessage, context.Factions.ToList().FindAll(c => c.StateOwned)); + } } } } diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 1e13474b..09d42de0 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -1,8 +1,10 @@ -using reallife_gamemode.Server.Util; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Util; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; using System.Text; /** @@ -31,8 +33,24 @@ namespace reallife_gamemode.Server.Entities [StringLength(64)] public string Email { get; set; } public AdminLevel AdminLevel { get; set; } + + public int? FactionId { get; set; } public Faction Faction { get; set; } public bool IsAdmin(AdminLevel level) => AdminLevel >= level; + public Faction GetFaction(DatabaseContext context = null) + { + if(context == null) + { + using(context = new DatabaseContext()) + { + return context.Factions.FirstOrDefault(f => f.Id == FactionId); + } + } + else + { + return context.Factions.FirstOrDefault(f => f.Id == FactionId); + } + } } } diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index 24035737..a9222cea 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -21,9 +21,9 @@ namespace reallife_gamemode.Server.Extensions { if(context == null) { - using (DatabaseContext dbContext = new DatabaseContext()) + using (context = new DatabaseContext()) { - return dbContext.Users.FirstOrDefault(u => u.Name == client.Name); + return context.Users.FirstOrDefault(u => u.Name == client.Name); } } else @@ -36,14 +36,18 @@ namespace reallife_gamemode.Server.Extensions { if(context == null) { - using (DatabaseContext dbContext = new DatabaseContext()) + using(context = new DatabaseContext()) { - return dbContext.Factions.Find(client.GetUser(context).Faction); + User u = client.GetUser(); + if (u == null) return null; + return context.Factions.FirstOrDefault(f => f.Id == u.FactionId); } } else { - return context.Factions.Find(client.GetUser(context).Faction); + User u = client.GetUser(); + if (u == null) return null; + return context.Factions.FirstOrDefault(f => f.Id == u.FactionId); } } } diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index 12e75864..272b91f9 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -1,8 +1,10 @@ using GTANetworkAPI; using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Extensions; using System; using System.Collections.Generic; +using System.Linq; using System.Text; /** @@ -27,12 +29,22 @@ namespace reallife_gamemode.Server.Services public static void BroadcastFaction(string message, List factions) { - using(var dbCon = new DatabaseContext()) + using (var dbCon = new DatabaseContext()) { - foreach(User u in dbCon.Users) + foreach (User u in dbCon.Users) { Client c = ClientService.GetClientByName(u.Name); - if (c != null && factions.Contains(u.Faction)) c.SendChatMessage(message); + if (c != null) + { + Faction f = c.GetFaction(); + if (f != null) + { + if (factions.Find(fT => fT.Id == f.Id) != null) + { + c.SendChatMessage(message); + } + } + } } } } From d2be4d156cac9b3d6e99159b96654c1fff814010 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 23 Sep 2018 20:24:45 +0200 Subject: [PATCH 048/195] Initial Commit for user-backend, preparing several systems --- Model/DatabaseContext.cs | 1 + Server/Commands/Admin.cs | 98 ++++++++++++++++++++++++++++++++++ Server/Entities/User.cs | 6 ++- Server/Entities/UserVehicle.cs | 38 +++++++++++++ Server/Events/Disconnect.cs | 28 ++++++++-- Server/Events/Login.cs | 1 + Server/Events/ResourceStop.cs | 38 +++++++++++++ Server/Managers/LoadManager.cs | 2 +- 8 files changed, 207 insertions(+), 5 deletions(-) create mode 100644 Server/Entities/UserVehicle.cs create mode 100644 Server/Events/ResourceStop.cs diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 6b60c4b8..9849697f 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -37,6 +37,7 @@ namespace reallife_gamemode.Model } public DbSet Users { get; set; } + public DbSet UserVehicles { get; set; } public DbSet Blips { get; set; } public DbSet Markers { get; set; } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 9f558bee..b1894b4d 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1,11 +1,15 @@ using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; using System.Collections.Generic; +using System.Diagnostics; using System.Text; using GTANetworkAPI; using reallife_gamemode.Server.Events; using reallife_gamemode.Server.Extensions; using reallife_gamemode.Server.Services; using reallife_gamemode.Server.Util; +using reallife_gamemode.Model; /** * @overview Life of German Reallife - Admin Commands (Admin.cs) @@ -277,5 +281,99 @@ namespace reallife_gamemode.Server.Commands } } + //TEST COMMAND + [Command("own")] + public void CmdAdminOwn(Client player) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + if (player.IsInVehicle) + { + Vehicle playerVehicle = player.Vehicle; + using (var saveVehicle = new Model.DatabaseContext()) + { + var dataSet = new Entities.UserVehicle + { + UserId = ClientExtension.GetUser(player).Id, + Model = (VehicleHash) playerVehicle.Model, + PositionX = playerVehicle.Position.X, + PositionY = playerVehicle.Position.Y, + PositionZ = playerVehicle.Position.Z, + Heading = playerVehicle.Heading, + NumberPlate = playerVehicle.NumberPlate, + PrimaryColor = Convert.ToByte(playerVehicle.PrimaryColor), + SecondaryColor = Convert.ToByte(playerVehicle.SecondaryColor), + Locked = playerVehicle.Locked, + Engine = playerVehicle.EngineStatus, + Dimension = Convert.ToByte(playerVehicle.Dimension), + }; + saveVehicle.UserVehicles.Add(dataSet); + saveVehicle.SaveChanges(); + } + + } + else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); + + } + //TEST COMMAND + [Command("myvehicles")] + public void CmdAdminMyVehicles(Client player) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + player.SendChatMessage("Deine Fahrzeuge: "); + using (var loadData = new DatabaseContext()) + { + foreach (Entities.UserVehicle v in loadData.UserVehicles) + { + if (v.UserId == ClientExtension.GetUser(player).Id) + { + player.SendChatMessage("~b~" + NAPI.Vehicle.GetVehicleDisplayName(v.Model)); + } + } + } + } + /* + [Command("restart")] + public void CmdAdminRestart(Client player) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + var users = NAPI.Pools.GetAllPlayers(); + + foreach(Client user in users) + { + user.SendChatMessage("~r~Server startet neu.~s~ Bitte verbinde dich über ~y~F1~s~ neu."); + user.Kick(); + } + + NAPI.Resource.StopResource("reallife-gamemode"); + }*/ } } diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 5f8532e1..f119e2fa 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -1,4 +1,5 @@ -using reallife_gamemode.Server.Util; +using GTANetworkAPI; +using reallife_gamemode.Server.Util; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; @@ -31,6 +32,9 @@ namespace reallife_gamemode.Server.Entities [StringLength(64)] public string Email { get; set; } public AdminLevel AdminLevel { get; set; } + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } public bool IsAdmin(AdminLevel level) => AdminLevel >= level; } diff --git a/Server/Entities/UserVehicle.cs b/Server/Entities/UserVehicle.cs new file mode 100644 index 00000000..66daec9e --- /dev/null +++ b/Server/Entities/UserVehicle.cs @@ -0,0 +1,38 @@ +using GTANetworkAPI; +using reallife_gamemode.Server.Util; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +/** +* @overview Life of German Reallife - Entities UserVehicle (UserVehicle.cs) +* @author VegaZ, hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Entities +{ + public class UserVehicle + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [ForeignKey("User")] + public int UserId { get; set; } + public VehicleHash Model { get; set; } + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float Heading { get; set; } + [StringLength(8)] + public string NumberPlate { get; set; } + public byte Alpha { get; set; } + public byte PrimaryColor { get; set; } + public byte SecondaryColor { get; set; } + public bool Locked { get; set; } + public bool Engine { get; set; } + public byte Dimension { get; set; } + } +} diff --git a/Server/Events/Disconnect.cs b/Server/Events/Disconnect.cs index defec9b7..b4696652 100644 --- a/Server/Events/Disconnect.cs +++ b/Server/Events/Disconnect.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using System.Text; using GTANetworkAPI; @@ -11,13 +12,34 @@ using GTANetworkAPI; namespace reallife_gamemode.Server.Events { - class Disconnect : Script + public class Disconnect : Script { [ServerEvent(Event.PlayerDisconnected)] - public void OnPlayerDisconnected(Client player) + public void OnPlayerDisconnected(Client player, DisconnectionType type, string reason) { + if (type == DisconnectionType.Left) + { + NAPI.Util.ConsoleOutput(player.Name + " left"); + } + if (type == DisconnectionType.Kicked) + { + NAPI.Util.ConsoleOutput(player.Name + " kicked"); + } + if (type == DisconnectionType.Timeout) + { + NAPI.Util.ConsoleOutput(player.Name + " Timeoutet"); + } + /* + using (var saveUser = new Model.DatabaseContext()) + { + var user = saveUser.Users.SingleOrDefault(u => u.Name == player.Name); + + user.PositionX = player.Position.X; + user.PositionY = player.Position.Y; + user.PositionZ = player.Position.Z; + saveUser.SaveChanges(); + }*/ player.SetData("isLoggedIn", false); } - } } \ No newline at end of file diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index a6534280..874285ff 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -44,6 +44,7 @@ namespace reallife_gamemode.Server.Events player.SetData("isLoggedIn", true); player.TriggerEvent("draw"); + player.Position = new Vector3(user.PositionX, user.PositionY, user.PositionZ); } } } diff --git a/Server/Events/ResourceStop.cs b/Server/Events/ResourceStop.cs new file mode 100644 index 00000000..ce98d989 --- /dev/null +++ b/Server/Events/ResourceStop.cs @@ -0,0 +1,38 @@ +using GTANetworkAPI; +using GTANetworkMethods; +using reallife_gamemode.Server.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +/** +* @overview Life of German Reallife - Event ResourceStop (ResourceStop.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Events +{ + public class ResourceStop : Script + { + [ServerEvent(Event.ResourceStop)] + public void OnResourceStop() + { + var users = NAPI.Pools.GetAllPlayers(); + + foreach(Client user in users) + { + using (var saveUsers = new Model.DatabaseContext()) + { + var saveUser = saveUsers.Users.SingleOrDefault(u => u.Name == user.Name); + + saveUser.PositionX = user.Position.X; + saveUser.PositionY = user.Position.Y; + saveUser.PositionZ = user.Position.Z; + saveUsers.SaveChanges(); + } + } + } + } +} diff --git a/Server/Managers/LoadManager.cs b/Server/Managers/LoadManager.cs index 4384c916..0ca49ad9 100644 --- a/Server/Managers/LoadManager.cs +++ b/Server/Managers/LoadManager.cs @@ -34,7 +34,7 @@ namespace reallife_gamemode.Server.Managers { if (v.Active == true) { - NAPI.Vehicle.CreateVehicle((uint)v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (int)(v.PrimaryColor), + NAPI.Vehicle.CreateVehicle((uint)v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (v.PrimaryColor), v.SecondaryColor, v.NumberPlate, v.Alpha, v.Locked, v.Engine = false, v.Dimension); } } From 6f9e91fb06420efa86536f2c74acc51f60901eab Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 23 Sep 2018 21:01:59 +0200 Subject: [PATCH 049/195] Add UserBankAccount --- Model/DatabaseContext.cs | 1 + Server/Commands/Admin.cs | 3 ++- Server/Entities/UserBankAccount.cs | 32 ++++++++++++++++++++++++++++++ Server/Entities/UserVehicle.cs | 4 +++- 4 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 Server/Entities/UserBankAccount.cs diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 9849697f..ac8d3c94 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -38,6 +38,7 @@ namespace reallife_gamemode.Model public DbSet Users { get; set; } public DbSet UserVehicles { get; set; } + public DbSet BankAccounts { get; set; } public DbSet Blips { get; set; } public DbSet Markers { get; set; } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index b1894b4d..041d5e27 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -303,7 +303,7 @@ namespace reallife_gamemode.Server.Commands { var dataSet = new Entities.UserVehicle { - UserId = ClientExtension.GetUser(player).Id, + UserId = player.GetUser().Id, Model = (VehicleHash) playerVehicle.Model, PositionX = playerVehicle.Position.X, PositionY = playerVehicle.Position.Y, @@ -350,6 +350,7 @@ namespace reallife_gamemode.Server.Commands } } } + /* [Command("restart")] public void CmdAdminRestart(Client player) diff --git a/Server/Entities/UserBankAccount.cs b/Server/Entities/UserBankAccount.cs new file mode 100644 index 00000000..ba295a39 --- /dev/null +++ b/Server/Entities/UserBankAccount.cs @@ -0,0 +1,32 @@ +using GTANetworkAPI; +using reallife_gamemode.Server.Util; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +/** +* @overview Life of German Reallife - Entities UserVehicle (UserVehicle.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Entities +{ + public class UserBankAccount + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [ForeignKey("User")] + public int UserId { get; set; } + public User User { get; set; } + [StringLength(12)] + public string bic { get; set; } + [StringLength(32)] + public string Iban { get; set; } + public float Money { get; set; } + public bool Active { get; set; } + } +} \ No newline at end of file diff --git a/Server/Entities/UserVehicle.cs b/Server/Entities/UserVehicle.cs index 66daec9e..2c8be155 100644 --- a/Server/Entities/UserVehicle.cs +++ b/Server/Entities/UserVehicle.cs @@ -8,7 +8,7 @@ using System.Text; /** * @overview Life of German Reallife - Entities UserVehicle (UserVehicle.cs) -* @author VegaZ, hydrant +* @author VegaZ * @copyright (c) 2008 - 2018 Life of German */ @@ -21,6 +21,8 @@ namespace reallife_gamemode.Server.Entities public int Id { get; set; } [ForeignKey("User")] public int UserId { get; set; } + public User User { get; set; } + public VehicleHash Model { get; set; } public float PositionX { get; set; } public float PositionY { get; set; } From bac725f2dc61cdaa264646e9b04f34543065eb9a Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 23 Sep 2018 21:10:42 +0200 Subject: [PATCH 050/195] Add Faction Ranks --- Model/DatabaseContext.cs | 1 + Server/Commands/Admin.cs | 27 ++++++++++++++++++++----- Server/Entities/Faction.cs | 3 ++- Server/Entities/FactionRank.cs | 30 ++++++++++++++++++++++++++++ Server/Entities/User.cs | 25 +++++++++++++---------- Server/Extensions/ClientExtension.cs | 4 ++-- 6 files changed, 72 insertions(+), 18 deletions(-) create mode 100644 Server/Entities/FactionRank.cs diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index c64e4582..509e43d2 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -35,6 +35,7 @@ namespace reallife_gamemode.Model } public DbSet Factions { get; set; } + public DbSet FactionRanks { get; set; } public DbSet Users { get; set; } } } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 27210f53..5fa3dd81 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Text; using GTANetworkAPI; using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; using reallife_gamemode.Server.Extensions; using reallife_gamemode.Server.Services; using reallife_gamemode.Server.Util; @@ -240,17 +241,33 @@ namespace reallife_gamemode.Server.Commands using (var dbContext = new DatabaseContext()) { Entities.Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == faction); - if(f == null) + if(f == null && faction != 0) { player.SendChatMessage("~r~[FEHLER]~s~ Diese Fraktion existiert nicht (Liste: ~m~/factionlist)."); return; } - target.GetUser(dbContext).FactionId = f.Id; - dbContext.SaveChanges(); + User u = dbContext.Users.SingleOrDefault(x => x.Name == target.Name); - player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen."); - target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen."); + if(faction != 0) + { + u.FactionId = f.Id; + u.FactionRankId = dbContext.FactionRanks. + OrderBy(x => x.Order) + .FirstOrDefault(r => r.FactionId == f.Id)?.Id ?? null; + + player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen."); + target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen."); + } + else + { + u.FactionId = null; + u.FactionRankId = null; + player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ administrativ aus seiner Fraktion geworfen."); + target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ administrativ aus deiner Fraktion geworfen."); + } + + dbContext.SaveChanges(); } } } diff --git a/Server/Entities/Faction.cs b/Server/Entities/Faction.cs index 32820d5d..88db5333 100644 --- a/Server/Entities/Faction.cs +++ b/Server/Entities/Faction.cs @@ -1,4 +1,5 @@ -using System; +using Microsoft.EntityFrameworkCore; +using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; diff --git a/Server/Entities/FactionRank.cs b/Server/Entities/FactionRank.cs new file mode 100644 index 00000000..c0aca96c --- /dev/null +++ b/Server/Entities/FactionRank.cs @@ -0,0 +1,30 @@ +using reallife_gamemode.Model; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; + +namespace reallife_gamemode.Server.Entities +{ + public class FactionRank + { + [Key] + public int Id { get; set; } + public string RankName { get; set; } + public int Order { get; set; } + + + public int FactionId { get; set; } + public Faction Faction { get; set; } + + public Faction GetFaction() + { + using (var context = new DatabaseContext()) + { + return context.Factions.FirstOrDefault(f => f.Id == FactionId); + } + } + } +} diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 09d42de0..7f272321 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -36,21 +36,26 @@ namespace reallife_gamemode.Server.Entities public int? FactionId { get; set; } public Faction Faction { get; set; } + + public int? FactionRankId { get; set; } + public FactionRank FactionRank { get;set; } - public bool IsAdmin(AdminLevel level) => AdminLevel >= level; - public Faction GetFaction(DatabaseContext context = null) + public Faction GetFaction() { - if(context == null) - { - using(context = new DatabaseContext()) - { - return context.Factions.FirstOrDefault(f => f.Id == FactionId); - } - } - else + using(var context = new DatabaseContext()) { return context.Factions.FirstOrDefault(f => f.Id == FactionId); } } + + public FactionRank GetFactionRank() + { + using (var context = new DatabaseContext()) + { + return context.FactionRanks.FirstOrDefault(fR => fR.Id == FactionRankId); + } + } + + public bool IsAdmin(AdminLevel level) => AdminLevel >= level; } } diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index a9222cea..6eb5d57c 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -40,14 +40,14 @@ namespace reallife_gamemode.Server.Extensions { User u = client.GetUser(); if (u == null) return null; - return context.Factions.FirstOrDefault(f => f.Id == u.FactionId); + return u.GetFaction(); } } else { User u = client.GetUser(); if (u == null) return null; - return context.Factions.FirstOrDefault(f => f.Id == u.FactionId); + return u.GetFaction(); } } } From e8201d9665a957e773d2a053b8adbe1befdf9278 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 23 Sep 2018 22:30:42 +0200 Subject: [PATCH 051/195] Add faction rank management CEF --- Client/Dependences/jquery.tablednd.0.8.min.js | 1 + Client/FactionManagement/Ranks/index.html | 34 +++++++++++++++++++ Client/FactionManagement/Ranks/script.js | 1 + Client/FactionManagement/Ranks/style.css | 3 ++ Client/FactionManagement/main.js | 25 ++++++++++++++ Client/index.js | 3 +- Server/Commands/Admin.cs | 1 - Server/Commands/Faction.cs | 20 +++++++++++ 8 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 Client/Dependences/jquery.tablednd.0.8.min.js create mode 100644 Client/FactionManagement/Ranks/index.html create mode 100644 Client/FactionManagement/Ranks/script.js create mode 100644 Client/FactionManagement/Ranks/style.css create mode 100644 Client/FactionManagement/main.js diff --git a/Client/Dependences/jquery.tablednd.0.8.min.js b/Client/Dependences/jquery.tablednd.0.8.min.js new file mode 100644 index 00000000..681ae711 --- /dev/null +++ b/Client/Dependences/jquery.tablednd.0.8.min.js @@ -0,0 +1 @@ +(function($){var hasTouch="ontouchstart" in document.documentElement,startEvent=hasTouch?"touchstart":"mousedown",moveEvent=hasTouch?"touchmove":"mousemove",endEvent=hasTouch?"touchend":"mouseup";if(hasTouch){$.each("touchstart touchmove touchend".split(" "),function(i,name){jQuery.event.fixHooks[name]=jQuery.event.mouseHooks})}jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(options){this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},options||{});jQuery.tableDnD.makeDraggable(this)});return this},makeDraggable:function(table){var config=table.tableDnDConfig;if(config.dragHandle){var cells=jQuery(table.tableDnDConfig.dragHandle,table);cells.each(function(){jQuery(this).bind(startEvent,function(ev){jQuery.tableDnD.initialiseDrag(jQuery(this).parents("tr")[0],table,this,ev,config);return false})})}else{var rows=jQuery("tr",table);rows.each(function(){var row=jQuery(this);if(!row.hasClass("nodrag")){row.bind(startEvent,function(ev){if(ev.target.tagName=="TD"){jQuery.tableDnD.initialiseDrag(this,table,this,ev,config);return false}}).css("cursor","move")}})}},initialiseDrag:function(dragObject,table,target,evnt,config){jQuery.tableDnD.dragObject=dragObject;jQuery.tableDnD.currentTable=table;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(target,evnt);jQuery.tableDnD.originalOrder=jQuery.tableDnD.serialize();jQuery(document).bind(moveEvent,jQuery.tableDnD.mousemove).bind(endEvent,jQuery.tableDnD.mouseup);if(config.onDragStart){config.onDragStart(table,target)}},updateTables:function(){this.each(function(){if(this.tableDnDConfig){jQuery.tableDnD.makeDraggable(this)}})},mouseCoords:function(ev){if(ev.pageX||ev.pageY){return{x:ev.pageX,y:ev.pageY}}return{x:ev.clientX+document.body.scrollLeft-document.body.clientLeft,y:ev.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(target,ev){ev=ev||window.event;var docPos=this.getPosition(target);var mousePos=this.mouseCoords(ev);return{x:mousePos.x-docPos.x,y:mousePos.y-docPos.y}},getPosition:function(e){var left=0;var top=0;if(e.offsetHeight==0){e=e.firstChild}while(e.offsetParent){left+=e.offsetLeft;top+=e.offsetTop;e=e.offsetParent}left+=e.offsetLeft;top+=e.offsetTop;return{x:left,y:top}},mousemove:function(ev){if(jQuery.tableDnD.dragObject==null){return}if(ev.type=="touchmove"){event.preventDefault()}var dragObj=jQuery(jQuery.tableDnD.dragObject);var config=jQuery.tableDnD.currentTable.tableDnDConfig;var mousePos=jQuery.tableDnD.mouseCoords(ev);var y=mousePos.y-jQuery.tableDnD.mouseOffset.y;var yOffset=window.pageYOffset;if(document.all){if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat"){yOffset=document.documentElement.scrollTop}else{if(typeof document.body!="undefined"){yOffset=document.body.scrollTop}}}if(mousePos.y-yOffsetjQuery.tableDnD.oldY;jQuery.tableDnD.oldY=y;if(config.onDragClass){dragObj.addClass(config.onDragClass)}else{dragObj.css(config.onDragStyle)}var currentRow=jQuery.tableDnD.findDropTargetRow(dragObj,y);if(currentRow){if(movingDown&&jQuery.tableDnD.dragObject!=currentRow){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,currentRow.nextSibling)}else{if(!movingDown&&jQuery.tableDnD.dragObject!=currentRow){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,currentRow)}}}}return false},findDropTargetRow:function(draggedRow,y){var rows=jQuery.tableDnD.currentTable.rows;for(var i=0;irowY-rowHeight)&&(y<(rowY+rowHeight))){if(row==draggedRow){return null}var config=jQuery.tableDnD.currentTable.tableDnDConfig;if(config.onAllowDrop){if(config.onAllowDrop(draggedRow,row)){return row}else{return null}}else{var nodrop=jQuery(row).hasClass("nodrop");if(!nodrop){return row}else{return null}}return row}}return null},mouseup:function(e){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){jQuery(document).unbind(moveEvent,jQuery.tableDnD.mousemove).unbind(endEvent,jQuery.tableDnD.mouseup);var droppedRow=jQuery.tableDnD.dragObject;var config=jQuery.tableDnD.currentTable.tableDnDConfig;if(config.onDragClass){jQuery(droppedRow).removeClass(config.onDragClass)}else{jQuery(droppedRow).css(config.onDropStyle)}jQuery.tableDnD.dragObject=null;var newOrder=jQuery.tableDnD.serialize();if(config.onDrop&&(jQuery.tableDnD.originalOrder!=newOrder)){config.onDrop(jQuery.tableDnD.currentTable,droppedRow)}jQuery.tableDnD.currentTable=null}},jsonize:function(){if(jQuery.tableDnD.currentTable){return jQuery.tableDnD.jsonizeTable(jQuery.tableDnD.currentTable)}else{return"Error: No Table id set, you need to set an id on your table and every row"}},jsonizeTable:function(table){var result="{";var tableId=table.id;var rows=table.rows;result+='"'+tableId+'" : [';for(var i=0;i0){result+="&"}var rowId=rows[i].id;if(rowId&&table.tableDnDConfig&&table.tableDnDConfig.serializeRegexp){rowId=rowId.match(table.tableDnDConfig.serializeRegexp)[0]}result+=paramName+"[]="+rowId}return result},serializeTables:function(){var result="";this.each(function(){result+=jQuery.tableDnD.serializeTable(this)});return result}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables})})(jQuery); \ No newline at end of file diff --git a/Client/FactionManagement/Ranks/index.html b/Client/FactionManagement/Ranks/index.html new file mode 100644 index 00000000..9c89cc00 --- /dev/null +++ b/Client/FactionManagement/Ranks/index.html @@ -0,0 +1,34 @@ + + + + + + + + + + + + +
someentry
+ + + + + + \ No newline at end of file diff --git a/Client/FactionManagement/Ranks/script.js b/Client/FactionManagement/Ranks/script.js new file mode 100644 index 00000000..e02abfc9 --- /dev/null +++ b/Client/FactionManagement/Ranks/script.js @@ -0,0 +1 @@ + diff --git a/Client/FactionManagement/Ranks/style.css b/Client/FactionManagement/Ranks/style.css new file mode 100644 index 00000000..0e36810a --- /dev/null +++ b/Client/FactionManagement/Ranks/style.css @@ -0,0 +1,3 @@ +body +{ +} \ No newline at end of file diff --git a/Client/FactionManagement/main.js b/Client/FactionManagement/main.js new file mode 100644 index 00000000..cea64481 --- /dev/null +++ b/Client/FactionManagement/main.js @@ -0,0 +1,25 @@ +/** + * @overview Life of German Reallife - Faction Manager Main (main.js) + * @author hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + +var manageBrowser = null; +var rankData = null; + +mp.events.add('manageFactionRanks', (ranks) => { + if (manageBrowser !== null) return; + manageBrowser = mp.browsers.new('package://FactionManagement/Ranks/index.html'); + mp.gui.cursor.show(true, true); + //mp.gui.chat.activate(false); + mp.gui.chat.push(ranks); + rankData = ranks; +}); + +mp.events.add('onManageFactionRanksLoaded', () => { + mp.gui.chat.push("loaded page"); + if (manageBrowser !== null) { + manageBrowser.execute(`loadData(` + rankData + `)`); + mp.gui.chat.push(rankData); + } +}); \ No newline at end of file diff --git a/Client/index.js b/Client/index.js index 6545bd99..c3f70391 100644 --- a/Client/index.js +++ b/Client/index.js @@ -6,4 +6,5 @@ require('./Login/main.js'); require('./Save/main.js'); -require('./Save/save.js'); \ No newline at end of file +require('./Save/save.js'); +require('./FactionManagement/main.js'); \ No newline at end of file diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index d8fc5780..7d74337b 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -290,7 +290,6 @@ namespace reallife_gamemode.Server.Commands } else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); break; - } } } diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index 5142c8e1..9e287495 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -1,4 +1,5 @@ using GTANetworkAPI; +using Newtonsoft.Json; using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; using reallife_gamemode.Server.Extensions; @@ -62,5 +63,24 @@ namespace reallife_gamemode.Server.Commands ChatService.BroadcastFaction(broadcastMessage, context.Factions.ToList().FindAll(c => c.StateOwned)); } } + + [Command("managefactionranks")] + public void CmdFactionManageFactionRanks(Client player) + { + Entities.Faction f = player.GetFaction(); + if (f == null) + { + ChatService.NotAuthorized(player); + return; + } + + using(var context = new DatabaseContext()) + { + List factionRanks = context.FactionRanks.ToList().FindAll(r => r.FactionId == f.Id); + string json = JsonConvert.SerializeObject(factionRanks, Formatting.Indented); + player.TriggerEvent("manageFactionRanks", json); + } + } + } } From 4402dcc3a36af3844acc70c5a573944a23da8884 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 23 Sep 2018 23:11:22 +0200 Subject: [PATCH 052/195] Continued CEF browser for rank managment --- Client/FactionManagement/Ranks/index.html | 17 +++-------------- Client/FactionManagement/Ranks/script.js | 12 +++++++++++- Client/FactionManagement/main.js | 5 ++--- Client/Login/main.js | 2 +- Client/Save/main.js | 2 +- Client/index.js | 4 +++- Server/Commands/Faction.cs | 2 +- 7 files changed, 22 insertions(+), 22 deletions(-) diff --git a/Client/FactionManagement/Ranks/index.html b/Client/FactionManagement/Ranks/index.html index 9c89cc00..a8b59abe 100644 --- a/Client/FactionManagement/Ranks/index.html +++ b/Client/FactionManagement/Ranks/index.html @@ -8,6 +8,8 @@ + + @@ -16,19 +18,6 @@ someentry - - - + \ No newline at end of file diff --git a/Client/FactionManagement/Ranks/script.js b/Client/FactionManagement/Ranks/script.js index e02abfc9..07c1cedf 100644 --- a/Client/FactionManagement/Ranks/script.js +++ b/Client/FactionManagement/Ranks/script.js @@ -1 +1,11 @@ - +$(document).ready(function () { + mp.trigger("onManageFactionRanksLoaded"); + $("table#rank-table").append("neueselement"); +}); + +function loadData(rankData) { + var obj = JSON.parse(rankData); + obj.forEach(function (rank) { + $("table#rank-table").append(rank); + }); +} \ No newline at end of file diff --git a/Client/FactionManagement/main.js b/Client/FactionManagement/main.js index cea64481..0315ad90 100644 --- a/Client/FactionManagement/main.js +++ b/Client/FactionManagement/main.js @@ -9,10 +9,9 @@ var rankData = null; mp.events.add('manageFactionRanks', (ranks) => { if (manageBrowser !== null) return; - manageBrowser = mp.browsers.new('package://FactionManagement/Ranks/index.html'); + manageBrowser = mp.browsers.new('package://Client/FactionManagement/Ranks/index.html'); mp.gui.cursor.show(true, true); - //mp.gui.chat.activate(false); - mp.gui.chat.push(ranks); + mp.gui.chat.activate(false); rankData = ranks; }); diff --git a/Client/Login/main.js b/Client/Login/main.js index ee786ad7..6a52a71c 100644 --- a/Client/Login/main.js +++ b/Client/Login/main.js @@ -5,7 +5,7 @@ */ var loginBrowser; -loginBrowser = mp.browsers.new('package://Login/login.html'); +loginBrowser = mp.browsers.new('package://Client/Login/login.html'); mp.gui.chat.activate(false); mp.gui.cursor.show(true, true); mp.game.ui.displayHud(false); diff --git a/Client/Save/main.js b/Client/Save/main.js index b40e649f..9d86dc7d 100644 --- a/Client/Save/main.js +++ b/Client/Save/main.js @@ -7,7 +7,7 @@ var saveBrowser; mp.events.add('saveBlip', () => { - saveBrowser = mp.browsers.new('package://Save/save.html'); + saveBrowser = mp.browsers.new('package://Client/Save/save.html'); mp.gui.chat.activate(false); mp.gui.cursor.show(true, true); }); diff --git a/Client/index.js b/Client/index.js index c3f70391..ef7e9ff8 100644 --- a/Client/index.js +++ b/Client/index.js @@ -5,6 +5,8 @@ */ require('./Login/main.js'); + require('./Save/main.js'); -require('./Save/save.js'); +//require('./Save/save.js'); + require('./FactionManagement/main.js'); \ No newline at end of file diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index 9e287495..67561c10 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -77,7 +77,7 @@ namespace reallife_gamemode.Server.Commands using(var context = new DatabaseContext()) { List factionRanks = context.FactionRanks.ToList().FindAll(r => r.FactionId == f.Id); - string json = JsonConvert.SerializeObject(factionRanks, Formatting.Indented); + string json = JsonConvert.SerializeObject(factionRanks, Formatting.None); player.TriggerEvent("manageFactionRanks", json); } } From 2e0b32dfc90ff1fd4b850afa2b0008d62d900297 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 23 Sep 2018 23:13:05 +0200 Subject: [PATCH 053/195] Fix DbContext --- Model/DatabaseContext.cs | 3 ++ Server/Entities/UserBankAccount.cs | 6 +-- Server/Logs/BankAccountTransactionHistory.cs | 34 +++++++++++++++ Server/Logs/Death.cs | 44 ++++++++++++++++++++ 4 files changed, 84 insertions(+), 3 deletions(-) create mode 100644 Server/Logs/BankAccountTransactionHistory.cs create mode 100644 Server/Logs/Death.cs diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index ac8d3c94..aa0dea76 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -40,6 +40,9 @@ namespace reallife_gamemode.Model public DbSet UserVehicles { get; set; } public DbSet BankAccounts { get; set; } + public DbSet BankAccountTransactionHistories { get; set; } + public DbSet Deaths { get; set; } + public DbSet Blips { get; set; } public DbSet Markers { get; set; } public DbSet Peds { get; set; } diff --git a/Server/Entities/UserBankAccount.cs b/Server/Entities/UserBankAccount.cs index ba295a39..b636a940 100644 --- a/Server/Entities/UserBankAccount.cs +++ b/Server/Entities/UserBankAccount.cs @@ -7,7 +7,7 @@ using System.ComponentModel.DataAnnotations.Schema; using System.Text; /** -* @overview Life of German Reallife - Entities UserVehicle (UserVehicle.cs) +* @overview Life of German Reallife - Entities UserBankAccount (UserBankAccount.cs) * @author VegaZ * @copyright (c) 2008 - 2018 Life of German */ @@ -23,10 +23,10 @@ namespace reallife_gamemode.Server.Entities public int UserId { get; set; } public User User { get; set; } [StringLength(12)] - public string bic { get; set; } + public string Bic { get; set; } [StringLength(32)] public string Iban { get; set; } - public float Money { get; set; } + public float Balance { get; set; } public bool Active { get; set; } } } \ No newline at end of file diff --git a/Server/Logs/BankAccountTransactionHistory.cs b/Server/Logs/BankAccountTransactionHistory.cs new file mode 100644 index 00000000..ac14e6c1 --- /dev/null +++ b/Server/Logs/BankAccountTransactionHistory.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +/** +* @overview Life of German Reallife - Logs BankAccountTransactionHistory (BankAccountTransactionHistory.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Logs +{ + public class BankAccountTransactionHistory + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [StringLength(32)] + public string Sender { get; set; } + public float SenderBalance { get; set; } + public float MoneySent { get; set; } + [StringLength(32)] + public string Receiver { get; set; } + public float ReceiverBalance { get; set; } + public float NewSenderBalance { get; set; } + public float NewReceiverBalance { get; set; } + public float Fee { get; set; } + [Timestamp] + public byte[] Timestamp { get; set; } + } +} diff --git a/Server/Logs/Death.cs b/Server/Logs/Death.cs new file mode 100644 index 00000000..de924f52 --- /dev/null +++ b/Server/Logs/Death.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using reallife_gamemode.Server.Entities; + +/** +* @overview Life of German Reallife - Logs Death (Death.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Logs +{ + public class Death + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("Killer")] + public int? KillerId { get; set; } + public User Killer { get; set; } + [ForeignKey("Victim")] + public int VictimId { get; set; } + public User Victim { get; set; } + + public float KillerPositionX { get; set; } + public float KillerPositionY { get; set; } + public float KillerPositionZ { get; set; } + public float KillerHeading { get; set; } + + public float VictimPositionX { get; set; } + public float VictimPositionY { get; set; } + public float VictimPositionZ { get; set; } + public float VictimHeading { get; set; } + + [StringLength(64)] + public string CauseOfDeath { get; set; } + [Timestamp] + public byte[] Timestamp { get; set; } + } +} From 9bf7e6d45a3e6a09d0889e9fcac27092fde2e593 Mon Sep 17 00:00:00 2001 From: nahkampfaffe Date: Mon, 24 Sep 2018 05:13:22 +0200 Subject: [PATCH 054/195] added commands: a, team, setweather --- Server/Commands/Admin.cs | 80 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 73 insertions(+), 7 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 852fb227..3a18d086 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -8,7 +8,7 @@ using reallife_gamemode.Server.Util; /** * @overview Life of German Reallife - Admin Commands (Admin.cs) -* @author VegaZ, hydrant +* @author VegaZ, hydrant, balbo * @copyright (c) 2008 - 2018 Life of German */ @@ -43,7 +43,7 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan schon in einem Fahrzeug."); return; } - + Vehicle v = NAPI.Vehicle.CreateVehicle(hash, player.Position, player.Rotation.Z, color1, color2); player.SetIntoVehicle(v.Handle, -1); @@ -99,7 +99,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(name); - if(target == null) + if (target == null) { ChatService.PlayerNotFound(player); return; @@ -150,13 +150,13 @@ namespace reallife_gamemode.Server.Commands } option = option.ToLower(); - - if(option == "load") + + if (option == "load") { NAPI.World.RequestIpl(name); player.SendChatMessage("~g~Das IPL ~s~" + name + " ~g~wurde erfolgreich geladen"); } - else if(option == "remove") + else if (option == "remove") { NAPI.World.RemoveIpl(name); player.SendChatMessage("~g~Das IPL ~s~" + name + " ~g~wurde erfolgreich entladen"); @@ -191,7 +191,7 @@ namespace reallife_gamemode.Server.Commands WeaponHash wHash = NAPI.Util.WeaponNameToModel(weapon); - if(wHash == default(WeaponHash)) + if (wHash == default(WeaponHash)) { player.SendChatMessage("~r~[FEHLER]~s~ Diese Waffe existiert nicht."); return; @@ -199,5 +199,71 @@ namespace reallife_gamemode.Server.Commands target.GiveWeapon(wHash, ammo); } + + [Command("a", "~m~Benutzung: ~s~/a [Nachricht]")] + public void CmdAdminA(Client player, string message) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + List playerlist = NAPI.Pools.GetAllPlayers(); + foreach (Client currentPlayer in playerlist) { + if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + NAPI.Chat.SendChatMessageToPlayer(currentPlayer, "~b~A-Chat: ~w~" + message); + } + } + } + + + [Command("team", "~m~Benutzung: ~s~/team")] + public void CmdAdminTeam(Client player) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + NAPI.Chat.SendChatMessageToPlayer(player, "Online Teammitglieder:"); + + List playerlist = NAPI.Pools.GetAllPlayers(); + foreach (Client currentPlayer in playerlist) + { + if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) + { + NAPI.Chat.SendChatMessageToPlayer(player, "~w~" + NAPI.Player.GetPlayerName(currentPlayer)); + + } + } + } + + [Command("setweather", "~m~Benutzung: ~s~/setweather [WEATHER]")] + public void CmdAdminSetweather(Client player, string weather) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Weather weatherBefore = NAPI.World.GetWeather(); + NAPI.World.SetWeather(weather); + Weather weatherAfter = NAPI.World.GetWeather(); + + if (!weatherBefore.Equals(weatherAfter)) + { + NAPI.Chat.SendChatMessageToPlayer(player, "~w~Weather changed to " + NAPI.World.GetWeather())); + } else + { + NAPI.Chat.SendChatMessageToPlayer(player, "~w~Unable to change weather"); + } + + player.Vehicle.PrimaryColor = 1; + } + } } From 56ab0f7f1afef830e1d06d94dfa42e798c1eaaa8 Mon Sep 17 00:00:00 2001 From: xSprite Date: Mon, 24 Sep 2018 14:52:32 +0200 Subject: [PATCH 055/195] Add some Admin Commands --- Server/Commands/Admin.cs | 287 ++++++++++++++++++++++++++++++++- Server/Events/Spawn.cs | 1 - Server/Services/ChatService.cs | 6 +- 3 files changed, 285 insertions(+), 9 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 9f558bee..5dec4f06 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -9,7 +9,7 @@ using reallife_gamemode.Server.Util; /** * @overview Life of German Reallife - Admin Commands (Admin.cs) -* @author VegaZ, hydrant +* @author VegaZ, hydrant, xSprite * @copyright (c) 2008 - 2018 Life of German */ @@ -58,9 +58,10 @@ namespace reallife_gamemode.Server.Commands Vehicle v = NAPI.Vehicle.CreateVehicle(hash, player.Position, player.Rotation.Z, color1, color2); player.SetIntoVehicle(v.Handle, -1); + player.SendChatMessage("Maxspeed: + " +player.Vehicle.MaxSpeed + ""); } - [Command("fixveh")] + [Command("fv")] public void CmdAdminFixveh(Client player) { if (ClientExtension.IsLoggedIn(player) == false) @@ -74,7 +75,7 @@ namespace reallife_gamemode.Server.Commands return; } - if (!player.IsInVehicle) // Man darf keine Autos erstellen, wenn man selbst in einem sitzt (verhindert Bugs) + if (!player.IsInVehicle) { player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug."); return; @@ -83,7 +84,7 @@ namespace reallife_gamemode.Server.Commands player.Vehicle.Repair(); } - [Command("delveh")] + [Command("vdestroy")] public void CmdAdminDelveh(Client player) { if (ClientExtension.IsLoggedIn(player) == false) @@ -109,7 +110,7 @@ namespace reallife_gamemode.Server.Commands player.Vehicle.Delete(); } - [Command("goto", "~m~Benutzung: ~s~/goto [Name]")] + [Command("to", "~m~Benutzung: ~s~/to [Name]")] public void CmdAdminGoto(Client player, string name) { if (ClientExtension.IsLoggedIn(player) == false) @@ -134,7 +135,24 @@ namespace reallife_gamemode.Server.Commands player.Position = target.Position; } - [Command("gotoxyz", "~m~Benutzung: ~s~/gotoxyz [X] [Y] [Z]")] + [Command("position")] + public void CmdAdminShowPos(Client player) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + player.SendChatMessage("Position: X Y Z: " + player.Position + ""); + } + + [Command("gotox", "~m~Benutzung: ~s~/gotox [X] [Y] [Z]")] public void CmdAdminGotoxyz(Client player, float x, float y, float z) { if (ClientExtension.IsLoggedIn(player) == false) @@ -151,7 +169,7 @@ namespace reallife_gamemode.Server.Commands player.Position = new Vector3(x, y, z); } - [Command("gethere", "~m~Benutzung: ~s~/goto [Name]")] + [Command("gh", "~m~Benutzung: ~s~/gh [Name]")] public void CmdAdminGethere(Client player, string name) { if (ClientExtension.IsLoggedIn(player) == false) @@ -174,6 +192,7 @@ namespace reallife_gamemode.Server.Commands } target.Position = player.Position; + target.SendChatMessage("Du wurdest von " + player.Name + " teleportiert."); } [Command("ipl", "~m~Benutzung: ~s~/ipl [Load / Remove] [Name]")] @@ -244,6 +263,260 @@ namespace reallife_gamemode.Server.Commands } target.GiveWeapon(wHash, ammo); + target.SendChatMessage("~b~Du hast von " +player.Name +" eine/n " + wHash + " mit einer Munition von " +ammo + " erhalten."); + player.SendChatMessage("~b~Du hast " + target.Name + " eine/n " + wHash + " mit einer Munition von " + ammo + " gegeben."); + } + + [Command("sethp", "~m~Benutzung: ~s~/sethp [Spieler] (Leben)")] + public void CmdAdminSetHp(Client player, string name, int hp = 100) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + + target.Health = hp; + target.SendChatMessage("~b~Dein Leben wurde von " + player.Name + " auf " + hp + " gesetzt."); + player.SendChatMessage("~b~Du hast das Leben von " + target.Name + " auf " + hp + " gesetzt."); + } + + [Command("setarmor", "~m~Benutzung: ~s~/setarmor [Spieler] (Armor)")] + public void CmdAdminSetArmor(Client player, string name, int armor = 100) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + + target.Armor = armor; + target.SendChatMessage("~b~Deine Rüstung wurde von " + player.Name + " auf " + armor + " gesetzt."); + player.SendChatMessage("~b~Du hast die Rüstung von " + target.Name + " auf " + armor + " gesetzt."); + } + + [Command("setskin", "~m~Benutzung: ~s~/setskin [Spieler] [Skin]")] + public void CmdAdminSetHp(Client player, string name, string Skin) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + + var skin = NAPI.Util.PedNameToModel(Skin); + target.SendChatMessage("~b~Dein Skin wurde von " + player.Name + " zu " + skin + " gesetzt."); + player.SendChatMessage("~b~Du hast den Skin von " + target.Name + " zu " + skin + " gesetzt."); + target.SetSkin(NAPI.Util.PedNameToModel(Skin)); + } + + [Command("vcolor", "~m~Benutzung: ~s~/vcolor [Farb-ID1] [Farb-ID2]")] + public void CmdAdminColor(Client player, int color1, int color2) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + if (!player.IsInVehicle) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan in keinem Fahrzeug!"); + return; + } + + player.Vehicle.PrimaryColor = color1; + player.Vehicle.SecondaryColor = color2; + player.SendChatMessage("Farb-ID1 " + color1 + ", Farb-ID2 " + color2 + ""); + } + + [Command("aw", "~m~Benutzung: ~s~/aw [Spieler] [Nachricht]")] + public void CmdAdminColor(Client player, string name, string msg) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + Client target = ClientService.GetClientByName(name); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + if (target == player) + { + ChatService.ErrorMsg(player); + return; + } + target.SendChatMessage("~y~PM von "+ player.Name + ": " + msg +" "); + player.SendChatMessage("~y~PM an "+ target.Name + ": " + msg + " "); + } + + [Command("takeweapon", "~m~Benutzung: ~s~/takeweapon [Spieler]")] + public void CmdAdminTakeWeapon(Client player, string name) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + Client target = ClientService.GetClientByName(name); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + player.RemoveAllWeapons(); + target.SendChatMessage("~b~Deine Waffen wurden dir von " + player.Name + "(Admin) abgenommen"); + player.SendChatMessage("~b~Dem Spieler " + target.Name + " wurden erfolgreich alle Waffen abgenommen "); + } + + [Command("rsethp", "~m~Benutzung: ~s~/rsethp [Radius] (Leben)")] + public void CmdAdminRangeSetHP(Client player, float radius, int hp = 100) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); + + foreach (var managedClient in peopleInRange) + { + managedClient.Health = hp; + player.SendChatMessage("~b~Admin "+ player.Name + " hat im Radius von " + radius + " die HP auf " + hp + " gesetzt."); + } + player.SendChatMessage("~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf "+ hp + " gesetzt."); + } + + [Command("rsetarmor", "~m~Benutzung: ~s~/rsetarmor [Radius] (Armor)")] + public void CmdAdminRangeSetArmor(Client player, float radius, int Armor = 100) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); + + foreach (var managedClient in peopleInRange) + { + managedClient.Health = Armor; + player.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " die Rüstung auf " + Armor + " gesetzt."); + } + player.SendChatMessage("~b~Die Rüstung von " + peopleInRange.Count + " Spielern wurde auf " + Armor + " gesetzt."); + } + + [Command("time", "~m~Benutzung: ~s~/time [Stunde] (Minuten) (Sekunden)")] + public void CmdAdminSetTime(Client player, int hour, int min = 0, int sec = 0) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + NAPI.World.SetTime(hour, min, sec); + NAPI.Chat.SendChatMessageToAll("Serverzeit auf " + hour + ":" + min + ":" + sec + " gestellt"); + + } + + [Command("rgiveweapon", "~m~Benutzung: ~s~/rgiveweapon [Radius] [Waffe] [Munition]")] + public void CmdAdminRangeGiveWeapon(Client player, float radius, string weapon, int munition) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + WeaponHash wHash = NAPI.Util.WeaponNameToModel(weapon); + + if (wHash == default(WeaponHash)) + { + player.SendChatMessage("~r~[FEHLER]~s~ Diese Waffe existiert nicht."); + return; + } + + var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); + + foreach (var managedClient in peopleInRange) + { + managedClient.GiveWeapon(wHash, munition); + player.SendChatMessage("~b~Admin " +player.Name + " hat im Radius von " + radius + " eine/n " + weapon +" mit " + munition +" Munition vergeben."); + } + player.SendChatMessage("~b~Du hast " + peopleInRange.Count +" Spielern eine " + weapon + " mit " + munition + "Munition gegeben"); } [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle")] diff --git a/Server/Events/Spawn.cs b/Server/Events/Spawn.cs index 02d3d38a..518a76a5 100644 --- a/Server/Events/Spawn.cs +++ b/Server/Events/Spawn.cs @@ -20,7 +20,6 @@ namespace reallife_gamemode.Server.Events [ServerEvent(Event.PlayerSpawn)] public void OnPlayerSpawn(Client player) { - } } } diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index ed7e1d4c..04a41d6b 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -5,7 +5,7 @@ using System.Text; /** * @overview Life of German Reallife - Chat Service (ChatService.cs) -* @author hydrant +* @author hydrant, xSprite * @copyright (c) 2008 - 2018 Life of German */ @@ -27,5 +27,9 @@ namespace reallife_gamemode.Server.Services { player.SendChatMessage("~r~[FEHLER]~s~ Du bist nicht eingeloggt."); } + public static void ErrorMsg(Client player) + { + player.SendChatMessage("~r~[FEHLER]~s~ Die Aktion wurde nicht ausgeführt."); + } } } From bbf1a4d500f6ba1c617d0c91c47009632daa4629 Mon Sep 17 00:00:00 2001 From: xSprite Date: Mon, 24 Sep 2018 14:57:10 +0200 Subject: [PATCH 056/195] Fix setskin, aw --- Server/Commands/Admin.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 5dec4f06..963a2446 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -320,7 +320,7 @@ namespace reallife_gamemode.Server.Commands } [Command("setskin", "~m~Benutzung: ~s~/setskin [Spieler] [Skin]")] - public void CmdAdminSetHp(Client player, string name, string Skin) + public void CmdAdminSetSkin(Client player, string name, string Skin) { if (ClientExtension.IsLoggedIn(player) == false) { @@ -372,7 +372,7 @@ namespace reallife_gamemode.Server.Commands } [Command("aw", "~m~Benutzung: ~s~/aw [Spieler] [Nachricht]")] - public void CmdAdminColor(Client player, string name, string msg) + public void CmdAdminMsg(Client player, string name, string msg) { if (ClientExtension.IsLoggedIn(player) == false) { From 98303100feb7a65cd89d99c411b41dd74d017489 Mon Sep 17 00:00:00 2001 From: xSprite Date: Mon, 24 Sep 2018 15:06:44 +0200 Subject: [PATCH 057/195] fix radius Commands --- Server/Commands/Admin.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 963a2446..560d4bf6 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -441,7 +441,7 @@ namespace reallife_gamemode.Server.Commands foreach (var managedClient in peopleInRange) { managedClient.Health = hp; - player.SendChatMessage("~b~Admin "+ player.Name + " hat im Radius von " + radius + " die HP auf " + hp + " gesetzt."); + managedClient.SendChatMessage("~b~Admin "+ player.Name + " hat im Radius von " + radius + " die HP auf " + hp + " gesetzt."); } player.SendChatMessage("~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf "+ hp + " gesetzt."); } @@ -464,7 +464,7 @@ namespace reallife_gamemode.Server.Commands foreach (var managedClient in peopleInRange) { managedClient.Health = Armor; - player.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " die Rüstung auf " + Armor + " gesetzt."); + managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " die Rüstung auf " + Armor + " gesetzt."); } player.SendChatMessage("~b~Die Rüstung von " + peopleInRange.Count + " Spielern wurde auf " + Armor + " gesetzt."); } @@ -514,9 +514,9 @@ namespace reallife_gamemode.Server.Commands foreach (var managedClient in peopleInRange) { managedClient.GiveWeapon(wHash, munition); - player.SendChatMessage("~b~Admin " +player.Name + " hat im Radius von " + radius + " eine/n " + weapon +" mit " + munition +" Munition vergeben."); + managedClient.SendChatMessage("~b~Admin " +player.Name + " hat im Radius von " + radius + " eine/n " + weapon +" mit " + munition +" Munition vergeben."); } - player.SendChatMessage("~b~Du hast " + peopleInRange.Count +" Spielern eine " + weapon + " mit " + munition + "Munition gegeben"); + player.SendChatMessage("~b~Du hast " + peopleInRange.Count +" Spielern eine " + weapon + " mit " + munition + " Munition gegeben"); } [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle")] From fbfbd6cf47e90577abe53cfb6c6ff3ff8c83aa41 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 24 Sep 2018 20:38:46 +0200 Subject: [PATCH 058/195] Fix target -> player --- Server/Commands/Admin.cs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 560d4bf6..403de063 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -250,7 +250,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(name); if (target == null) { - ChatService.PlayerNotFound(target); + ChatService.PlayerNotFound(player); return; } @@ -284,7 +284,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(name); if (target == null) { - ChatService.PlayerNotFound(target); + ChatService.PlayerNotFound(player); return; } @@ -310,7 +310,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(name); if (target == null) { - ChatService.PlayerNotFound(target); + ChatService.PlayerNotFound(player); return; } @@ -336,7 +336,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(name); if (target == null) { - ChatService.PlayerNotFound(target); + ChatService.PlayerNotFound(player); return; } @@ -387,7 +387,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(name); if (target == null) { - ChatService.PlayerNotFound(target); + ChatService.PlayerNotFound(player); return; } if (target == player) @@ -415,7 +415,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(name); if (target == null) { - ChatService.PlayerNotFound(target); + ChatService.PlayerNotFound(player); return; } player.RemoveAllWeapons(); @@ -487,7 +487,11 @@ namespace reallife_gamemode.Server.Commands NAPI.Chat.SendChatMessageToAll("Serverzeit auf " + hour + ":" + min + ":" + sec + " gestellt"); } - + [Command("val")] + public void Val(Client player) + { + NAPI.Chat.SendChatMessageToAll("Value of " + player.Name + ": " + player.Handle.Value); + } [Command("rgiveweapon", "~m~Benutzung: ~s~/rgiveweapon [Radius] [Waffe] [Munition]")] public void CmdAdminRangeGiveWeapon(Client player, float radius, string weapon, int munition) { From 468fd1303e06993d6c978b7d0539632f8932dcdd Mon Sep 17 00:00:00 2001 From: nahkampfaffe Date: Mon, 24 Sep 2018 21:21:40 +0200 Subject: [PATCH 059/195] added some admin commands --- Server/Commands/Admin.cs | 77 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 74 insertions(+), 3 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 3a18d086..69cd9cae 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -213,7 +213,7 @@ namespace reallife_gamemode.Server.Commands foreach (Client currentPlayer in playerlist) { if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { - NAPI.Chat.SendChatMessageToPlayer(currentPlayer, "~b~A-Chat: ~w~" + message); + NAPI.Chat.SendChatMessageToPlayer(currentPlayer, "~r~Admin " + NAPI.Player.GetPlayerName(player) + "~w~: " + message); } } } @@ -261,9 +261,80 @@ namespace reallife_gamemode.Server.Commands { NAPI.Chat.SendChatMessageToPlayer(player, "~w~Unable to change weather"); } - - player.Vehicle.PrimaryColor = 1; } + [Command("freeze", "~m~Benutzung: ~s~/freeze [Player]")] + public void CmdAdminFreeze(Client player, string targetname) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(targetname); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + target.Freeze(true); + } + + [Command("unfreeze", "~m~Benutzung: ~s~/freeze [Player]")] + public void CmdAdminUnfreeze(Client player, string targetname) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(targetname); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + target.Freeze(false); + } + + [Command("kick", "~m~Benutzung: ~s~/kick [Player] [Grund]")] + public void CmdAdminKick(Client player, string targetname, string reason) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(targetname); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + string targetPlayername = NAPI.Player.GetPlayerName(target); + string adminPlayername = NAPI.Player.GetPlayerName(player); + + NAPI.Chat.SendChatMessageToPlayer(target, "~r~KICKINFO: ~w~Du wurdest von " + adminPlayername + " vom Server gekickt: " + reason); + target.Kick(); + NAPI.Chat.SendChatMessageToAll("~y~INFO: ~w~" + targetPlayername + " wurde von " + adminPlayername + " gekickt: " + reason); + } + + [Command("clearchat", "~m~Benutzung: ~s~/clearchat")] + public void CmdAdminClearchat(Client player) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + for (int i=0; i<20; i++) + { + NAPI.Chat.SendChatMessageToAll(""); + } + } } } From 9fa99b373a047d2d92357f714c76e91fd79da604 Mon Sep 17 00:00:00 2001 From: nahkampfaffe Date: Mon, 24 Sep 2018 21:33:45 +0200 Subject: [PATCH 060/195] fixed some admin commands --- Server/Commands/Admin.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 768b1ffd..a8c9199c 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -570,7 +570,7 @@ namespace reallife_gamemode.Server.Commands List playerlist = NAPI.Pools.GetAllPlayers(); foreach (Client currentPlayer in playerlist) { - if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? false) { NAPI.Chat.SendChatMessageToPlayer(currentPlayer, "~r~Admin " + NAPI.Player.GetPlayerName(player) + "~w~: " + message); } @@ -592,7 +592,7 @@ namespace reallife_gamemode.Server.Commands List playerlist = NAPI.Pools.GetAllPlayers(); foreach (Client currentPlayer in playerlist) { - if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) + if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? false) { NAPI.Chat.SendChatMessageToPlayer(player, "~w~" + NAPI.Player.GetPlayerName(currentPlayer)); @@ -615,7 +615,7 @@ namespace reallife_gamemode.Server.Commands if (!weatherBefore.Equals(weatherAfter)) { - NAPI.Chat.SendChatMessageToPlayer(player, "~w~Weather changed to " + NAPI.World.GetWeather())); + NAPI.Chat.SendChatMessageToPlayer(player, "~w~Weather changed to " + NAPI.World.GetWeather()); } else { NAPI.Chat.SendChatMessageToPlayer(player, "~w~Unable to change weather"); From c245d695d83bbb2685f448bc7fc25d6426e99941 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 24 Sep 2018 22:16:57 +0200 Subject: [PATCH 061/195] Add DeathLogs --- Model/DatabaseContext.cs | 7 +++++-- Server/Events/Death.cs | 31 +++++++++++++++++++++++++++++++ Server/Events/Register.cs | 1 + Server/Logs/Death.cs | 17 +++++++++-------- 4 files changed, 46 insertions(+), 10 deletions(-) diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index aa0dea76..7cb35714 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -36,13 +36,16 @@ namespace reallife_gamemode.Model base.OnModelCreating(modelBuilder); } + //User public DbSet Users { get; set; } public DbSet UserVehicles { get; set; } public DbSet BankAccounts { get; set; } - public DbSet BankAccountTransactionHistories { get; set; } - public DbSet Deaths { get; set; } + //Logs + public DbSet BankAccountTransactionLogs { get; set; } + public DbSet DeathLogs { get; set; } + //Saves public DbSet Blips { get; set; } public DbSet Markers { get; set; } public DbSet Peds { get; set; } diff --git a/Server/Events/Death.cs b/Server/Events/Death.cs index 4eaa85e0..cecc87c0 100644 --- a/Server/Events/Death.cs +++ b/Server/Events/Death.cs @@ -5,6 +5,7 @@ using System.Text; using GTANetworkAPI; using GTANetworkMethods; using reallife_gamemode.Model; +using reallife_gamemode.Server.Extensions; /* * Author: balbo @@ -19,6 +20,36 @@ namespace reallife_gamemode.Server.Events public void OnPlayerDeath(Client player, Client killer, uint reason) { NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString()); + + var killerId = 0; + var killerPosX = 0f; + var killerPosY = 0f; + var killerPosZ = 0f; + var killerHeading = 0f; + + if (killer.IsNull) + { + killerId = -1; + killerPosX = -1; + killerPosY = -1; + killerPosZ = -1; + killerHeading = -1; + } else { + killerId = killer.GetUser().Id; + killerPosX = killer.Position.X; + killerPosY = killer.Position.Y; + killerPosZ = killer.Position.Z; + killerHeading = killer.Heading; + } + + using (var userDeath = new DatabaseContext()) + { + var dead = new Logs.Death { VictimId = player.GetUser().Id, KillerId = killerId, KillerPositionX = killerPosX, KillerPositionY = killerPosY, + KillerPositionZ = killerPosZ, KillerHeading = killerHeading, VictimPositionX = player.Position.X, VictimPositionY = player.Position.Y, + VictimPositionZ = player.Position.Z, VictimHeading = player.Heading, CauseOfDeath = reason.ToString()}; + userDeath.DeathLogs.Add(dead); + userDeath.SaveChanges(); + } } } } diff --git a/Server/Events/Register.cs b/Server/Events/Register.cs index fbc45ecf..1aac5659 100644 --- a/Server/Events/Register.cs +++ b/Server/Events/Register.cs @@ -30,6 +30,7 @@ namespace reallife_gamemode.Server.Events } player.TriggerEvent("registerSuccess"); NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); + player.SetData("isLoggedIn", true); } else if (player.SocialClubName == checkedUser.SocialClubName) { diff --git a/Server/Logs/Death.cs b/Server/Logs/Death.cs index de924f52..b9f48eb3 100644 --- a/Server/Logs/Death.cs +++ b/Server/Logs/Death.cs @@ -18,24 +18,25 @@ namespace reallife_gamemode.Server.Logs [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } + + [ForeignKey("Victim")] + public int VictimId { get; set; } + public User Victim { get; set; } [ForeignKey("Killer")] public int? KillerId { get; set; } public User Killer { get; set; } - [ForeignKey("Victim")] - public int VictimId { get; set; } - public User Victim { get; set; } + + public float VictimPositionX { get; set; } + public float VictimPositionY { get; set; } + public float VictimPositionZ { get; set; } + public float VictimHeading { get; set; } public float KillerPositionX { get; set; } public float KillerPositionY { get; set; } public float KillerPositionZ { get; set; } public float KillerHeading { get; set; } - public float VictimPositionX { get; set; } - public float VictimPositionY { get; set; } - public float VictimPositionZ { get; set; } - public float VictimHeading { get; set; } - [StringLength(64)] public string CauseOfDeath { get; set; } [Timestamp] From 1dd25c1642a7e38a39f101c86e79fd59722b491e Mon Sep 17 00:00:00 2001 From: nahkampfaffe Date: Mon, 24 Sep 2018 22:38:58 +0200 Subject: [PATCH 062/195] added up down lt and rt --- Server/Commands/Admin.cs | 134 ++++++++++++++++++++++++++++++++------- 1 file changed, 112 insertions(+), 22 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index a8c9199c..b22c0daf 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -62,7 +62,7 @@ namespace reallife_gamemode.Server.Commands Vehicle v = NAPI.Vehicle.CreateVehicle(hash, player.Position, player.Rotation.Z, color1, color2); player.SetIntoVehicle(v.Handle, -1); - player.SendChatMessage("Maxspeed: + " +player.Vehicle.MaxSpeed + ""); + player.SendChatMessage("Maxspeed: + " + player.Vehicle.MaxSpeed + ""); } [Command("fv")] @@ -267,7 +267,7 @@ namespace reallife_gamemode.Server.Commands } target.GiveWeapon(wHash, ammo); - target.SendChatMessage("~b~Du hast von " +player.Name +" eine/n " + wHash + " mit einer Munition von " +ammo + " erhalten."); + target.SendChatMessage("~b~Du hast von " + player.Name + " eine/n " + wHash + " mit einer Munition von " + ammo + " erhalten."); player.SendChatMessage("~b~Du hast " + target.Name + " eine/n " + wHash + " mit einer Munition von " + ammo + " gegeben."); } @@ -399,8 +399,8 @@ namespace reallife_gamemode.Server.Commands ChatService.ErrorMsg(player); return; } - target.SendChatMessage("~y~PM von "+ player.Name + ": " + msg +" "); - player.SendChatMessage("~y~PM an "+ target.Name + ": " + msg + " "); + target.SendChatMessage("~y~PM von " + player.Name + ": " + msg + " "); + player.SendChatMessage("~y~PM an " + target.Name + ": " + msg + " "); } [Command("takeweapon", "~m~Benutzung: ~s~/takeweapon [Spieler]")] @@ -445,9 +445,9 @@ namespace reallife_gamemode.Server.Commands foreach (var managedClient in peopleInRange) { managedClient.Health = hp; - managedClient.SendChatMessage("~b~Admin "+ player.Name + " hat im Radius von " + radius + " die HP auf " + hp + " gesetzt."); + managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " die HP auf " + hp + " gesetzt."); } - player.SendChatMessage("~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf "+ hp + " gesetzt."); + player.SendChatMessage("~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf " + hp + " gesetzt."); } [Command("rsetarmor", "~m~Benutzung: ~s~/rsetarmor [Radius] (Armor)")] @@ -522,9 +522,9 @@ namespace reallife_gamemode.Server.Commands foreach (var managedClient in peopleInRange) { managedClient.GiveWeapon(wHash, munition); - managedClient.SendChatMessage("~b~Admin " +player.Name + " hat im Radius von " + radius + " eine/n " + weapon +" mit " + munition +" Munition vergeben."); + managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " eine/n " + weapon + " mit " + munition + " Munition vergeben."); } - player.SendChatMessage("~b~Du hast " + peopleInRange.Count +" Spielern eine " + weapon + " mit " + munition + " Munition gegeben"); + player.SendChatMessage("~b~Du hast " + peopleInRange.Count + " Spielern eine " + weapon + " mit " + munition + " Munition gegeben"); } [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle")] @@ -549,14 +549,14 @@ namespace reallife_gamemode.Server.Commands if (player.IsInVehicle) { Vehicle vehicle = player.Vehicle; - SaveData.SaveVehicleData((VehicleHash) vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, + SaveData.SaveVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension)); } else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); break; - + } - + } [Command("a", "~m~Benutzung: ~s~/a [Nachricht]")] @@ -569,7 +569,8 @@ namespace reallife_gamemode.Server.Commands } List playerlist = NAPI.Pools.GetAllPlayers(); - foreach (Client currentPlayer in playerlist) { + foreach (Client currentPlayer in playerlist) + { if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? false) { NAPI.Chat.SendChatMessageToPlayer(currentPlayer, "~r~Admin " + NAPI.Player.GetPlayerName(player) + "~w~: " + message); @@ -595,30 +596,30 @@ namespace reallife_gamemode.Server.Commands if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? false) { NAPI.Chat.SendChatMessageToPlayer(player, "~w~" + NAPI.Player.GetPlayerName(currentPlayer)); - } } } [Command("setweather", "~m~Benutzung: ~s~/setweather [WEATHER]")] public void CmdAdminSetweather(Client player, string weather) - { + { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; } - + Weather weatherBefore = NAPI.World.GetWeather(); NAPI.World.SetWeather(weather); Weather weatherAfter = NAPI.World.GetWeather(); if (!weatherBefore.Equals(weatherAfter)) { - NAPI.Chat.SendChatMessageToPlayer(player, "~w~Weather changed to " + NAPI.World.GetWeather()); - } else + NAPI.Chat.SendChatMessageToPlayer(player, "~w~Wetter geändert: " + NAPI.World.GetWeather()); + } + else { - NAPI.Chat.SendChatMessageToPlayer(player, "~w~Unable to change weather"); + NAPI.Chat.SendChatMessageToPlayer(player, "~w~Wetter konnte nicht geändert werden"); } } @@ -630,7 +631,7 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } - + Client target = ClientService.GetClientByName(targetname); if (target == null) { @@ -655,7 +656,7 @@ namespace reallife_gamemode.Server.Commands ChatService.PlayerNotFound(target); return; } - target.Freeze(false); + target.Freeze(false); } [Command("kick", "~m~Benutzung: ~s~/kick [Player] [Grund]")] @@ -689,11 +690,100 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } - - for (int i=0; i<20; i++) + + for (int i = 0; i < 20; i++) { NAPI.Chat.SendChatMessageToAll(""); } } + + [Command("up", "~m~Benutzung: ~s~/up [Wert]")] + public void CmdAdminUp(Client player, int value = 5) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y, player.Position.Z + value); + player.Position = playerPosition; + } + + [Command("dn", "~m~Benutzung: ~s~/dn [Wert]")] + public void CmdAdminDn(Client player, int value = 5) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y, player.Position.Z - value); + player.Position = playerPosition; + } + + [Command("rt", "~m~Benutzung: ~s~/rt [Wert]")] + public void CmdAdminRt(Client player, int value = 5) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + float playerHeading = player.Heading; + + if (playerHeading < 45 || playerHeading >= 315) + { + Vector3 playerPosition = new Vector3(player.Position.X + value, player.Position.Y, player.Position.Z); + player.Position = playerPosition; + + } + else if (playerHeading < 315 && playerHeading >= 225) + { + Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y - value, player.Position.Z); + player.Position = playerPosition; + } + else if (playerHeading >= 135 && playerHeading < 225) + { + Vector3 playerPosition = new Vector3(player.Position.X - value, player.Position.Y, player.Position.Z); + player.Position = playerPosition; + } + else if (playerHeading >= 45 && playerHeading < 135) + { + Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y + value, player.Position.Z); + player.Position = playerPosition; + } + } + + [Command("lt", "~m~Benutzung: ~s~/lt [Wert]")] + public void CmdAdminLt(Client player, int value = 5) + { + + float playerHeading = player.Heading; + + if (playerHeading < 45 || playerHeading >= 315) + { + Vector3 playerPosition = new Vector3(player.Position.X - value, player.Position.Y, player.Position.Z); + player.Position = playerPosition; + + } + else if (playerHeading < 315 && playerHeading >= 225) + { + Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y + value, player.Position.Z); + player.Position = playerPosition; + } + else if (playerHeading >= 135 && playerHeading < 225) + { + Vector3 playerPosition = new Vector3(player.Position.X + value, player.Position.Y, player.Position.Z); + player.Position = playerPosition; + } + else if (playerHeading >= 45 && playerHeading < 135) + { + Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y - value, player.Position.Z); + player.Position = playerPosition; + } + } } } From 8e4c088e85cde62a51038b3f2e59cf0610ea71c4 Mon Sep 17 00:00:00 2001 From: nahkampfaffe Date: Mon, 24 Sep 2018 22:39:34 +0200 Subject: [PATCH 063/195] fixed up down lt rt commands --- Server/Commands/Admin.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index b22c0daf..f0e0bc1b 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -713,6 +713,7 @@ namespace reallife_gamemode.Server.Commands [Command("dn", "~m~Benutzung: ~s~/dn [Wert]")] public void CmdAdminDn(Client player, int value = 5) { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -760,6 +761,11 @@ namespace reallife_gamemode.Server.Commands [Command("lt", "~m~Benutzung: ~s~/lt [Wert]")] public void CmdAdminLt(Client player, int value = 5) { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } float playerHeading = player.Heading; From 7f474c4b01dd2156c91d75e289426bd11656efd4 Mon Sep 17 00:00:00 2001 From: xSprite Date: Mon, 24 Sep 2018 23:08:07 +0200 Subject: [PATCH 064/195] fix radius commands --- Server/Commands/Admin.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 560d4bf6..15ae0b12 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -463,7 +463,7 @@ namespace reallife_gamemode.Server.Commands foreach (var managedClient in peopleInRange) { - managedClient.Health = Armor; + managedClient.Armor = Armor; managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " die Rüstung auf " + Armor + " gesetzt."); } player.SendChatMessage("~b~Die Rüstung von " + peopleInRange.Count + " Spielern wurde auf " + Armor + " gesetzt."); @@ -483,8 +483,9 @@ namespace reallife_gamemode.Server.Commands return; } - NAPI.World.SetTime(hour, min, sec); - NAPI.Chat.SendChatMessageToAll("Serverzeit auf " + hour + ":" + min + ":" + sec + " gestellt"); + NAPI.Chat.SendChatMessageToAll("Serverzeit auf " + hour + ":" + min + ":" + sec + " gestellt"); + NAPI.World.SetTime(hour, min, sec); + return; } From b2b9ec05c91e104dbe4decce989af9f9cd233d03 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 24 Sep 2018 23:08:17 +0200 Subject: [PATCH 065/195] Add Bans --- Model/DatabaseContext.cs | 1 + Server/Commands/Admin.cs | 1 - Server/Entities/Ban.cs | 30 ++++++++++++++++++++++++++++++ Server/Entities/User.cs | 4 ++++ Server/Events/Death.cs | 13 +++++++------ 5 files changed, 42 insertions(+), 7 deletions(-) create mode 100644 Server/Entities/Ban.cs diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 7cb35714..22d87bf1 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -42,6 +42,7 @@ namespace reallife_gamemode.Model public DbSet BankAccounts { get; set; } //Logs + //public DbSet BanLogs { get; set; } public DbSet BankAccountTransactionLogs { get; set; } public DbSet DeathLogs { get; set; } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 88998cb9..7ee9ddc4 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -62,7 +62,6 @@ namespace reallife_gamemode.Server.Commands Vehicle v = NAPI.Vehicle.CreateVehicle(hash, player.Position, player.Rotation.Z, color1, color2); player.SetIntoVehicle(v.Handle, -1); - player.SendChatMessage("Maxspeed: + " +player.Vehicle.MaxSpeed + ""); } [Command("fv")] diff --git a/Server/Entities/Ban.cs b/Server/Entities/Ban.cs new file mode 100644 index 00000000..895c4a27 --- /dev/null +++ b/Server/Entities/Ban.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using reallife_gamemode.Server.Entities; + +/** +* @overview Life of German Reallife - Entities Ban (Ban.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Entities +{ + public class Ban + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("User")] + public int UserId { get; set; } + public User User { get; set; } + + public string Reason { get; set; } + public string BannedBy { get; set; } + public byte[] UntilDateTime { get; set; } + } +} diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index f119e2fa..9bb71bab 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -36,6 +36,10 @@ namespace reallife_gamemode.Server.Entities public float PositionY { get; set; } public float PositionZ { get; set; } + [ForeignKey("Ban")] + public int? BanId { get; set; } + public Ban Ban { get; set; } + public bool IsAdmin(AdminLevel level) => AdminLevel >= level; } } diff --git a/Server/Events/Death.cs b/Server/Events/Death.cs index cecc87c0..62c3cd55 100644 --- a/Server/Events/Death.cs +++ b/Server/Events/Death.cs @@ -19,17 +19,18 @@ namespace reallife_gamemode.Server.Events [ServerEvent(Event.PlayerDeath)] public void OnPlayerDeath(Client player, Client killer, uint reason) { + //TODO: Zum Full Release entfernen NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString()); - var killerId = 0; - var killerPosX = 0f; - var killerPosY = 0f; - var killerPosZ = 0f; - var killerHeading = 0f; + int? killerId; + float killerPosX; + float killerPosY; + float killerPosZ; + float killerHeading; if (killer.IsNull) { - killerId = -1; + killerId = null; killerPosX = -1; killerPosY = -1; killerPosZ = -1; From 02d8654780c53d90eb06f307dda163dae58e8ecb Mon Sep 17 00:00:00 2001 From: nahkampfaffe Date: Mon, 24 Sep 2018 23:09:37 +0200 Subject: [PATCH 066/195] one more admin command --- Server/Commands/Admin.cs | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index f0e0bc1b..00f24afa 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -602,13 +602,13 @@ namespace reallife_gamemode.Server.Commands [Command("setweather", "~m~Benutzung: ~s~/setweather [WEATHER]")] public void CmdAdminSetweather(Client player, string weather) - { + { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; } - + Weather weatherBefore = NAPI.World.GetWeather(); NAPI.World.SetWeather(weather); Weather weatherAfter = NAPI.World.GetWeather(); @@ -791,5 +791,24 @@ namespace reallife_gamemode.Server.Commands player.Position = playerPosition; } } + + [Command("ip", "~m~Benutzung: ~s~/ip [Spieler]")] + public void CmdAdminIp(Client player, string targetname) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(targetname); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + player.SendChatMessage("IP von " + NAPI.Player.GetPlayerName(target) + ": " + target.Address); + + } } } From 0b0af2f1c7ecfc500224d5614ca6a84878588afc Mon Sep 17 00:00:00 2001 From: nahkampfaffe Date: Mon, 24 Sep 2018 23:25:53 +0200 Subject: [PATCH 067/195] fixed commands up and dn --- Server/Commands/Admin.cs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 00f24afa..68b4971d 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -705,23 +705,18 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } - - Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y, player.Position.Z + value); - player.Position = playerPosition; + player.Vehicle.Position = new Vector3(player.Vehicle.Position.X, player.Vehicle.Position.Y, player.Vehicle.Position.Z + value); } [Command("dn", "~m~Benutzung: ~s~/dn [Wert]")] public void CmdAdminDn(Client player, int value = 5) { - if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; } - - Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y, player.Position.Z - value); - player.Position = playerPosition; + player.Vehicle.Position = new Vector3(player.Vehicle.Position.X, player.Vehicle.Position.Y, player.Vehicle.Position.Z - value); } [Command("rt", "~m~Benutzung: ~s~/rt [Wert]")] @@ -808,7 +803,6 @@ namespace reallife_gamemode.Server.Commands return; } player.SendChatMessage("IP von " + NAPI.Player.GetPlayerName(target) + ": " + target.Address); - } } } From ecc57f0952bb12a56573e245eae11ceeb44e1391 Mon Sep 17 00:00:00 2001 From: nahkampfaffe Date: Mon, 24 Sep 2018 23:30:15 +0200 Subject: [PATCH 068/195] again fix --- Server/Commands/Admin.cs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 9ae28a0f..605b84be 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -706,7 +706,15 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } - player.Vehicle.Position = new Vector3(player.Vehicle.Position.X, player.Vehicle.Position.Y, player.Vehicle.Position.Z + value); + + if (player.IsInVehicle) + { + player.Vehicle.Position = new Vector3(player.Vehicle.Position.X, player.Vehicle.Position.Y, player.Vehicle.Position.Z + value); + } + else + { + player.Position = new Vector3(player.Position.X, player.Position.Y, player.Position.Z + value); + } } [Command("dn", "~m~Benutzung: ~s~/dn [Wert]")] @@ -717,7 +725,14 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } - player.Vehicle.Position = new Vector3(player.Vehicle.Position.X, player.Vehicle.Position.Y, player.Vehicle.Position.Z - value); + + if (player.IsInVehicle) + { + player.Vehicle.Position = new Vector3(player.Vehicle.Position.X, player.Vehicle.Position.Y, player.Vehicle.Position.Z - value); + } else + { + player.Position = new Vector3(player.Position.X, player.Position.Y, player.Position.Z - value); + } } [Command("rt", "~m~Benutzung: ~s~/rt [Wert]")] From 4dff2ad810f8fb3d26c63aab66ce70f54f59f94a Mon Sep 17 00:00:00 2001 From: xSprite Date: Tue, 25 Sep 2018 05:49:11 +0200 Subject: [PATCH 069/195] fix PlayerNotFound --- Server/Commands/Admin.cs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 605b84be..4c34ff0a 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -9,11 +9,7 @@ using reallife_gamemode.Server.Util; /** * @overview Life of German Reallife - Admin Commands (Admin.cs) -<<<<<<< HEAD -* @author VegaZ, hydrant, balbo -======= -* @author VegaZ, hydrant, xSprite ->>>>>>> 5e0e0d82f2d05dda2954836a69347d4433839f85 +* @author VegaZ, hydrant, xSprite, balbo * @copyright (c) 2008 - 2018 Life of German */ @@ -636,7 +632,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(targetname); if (target == null) { - ChatService.PlayerNotFound(target); + ChatService.PlayerNotFound(player); return; } target.Freeze(true); @@ -654,7 +650,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(targetname); if (target == null) { - ChatService.PlayerNotFound(target); + ChatService.PlayerNotFound(player); return; } target.Freeze(false); @@ -672,7 +668,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(targetname); if (target == null) { - ChatService.PlayerNotFound(target); + ChatService.PlayerNotFound(player); return; } string targetPlayername = NAPI.Player.GetPlayerName(target); @@ -815,7 +811,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(targetname); if (target == null) { - ChatService.PlayerNotFound(target); + ChatService.PlayerNotFound(player); return; } player.SendChatMessage("IP von " + NAPI.Player.GetPlayerName(target) + ": " + target.Address); From 77e33d656e0a685bb8c372f106c2dcdb4fad9ffa Mon Sep 17 00:00:00 2001 From: xSprite Date: Tue, 25 Sep 2018 08:15:30 +0200 Subject: [PATCH 070/195] Add Connect-Event msg --- Server/Events/Connect.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 69e1552b..a2916f66 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -6,10 +6,13 @@ using GTANetworkAPI; using Microsoft.EntityFrameworkCore; using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Extensions; +using reallife_gamemode.Server.Services; +using reallife_gamemode.Server.Util; /** * @overview Life of German Reallife - Event Login (Login.cs) -* @author VegaZ +* @author VegaZ, xSprite * @copyright (c) 2008 - 2018 Life of German */ @@ -23,7 +26,16 @@ namespace reallife_gamemode.Server.Events player.SetData("isLoggedIn", false); player.Position = new Vector3(-1883.736, -781.4911, -10); player.FreezePosition = true; + string name = player.Name; + List playerlist = NAPI.Pools.GetAllPlayers(); + foreach (Client currentPlayer in playerlist) + { + if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? false) + { + player.SendChatMessage("~m~*** "+player.Name+"["+player.SocialClubName+"] [ID:"+player.Handle.Value+"] ("+player.Address+")"); + } + + } } - } } From fa91bf787c2e0521a7dc7954268595b035e3da0e Mon Sep 17 00:00:00 2001 From: xSprite Date: Tue, 25 Sep 2018 08:29:43 +0200 Subject: [PATCH 071/195] Fix time command --- Server/Commands/Admin.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 4c34ff0a..b4a0e348 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -482,10 +482,22 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } - - NAPI.Chat.SendChatMessageToAll("Serverzeit auf " + hour + ":" + min + ":" + sec + " gestellt"); + if (min == 0) + { + NAPI.Chat.SendChatMessageToAll("Serverzeit wurde auf "+hour+":00:00 gesetzt!"); NAPI.World.SetTime(hour, min, sec); return; + } + if (sec == 0) + { + NAPI.Chat.SendChatMessageToAll("Serverzeit wurde auf " + hour + ":"+min+":00 gesetzt!"); + NAPI.World.SetTime(hour, min, sec); + return; + } + + NAPI.Chat.SendChatMessageToAll("Serverzeit wurde auf " + hour + ":" + min + ":"+sec+" gesetzt!"); + NAPI.World.SetTime(hour, min, sec); + return; } [Command("val")] From f1dadfade9aa2feff7702b7c76a29f1c1ff45427 Mon Sep 17 00:00:00 2001 From: sprayzcs <33363043+sprayzcs@users.noreply.github.com> Date: Tue, 25 Sep 2018 10:43:34 +0200 Subject: [PATCH 072/195] Finally fixed /time --- Server/Commands/Admin.cs | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index b4a0e348..3f88f17a 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -482,20 +482,10 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } - if (min == 0) - { - NAPI.Chat.SendChatMessageToAll("Serverzeit wurde auf "+hour+":00:00 gesetzt!"); - NAPI.World.SetTime(hour, min, sec); - return; - } - if (sec == 0) - { - NAPI.Chat.SendChatMessageToAll("Serverzeit wurde auf " + hour + ":"+min+":00 gesetzt!"); - NAPI.World.SetTime(hour, min, sec); - return; - } - NAPI.Chat.SendChatMessageToAll("Serverzeit wurde auf " + hour + ":" + min + ":"+sec+" gesetzt!"); + string broadcastMsg = $"Serverzeit wurde auf {hour:D2}:{min:D2}:{sec:D2} gesetzt!"; + + NAPI.Chat.SendChatMessageToAll(broadcastMsg); NAPI.World.SetTime(hour, min, sec); return; From f634af01ab526d45a8141f55ac7b9b32f6303fd3 Mon Sep 17 00:00:00 2001 From: sprayzcs <33363043+sprayzcs@users.noreply.github.com> Date: Tue, 25 Sep 2018 10:57:10 +0200 Subject: [PATCH 073/195] Changed ClientService.GetClientFromName() to case-insensitive names --- Server/Services/ClientService.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Server/Services/ClientService.cs b/Server/Services/ClientService.cs index 6959b3fa..f5459efa 100644 --- a/Server/Services/ClientService.cs +++ b/Server/Services/ClientService.cs @@ -21,13 +21,14 @@ namespace reallife_gamemode.Server.Services * Gibt "null" zurück, falls kein Client gefunden wurde */ Client toReturn = null; + name = name.ToLower(); List playerList = NAPI.Pools.GetAllPlayers(); - toReturn = playerList.Find(p => p.Name == name); + toReturn = playerList.Find(p => p.Name.ToLower() == name); if(toReturn == null) { - toReturn = playerList.Find(p => p.Name.StartsWith(name)); + toReturn = playerList.Find(p => p.Name.ToLower().StartsWith(name)); } return toReturn; From 28942dfe5ff22414721bdbb287fc9cdf7baeb5f3 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Tue, 25 Sep 2018 20:24:30 +0200 Subject: [PATCH 074/195] Add Ban Command --- Main.cs | 2 +- Model/DatabaseContext.cs | 1 + Server/Commands/Admin.cs | 22 ++++++++++++++++++++-- Server/Entities/Ban.cs | 2 ++ Server/Entities/User.cs | 1 + Server/Extensions/ClientExtension.cs | 22 ++++++++++++++++++++++ 6 files changed, 47 insertions(+), 3 deletions(-) diff --git a/Main.cs b/Main.cs index 3f6166a1..b6dc0e75 100644 --- a/Main.cs +++ b/Main.cs @@ -25,7 +25,7 @@ namespace reallife_gamemode using (var context = new DatabaseContext()) { - context.Users.FirstOrDefault(); + context.Bans.FirstOrDefault(); context.SaveChanges(); } } diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 22d87bf1..709f14f9 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -40,6 +40,7 @@ namespace reallife_gamemode.Model public DbSet Users { get; set; } public DbSet UserVehicles { get; set; } public DbSet BankAccounts { get; set; } + public DbSet Bans { get; set; } //Logs //public DbSet BanLogs { get; set; } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 7ee9ddc4..bf739c67 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -550,9 +550,27 @@ namespace reallife_gamemode.Server.Commands else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); break; - } - + } } + + [Command("ban", "~m~Benutzung: ~s~/ban [User] [Zeit in Minuten(0 für Permanent)] [Grund] ", GreedyArg = true)] + public void CmdAdminBan(Client admin, string user, int mins, string reason) + { + if (ClientExtension.IsLoggedIn(admin) == false) + { + ChatService.PlayerNotLoggedIn(admin); + return; + } + if (!admin.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(admin); + return; + } + Client target = ClientService.GetClientByName(user); + ClientExtension.BanPlayer(admin, target, reason, mins); + } + + //TEST COMMAND [Command("own")] public void CmdAdminOwn(Client player) diff --git a/Server/Entities/Ban.cs b/Server/Entities/Ban.cs index 895c4a27..5919b614 100644 --- a/Server/Entities/Ban.cs +++ b/Server/Entities/Ban.cs @@ -25,6 +25,8 @@ namespace reallife_gamemode.Server.Entities public string Reason { get; set; } public string BannedBy { get; set; } + [Timestamp] + public byte[] Applied { get; set; } public byte[] UntilDateTime { get; set; } } } diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 9bb71bab..34c4ee3c 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -28,6 +28,7 @@ namespace reallife_gamemode.Server.Entities public int LogUserId { get; set; } [Timestamp] public byte[] RegistrationDate { get; set; } + [EmailAddress] [StringLength(64)] public string Email { get; set; } diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index d45bede9..71c8a776 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -28,5 +28,27 @@ namespace reallife_gamemode.Server.Extensions { return player.GetData("isLoggedIn"); } + + public static void BanPlayer(Client admin, Client target, string reason, int mins) + { + if(mins == 0) + { + NAPI.Chat.SendChatMessageToAll("!{#FF4040}[BAN] " + target.Name + " wurde von " + admin.Name + " permanent gebannt. [" + reason + "]"); + //user.Kick(); + mins--; + } + else + { + NAPI.Chat.SendChatMessageToAll("!{#FF4040}[BAN] " + target.Name + " wurde von " + admin.Name + " für " + mins + " Minuten gebannt. [" + reason + "]"); + //user.Kick(); + } + + using (var banUser = new DatabaseContext()) + { + var user = new Ban { UserId = GetUser(target).Id, Reason = reason, BannedBy = admin.Name, UntilDateTime = BitConverter.GetBytes(DateTime.Now.Ticks - mins)}; + banUser.Bans.Add(user); + banUser.SaveChanges(); + } + } } } From 12bd2a19a55d423a9fc14a52bcc6c92a6c9c9517 Mon Sep 17 00:00:00 2001 From: xSprite Date: Tue, 25 Sep 2018 21:13:18 +0200 Subject: [PATCH 075/195] Add Spectate command, Connectmsg only if isLoggedIn 1 --- Server/Commands/Admin.cs | 36 ++++++++++++++++++++++++++++++++++++ Server/Events/Connect.cs | 7 +++++-- Server/Events/Login.cs | 1 + 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index b4a0e348..c9a1301b 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -811,6 +811,42 @@ namespace reallife_gamemode.Server.Commands } } + + [Command("spec", "~m~Benutzung: ~s~/spec [Player]")] + public void CmdAdminSpectate(Client player, string name) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + Client target = ClientService.GetClientByName(name); + if (target == null) + { + ChatService.PlayerNotFound(player); + return; + } + if (target == player) + { + ChatService.ErrorMsg(player); + return; + } + + bool spec = player.GetData("spec"); + + if (spec == false) + { + NAPI.Player.SetPlayerToSpectatePlayer(player, target); + player.SetData("spec", true); + } + else + { + NAPI.Player.UnspectatePlayer(player); + player.SetData("spec", false); + } + + } + [Command("ip", "~m~Benutzung: ~s~/ip [Spieler]")] public void CmdAdminIp(Client player, string targetname) { diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index a2916f66..52164028 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -32,10 +32,13 @@ namespace reallife_gamemode.Server.Events { if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? false) { - player.SendChatMessage("~m~*** "+player.Name+"["+player.SocialClubName+"] [ID:"+player.Handle.Value+"] ("+player.Address+")"); + if (player.GetData("isLoggedIn")) + { + player.SendChatMessage("~m~*** "+player.Name+"["+player.SocialClubName+"] [ID:"+player.Handle.Value+"] ("+player.Address+")"); + } } } } } -} +} \ No newline at end of file diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index a6534280..8006307e 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -43,6 +43,7 @@ namespace reallife_gamemode.Server.Events NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); player.SetData("isLoggedIn", true); + player.SetData("spec", true); player.TriggerEvent("draw"); } } From cbc18734ca47007b108838d16f6e207cb08b487e Mon Sep 17 00:00:00 2001 From: hydrant Date: Tue, 25 Sep 2018 21:42:40 +0200 Subject: [PATCH 076/195] Continued faction rank system --- Client/FactionManagement/Ranks/index.html | 13 +++-- .../Ranks/jquery.gettable.js | 1 + .../Ranks/jquery.tablednd.0.8.min.js | 1 + Client/FactionManagement/Ranks/script.js | 51 +++++++++++++++++-- Client/FactionManagement/Ranks/style.css | 47 ++++++++++++++++- Client/FactionManagement/jquery-3.3.1.min.js | 2 + Client/FactionManagement/main.js | 22 +++++--- Client/Login/jquery-3.3.1.min.js | 2 + Client/Login/main.js | 2 +- Client/Save/jquery-3.3.1.min.js | 2 + Client/Save/main.js | 2 +- Client/index.js | 2 +- Server/Commands/Faction.cs | 2 +- Server/Services/ChatService.cs | 14 ++--- 14 files changed, 130 insertions(+), 33 deletions(-) create mode 100644 Client/FactionManagement/Ranks/jquery.gettable.js create mode 100644 Client/FactionManagement/Ranks/jquery.tablednd.0.8.min.js create mode 100644 Client/FactionManagement/jquery-3.3.1.min.js create mode 100644 Client/Login/jquery-3.3.1.min.js create mode 100644 Client/Save/jquery-3.3.1.min.js diff --git a/Client/FactionManagement/Ranks/index.html b/Client/FactionManagement/Ranks/index.html index a8b59abe..577cc0c4 100644 --- a/Client/FactionManagement/Ranks/index.html +++ b/Client/FactionManagement/Ranks/index.html @@ -8,16 +8,19 @@ - - + - - -
someentry
+
+
+ +
+ + + \ No newline at end of file diff --git a/Client/FactionManagement/Ranks/jquery.gettable.js b/Client/FactionManagement/Ranks/jquery.gettable.js new file mode 100644 index 00000000..21dd3a62 --- /dev/null +++ b/Client/FactionManagement/Ranks/jquery.gettable.js @@ -0,0 +1 @@ +!function (n) { "use strict"; function e(e, t) { n.each(t, function (t, o) { n.inArray(o, e) < 0 && e.push(o) }) } function t(t, o) { function r(n) { var e; if (!c.rows[n]) for (e = 0; n >= e; e++)c.rows[e] = c.rows[e] || { cells: [], table: c }; return c.rows[n] } function l(n) { var e; if (!c.cols[n]) for (e = 0; n >= e; e++)c.cols[e] = c.cols[e] || { cells: [], table: c }; return c.cols[n] } var c = { rows: [], cols: [], cells: [] }, s = "number" == typeof o ? o : y.length, u = -1, a = {}, i = "table" === t.get(0).nodeName.toLowerCase() ? t.get(0) : function () { var n = t.closest("table"); return n.length ? n.get(0) : void 0 }(); return i ? (c.elm = i, n(i).data(N, "table:" + s), n.each(i.rows, function (e, t) { var o, i, f, h, w, v, g, m, b, d = 0; for (n(t).data(N, "table:" + s + ",row:" + e), function () { var e = 0; n.each(t.cells, function (n, t) { e += +t.colSpan || 1 }), e - 1 > u && (u = e - 1) }(), h = 0; u >= h; h++)if ((!a[e] || !a[e][h]) && (w = t.cells[d++])) { for (n(w).data(N, "table:" + s + ",cell:" + c.cells.length), f = { elm: w, rows: [], cols: [], table: c, iRow: e, iCol: h }, v = (+w.rowSpan || 1) - 1, g = (+w.colSpan || 1) - 1, m = 0; v >= m; m++)o = r(e + m), f.rows.push(o), o.cells.push(f); for (m = 0; g >= m; m++)i = l(h + m), f.cols.push(i), i.cells.push(f); for (m = 1; v >= m; m++)for (a[e + m] = a[e + m] || {}, b = 0; g >= b; b++)a[e + m][h + b] = !0; h += g, c.cells.push(f) } }), n.each(c.cells, function (t, o) { var r = [o]; n.each(o.rows.concat(o.cols), function (n, t) { e(r, t.cells) }), o.xCells = r }), n.each(c.rows, function (n, e) { e.cells.sort(function (n, e) { return n.iCol - e.iCol }) }), n.each(c.cols, function (n, e) { e.cells.sort(function (n, e) { return n.iRow - e.iRow }) }), y[s] = c, c) : null } function o(n) { for (var e, t = {}, o = n.data(N) || "", r = /\b(\w+):(\d+)/g; null !== (e = r.exec(o));)t[e[1]] = +e[2]; return t } function r(n, e) { var r = o(n).table; return e || "number" != typeof r || !y[r] ? t(n, r) : y[r] } function l(n) { return "table" === n } function c(n) { return "tr" === n } function s(n) { return "td" === n || "th" === n } function u(n) { return "thead" === n || "tfoot" === n || "tbody" === n } function a(n) { return l(n) || c(n) || s(n) || u(n) } function i(e) { return n.map(e, function (n) { return n.elm }) } function f(e) { return n(i(e)) } function h(t) { var a = []; return t.each(function () { var t, f = n(this), h = f.get(0).nodeName.toLowerCase(); l(h) && (t = r(f)) ? e(a, i(t.cells)) : c(h) && (t = r(f)) ? e(a, i(t.rows[o(f).row].cells)) : s(h) && (t = r(f)) ? e(a, [t.cells[o(f).cell].elm]) : u(h) && (t = r(f)) && n.each(f.get(0).rows, function (r, l) { e(a, i(t.rows[o(n(l)).row].cells)) }) }), n(a.length ? a : null) } function w(t) { var l = []; return t.each(function () { var t, c = n(this), u = c.get(0).nodeName.toLowerCase(); s(u) && (t = r(c)) && e(l, i(t.cells[o(c).cell].xCells)) }), n(l.length ? l : null) } function v(t) { var a = []; return t.each(function () { var t, i = n(this), f = i.get(0).nodeName.toLowerCase(); l(f) && (t = r(i)) ? e(a, t.rows) : c(f) && (t = r(i)) ? e(a, [t.rows[o(i).row]]) : s(f) && (t = r(i)) ? e(a, t.cells[o(i).cell].rows) : u(f) && (t = r(i)) && e(a, n.map(i.get(0).rows, function (e) { return t.rows[o(n(e)).row] })) }), a } function g(t) { var a = []; return t.each(function () { var t, i = n(this), f = i.get(0).nodeName.toLowerCase(); (l(f) || c(f) || u(f)) && (t = r(i)) ? e(a, t.cols) : s(f) && (t = r(i)) && e(a, t.cells[o(i).cell].cols) }), a } function m(e) { return n.map(v(e), function (n) { return f(n.cells) }) } function b(t) { var o = []; return n.each(v(t), function (n, t) { e(o, i(t.cells)) }), n(o.length ? o : null) } function d(e) { return n.map(g(e), function (n) { return f(n.cells) }) } function p(t) { var o = []; return n.each(g(t), function (n, t) { e(o, i(t.cells)) }), n(o.length ? o : null) } function C(t) { var o = []; return t.each(function () { var t, l = n(this), c = l.get(0).nodeName.toLowerCase(); a(c) && (t = r(l)) && e(o, [t.elm]) }), n(o.length ? o : null) } function L(e) { return e.each(function () { var e = n(this), t = e.get(0).nodeName.toLowerCase(); a(t) && r(e, !0) }) } var N = "getTable", y = []; n.fn[N] = function (n) { return "cells" === n ? h(this) : "xCells" === n ? w(this) : "rows" === n ? m(this) : "rowsCells" === n ? b(this) : "cols" === n ? d(this) : "colsCells" === n ? p(this) : "table" === n ? C(this) : L(this) } }(jQuery); \ No newline at end of file diff --git a/Client/FactionManagement/Ranks/jquery.tablednd.0.8.min.js b/Client/FactionManagement/Ranks/jquery.tablednd.0.8.min.js new file mode 100644 index 00000000..681ae711 --- /dev/null +++ b/Client/FactionManagement/Ranks/jquery.tablednd.0.8.min.js @@ -0,0 +1 @@ +(function($){var hasTouch="ontouchstart" in document.documentElement,startEvent=hasTouch?"touchstart":"mousedown",moveEvent=hasTouch?"touchmove":"mousemove",endEvent=hasTouch?"touchend":"mouseup";if(hasTouch){$.each("touchstart touchmove touchend".split(" "),function(i,name){jQuery.event.fixHooks[name]=jQuery.event.mouseHooks})}jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(options){this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},options||{});jQuery.tableDnD.makeDraggable(this)});return this},makeDraggable:function(table){var config=table.tableDnDConfig;if(config.dragHandle){var cells=jQuery(table.tableDnDConfig.dragHandle,table);cells.each(function(){jQuery(this).bind(startEvent,function(ev){jQuery.tableDnD.initialiseDrag(jQuery(this).parents("tr")[0],table,this,ev,config);return false})})}else{var rows=jQuery("tr",table);rows.each(function(){var row=jQuery(this);if(!row.hasClass("nodrag")){row.bind(startEvent,function(ev){if(ev.target.tagName=="TD"){jQuery.tableDnD.initialiseDrag(this,table,this,ev,config);return false}}).css("cursor","move")}})}},initialiseDrag:function(dragObject,table,target,evnt,config){jQuery.tableDnD.dragObject=dragObject;jQuery.tableDnD.currentTable=table;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(target,evnt);jQuery.tableDnD.originalOrder=jQuery.tableDnD.serialize();jQuery(document).bind(moveEvent,jQuery.tableDnD.mousemove).bind(endEvent,jQuery.tableDnD.mouseup);if(config.onDragStart){config.onDragStart(table,target)}},updateTables:function(){this.each(function(){if(this.tableDnDConfig){jQuery.tableDnD.makeDraggable(this)}})},mouseCoords:function(ev){if(ev.pageX||ev.pageY){return{x:ev.pageX,y:ev.pageY}}return{x:ev.clientX+document.body.scrollLeft-document.body.clientLeft,y:ev.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(target,ev){ev=ev||window.event;var docPos=this.getPosition(target);var mousePos=this.mouseCoords(ev);return{x:mousePos.x-docPos.x,y:mousePos.y-docPos.y}},getPosition:function(e){var left=0;var top=0;if(e.offsetHeight==0){e=e.firstChild}while(e.offsetParent){left+=e.offsetLeft;top+=e.offsetTop;e=e.offsetParent}left+=e.offsetLeft;top+=e.offsetTop;return{x:left,y:top}},mousemove:function(ev){if(jQuery.tableDnD.dragObject==null){return}if(ev.type=="touchmove"){event.preventDefault()}var dragObj=jQuery(jQuery.tableDnD.dragObject);var config=jQuery.tableDnD.currentTable.tableDnDConfig;var mousePos=jQuery.tableDnD.mouseCoords(ev);var y=mousePos.y-jQuery.tableDnD.mouseOffset.y;var yOffset=window.pageYOffset;if(document.all){if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat"){yOffset=document.documentElement.scrollTop}else{if(typeof document.body!="undefined"){yOffset=document.body.scrollTop}}}if(mousePos.y-yOffsetjQuery.tableDnD.oldY;jQuery.tableDnD.oldY=y;if(config.onDragClass){dragObj.addClass(config.onDragClass)}else{dragObj.css(config.onDragStyle)}var currentRow=jQuery.tableDnD.findDropTargetRow(dragObj,y);if(currentRow){if(movingDown&&jQuery.tableDnD.dragObject!=currentRow){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,currentRow.nextSibling)}else{if(!movingDown&&jQuery.tableDnD.dragObject!=currentRow){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,currentRow)}}}}return false},findDropTargetRow:function(draggedRow,y){var rows=jQuery.tableDnD.currentTable.rows;for(var i=0;irowY-rowHeight)&&(y<(rowY+rowHeight))){if(row==draggedRow){return null}var config=jQuery.tableDnD.currentTable.tableDnDConfig;if(config.onAllowDrop){if(config.onAllowDrop(draggedRow,row)){return row}else{return null}}else{var nodrop=jQuery(row).hasClass("nodrop");if(!nodrop){return row}else{return null}}return row}}return null},mouseup:function(e){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){jQuery(document).unbind(moveEvent,jQuery.tableDnD.mousemove).unbind(endEvent,jQuery.tableDnD.mouseup);var droppedRow=jQuery.tableDnD.dragObject;var config=jQuery.tableDnD.currentTable.tableDnDConfig;if(config.onDragClass){jQuery(droppedRow).removeClass(config.onDragClass)}else{jQuery(droppedRow).css(config.onDropStyle)}jQuery.tableDnD.dragObject=null;var newOrder=jQuery.tableDnD.serialize();if(config.onDrop&&(jQuery.tableDnD.originalOrder!=newOrder)){config.onDrop(jQuery.tableDnD.currentTable,droppedRow)}jQuery.tableDnD.currentTable=null}},jsonize:function(){if(jQuery.tableDnD.currentTable){return jQuery.tableDnD.jsonizeTable(jQuery.tableDnD.currentTable)}else{return"Error: No Table id set, you need to set an id on your table and every row"}},jsonizeTable:function(table){var result="{";var tableId=table.id;var rows=table.rows;result+='"'+tableId+'" : [';for(var i=0;i0){result+="&"}var rowId=rows[i].id;if(rowId&&table.tableDnDConfig&&table.tableDnDConfig.serializeRegexp){rowId=rowId.match(table.tableDnDConfig.serializeRegexp)[0]}result+=paramName+"[]="+rowId}return result},serializeTables:function(){var result="";this.each(function(){result+=jQuery.tableDnD.serializeTable(this)});return result}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables})})(jQuery); \ No newline at end of file diff --git a/Client/FactionManagement/Ranks/script.js b/Client/FactionManagement/Ranks/script.js index 07c1cedf..ed708cf7 100644 --- a/Client/FactionManagement/Ranks/script.js +++ b/Client/FactionManagement/Ranks/script.js @@ -1,11 +1,52 @@ -$(document).ready(function () { +/** + * @overview Life of German Reallife - Faction Manager Rank (script.js) + * @author hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + +$(document).ready(function () { mp.trigger("onManageFactionRanksLoaded"); - $("table#rank-table").append("neueselement"); + + $(".save-btn").click(function () { + var rows = $("table#rank-table tr"); + console.log(rows); + rows.shift(); + console.log(rows); + + if (rows.length == 0) { + alert("Es muss mindestens ein Rang angegeben werden!"); + return; + } + + var rankArray = new Array(); + + rows.forEach(function (row) { + var tdId = row[0]; + var tdName = row[1]; + + var id = tdId.children[0].value; + var name = tdName.children[0].value; + + var rank = [id, name]; + console.log(rank); + rankArray.push(rank); + }); + + console.log(rankArray); + //mp.trigger('saveFactionRankData'); + }); }); function loadData(rankData) { - var obj = JSON.parse(rankData); - obj.forEach(function (rank) { - $("table#rank-table").append(rank); + $("table#rank-table tr").remove(); + $("table#rank-table").append("IDFraktions-Ränge"); + + console.log(rankData); + rankData.forEach(function (rank) { + $("table#rank-table").append(""); + }); + + $("table#rank-table").tableDnD({ + onDragClass: "rankDnD" }); } \ No newline at end of file diff --git a/Client/FactionManagement/Ranks/style.css b/Client/FactionManagement/Ranks/style.css index 0e36810a..f775a20a 100644 --- a/Client/FactionManagement/Ranks/style.css +++ b/Client/FactionManagement/Ranks/style.css @@ -1,3 +1,46 @@ -body -{ +body { + font-family: "Roboto", sans-serif; + -webkit-font-smoothing: antialiased; + overflow: hidden; +} + +.table { + background-color: white; + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); + width: 350px; + margin: auto; +} + +.rankDnD { + background-color: lightgray; +} + +.save-btn { + background-color: forestgreen; + color: white; + outline: 0; + padding: 5px 10px; + border: none; +} + +.save-btn:active { + outline: 0; +} + +#rank-table { + width: 100%; +} + +#rank-table tr td { + border-bottom: 1px solid black; + padding: 5px 15px; +} + +#rank-table tr:last-child td { + border-bottom: none; +} + + +#rank-table > tr:not(:first-child):hover { + background-color: lightgray; } \ No newline at end of file diff --git a/Client/FactionManagement/jquery-3.3.1.min.js b/Client/FactionManagement/jquery-3.3.1.min.js new file mode 100644 index 00000000..4d9b3a25 --- /dev/null +++ b/Client/FactionManagement/jquery-3.3.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" @@ -33,6 +32,7 @@ + diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 7d74337b..d7e64835 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1,6 +1,8 @@ using System; +using System.Collections.Generic; using System.Linq; using GTANetworkAPI; +using Newtonsoft.Json; using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; using reallife_gamemode.Server.Events; @@ -265,6 +267,48 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ administrativ aus seiner Fraktion geworfen."); target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ administrativ aus deiner Fraktion geworfen."); } + + u.FactionLeader = false; + + dbContext.SaveChanges(); + } + } + + [Command("makeleader", "~m~Benutzung: ~s~/makeleader [Name] [Fraktion]")] + public void CmdAdminMakeleader(Client player, string name, int faction) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null) + { + ChatService.PlayerNotFound(player); + return; + } + + using (var dbContext = new DatabaseContext()) + { + Entities.Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == faction); + if (f == null) + { + player.SendChatMessage("~r~[FEHLER]~s~ Diese Fraktion existiert nicht (Liste: ~m~/factionlist)."); + return; + } + + User u = dbContext.Users.SingleOrDefault(x => x.Name == target.Name); + + u.FactionId = f.Id; + u.FactionRankId = dbContext.FactionRanks. + OrderByDescending(x => x.Order) + .FirstOrDefault(r => r.FactionId == f.Id)?.Id ?? null; + u.FactionLeader = true; + + player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ zum Leader der Fraktion Fraktion ~o~" + f.Name + "~s~ ernannt."); + target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ zum Leader der Fraktion ~o~" + f.Name + "~s~ ernannt."); dbContext.SaveChanges(); } @@ -292,5 +336,46 @@ namespace reallife_gamemode.Server.Commands break; } } + + [Command("managefactionranks", "~m~Benutzung: ~s~/managefactionranks [Fraktions-ID]")] + public void CmdFactionManageFactionRanks(Client player, int factionID) + { + if(!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + using (var context = new DatabaseContext()) + { + Entities.Faction f = context.Factions.FirstOrDefault(id => id.Id == factionID); + if (f == null) + { + player.SendChatMessage("~r~[FEHLER]~s~ Diese Fraktion existiert nicht (Liste: ~m~/factionlist)."); + return; + } + + List factionRanks = context.FactionRanks.ToList().FindAll(r => r.FactionId == f.Id).OrderByDescending(o => o.Order).ToList(); + List rankList = new List(); + + factionRanks.ForEach(r => + { + rankList.Add(new Rank + { + Id = r.Id, + Name = r.RankName + }); + }); + + FactionRankHelper helper = new FactionRankHelper + { + FactionId = f.Id, + Ranks = rankList + }; + string json = JsonConvert.SerializeObject(helper, Formatting.None); + Console.WriteLine(json); + player.TriggerEvent("manageFactionRanks", json); + } + } } } diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index ba28a209..e0a58a65 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -4,6 +4,7 @@ using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; using reallife_gamemode.Server.Extensions; using reallife_gamemode.Server.Services; +using reallife_gamemode.Server.Util; using System; using System.Collections.Generic; using System.Linq; @@ -29,7 +30,7 @@ namespace reallife_gamemode.Server.Commands return; } - string broadcastMessage = "!{02FCFF}** " + player.Name + ": " + message + " )) **"; + string broadcastMessage = "!{02FCFF}** " + player.GetUser().GetFactionRank().RankName + " " + player.Name + ": " + message + " )) **"; ChatService.BroadcastFaction(broadcastMessage, f); } @@ -43,7 +44,7 @@ namespace reallife_gamemode.Server.Commands return; } - string broadcastMessage = "!{33AA33}** " + player.Name + ": " + message + ", over **"; + string broadcastMessage = "!{33AA33}** " + player.GetUser().GetFactionRank().RankName + " " + player.Name + ": " + message + ", over **"; ChatService.BroadcastFaction(broadcastMessage, f); } @@ -57,30 +58,11 @@ namespace reallife_gamemode.Server.Commands return; } - string broadcastMessage = "!{CC3333}** " + player.Name + ": " + message + ", over **"; + string broadcastMessage = "!{CC3333}** " + player.GetUser().GetFactionRank().RankName + " " + player.Name + ": " + message + ", over **"; using(var context = new DatabaseContext()) { ChatService.BroadcastFaction(broadcastMessage, context.Factions.ToList().FindAll(c => c.StateOwned)); } } - - [Command("managefactionranks")] - public void CmdFactionManageFactionRanks(Client player) - { - Entities.Faction f = player.GetFaction(); - if (f == null) - { - ChatService.NotAuthorized(player); - return; - } - - using(var context = new DatabaseContext()) - { - List factionRanks = context.FactionRanks.ToList().FindAll(r => r.FactionId == f.Id).OrderByDescending(o => o.Order).ToList(); - string json = JsonConvert.SerializeObject(factionRanks, Formatting.None); - player.TriggerEvent("manageFactionRanks", json); - } - } - } } diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 7f272321..0c915770 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -36,6 +36,8 @@ namespace reallife_gamemode.Server.Entities public int? FactionId { get; set; } public Faction Faction { get; set; } + + public bool FactionLeader { get; set; } public int? FactionRankId { get; set; } public FactionRank FactionRank { get;set; } @@ -52,7 +54,21 @@ namespace reallife_gamemode.Server.Entities { using (var context = new DatabaseContext()) { - return context.FactionRanks.FirstOrDefault(fR => fR.Id == FactionRankId); + FactionRank toReturn = context.FactionRanks.FirstOrDefault(fR => fR.Id == FactionRankId); + if(toReturn == null) + { + toReturn = context.FactionRanks.OrderBy(f => f.Order).FirstOrDefault(f => f.FactionId == FactionId); + } + + if(toReturn == null) + { + toReturn = new FactionRank + { + RankName = "Rang-Fehler" + }; + } + + return toReturn; } } diff --git a/Server/Events/Faction.cs b/Server/Events/Faction.cs new file mode 100644 index 00000000..50eef648 --- /dev/null +++ b/Server/Events/Faction.cs @@ -0,0 +1,73 @@ +using GTANetworkAPI; +using Newtonsoft.Json; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Util; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace reallife_gamemode.Server.Events +{ + class Faction : Script + { + [RemoteEvent("OnFactionRanksEdit")] + public void OnFactionRanksEdit(Client player, string jsonData) + { + Console.WriteLine(jsonData); + FactionRankHelper helper = JsonConvert.DeserializeObject(jsonData); + using(var context = new DatabaseContext()) + { + Entities.Faction f = context.Factions.FirstOrDefault(x => x.Id == helper.FactionId); + if (f == null) + { + player.SendChatMessage("~r~[FEHLER]~s~ Bei der Bearbeitung der Ränge ist ein Fehler aufgetreten: Die Fraktion existiert nicht."); + return; + } + + List ranks = helper.Ranks; + int length = ranks.Count; + + List factionRanks = context.FactionRanks.ToList().FindAll(fR => fR.FactionId == f.Id); + + List found = new List(); + + for(int i = 0; i < ranks.Count; i++) + { + Rank newRank = ranks[i]; + if(newRank.Id == 0) + { + Console.WriteLine("Neuer Rang: " + newRank.Name); + context.FactionRanks.Add(new FactionRank + { + RankName = newRank.Name, + FactionId = f.Id, + Order = length - i + }); + } + else + { + FactionRank factionRank = factionRanks.Find(r => r.Id == newRank.Id); + Console.WriteLine($"Edited Rang: {factionRank.RankName} -> {newRank.Name}"); + factionRank.RankName = newRank.Name; + factionRank.Order = length - i; + found.Add(factionRank.Id); + } + } + + for(int i = 0; i < factionRanks.Count; i++) + { + if(!found.Contains(factionRanks[i].Id)) + { + Console.WriteLine("removed: " + factionRanks[i].RankName); + context.FactionRanks.Remove(factionRanks[i]); + } + } + + player.SendChatMessage("~g~Die Ränge wurden erfolgreich gespeichert."); + context.SaveChanges(); + } + } + } +} diff --git a/Server/Util/FactionRankHelper.cs b/Server/Util/FactionRankHelper.cs new file mode 100644 index 00000000..5d457bf7 --- /dev/null +++ b/Server/Util/FactionRankHelper.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace reallife_gamemode.Server.Util +{ + class FactionRankHelper + { + public int FactionId { get; set; } + public List Ranks { get; set; } + } + + class Rank + { + public int Id { get; set; } + public string Name { get; set; } + } +} From 55c95cc5c3cc07e847840398400797ab355d5768 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sat, 29 Sep 2018 00:07:36 +0200 Subject: [PATCH 083/195] Initial commit for player keys --- Client/Player/keys.js | 37 ++++++++++++++++++++++ Client/index.js | 1 + Server/Commands/Admin.cs | 2 +- Server/Events/Key.cs | 47 ++++++++++++++++++++++++++++ Server/Events/SaveData.cs | 4 +-- Server/Extensions/ClientExtension.cs | 6 ++-- Server/Services/ChatService.cs | 4 +-- 7 files changed, 91 insertions(+), 10 deletions(-) create mode 100644 Client/Player/keys.js create mode 100644 Server/Events/Key.cs diff --git a/Client/Player/keys.js b/Client/Player/keys.js new file mode 100644 index 00000000..d39d67ff --- /dev/null +++ b/Client/Player/keys.js @@ -0,0 +1,37 @@ +/** + * @overview Life of German Reallife - Player Keys keys.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +//https://docs.microsoft.com/de-de/windows/desktop/inputdev/virtual-key-codes + +var chat = false; + +//ENTER +mp.keys.bind(0x0D, false, function () { + if (chat === true) { + chat = false; + } +}); + +//N +mp.keys.bind(0x4E, false, function () { + if (!chat) { + mp.events.callRemote("keyPress:N"); + } +}); + +//T +mp.keys.bind(0x54, false, function () { + if (chat === false) { + chat = true; + } +}); + +//X +mp.keys.bind(0x58, false, function () { + if (!chat) { + mp.events.callRemote("keyPress:X"); + } +}); diff --git a/Client/index.js b/Client/index.js index a0b043e1..a494dc53 100644 --- a/Client/index.js +++ b/Client/index.js @@ -6,6 +6,7 @@ require('./Gui/infobox.js'); require('./Login/main.js'); +require('./Player/keys.js'); require('./Save/main.js'); require('./FactionManagement/main.js'); diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index e1d95689..a88c4c11 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -665,7 +665,7 @@ namespace reallife_gamemode.Server.Commands { Vehicle vehicle = player.Vehicle; SaveData.SaveVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, - Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension)); + Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, Convert.ToByte(vehicle.Dimension)); } else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); break; diff --git a/Server/Events/Key.cs b/Server/Events/Key.cs new file mode 100644 index 00000000..f38999c9 --- /dev/null +++ b/Server/Events/Key.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +/** +* @overview Life of German Reallife - Event Key (Key.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Events +{ + public class Key : Script + { + [RemoteEvent("keyPress:N")] + public void KeyPressN(Client player) + { + if (NAPI.Player.IsPlayerInAnyVehicle(player)) + { + bool engineStatus = NAPI.Vehicle.GetVehicleEngineStatus(player.Vehicle); + if (engineStatus == false) + { + player.Vehicle.EngineStatus = true; + } + else + { + player.Vehicle.EngineStatus = false; + } + } + } + [RemoteEvent("keyPress:X")] + public void KeyPressX(Client player) + { + if (NAPI.Player.IsPlayerInAnyVehicle(player)) + { + if (player.Seatbelt == false) + { + player.Seatbelt = true; + } + else + { + player.Seatbelt = false; + } + } + } + } +} diff --git a/Server/Events/SaveData.cs b/Server/Events/SaveData.cs index 01d32054..76df8990 100644 --- a/Server/Events/SaveData.cs +++ b/Server/Events/SaveData.cs @@ -50,7 +50,7 @@ namespace reallife_gamemode.Server.Events } public static void SaveVehicleData(VehicleHash vehicleModel, Vector3 vehiclePosition, float vehicleHeading, - string vehicleNumberPlate, byte vehiclePrimaryColor, byte vehicleSecondaryColor, bool vehicleLocked, bool vehicleEngine, byte vehicleDimension) + string vehicleNumberPlate, byte vehiclePrimaryColor, byte vehicleSecondaryColor, bool vehicleLocked, byte vehicleDimension) { using (var saveData = new Model.DatabaseContext()) { @@ -65,7 +65,7 @@ namespace reallife_gamemode.Server.Events PrimaryColor = vehiclePrimaryColor, SecondaryColor = vehicleSecondaryColor, Locked = vehicleLocked, - Engine = vehicleEngine, + Engine = false, Dimension = vehicleDimension, Active = true }; diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index c2b2e405..ab2762db 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -19,11 +19,9 @@ namespace reallife_gamemode.Server.Extensions { public static User GetUser(this Client client, DatabaseContext context = null) { -<<<<<<< HEAD + using (DatabaseContext dbContext = new DatabaseContext()) -======= if(context == null) ->>>>>>> feature/faction-system { using (context = new DatabaseContext()) { @@ -92,7 +90,7 @@ namespace reallife_gamemode.Server.Extensions { using (var unbanUser = new DatabaseContext()) { - var targetUser = unbanUser.Bans.FirstOrDefault(u => u.Id == target.GetUser().BanId); + var targetUser = unbanUser.Bans.FirstOrDefault(u => u.Id == target.GetUser(unbanUser).BanId); unbanUser.Bans.Remove(targetUser); unbanUser.SaveChanges(); } diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index bbd22361..4eaad24c 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -27,7 +27,6 @@ namespace reallife_gamemode.Server.Services player.SendChatMessage("~r~[FEHLER]~s~ Der Spieler wurde nicht gefunden."); } -<<<<<<< HEAD public static void PlayerNotLoggedIn(Client player) { player.SendChatMessage("~r~[FEHLER]~s~ Du bist nicht eingeloggt."); @@ -35,7 +34,7 @@ namespace reallife_gamemode.Server.Services public static void ErrorMsg(Client player) { player.SendChatMessage("~r~[FEHLER]~s~ Die Aktion wurde nicht ausgeführt."); -======= + } public static void BroadcastFaction(string message, List factions) { using (var dbCon = new DatabaseContext()) @@ -57,7 +56,6 @@ namespace reallife_gamemode.Server.Services public static void BroadcastFaction(string message, Faction faction) { BroadcastFaction(message, new List { faction }); ->>>>>>> feature/faction-system } } } From cabec8aecd2cbbdd546a3a9d215acab137f7e62a Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 29 Sep 2018 23:47:31 +0200 Subject: [PATCH 084/195] Add project file --- reallife-gamemode.csproj | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 reallife-gamemode.csproj diff --git a/reallife-gamemode.csproj b/reallife-gamemode.csproj new file mode 100644 index 00000000..551d0d6f --- /dev/null +++ b/reallife-gamemode.csproj @@ -0,0 +1,22 @@ + + + netcoreapp2.0 + reallife_gamemode + true + true + true + + + + Always + + + + + + + + + + + \ No newline at end of file From b6f8e9803ef9ae1171d1e49e16758426f1bcf7bf Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 29 Sep 2018 23:48:16 +0200 Subject: [PATCH 085/195] Update .gitlab-ci.yml --- .gitlab-ci.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 58db0cf3..21b1cf80 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,15 +1,15 @@ -#stages: -# - build +stages: + - build -#before_script: -# - "dotnet restore" +before_script: + - "dotnet restore" -#build: -# stage: build -# only: -# - develop -# script: -# - "dotnet build" +build: + stage: build + only: + - develop + script: + - "dotnet build" # - "cp bin/Debug/netcoreapp2.0/* /ragemp_srv/bridge/resources/reallife-gamemode" # - "rm -rf /ragemp_srv/client_packages/*" # - "cp -r Client/* /ragemp_srv/client_packages" From 8b7d8cb93e8ecce68e71ec61930626ee1489ce3e Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 29 Sep 2018 23:57:41 +0200 Subject: [PATCH 086/195] Update reallife-gamemode.csproj --- reallife-gamemode.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/reallife-gamemode.csproj b/reallife-gamemode.csproj index 551d0d6f..3d263cde 100644 --- a/reallife-gamemode.csproj +++ b/reallife-gamemode.csproj @@ -18,5 +18,6 @@ + \ No newline at end of file From 9b2a33d8199ee7f7965a8d4434239d8719b3258a Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 30 Sep 2018 00:46:16 +0200 Subject: [PATCH 087/195] Cleand up code, fixed unban --- Client/Save/main.js | 4 +- Server/Commands/Admin.cs | 241 +++++++++++---------------- Server/Commands/Faction.cs | 6 +- Server/Entities/User.cs | 42 +++++ Server/Events/Connect.cs | 32 ++-- Server/Events/Disconnect.cs | 4 +- Server/Extensions/ClientExtension.cs | 67 +------- Server/Services/ChatService.cs | 32 ++-- 8 files changed, 193 insertions(+), 235 deletions(-) diff --git a/Client/Save/main.js b/Client/Save/main.js index b40e649f..ab26a4b6 100644 --- a/Client/Save/main.js +++ b/Client/Save/main.js @@ -9,7 +9,9 @@ mp.events.add('saveBlip', () => { saveBrowser = mp.browsers.new('package://Save/save.html'); mp.gui.chat.activate(false); - mp.gui.cursor.show(true, true); + setTimeout(() => { + mp.gui.cursor.visible = true + }, 500); }); mp.events.add('saveData', (blipSprite, blipName, blipScale, blipColor, blipAlpha, blipDrawDistance, blipShortRange, blipRotation, blipDimension) => { diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index e1d95689..8613e21f 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -27,11 +27,6 @@ namespace reallife_gamemode.Server.Commands [Command("o", "~m~Benutzung: ~s~/o [Nachricht]", GreedyArg = true)] public void CmdAdminO(Client player, string message) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); @@ -45,11 +40,6 @@ namespace reallife_gamemode.Server.Commands [Command("veh", "~m~Benutzung: ~s~/veh [Fahrzeug] (Farbe 1) (Farbe 2)")] public void CmdAdminVeh(Client player, VehicleHash hash, int color1 = 111, int color2 = 111) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -70,11 +60,6 @@ namespace reallife_gamemode.Server.Commands [Command("fv")] public void CmdAdminFixveh(Client player) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -93,11 +78,6 @@ namespace reallife_gamemode.Server.Commands [Command("vdestroy")] public void CmdAdminDelveh(Client player) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -119,11 +99,6 @@ namespace reallife_gamemode.Server.Commands [Command("to", "~m~Benutzung: ~s~/to [Name]")] public void CmdAdminGoto(Client player, string name) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); @@ -144,11 +119,6 @@ namespace reallife_gamemode.Server.Commands [Command("position")] public void CmdAdminShowPos(Client player) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -161,11 +131,6 @@ namespace reallife_gamemode.Server.Commands [Command("gotox", "~m~Benutzung: ~s~/gotox [X] [Y] [Z]")] public void CmdAdminGotoxyz(Client player, float x, float y, float z) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -178,11 +143,6 @@ namespace reallife_gamemode.Server.Commands [Command("gh", "~m~Benutzung: ~s~/gh [Name]")] public void CmdAdminGethere(Client player, string name) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); @@ -204,11 +164,6 @@ namespace reallife_gamemode.Server.Commands [Command("ipl", "~m~Benutzung: ~s~/ipl [Load / Remove] [Name]")] public void CmdAdminIpl(Client player, string option, string name) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -236,11 +191,6 @@ namespace reallife_gamemode.Server.Commands [Command("giveweapon", "~m~Benutzung: ~s~/giveweapon [Spieler] [Waffe] [Munition]")] public void CmdAdminGiveweapon(Client player, string name, string weapon, int ammo) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -276,11 +226,6 @@ namespace reallife_gamemode.Server.Commands [Command("sethp", "~m~Benutzung: ~s~/sethp [Spieler] (Leben)")] public void CmdAdminSetHp(Client player, string name, int hp = 100) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -302,11 +247,6 @@ namespace reallife_gamemode.Server.Commands [Command("setarmor", "~m~Benutzung: ~s~/setarmor [Spieler] (Armor)")] public void CmdAdminSetArmor(Client player, string name, int armor = 100) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -328,11 +268,6 @@ namespace reallife_gamemode.Server.Commands [Command("setskin", "~m~Benutzung: ~s~/setskin [Spieler] [Skin]")] public void CmdAdminSetSkin(Client player, string name, string Skin) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -355,11 +290,6 @@ namespace reallife_gamemode.Server.Commands [Command("vcolor", "~m~Benutzung: ~s~/vcolor [Farb-ID1] [Farb-ID2]")] public void CmdAdminColor(Client player, int color1, int color2) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -380,27 +310,25 @@ namespace reallife_gamemode.Server.Commands [Command("aw", "~m~Benutzung: ~s~/aw [Spieler] [Nachricht]")] public void CmdAdminMsg(Client player, string name, string msg) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; } + Client target = ClientService.GetClientByName(name); if (target == null) { ChatService.PlayerNotFound(player); return; } + if (target == player) { ChatService.ErrorMsg(player); return; } + target.SendChatMessage("~y~PM von " + player.Name + ": " + msg + " "); player.SendChatMessage("~y~PM an " + target.Name + ": " + msg + " "); } @@ -408,11 +336,6 @@ namespace reallife_gamemode.Server.Commands [Command("takeweapon", "~m~Benutzung: ~s~/takeweapon [Spieler]")] public void CmdAdminTakeWeapon(Client player, string name) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -432,11 +355,6 @@ namespace reallife_gamemode.Server.Commands [Command("rsethp", "~m~Benutzung: ~s~/rsethp [Radius] (Leben)")] public void CmdAdminRangeSetHP(Client player, float radius, int hp = 100) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -455,11 +373,6 @@ namespace reallife_gamemode.Server.Commands [Command("rsetarmor", "~m~Benutzung: ~s~/rsetarmor [Radius] (Armor)")] public void CmdAdminRangeSetArmor(Client player, float radius, int Armor = 100) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -478,11 +391,6 @@ namespace reallife_gamemode.Server.Commands [Command("time", "~m~Benutzung: ~s~/time [Stunde] (Minuten) (Sekunden)")] public void CmdAdminSetTime(Client player, int hour, int min = 0, int sec = 0) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -496,24 +404,23 @@ namespace reallife_gamemode.Server.Commands return; } + [Command("val")] public void Val(Client player) { + // TODO: Remove on release NAPI.Chat.SendChatMessageToAll("Value of " + player.Name + ": " + player.Handle.Value); } + [Command("rgiveweapon", "~m~Benutzung: ~s~/rgiveweapon [Radius] [Waffe] [Munition]")] public void CmdAdminRangeGiveWeapon(Client player, float radius, string weapon, int munition) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; } + WeaponHash wHash = NAPI.Util.WeaponNameToModel(weapon); if (wHash == default(WeaponHash)) @@ -575,8 +482,8 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("~r~[FEHLER]~s~ Diese Fraktion existiert nicht (Liste: ~m~/factionlist)."); return; } - - User u = dbContext.Users.SingleOrDefault(x => x.Name == target.Name); + + User u = target.GetUser(dbContext); if (faction != 0) { @@ -627,7 +534,7 @@ namespace reallife_gamemode.Server.Commands return; } - User u = dbContext.Users.SingleOrDefault(x => x.Name == target.Name); + User u = target.GetUser(dbContext); u.FactionId = f.Id; u.FactionRankId = dbContext.FactionRanks. @@ -645,22 +552,17 @@ namespace reallife_gamemode.Server.Commands [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle")] public void CmdAdminSave(Client player, string typ) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { ChatService.NotAuthorized(player); return; } - switch (typ) + switch (typ.ToLower()) { - case "Blip": + case "blip": player.TriggerEvent("saveBlip"); break; - case "Vehicle": + case "vehicle": if (player.IsInVehicle) { Vehicle vehicle = player.Vehicle; @@ -675,35 +577,74 @@ namespace reallife_gamemode.Server.Commands [Command("ban", "~m~Benutzung: ~s~/ban [User] [Zeit in Minuten(0 für Permanent)] [Grund] ", GreedyArg = true)] public void CmdAdminBan(Client admin, string user, int mins, string reason) { - if (ClientExtension.IsLoggedIn(admin) == false) - { - ChatService.PlayerNotLoggedIn(admin); - return; - } if (!admin.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(admin); return; } + Client target = ClientService.GetClientByName(user); - ClientExtension.BanPlayer(admin, target, reason, mins); + + if(target == null) + { + ChatService.PlayerNotFound(admin); + return; + } + + target.GetUser().BanPlayer(admin, reason, mins); } - [Command("unban", "~m~Benutzung: ~s~/unban [User] ", GreedyArg = true)] - public void CmdAdminUnban(Client admin, string user) + [Command("unban", "~m~Benutzung: ~s~/unban [Name] ", GreedyArg = true)] + public void CmdAdminUnban(Client admin, string userName) { - if (ClientExtension.IsLoggedIn(admin) == false) - { - ChatService.PlayerNotLoggedIn(admin); - return; - } if (!admin.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(admin); return; } - Client target = ClientService.GetClientByName(user); - ClientExtension.UnbanPlayer(admin, target); + + User user; + + using (var dbContext = new DatabaseContext()) + { + user = dbContext.Users.FirstOrDefault(u => u.Name == userName); + if(user == null) + { + admin.SendChatMessage("~r~[FEHLER]~s~ Dieser Spieler existiert nicht."); + return; + } + + if(user.BanId == null) + { + admin.SendChatMessage("~r~[FEHLER]~s~ Dieser Spieler ist nicht gebannt."); + return; + } + + Ban ban = dbContext.Bans.FirstOrDefault(b => b.Id == user.BanId); + if(ban == null) + { + admin.SendChatMessage("~r~[FEHLER]~s~ Dieser Spieler ist nicht gebannt."); + return; + } + + if(ban.Applied == ban.UntilDateTime) + { + user.UnbanPlayer(admin); + } + else + { + int currentTimestamp = (int)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; + if(ban.UntilDateTime < currentTimestamp) + { + admin.SendChatMessage("~r~[FEHLER]~s~ Dieser Spieler ist nicht gebannt."); + return; + } + } + user.UnbanPlayer(admin); + } + + string message = "~y~INFO: ~s~Der Spieler ~y~" + user.Name + " ~s~wurde von ~y~" + admin.Name + " ~s~entbannt."; + ChatService.BroadcastAdmin(message, AdminLevel.ADMIN); } [Command("managefactionranks", "~m~Benutzung: ~s~/managefactionranks [Fraktions-ID]")] @@ -741,6 +682,7 @@ namespace reallife_gamemode.Server.Commands FactionId = f.Id, Ranks = rankList }; + string json = JsonConvert.SerializeObject(helper, Formatting.None); Console.WriteLine(json); player.TriggerEvent("manageFactionRanks", json); @@ -752,11 +694,6 @@ namespace reallife_gamemode.Server.Commands [Command("own")] public void CmdAdminOwn(Client player) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); @@ -766,9 +703,9 @@ namespace reallife_gamemode.Server.Commands if (player.IsInVehicle) { Vehicle playerVehicle = player.Vehicle; - using (var saveVehicle = new Model.DatabaseContext()) + using (var saveVehicle = new DatabaseContext()) { - var dataSet = new Entities.UserVehicle + var dataSet = new UserVehicle { UserId = player.GetUser().Id, Model = (VehicleHash) playerVehicle.Model, @@ -841,6 +778,22 @@ namespace reallife_gamemode.Server.Commands return; } + bool found = false; + foreach(string w in Enum.GetNames(typeof(Weather))) + { + if (w.ToLower() == weather) + { + found = true; + break; + } + } + + if(!found) + { + player.SendChatMessage("~r~[FEHLER]~s~ Dieses Wetter existiert nicht."); + return; + } + Weather weatherBefore = NAPI.World.GetWeather(); NAPI.World.SetWeather(weather); Weather weatherAfter = NAPI.World.GetWeather(); @@ -870,6 +823,7 @@ namespace reallife_gamemode.Server.Commands ChatService.PlayerNotFound(player); return; } + target.Freeze(true); } @@ -888,6 +842,7 @@ namespace reallife_gamemode.Server.Commands ChatService.PlayerNotFound(player); return; } + target.Freeze(false); } @@ -906,6 +861,7 @@ namespace reallife_gamemode.Server.Commands ChatService.PlayerNotFound(player); return; } + string targetPlayername = NAPI.Player.GetPlayerName(target); string adminPlayername = NAPI.Player.GetPlayerName(player); @@ -1087,28 +1043,33 @@ namespace reallife_gamemode.Server.Commands } player.SendChatMessage("IP von " + NAPI.Player.GetPlayerName(target) + ": " + target.Address); } + //TEST COMMAND [Command("myvehicles")] public void CmdAdminMyVehicles(Client player) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; } player.SendChatMessage("Deine Fahrzeuge: "); + + int userID = player.GetUser().Id; using (var loadData = new DatabaseContext()) { + NAPI.Util.ConsoleOutput("myID = " + userID); foreach (Entities.UserVehicle v in loadData.UserVehicles) { - if (v.UserId == ClientExtension.GetUser(player).Id) + NAPI.Util.ConsoleOutput("Found vehicle: " + v.Model + " | userid = " + v.UserId); + if (v.UserId == userID) { - player.SendChatMessage("~b~" + NAPI.Vehicle.GetVehicleDisplayName(v.Model)); + NAPI.Util.ConsoleOutput("Fahrzeug gehört dir (" + v.UserId + " ist " + userID + ")"); + player.SendChatMessage("~b~" + v.Model); + } + else + { + NAPI.Util.ConsoleOutput("Fahrzeug gehört nicht dir. (" + v.UserId + " ist nicht " + userID + ")"); } } } diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index e0a58a65..6e7d6dd4 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -23,7 +23,7 @@ namespace reallife_gamemode.Server.Commands [Command("f", "~m~Benutzung: ~s~/f [Nachricht]", GreedyArg = true)] public void CmdFactionF(Client player, string message) { - Entities.Faction f = player.GetFaction(); + Entities.Faction f = player.GetUser()?.GetFaction(); if(f == null || f.StateOwned) { ChatService.NotAuthorized(player); @@ -37,7 +37,7 @@ namespace reallife_gamemode.Server.Commands [Command("r", "~m~Benutzung: ~s~/r [Nachricht]", GreedyArg = true)] public void CmdFactionR(Client player, string message) { - Entities.Faction f = player.GetFaction(); + Entities.Faction f = player.GetUser()?.GetFaction(); if (f == null || !f.StateOwned) { ChatService.NotAuthorized(player); @@ -51,7 +51,7 @@ namespace reallife_gamemode.Server.Commands [Command("d", "~m~Benutzung: ~s~/d [Nachricht]", GreedyArg = true)] public void CmdFactionD(Client player, string message) { - Entities.Faction f = player.GetFaction(); + Entities.Faction f = player.GetUser()?.GetFaction(); if (f == null || !f.StateOwned) { ChatService.NotAuthorized(player); diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 21b6fe50..474cdf1a 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -83,6 +83,48 @@ namespace reallife_gamemode.Server.Entities } } + public void BanPlayer(Client admin, string reason, int mins) + { + using (var banUserContext = new DatabaseContext()) + { + int unixTimestamp = (int)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; + Ban banUser; + + if (mins == 0) + { + NAPI.Chat.SendChatMessageToAll("!{#FF4040}[BAN] " + this.Name + " wurde von " + admin.Name + " permanent gebannt. [" + reason + "]"); + banUser = new Ban { UserId = this.Id, Reason = reason, BannedBy = admin.Name, Applied = unixTimestamp, UntilDateTime = unixTimestamp }; + //TODO user.Kick(); + mins--; + } + else + { + NAPI.Chat.SendChatMessageToAll("!{#FF4040}[BAN] " + this.Name + " wurde von " + admin.Name + " für " + mins + " Minuten gebannt. [" + reason + "]"); + banUser = new Ban { UserId = this.Id, Reason = reason, BannedBy = admin.Name, Applied = unixTimestamp, UntilDateTime = unixTimestamp + mins * 60 }; + //TODO user.Kick(); + } + + banUserContext.Bans.Add(banUser); + banUserContext.SaveChanges(); + + var targetUser = banUserContext.Users.FirstOrDefault(u => u.Name == this.Name); + targetUser.BanId = banUser.Id; + banUserContext.SaveChanges(); + } + } + + public void UnbanPlayer(Client admin) + { + using (var unbanUser = new DatabaseContext()) + { + var targetUser = unbanUser.Bans.FirstOrDefault(u => u.Id == BanId); + unbanUser.Bans.Remove(targetUser); + unbanUser.SaveChanges(); + } + admin.SendChatMessage(this.Name + " wurde entbannt."); + //TODO ***Admin Info: {ADMIN-NAME} hat {USER-NAME} entbannt. + } + public bool IsAdmin(AdminLevel level) => AdminLevel >= level; } } diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 04555ca5..22fda5f5 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -37,34 +37,40 @@ namespace reallife_gamemode.Server.Events player.SendChatMessage("~m~*** "+player.Name+"["+player.SocialClubName+"] [ID:"+player.Handle.Value+"] ("+player.Address+")"); } } - } } + [RemoteEvent("IsPlayerBanned")] public void IsPlayerBanned(Client player) { - using (var loginUser = new Model.DatabaseContext()) + using (var loginUser = new DatabaseContext()) { var user = loginUser.Users.SingleOrDefault(b => b.Name == player.Name); if (user.BanId != null) { - using (var banUser = new DatabaseContext()) + var dt = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); + var bannedUser = loginUser.Bans.SingleOrDefault(u => u.Id == user.BanId); + if (bannedUser.Applied == bannedUser.UntilDateTime) { - - var dt = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); - var bannedUser = banUser.Bans.SingleOrDefault(u => u.Id == user.BanId); - if (bannedUser.Applied == bannedUser.UntilDateTime) + player.SendChatMessage("!{#FF4040}Du wurdest permanent gebannt! [" + bannedUser.Reason + "]"); + //player.Kick(); + } + else + { + var timeStamp = bannedUser.UntilDateTime; + int unixTimestamp = (int)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; + + if(timeStamp > unixTimestamp) { - player.SendChatMessage("!{#FF4040}Du wurdest permanent gebannt! [" + bannedUser.Reason + "]"); - //player.Kick(); + player.SendChatMessage("Du bist noch bis zum !{#FF4040}" + dt.AddSeconds(timeStamp).ToLocalTime() + " Uhr ~s~gebannt. [" + bannedUser.Reason + "]"); } else { - var timeStamp = bannedUser.UntilDateTime; - player.SendChatMessage("Du bist noch bis zum !{#FF4040}" + dt.AddSeconds(timeStamp).ToLocalTime() + " Uhr ~s~gebannt. [" + bannedUser.Reason + "]"); - //player.Kick(); + loginUser.Bans.Remove(bannedUser); + loginUser.SaveChanges(); + player.TriggerEvent("showLogin"); } - + //player.Kick(); } } else player.TriggerEvent("showLogin"); diff --git a/Server/Events/Disconnect.cs b/Server/Events/Disconnect.cs index b4696652..b79a75e1 100644 --- a/Server/Events/Disconnect.cs +++ b/Server/Events/Disconnect.cs @@ -29,7 +29,7 @@ namespace reallife_gamemode.Server.Events { NAPI.Util.ConsoleOutput(player.Name + " Timeoutet"); } - /* + using (var saveUser = new Model.DatabaseContext()) { var user = saveUser.Users.SingleOrDefault(u => u.Name == player.Name); @@ -38,7 +38,7 @@ namespace reallife_gamemode.Server.Events user.PositionY = player.Position.Y; user.PositionZ = player.Position.Z; saveUser.SaveChanges(); - }*/ + } player.SetData("isLoggedIn", false); } } diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index c2b2e405..b9c3c4e8 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -19,11 +19,9 @@ namespace reallife_gamemode.Server.Extensions { public static User GetUser(this Client client, DatabaseContext context = null) { -<<<<<<< HEAD + if (!client.IsLoggedIn()) return null; using (DatabaseContext dbContext = new DatabaseContext()) -======= if(context == null) ->>>>>>> feature/faction-system { using (context = new DatabaseContext()) { @@ -36,68 +34,9 @@ namespace reallife_gamemode.Server.Extensions } } - public static Faction GetFaction(this Client client, DatabaseContext context = null) + public static bool IsLoggedIn(this Client player) { - if(context == null) - { - using(context = new DatabaseContext()) - { - User u = client.GetUser(); - if (u == null) return null; - return u.GetFaction(); - } - } - else - { - User u = client.GetUser(); - if (u == null) return null; - return u.GetFaction(); - } - } - - public static bool IsLoggedIn(Client player) - { - return player.GetData("isLoggedIn"); - } - - public static void BanPlayer(Client admin, Client target, string reason, int mins) - { - using (var banUser = new DatabaseContext()) - { - int unixTimestamp = (int)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; - Ban user; - if (mins == 0) - { - NAPI.Chat.SendChatMessageToAll("!{#FF4040}[BAN] " + target.Name + " wurde von " + admin.Name + " permanent gebannt. [" + reason + "]"); - user = new Ban { UserId = GetUser(target).Id, Reason = reason, BannedBy = admin.Name, Applied = unixTimestamp, UntilDateTime = unixTimestamp }; - //TODO user.Kick(); - mins--; - } - else - { - NAPI.Chat.SendChatMessageToAll("!{#FF4040}[BAN] " + target.Name + " wurde von " + admin.Name + " für " + mins + " Minuten gebannt. [" + reason + "]"); - user = new Ban { UserId = GetUser(target).Id, Reason = reason, BannedBy = admin.Name, Applied = unixTimestamp, UntilDateTime = unixTimestamp + mins * 60 }; - //TODO user.Kick(); - } - - banUser.Bans.Add(user); - banUser.SaveChanges(); - - var targetUser = banUser.Users.FirstOrDefault(u => u.Name == target.Name); - targetUser.BanId = user.Id; - banUser.SaveChanges(); - } - } - public static void UnbanPlayer(Client admin, Client target) - { - using (var unbanUser = new DatabaseContext()) - { - var targetUser = unbanUser.Bans.FirstOrDefault(u => u.Id == target.GetUser().BanId); - unbanUser.Bans.Remove(targetUser); - unbanUser.SaveChanges(); - } - admin.SendChatMessage(target.Name + " wurde entbannt."); - //TODO ***Admin Info: {ADMIN-NAME} hat {USER-NAME} entbannt. + return player.HasData("isLoggedIn") ? player.GetData("isLoggedIn") : false; } } } diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index bbd22361..c28b4627 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -2,6 +2,7 @@ using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; using reallife_gamemode.Server.Extensions; +using reallife_gamemode.Server.Util; using System; using System.Collections.Generic; using System.Linq; @@ -26,8 +27,7 @@ namespace reallife_gamemode.Server.Services { player.SendChatMessage("~r~[FEHLER]~s~ Der Spieler wurde nicht gefunden."); } - -<<<<<<< HEAD + public static void PlayerNotLoggedIn(Client player) { player.SendChatMessage("~r~[FEHLER]~s~ Du bist nicht eingeloggt."); @@ -35,20 +35,18 @@ namespace reallife_gamemode.Server.Services public static void ErrorMsg(Client player) { player.SendChatMessage("~r~[FEHLER]~s~ Die Aktion wurde nicht ausgeführt."); -======= + } + public static void BroadcastFaction(string message, List factions) { - using (var dbCon = new DatabaseContext()) + foreach (Client c in NAPI.Pools.GetAllPlayers()) { - foreach (Client c in NAPI.Pools.GetAllPlayers()) + Faction f = c.GetUser()?.GetFaction(); + if (f != null) { - Faction f = c.GetFaction(); - if (f != null) + if (factions.Find(fT => fT.Id == f.Id) != null) { - if (factions.Find(fT => fT.Id == f.Id) != null) - { - c.SendChatMessage(message); - } + c.SendChatMessage(message); } } } @@ -57,7 +55,17 @@ namespace reallife_gamemode.Server.Services public static void BroadcastFaction(string message, Faction faction) { BroadcastFaction(message, new List { faction }); ->>>>>>> feature/faction-system + } + + public static void BroadcastAdmin(string message, AdminLevel minLevel) + { + NAPI.Pools.GetAllPlayers().ForEach(p => + { + if(p.GetUser()?.IsAdmin(minLevel) ?? false) + { + p.SendChatMessage(message); + } + }); } } } From d96d28afaef18acb0dd09b69589c54dc4bce1473 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 30 Sep 2018 00:47:28 +0200 Subject: [PATCH 088/195] Renamed csproj --- reallife-gamemode.csproj => build.csproj | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename reallife-gamemode.csproj => build.csproj (100%) diff --git a/reallife-gamemode.csproj b/build.csproj similarity index 100% rename from reallife-gamemode.csproj rename to build.csproj From c273e4739d95a7dabb9fdef3ad6d64058f8290e3 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 30 Sep 2018 01:41:02 +0200 Subject: [PATCH 089/195] Update .gitlab-ci.yml --- .gitlab-ci.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 21b1cf80..4f863b03 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,11 @@ stages: - build before_script: + - "../database_password.sh" - "dotnet restore" + +after_script: + - "../copy_build_files.sh" build: stage: build @@ -10,6 +14,3 @@ build: - develop script: - "dotnet build" -# - "cp bin/Debug/netcoreapp2.0/* /ragemp_srv/bridge/resources/reallife-gamemode" -# - "rm -rf /ragemp_srv/client_packages/*" -# - "cp -r Client/* /ragemp_srv/client_packages" From c04a9529fb371939ebf0497aa8944539294d34a0 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 30 Sep 2018 01:45:32 +0200 Subject: [PATCH 090/195] Update .gitlab-ci.yml --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4f863b03..b6684298 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,7 +6,7 @@ before_script: - "dotnet restore" after_script: - - "../copy_build_files.sh" + - "sudo ../copy_build_files.sh" build: stage: build From 3b6e4baa7dafe26ce62b4e68d69a9f5c3e728e65 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 30 Sep 2018 02:33:36 +0200 Subject: [PATCH 091/195] Fixed login for non-registered users --- Server/Events/Connect.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 22fda5f5..90f479fe 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -32,10 +32,7 @@ namespace reallife_gamemode.Server.Events { if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? false) { - if (player.GetData("isLoggedIn")) - { - player.SendChatMessage("~m~*** "+player.Name+"["+player.SocialClubName+"] [ID:"+player.Handle.Value+"] ("+player.Address+")"); - } + player.SendChatMessage("~m~*** "+player.Name+"["+player.SocialClubName+"] [ID:"+player.Handle.Value+"] ("+player.Address+")"); } } } @@ -46,6 +43,11 @@ namespace reallife_gamemode.Server.Events using (var loginUser = new DatabaseContext()) { var user = loginUser.Users.SingleOrDefault(b => b.Name == player.Name); + if (user == null) + { + player.TriggerEvent("showLogin"); + return; + } if (user.BanId != null) { var dt = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); From 5e3f15fcf6789071b56f5aeeed6c856fb94d4975 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 30 Sep 2018 02:47:26 +0200 Subject: [PATCH 092/195] Fix login message --- Server/Events/Connect.cs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 90f479fe..543a7c20 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -28,13 +28,9 @@ namespace reallife_gamemode.Server.Events player.FreezePosition = true; string name = player.Name; List playerlist = NAPI.Pools.GetAllPlayers(); - foreach (Client currentPlayer in playerlist) - { - if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? false) - { - player.SendChatMessage("~m~*** "+player.Name+"["+player.SocialClubName+"] [ID:"+player.Handle.Value+"] ("+player.Address+")"); - } - } + + string msg = "~m~*** " + player.Name + "[" + player.SocialClubName + "] [ID:" + player.Handle.Value + "] (" + player.Address + ")"; + ChatService.BroadcastAdmin(msg, AdminLevel.ADMIN); } [RemoteEvent("IsPlayerBanned")] From 0c70d2f519ce096382915e672d96f3db4d706eaf Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 30 Sep 2018 19:14:44 +0200 Subject: [PATCH 093/195] Cleaned up meta.xml --- meta.xml | 42 ------------------------------------------ 1 file changed, 42 deletions(-) diff --git a/meta.xml b/meta.xml index 493c28f3..3bcdf84f 100644 --- a/meta.xml +++ b/meta.xml @@ -2,46 +2,4 @@ + + + +
+ + + + + + + + + + + +
ID
Name
Ping
+
+ + + \ No newline at end of file diff --git a/Client/Gui/playerlist.js b/Client/Gui/playerlist.js new file mode 100644 index 00000000..e7610890 --- /dev/null +++ b/Client/Gui/playerlist.js @@ -0,0 +1,24 @@ +/** + * @overview Life of German Reallife - Gui Playerlist playerlist.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +var playerlistBrowser +var pList; + +mp.events.add("showPlayerlist", () => { + if (!playerlistBrowser) { + playerlistBrowser = mp.browsers.new('package://Gui/playerlist.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); + } +}); + +mp.events.add("fetchPlayerList", (players) => { + + for (var player in players) + { + mp.gui.chat.push(player["Id"] + ", " + player["Name"] + ", " + player["Ping"]) + } +}); \ No newline at end of file diff --git a/Client/Gui/style.css b/Client/Gui/style.css new file mode 100644 index 00000000..d28c2277 --- /dev/null +++ b/Client/Gui/style.css @@ -0,0 +1,38 @@ +/** + * @overview Life of German Reallife - Save CSS style.css + * @author Orangebox, hydrant, VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +.playerlist { + background-color: rgba(61, 68, 87, 0.50); + position: absolute; + top: 50%; + left: 50%; + margin-right: -50%; + transform: translate(-50%, -50%); + min-width: 60%; + text-align: center; +} + +body { + font-family: "Roboto", sans-serif; + -webkit-font-smoothing: antialiased; + overflow: hidden; +} +td { + align-content: stretch; + padding-left: 10px; + padding-right: 10px; + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.24); + border-top: 2px double gray; + border-bottom: 2px double gray; + border-width: 0.5px; + width: auto; +} + +table { + margin: auto; + align-self:center; + width: 100%; +} \ No newline at end of file diff --git a/Client/Player/keys.js b/Client/Player/keys.js index d39d67ff..cc1a69be 100644 --- a/Client/Player/keys.js +++ b/Client/Player/keys.js @@ -15,6 +15,14 @@ mp.keys.bind(0x0D, false, function () { } }); +//I +mp.keys.bind(0x49, false, function () { + if (!chat) { + mp.events.callRemote("keyPress:I"); + mp.events.call("showPlayerlist"); + } +}); + //N mp.keys.bind(0x4E, false, function () { if (!chat) { diff --git a/Client/index.js b/Client/index.js index a494dc53..e32216ec 100644 --- a/Client/index.js +++ b/Client/index.js @@ -5,6 +5,7 @@ */ require('./Gui/infobox.js'); +require('./Gui/playerlist.js'); require('./Login/main.js'); require('./Player/keys.js'); require('./Save/main.js'); diff --git a/Server/Events/Key.cs b/Server/Events/Key.cs index f38999c9..9f150ff8 100644 --- a/Server/Events/Key.cs +++ b/Server/Events/Key.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Text; using GTANetworkAPI; +using reallife_gamemode.Server.Util; /** * @overview Life of German Reallife - Event Key (Key.cs) * @author VegaZ @@ -12,6 +13,23 @@ namespace reallife_gamemode.Server.Events { public class Key : Script { + [RemoteEvent("keyPress:I")] + public void KeyPressI(Client player) + { + List players = NAPI.Pools.GetAllPlayers(); + List ListPlayers = new List(); + + foreach(Client listPlayer in players) + { + var lPlayer = new ListPlayer(); + lPlayer.Id = listPlayer.Handle.Value; + lPlayer.Name = listPlayer.Name; + lPlayer.Ping = listPlayer.Ping; + + ListPlayers.Add(lPlayer); + } + player.TriggerEvent("fetchPlayerList", ListPlayers); + } [RemoteEvent("keyPress:N")] public void KeyPressN(Client player) { diff --git a/Server/Util/ListPlayer.cs b/Server/Util/ListPlayer.cs new file mode 100644 index 00000000..8de40e6c --- /dev/null +++ b/Server/Util/ListPlayer.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; + +/** + * @overview Life of German Reallife - Util ListPlayer ListPlayer.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace reallife_gamemode.Server.Util +{ + public class ListPlayer : Script + { + public int Id; + public string Name; + public int Ping; + } +} From ef510448405c9a17cfcb221cc1769acc4d865c8f Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 3 Oct 2018 19:14:58 +0200 Subject: [PATCH 104/195] Fixed server -> client transport --- Client/Gui/playerlist.js | 11 +++++------ Server/Events/Key.cs | 3 ++- Server/Util/ListPlayer.cs | 8 ++++---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Client/Gui/playerlist.js b/Client/Gui/playerlist.js index e7610890..1c689ddf 100644 --- a/Client/Gui/playerlist.js +++ b/Client/Gui/playerlist.js @@ -15,10 +15,9 @@ mp.events.add("showPlayerlist", () => { } }); -mp.events.add("fetchPlayerList", (players) => { - - for (var player in players) - { - mp.gui.chat.push(player["Id"] + ", " + player["Name"] + ", " + player["Ping"]) - } +mp.events.add("fetchPlayerList", (playersJson) => { + var players = JSON.parse(playersJson); + players.forEach((player) => { + mp.gui.chat.push(player.Id + ", " + player.Name + ", " + player.Ping); + }); }); \ No newline at end of file diff --git a/Server/Events/Key.cs b/Server/Events/Key.cs index 9f150ff8..cbe9e732 100644 --- a/Server/Events/Key.cs +++ b/Server/Events/Key.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Text; using GTANetworkAPI; +using Newtonsoft.Json; using reallife_gamemode.Server.Util; /** * @overview Life of German Reallife - Event Key (Key.cs) @@ -28,7 +29,7 @@ namespace reallife_gamemode.Server.Events ListPlayers.Add(lPlayer); } - player.TriggerEvent("fetchPlayerList", ListPlayers); + player.TriggerEvent("fetchPlayerList", JsonConvert.SerializeObject(ListPlayers)); } [RemoteEvent("keyPress:N")] public void KeyPressN(Client player) diff --git a/Server/Util/ListPlayer.cs b/Server/Util/ListPlayer.cs index 8de40e6c..40ea85c4 100644 --- a/Server/Util/ListPlayer.cs +++ b/Server/Util/ListPlayer.cs @@ -11,10 +11,10 @@ using GTANetworkAPI; namespace reallife_gamemode.Server.Util { - public class ListPlayer : Script + public class ListPlayer { - public int Id; - public string Name; - public int Ping; + public int Id { get; set; } + public string Name { get; set; } + public int Ping { get; set; } } } From d8ad9f30f83043449b2334be47c70576e9a251e1 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 3 Oct 2018 20:36:18 +0200 Subject: [PATCH 105/195] Add Tablefill --- Client/Gui/playerlist.html | 17 +++++++++++++---- Client/Gui/playerlist.js | 17 ++++++++++++++--- 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/Client/Gui/playerlist.html b/Client/Gui/playerlist.html index bb55c176..27f3ec10 100644 --- a/Client/Gui/playerlist.html +++ b/Client/Gui/playerlist.html @@ -8,11 +8,12 @@ - +
+
@@ -21,11 +22,19 @@ - - - +
Ping
+ \ No newline at end of file diff --git a/Client/Gui/playerlist.js b/Client/Gui/playerlist.js index 1c689ddf..21b1e65d 100644 --- a/Client/Gui/playerlist.js +++ b/Client/Gui/playerlist.js @@ -16,8 +16,19 @@ mp.events.add("showPlayerlist", () => { }); mp.events.add("fetchPlayerList", (playersJson) => { - var players = JSON.parse(playersJson); - players.forEach((player) => { + + pList = JSON.parse(playersJson); + + pList.forEach((player) => { mp.gui.chat.push(player.Id + ", " + player.Name + ", " + player.Ping); }); -}); \ No newline at end of file +}); + +//function getTable() { +// var table = ""; +// pList.forEach((player) => { +// var tableRow = "" + player.Id + "" + player.Name + "" + player.Ping + ""; +// table = table + tableRow; +// }) +// return document.write(table); +//} \ No newline at end of file From 44028f6310402305d436903ab86fd0e2af5e4b6b Mon Sep 17 00:00:00 2001 From: hydrant Date: Fri, 5 Oct 2018 19:31:15 +0200 Subject: [PATCH 106/195] Fix /veh --- Server/Commands/Admin.cs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 20f53b1c..d7e80d55 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -54,19 +54,18 @@ namespace reallife_gamemode.Server.Commands hash = hash.ToUpper(); - uint.TryParse(hash, out uint vehHash); - if (vehHash == 0) + if (!uint.TryParse(hash, out uint vehHash)) { - if (Enum.IsDefined(typeof(VehicleHash), hash)) + Debug.WriteLine("couldnt parse"); + if (!Enum.TryParse(hash, true, out VehicleHash realHash)) { - vehHash = (uint)Enum.Parse(typeof(VehicleHash), hash); + player.SendChatMessage("~r~[FEHLER]~s~ Dieses Fahrzeug existiert nicht."); + return; + } + else + { + vehHash = (uint)realHash; } - } - - if(vehHash == 0) - { - player.SendChatMessage("~r~[FEHLER]~s~ Dieses Fahrzeug existiert nicht."); - return; } Vehicle v = NAPI.Vehicle.CreateVehicle(vehHash, player.Position, player.Rotation.Z, color1, color2); From f49349102f47c4c7212a6d0a730d5b6b11b54532 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Fri, 5 Oct 2018 20:06:30 +0200 Subject: [PATCH 107/195] Rewrite of playerlist (not working) --- Client/Gui/playerlist.js | 1 + Client/Gui/script.js | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 Client/Gui/script.js diff --git a/Client/Gui/playerlist.js b/Client/Gui/playerlist.js index 21b1e65d..bc24759c 100644 --- a/Client/Gui/playerlist.js +++ b/Client/Gui/playerlist.js @@ -24,6 +24,7 @@ mp.events.add("fetchPlayerList", (playersJson) => { }); }); + //function getTable() { // var table = ""; // pList.forEach((player) => { diff --git a/Client/Gui/script.js b/Client/Gui/script.js new file mode 100644 index 00000000..6e54688e --- /dev/null +++ b/Client/Gui/script.js @@ -0,0 +1,8 @@ +$(document).ready(function () { + + mp.trig + + for (var player in pList) { + $("#playerData").append("" + player.Id + "" + player.Name + "" + player.Ping + ""); + } +}); \ No newline at end of file From 5d1983f97a2e66f4a646be0207c927d518ce4597 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 7 Oct 2018 20:17:06 +0200 Subject: [PATCH 108/195] Feature/save system --- Client/Login/login.html | 1 + Client/Save/main.js | 4 +- Client/Save/save.html | 1 + Client/index.js | 6 +++ Model/DatabaseContext.cs | 4 ++ Server/Commands/Admin.cs | 63 ++++++++++++++++----------- Server/Entities/FactionVehicles.cs | 41 +++++++++++++++++ Server/Events/Disconnect.cs | 15 +++++-- Server/Events/Login.cs | 2 +- Server/Events/SaveData.cs | 26 ++++++++++- Server/Extensions/VehicleExtension.cs | 34 +++++++++++++++ Server/Managers/LoadManager.cs | 20 +++++++-- build.csproj | 23 ---------- 13 files changed, 179 insertions(+), 61 deletions(-) create mode 100644 Server/Entities/FactionVehicles.cs create mode 100644 Server/Extensions/VehicleExtension.cs delete mode 100644 build.csproj diff --git a/Client/Login/login.html b/Client/Login/login.html index 5306cfdd..9b848994 100644 --- a/Client/Login/login.html +++ b/Client/Login/login.html @@ -7,6 +7,7 @@ + diff --git a/Client/Save/main.js b/Client/Save/main.js index ab26a4b6..b40e649f 100644 --- a/Client/Save/main.js +++ b/Client/Save/main.js @@ -9,9 +9,7 @@ mp.events.add('saveBlip', () => { saveBrowser = mp.browsers.new('package://Save/save.html'); mp.gui.chat.activate(false); - setTimeout(() => { - mp.gui.cursor.visible = true - }, 500); + mp.gui.cursor.show(true, true); }); mp.events.add('saveData', (blipSprite, blipName, blipScale, blipColor, blipAlpha, blipDrawDistance, blipShortRange, blipRotation, blipDimension) => { diff --git a/Client/Save/save.html b/Client/Save/save.html index 7f0538b7..b6122bcb 100644 --- a/Client/Save/save.html +++ b/Client/Save/save.html @@ -7,6 +7,7 @@ + diff --git a/Client/index.js b/Client/index.js index a0b043e1..7a6e6771 100644 --- a/Client/index.js +++ b/Client/index.js @@ -4,8 +4,14 @@ * @copyright (c) 2008 - 2018 Life of German */ + +require('./Login/main.js'); +require('./Save/main.js'); +require('./Save/save.js'); + require('./Gui/infobox.js'); require('./Login/main.js'); require('./Save/main.js'); require('./FactionManagement/main.js'); + diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index f3f1e4d9..f4b77eb8 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -36,12 +36,16 @@ namespace reallife_gamemode.Model base.OnModelCreating(modelBuilder); } + //User public DbSet Users { get; set; } public DbSet UserVehicles { get; set; } public DbSet BankAccounts { get; set; } public DbSet Bans { get; set; } + + //Faction public DbSet Factions { get; set; } public DbSet FactionRanks { get; set; } + public DbSet FactionVehicles { get; set; } //Logs //public DbSet BanLogs { get; set; } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index d7e80d55..c5d418e9 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -567,31 +567,6 @@ namespace reallife_gamemode.Server.Commands } } - [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle")] - public void CmdAdminSave(Client player, string typ) - { - if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) - { - ChatService.NotAuthorized(player); - return; - } - switch (typ.ToLower()) - { - case "blip": - player.TriggerEvent("saveBlip"); - break; - case "vehicle": - if (player.IsInVehicle) - { - Vehicle vehicle = player.Vehicle; - SaveData.SaveVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, - Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension)); - } - else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); - break; - } - } - [Command("ban", "~m~Benutzung: ~s~/ban [User] [Zeit in Minuten(0 für Permanent)] [Grund] ", GreedyArg = true)] public void CmdAdminBan(Client admin, string user, int mins, string reason) { @@ -612,6 +587,44 @@ namespace reallife_gamemode.Server.Commands target.GetUser().BanPlayer(admin, reason, mins); } + [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle, FVehicle")] + public void CmdAdminSave(Client player, string typ) + { + switch (typ) + { + case "Blip": + player.TriggerEvent("saveBlip"); + break; + case "FVehicle": + if (player.IsInVehicle) + { + if(player.GetUser().FactionId == null) + { + player.SendChatMessage("~m~Du bist in keiner Fraktion! Invite dich erst mit ~y~/ainvite"); + return; + } + else + { + Vehicle vehicle = player.Vehicle; + SaveData.SaveFactionVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, + Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension), player.GetUser().FactionId); + } + } + else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); + break; + case "Vehicle": + if (player.IsInVehicle) + { + Vehicle vehicle = player.Vehicle; + SaveData.SaveVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, + Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension)); + } + else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); + break; + + } + } + [Command("unban", "~m~Benutzung: ~s~/unban [Name] ", GreedyArg = true)] public void CmdAdminUnban(Client admin, string userName) { diff --git a/Server/Entities/FactionVehicles.cs b/Server/Entities/FactionVehicles.cs new file mode 100644 index 00000000..3e67d3cc --- /dev/null +++ b/Server/Entities/FactionVehicles.cs @@ -0,0 +1,41 @@ +using GTANetworkAPI; +using reallife_gamemode.Server.Util; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +/** +* @overview Life of German Reallife - Entities FactionVehicles (FactionVehicle.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Entities +{ + public class FactionVehicle + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [ForeignKey("Faction")] + public int? FactionId { get; set; } + public Faction Faction { get; set; } + + public VehicleHash Model { get; set; } + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float Heading { get; set; } + [StringLength(8)] + public string NumberPlate { get; set; } + public byte Alpha { get; set; } + public byte PrimaryColor { get; set; } + public byte SecondaryColor { get; set; } + public bool Locked { get; set; } + public bool Engine { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/Server/Events/Disconnect.cs b/Server/Events/Disconnect.cs index bbcd959f..e740aec5 100644 --- a/Server/Events/Disconnect.cs +++ b/Server/Events/Disconnect.cs @@ -37,10 +37,17 @@ namespace reallife_gamemode.Server.Events { var user = saveUser.Users.SingleOrDefault(u => u.Name == player.Name); - user.PositionX = player.Position.X; - user.PositionY = player.Position.Y; - user.PositionZ = player.Position.Z; - saveUser.SaveChanges(); + if(user == null) + { + return; + } + else + { + user.PositionX = player.Position.X; + user.PositionY = player.Position.Y; + user.PositionZ = player.Position.Z; + saveUser.SaveChanges(); + } } player.SetData("isLoggedIn", false); } diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 032b9b55..55aedcbb 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -47,7 +47,7 @@ namespace reallife_gamemode.Server.Events player.SetData("isLoggedIn", true); player.SetData("spec", true); player.TriggerEvent("draw", player.Name, player.Handle.Value); - player.Position = new Vector3(user.PositionX, user.PositionY, user.PositionZ); + //player.Position = new Vector3(user.PositionX, user.PositionY, user.PositionZ); } } } diff --git a/Server/Events/SaveData.cs b/Server/Events/SaveData.cs index 01d32054..667dc6b9 100644 --- a/Server/Events/SaveData.cs +++ b/Server/Events/SaveData.cs @@ -73,6 +73,30 @@ namespace reallife_gamemode.Server.Events saveData.SaveChanges(); } } - + public static void SaveFactionVehicleData(VehicleHash vehicleModel, Vector3 vehiclePosition, float vehicleHeading, + string vehicleNumberPlate, byte vehiclePrimaryColor, byte vehicleSecondaryColor, bool vehicleLocked, bool vehicleEngine, byte vehicleDimension, int? factionId) + { + using (var saveData = new Model.DatabaseContext()) + { + var dataSet = new Entities.FactionVehicle + { + Model = vehicleModel, + FactionId = factionId, + PositionX = vehiclePosition.X, + PositionY = vehiclePosition.Y, + PositionZ = vehiclePosition.Z, + Heading = vehicleHeading, + NumberPlate = vehicleNumberPlate, + PrimaryColor = vehiclePrimaryColor, + SecondaryColor = vehicleSecondaryColor, + Locked = vehicleLocked, + Engine = vehicleEngine, + Dimension = vehicleDimension, + Active = true + }; + saveData.FactionVehicles.Add(dataSet); + saveData.SaveChanges(); + } + } } } diff --git a/Server/Extensions/VehicleExtension.cs b/Server/Extensions/VehicleExtension.cs new file mode 100644 index 00000000..1901eecb --- /dev/null +++ b/Server/Extensions/VehicleExtension.cs @@ -0,0 +1,34 @@ +using GTANetworkAPI; +using Microsoft.EntityFrameworkCore; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Managers; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +/** +* @overview Life of German Reallife - Vehicle Extension (VehicleExtension.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Extensions +{ + public class VehicleExtension : Script + { + public static bool IsFactionVehicle(Vehicle vehicle) + { + if (LoadManager.FactionVehiclesList.Contains(vehicle) == true) + { + return true; + } + else return false; + } + public static int GetFaction(Vehicle vehicle) + { + return (FactionVehicle)vehicle.FactionId; + } + } +} diff --git a/Server/Managers/LoadManager.cs b/Server/Managers/LoadManager.cs index 0ca49ad9..83e05330 100644 --- a/Server/Managers/LoadManager.cs +++ b/Server/Managers/LoadManager.cs @@ -17,10 +17,9 @@ namespace reallife_gamemode.Server.Managers { [ServerEvent(Event.ResourceStart)] public void OnResourceStart() - { + { using (var loadData = new DatabaseContext()) { - //LOAD ALL BLIPS foreach (Saves.SavedBlip b in loadData.Blips) { if(b.Active == true) @@ -29,8 +28,10 @@ namespace reallife_gamemode.Server.Managers b.Color, b.Name, b.Alpha, b.DrawDistance, b.ShortRange, (short) b.Rotation, b.Dimension); } } - //LOAD ALL VEHICLES - foreach (Saves.SavedVehicle v in loadData.Vehicles) + } + using (var loadVehicles = new DatabaseContext()) + { + foreach (Saves.SavedVehicle v in loadVehicles.Vehicles) { if (v.Active == true) { @@ -39,6 +40,17 @@ namespace reallife_gamemode.Server.Managers } } } + using (var loadFVehicles = new DatabaseContext()) + { + foreach (FactionVehicle v in loadFVehicles.FactionVehicles) + { + if (v.Active == true) + { + NAPI.Vehicle.CreateVehicle((uint)v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (v.PrimaryColor), + v.SecondaryColor, v.NumberPlate, v.Alpha, v.Locked, v.Engine = false, v.Dimension); + } + } + } } } } diff --git a/build.csproj b/build.csproj deleted file mode 100644 index 3d263cde..00000000 --- a/build.csproj +++ /dev/null @@ -1,23 +0,0 @@ - - - netcoreapp2.0 - reallife_gamemode - true - true - true - - - - Always - - - - - - - - - - - - \ No newline at end of file From b178db7199de18d13501b35b9ad55df71bbc0ad9 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 7 Oct 2018 20:18:16 +0200 Subject: [PATCH 109/195] Upload New File --- build.csproj | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 build.csproj diff --git a/build.csproj b/build.csproj new file mode 100644 index 00000000..3d263cde --- /dev/null +++ b/build.csproj @@ -0,0 +1,23 @@ + + + netcoreapp2.0 + reallife_gamemode + true + true + true + + + + Always + + + + + + + + + + + + \ No newline at end of file From 1452359cc3d24a89ab3050c16723a2496548d8d1 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 7 Oct 2018 20:40:56 +0200 Subject: [PATCH 110/195] Delete VehicleExtension.cs --- Server/Extensions/VehicleExtension.cs | 34 --------------------------- 1 file changed, 34 deletions(-) delete mode 100644 Server/Extensions/VehicleExtension.cs diff --git a/Server/Extensions/VehicleExtension.cs b/Server/Extensions/VehicleExtension.cs deleted file mode 100644 index 1901eecb..00000000 --- a/Server/Extensions/VehicleExtension.cs +++ /dev/null @@ -1,34 +0,0 @@ -using GTANetworkAPI; -using Microsoft.EntityFrameworkCore; -using reallife_gamemode.Model; -using reallife_gamemode.Server.Entities; -using reallife_gamemode.Server.Managers; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -/** -* @overview Life of German Reallife - Vehicle Extension (VehicleExtension.cs) -* @author VegaZ -* @copyright (c) 2008 - 2018 Life of German -*/ - -namespace reallife_gamemode.Server.Extensions -{ - public class VehicleExtension : Script - { - public static bool IsFactionVehicle(Vehicle vehicle) - { - if (LoadManager.FactionVehiclesList.Contains(vehicle) == true) - { - return true; - } - else return false; - } - public static int GetFaction(Vehicle vehicle) - { - return (FactionVehicle)vehicle.FactionId; - } - } -} From a77f210a0e01e296637c74a7fddb9a0927db062c Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 7 Oct 2018 20:43:51 +0200 Subject: [PATCH 111/195] Removed unneccessary debug message --- Server/Commands/Admin.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index c5d418e9..25a3005f 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -56,7 +56,6 @@ namespace reallife_gamemode.Server.Commands if (!uint.TryParse(hash, out uint vehHash)) { - Debug.WriteLine("couldnt parse"); if (!Enum.TryParse(hash, true, out VehicleHash realHash)) { player.SendChatMessage("~r~[FEHLER]~s~ Dieses Fahrzeug existiert nicht."); From 80c4b7bc3459e8f2d3ac0204241469df191e963d Mon Sep 17 00:00:00 2001 From: hydrant Date: Mon, 8 Oct 2018 12:04:13 +0200 Subject: [PATCH 112/195] Fixed login position --- Server/Events/Disconnect.cs | 2 +- Server/Events/Login.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Server/Events/Disconnect.cs b/Server/Events/Disconnect.cs index e740aec5..d923476f 100644 --- a/Server/Events/Disconnect.cs +++ b/Server/Events/Disconnect.cs @@ -35,7 +35,7 @@ namespace reallife_gamemode.Server.Events using (var saveUser = new Model.DatabaseContext()) { - var user = saveUser.Users.SingleOrDefault(u => u.Name == player.Name); + var user = player.GetUser(saveUser); if(user == null) { diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 55aedcbb..293d598f 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -42,7 +42,7 @@ namespace reallife_gamemode.Server.Events else { player.TriggerEvent("loginSuccess"); - NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); + NAPI.Player.SpawnPlayer(player, new Vector3(user.PositionX, user.PositionY, user.PositionZ), 0); player.SetData("isLoggedIn", true); player.SetData("spec", true); From cacff0dc3cc327b3ca41d72001411b3fc64570d4 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 8 Oct 2018 19:01:29 +0200 Subject: [PATCH 113/195] Cleanup LoadManager --- Server/Managers/LoadManager.cs | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/Server/Managers/LoadManager.cs b/Server/Managers/LoadManager.cs index 83e05330..1686b3d9 100644 --- a/Server/Managers/LoadManager.cs +++ b/Server/Managers/LoadManager.cs @@ -28,10 +28,7 @@ namespace reallife_gamemode.Server.Managers b.Color, b.Name, b.Alpha, b.DrawDistance, b.ShortRange, (short) b.Rotation, b.Dimension); } } - } - using (var loadVehicles = new DatabaseContext()) - { - foreach (Saves.SavedVehicle v in loadVehicles.Vehicles) + foreach (Saves.SavedVehicle v in loadData.Vehicles) { if (v.Active == true) { @@ -39,15 +36,12 @@ namespace reallife_gamemode.Server.Managers v.SecondaryColor, v.NumberPlate, v.Alpha, v.Locked, v.Engine = false, v.Dimension); } } - } - using (var loadFVehicles = new DatabaseContext()) - { - foreach (FactionVehicle v in loadFVehicles.FactionVehicles) + foreach (FactionVehicle v in loadData.FactionVehicles) { if (v.Active == true) - { - NAPI.Vehicle.CreateVehicle((uint)v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (v.PrimaryColor), - v.SecondaryColor, v.NumberPlate, v.Alpha, v.Locked, v.Engine = false, v.Dimension); + { + NAPI.Vehicle.CreateVehicle((uint)v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (v.PrimaryColor), + v.SecondaryColor, v.NumberPlate, v.Alpha, v.Locked, v.Engine = false, v.Dimension); } } } From 28154c2ba1252d78aa0cd8eb0c6b9e0b25eb7f8e Mon Sep 17 00:00:00 2001 From: xNccPlay Date: Mon, 8 Oct 2018 19:23:34 +0200 Subject: [PATCH 114/195] Add broadcastmessage to setweather command --- Server/Commands/Admin.cs | 2 ++ build.csproj | 23 ----------------------- 2 files changed, 2 insertions(+), 23 deletions(-) delete mode 100644 build.csproj diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index d7e80d55..853018f2 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -819,6 +819,8 @@ namespace reallife_gamemode.Server.Commands if (!weatherBefore.Equals(weatherAfter)) { NAPI.Chat.SendChatMessageToPlayer(player, "~w~Wetter geändert: " + NAPI.World.GetWeather()); + string broadcastMsg = $"Das Wetter wurde auf {weatherAfter} gesetzt!"; + NAPI.Chat.SendChatMessageToAll(broadcastMsg); } else { diff --git a/build.csproj b/build.csproj deleted file mode 100644 index 3d263cde..00000000 --- a/build.csproj +++ /dev/null @@ -1,23 +0,0 @@ - - - netcoreapp2.0 - reallife_gamemode - true - true - true - - - - Always - - - - - - - - - - - - \ No newline at end of file From d5558e5fc30f0e83b7805daae5459cba2971a49f Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 8 Oct 2018 19:26:09 +0200 Subject: [PATCH 115/195] Upload New File --- build.csproj | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 build.csproj diff --git a/build.csproj b/build.csproj new file mode 100644 index 00000000..3d263cde --- /dev/null +++ b/build.csproj @@ -0,0 +1,23 @@ + + + netcoreapp2.0 + reallife_gamemode + true + true + true + + + + Always + + + + + + + + + + + + \ No newline at end of file From 2dc259ad884c2ff86c294c7c59a448b05cc09f3a Mon Sep 17 00:00:00 2001 From: xNccPlay Date: Mon, 8 Oct 2018 19:32:11 +0200 Subject: [PATCH 116/195] Fix broadcastmessage for setweather command --- Server/Commands/Admin.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index e7ac6c70..9ac88ba9 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -831,12 +831,11 @@ namespace reallife_gamemode.Server.Commands if (!weatherBefore.Equals(weatherAfter)) { NAPI.Chat.SendChatMessageToPlayer(player, "~w~Wetter geändert: " + NAPI.World.GetWeather()); - string broadcastMsg = $"Das Wetter wurde auf {weatherAfter} gesetzt!"; - NAPI.Chat.SendChatMessageToAll(broadcastMsg); + NAPI.Chat.SendChatMessageToAll("Das Wetter wurde auf " + weatherAfter + " gesetzt!"); } else { - NAPI.Chat.SendChatMessageToPlayer(player, "~w~Wetter konnte nicht geändert werden"); + NAPI.Chat.SendChatMessageToPlayer(player, "~w~Das Wetter konnte nicht geändert werden"); } } From e3070913cb2ce59eed501aa3b4952db9d698a4cb Mon Sep 17 00:00:00 2001 From: VegaZ Date: Tue, 9 Oct 2018 21:02:05 +0200 Subject: [PATCH 117/195] Add TransferMoney Test --- Model/DatabaseContext.cs | 3 +- Server/Commands/Admin.cs | 16 +++++++ Server/Entities/FactionBankAccount.cs | 31 ++++++++++++++ Server/Extensions/ClientExtension.cs | 16 +++++++ Server/Logs/BankAccountTransactionHistory.cs | 2 + Server/Managers/BankManager.cs | 44 ++++++++++++++++++++ 6 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 Server/Entities/FactionBankAccount.cs create mode 100644 Server/Managers/BankManager.cs diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index f4b77eb8..827f7f71 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -39,11 +39,12 @@ namespace reallife_gamemode.Model //User public DbSet Users { get; set; } public DbSet UserVehicles { get; set; } - public DbSet BankAccounts { get; set; } + public DbSet UserBankAccounts { get; set; } public DbSet Bans { get; set; } //Faction public DbSet Factions { get; set; } + public DbSet FactionBankAccounts { get; set; } public DbSet FactionRanks { get; set; } public DbSet FactionVehicles { get; set; } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 25a3005f..915c52b1 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -13,6 +13,7 @@ using reallife_gamemode.Server.Events; using reallife_gamemode.Server.Extensions; using reallife_gamemode.Server.Services; using reallife_gamemode.Server.Util; +using reallife_gamemode.Server.Managers; /** * @overview Life of German Reallife - Admin Commands (Admin.cs) @@ -1097,6 +1098,21 @@ namespace reallife_gamemode.Server.Commands } } } + //TODO + [Command("pay")] + public void getType(Client player, string receiver, float amount) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + using (var getUser = new DatabaseContext()) + { + User receiverUser = getUser.Users.FirstOrDefault(u => u.Name == receiver); + BankManager.TransferUserMoneyToUser(player.GetUser(), receiverUser, amount, "/PAY"); + } + } /* [Command("restart")] diff --git a/Server/Entities/FactionBankAccount.cs b/Server/Entities/FactionBankAccount.cs new file mode 100644 index 00000000..c8207568 --- /dev/null +++ b/Server/Entities/FactionBankAccount.cs @@ -0,0 +1,31 @@ +using GTANetworkAPI; +using reallife_gamemode.Server.Util; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +/** +* @overview Life of German Reallife - Entities FactionBankAccount (FactionBankAccount.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ +namespace reallife_gamemode.Server.Entities +{ + public class FactionBankAccount + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [ForeignKey("Faction")] + public int FactionId { get; set; } + public Faction Faction { get; set; } + [StringLength(12)] + public string Bic { get; set; } + [StringLength(32)] + public string Iban { get; set; } + public float Balance { get; set; } + public bool Active { get; set; } + } +} diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index b9c3c4e8..f93a66f4 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -34,6 +34,22 @@ namespace reallife_gamemode.Server.Extensions } } + public static UserBankAccount GetUserBankAccount(this User user, DatabaseContext context = null) + { + using (DatabaseContext dbContext = new DatabaseContext()) + if (context == null) + { + using (context = new DatabaseContext()) + { + return context.UserBankAccounts.FirstOrDefault(u => u.UserId == user.Id); + } + } + else + { + return context.UserBankAccounts.FirstOrDefault(u => u.UserId == user.Id); + } + } + public static bool IsLoggedIn(this Client player) { return player.HasData("isLoggedIn") ? player.GetData("isLoggedIn") : false; diff --git a/Server/Logs/BankAccountTransactionHistory.cs b/Server/Logs/BankAccountTransactionHistory.cs index ac14e6c1..ccbd1700 100644 --- a/Server/Logs/BankAccountTransactionHistory.cs +++ b/Server/Logs/BankAccountTransactionHistory.cs @@ -28,6 +28,8 @@ namespace reallife_gamemode.Server.Logs public float NewSenderBalance { get; set; } public float NewReceiverBalance { get; set; } public float Fee { get; set; } + [StringLength(32)] + public string Origin { get; set; } [Timestamp] public byte[] Timestamp { get; set; } } diff --git a/Server/Managers/BankManager.cs b/Server/Managers/BankManager.cs new file mode 100644 index 00000000..5a737ee9 --- /dev/null +++ b/Server/Managers/BankManager.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using GTANetworkAPI; +using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Extensions; + +/** +* @overview Life of German Reallife - Managers BankManager (BankManager.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + + +namespace reallife_gamemode.Server.Managers +{ + public class BankManager : Script + { + public static void TransferUserMoneyToUser(User sender, User receiver, float amount, string origin) + { + using (var transferMoney = new Model.DatabaseContext()) + { + var transactionLog = new Logs.BankAccountTransactionHistory + { + Sender = sender.Name, + SenderBalance = sender.GetUserBankAccount().Balance, + MoneySent = amount, + Receiver = receiver.Name, + ReceiverBalance = receiver.GetUserBankAccount().Balance, + NewReceiverBalance = receiver.GetUserBankAccount().Balance += amount, + NewSenderBalance = sender.GetUserBankAccount().Balance -= amount, + Fee = 0, + Origin = origin + }; + + transferMoney.BankAccountTransactionLogs.Add(transactionLog); + sender.GetUserBankAccount().Balance -= amount; + receiver.GetUserBankAccount().Balance += amount; + transferMoney.SaveChanges(); + } + } + } +} From 7d21f9c06e4ab645d78d71afb6e14ab2646870c3 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Tue, 9 Oct 2018 21:41:52 +0200 Subject: [PATCH 118/195] Add more types of moneytransfer --- Server/Commands/Admin.cs | 10 ++-- Server/Entities/Faction.cs | 2 +- Server/Extensions/ClientExtension.cs | 16 ------ Server/Extensions/FactionExtension.cs | 36 +++++++++++++ Server/Extensions/UserExtension.cs | 36 +++++++++++++ Server/Managers/BankManager.cs | 76 ++++++++++++++++++++++++++- 6 files changed, 152 insertions(+), 24 deletions(-) create mode 100644 Server/Extensions/FactionExtension.cs create mode 100644 Server/Extensions/UserExtension.cs diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 915c52b1..26f44ad4 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1099,18 +1099,18 @@ namespace reallife_gamemode.Server.Commands } } //TODO - [Command("pay")] - public void getType(Client player, string receiver, float amount) + [Command("fpay")] + public void FPay(Client player, string receiver, float amount) { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; } - using (var getUser = new DatabaseContext()) + using (var getFaction = new DatabaseContext()) { - User receiverUser = getUser.Users.FirstOrDefault(u => u.Name == receiver); - BankManager.TransferUserMoneyToUser(player.GetUser(), receiverUser, amount, "/PAY"); + Entities.Faction receiverUser = getFaction.Factions.FirstOrDefault(u => u.Name == receiver); + BankManager.TransferUserMoneyToFaction(player.GetUser(), receiverUser, amount, "/FPAY"); } } diff --git a/Server/Entities/Faction.cs b/Server/Entities/Faction.cs index 88db5333..654d93a6 100644 --- a/Server/Entities/Faction.cs +++ b/Server/Entities/Faction.cs @@ -20,7 +20,7 @@ namespace reallife_gamemode.Server.Entities public int Id { get; set; } [StringLength(32)] public string Name { get; set; } - public int BankAccount { get; set; } + public float BankAccount { get; set; } public bool StateOwned { get; set; } } } diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index f93a66f4..b9c3c4e8 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -34,22 +34,6 @@ namespace reallife_gamemode.Server.Extensions } } - public static UserBankAccount GetUserBankAccount(this User user, DatabaseContext context = null) - { - using (DatabaseContext dbContext = new DatabaseContext()) - if (context == null) - { - using (context = new DatabaseContext()) - { - return context.UserBankAccounts.FirstOrDefault(u => u.UserId == user.Id); - } - } - else - { - return context.UserBankAccounts.FirstOrDefault(u => u.UserId == user.Id); - } - } - public static bool IsLoggedIn(this Client player) { return player.HasData("isLoggedIn") ? player.GetData("isLoggedIn") : false; diff --git a/Server/Extensions/FactionExtension.cs b/Server/Extensions/FactionExtension.cs new file mode 100644 index 00000000..cc922344 --- /dev/null +++ b/Server/Extensions/FactionExtension.cs @@ -0,0 +1,36 @@ +using GTANetworkAPI; +using Microsoft.EntityFrameworkCore; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +/** +* @overview Life of German Reallife - Faction Extension (FactionExtension.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Extensions +{ + public static class FactionExtension + { + public static FactionBankAccount GetFactionBankAccount(this Faction faction, DatabaseContext context = null) + { + using (DatabaseContext dbContext = new DatabaseContext()) + if (context == null) + { + using (context = new DatabaseContext()) + { + return context.FactionBankAccounts.FirstOrDefault(u => u.FactionId == faction.Id); + } + } + else + { + return context.FactionBankAccounts.FirstOrDefault(u => u.FactionId == faction.Id); + } + } + } +} diff --git a/Server/Extensions/UserExtension.cs b/Server/Extensions/UserExtension.cs new file mode 100644 index 00000000..53081c25 --- /dev/null +++ b/Server/Extensions/UserExtension.cs @@ -0,0 +1,36 @@ +using GTANetworkAPI; +using Microsoft.EntityFrameworkCore; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +/** +* @overview Life of German Reallife - User Extension (UserExtension.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Extensions +{ + public static class UserExtension + { + public static UserBankAccount GetUserBankAccount(this User user, DatabaseContext context = null) + { + using (DatabaseContext dbContext = new DatabaseContext()) + if (context == null) + { + using (context = new DatabaseContext()) + { + return context.UserBankAccounts.FirstOrDefault(u => u.UserId == user.Id); + } + } + else + { + return context.UserBankAccounts.FirstOrDefault(u => u.UserId == user.Id); + } + } + } +} diff --git a/Server/Managers/BankManager.cs b/Server/Managers/BankManager.cs index 5a737ee9..ecf47330 100644 --- a/Server/Managers/BankManager.cs +++ b/Server/Managers/BankManager.cs @@ -35,8 +35,80 @@ namespace reallife_gamemode.Server.Managers }; transferMoney.BankAccountTransactionLogs.Add(transactionLog); - sender.GetUserBankAccount().Balance -= amount; - receiver.GetUserBankAccount().Balance += amount; + sender.GetUserBankAccount(transferMoney).Balance -= amount; + receiver.GetUserBankAccount(transferMoney).Balance += amount; + transferMoney.SaveChanges(); + } + } + + public static void TransferUserMoneyToFaction(User sender, Faction receiver, float amount, string origin) + { + using (var transferMoney = new Model.DatabaseContext()) + { + var transactionLog = new Logs.BankAccountTransactionHistory + { + Sender = sender.Name, + SenderBalance = sender.GetUserBankAccount().Balance, + MoneySent = amount, + Receiver = receiver.Name, + ReceiverBalance = receiver.BankAccount, + NewReceiverBalance = receiver.BankAccount += amount, + NewSenderBalance = sender.GetUserBankAccount().Balance -= amount, + Fee = 0, + Origin = origin + }; + + transferMoney.BankAccountTransactionLogs.Add(transactionLog); + sender.GetUserBankAccount(transferMoney).Balance -= amount; + receiver.BankAccount += amount; + transferMoney.SaveChanges(); + } + } + + public static void TransferFactionMoneyToUser(Faction sender, User receiver, float amount, string origin) + { + using (var transferMoney = new Model.DatabaseContext()) + { + var transactionLog = new Logs.BankAccountTransactionHistory + { + Sender = sender.Name, + SenderBalance = sender.BankAccount, + MoneySent = amount, + Receiver = receiver.Name, + ReceiverBalance = receiver.GetUserBankAccount().Balance, + NewReceiverBalance = receiver.GetUserBankAccount().Balance += amount, + NewSenderBalance = sender.BankAccount -= amount, + Fee = 0, + Origin = origin + }; + + transferMoney.BankAccountTransactionLogs.Add(transactionLog); + sender.BankAccount -= amount; + receiver.GetUserBankAccount(transferMoney).Balance += amount; + transferMoney.SaveChanges(); + } + } + + public static void TransferFactionMoneyToFaction(Faction sender, Faction receiver, float amount, string origin) + { + using (var transferMoney = new Model.DatabaseContext()) + { + var transactionLog = new Logs.BankAccountTransactionHistory + { + Sender = sender.Name, + SenderBalance = sender.GetFactionBankAccount().Balance, + MoneySent = amount, + Receiver = receiver.Name, + ReceiverBalance = receiver.BankAccount, + NewReceiverBalance = receiver.BankAccount += amount, + NewSenderBalance = sender.BankAccount -= amount, + Fee = 0, + Origin = origin + }; + + transferMoney.BankAccountTransactionLogs.Add(transactionLog); + sender.BankAccount -= amount; + receiver.BankAccount += amount; transferMoney.SaveChanges(); } } From e25af059a466b070b0956636ee28becfbd6d11a7 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 10 Oct 2018 21:06:20 +0200 Subject: [PATCH 119/195] Add VehicleShop, SaveManager, Edit LoadManager amm... --- Model/DatabaseContext.cs | 1 + Server/Commands/Admin.cs | 99 ++++++++++++++----- Server/Entities/ShopVehicles.cs | 39 ++++++++ Server/Events/EnterVehicleAttempt.cs | 29 ++++++ Server/Extensions/VehicleExtension.cs | 27 +++++ Server/Managers/LoadManager.cs | 27 ++++- .../SaveData.cs => Managers/SaveManager.cs} | 56 ++++++++++- 7 files changed, 250 insertions(+), 28 deletions(-) create mode 100644 Server/Entities/ShopVehicles.cs create mode 100644 Server/Events/EnterVehicleAttempt.cs create mode 100644 Server/Extensions/VehicleExtension.cs rename Server/{Events/SaveData.cs => Managers/SaveManager.cs} (64%) diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 827f7f71..965d1120 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -60,5 +60,6 @@ namespace reallife_gamemode.Model public DbSet Pickups { get; set; } public DbSet TextLabels { get; set; } public DbSet Vehicles { get; set; } + public DbSet ShopVehicles { get; set; } } } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 26f44ad4..8ebc430f 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -587,7 +587,7 @@ namespace reallife_gamemode.Server.Commands target.GetUser().BanPlayer(admin, reason, mins); } - [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle, FVehicle")] + [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle, FVehicle, SVehicle")] public void CmdAdminSave(Client player, string typ) { switch (typ) @@ -595,6 +595,15 @@ namespace reallife_gamemode.Server.Commands case "Blip": player.TriggerEvent("saveBlip"); break; + case "Vehicle": + if (player.IsInVehicle) + { + Vehicle vehicle = player.Vehicle; + SaveManager.SaveVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, + Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension)); + } + else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); + break; case "FVehicle": if (player.IsInVehicle) { @@ -606,18 +615,21 @@ namespace reallife_gamemode.Server.Commands else { Vehicle vehicle = player.Vehicle; - SaveData.SaveFactionVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, + SaveManager.SaveFactionVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension), player.GetUser().FactionId); + vehicle.SetData("factionId", player.GetUser().FactionId); + LoadManager.FactionVehicleList.Add(vehicle); } } else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); break; - case "Vehicle": + case "SVehicle": if (player.IsInVehicle) { Vehicle vehicle = player.Vehicle; - SaveData.SaveVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, - Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension)); + SaveManager.SaveShopVehicleData((VehicleHash)vehicle.Model, vehicle.DisplayName, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, + Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), Convert.ToByte(vehicle.Dimension), player.GetUser().FactionId); + LoadManager.ShopVehicleList.Add(vehicle); } else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); break; @@ -734,6 +746,7 @@ namespace reallife_gamemode.Server.Commands if (player.IsInVehicle) { Vehicle playerVehicle = player.Vehicle; + LoadManager.UserVehicleList.Add(playerVehicle); using (var saveVehicle = new DatabaseContext()) { var dataSet = new UserVehicle @@ -751,10 +764,10 @@ namespace reallife_gamemode.Server.Commands Engine = playerVehicle.EngineStatus, Dimension = Convert.ToByte(playerVehicle.Dimension), }; + playerVehicle.SetData("ownerId",player.GetUser().Id); saveVehicle.UserVehicles.Add(dataSet); - saveVehicle.SaveChanges(); + saveVehicle.SaveChanges(); } - } else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); } @@ -1075,7 +1088,7 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("IP von " + NAPI.Player.GetPlayerName(target) + ": " + target.Address); } - //TEST COMMAND + //TODO TEST COMMAND [Command("myvehicles")] public void CmdAdminMyVehicles(Client player) { @@ -1113,31 +1126,65 @@ namespace reallife_gamemode.Server.Commands BankManager.TransferUserMoneyToFaction(player.GetUser(), receiverUser, amount, "/FPAY"); } } - - /* - [Command("restart")] - public void CmdAdminRestart(Client player) + //TODO Ausführen bei Tastendruck wenn in Fahrzeug. + [Command("buyv")] + public void BuyShopVehicle(Client player) { - if (ClientExtension.IsLoggedIn(player) == false) - { - ChatService.PlayerNotLoggedIn(player); - return; - } if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; } - - var users = NAPI.Pools.GetAllPlayers(); - - foreach(Client user in users) + if (player.IsInVehicle) { - user.SendChatMessage("~r~Server startet neu.~s~ Bitte verbinde dich über ~y~F1~s~ neu."); - user.Kick(); + if (player.Vehicle.HasData("shopVehicleId")) + { + int shopVehicleId = player.Vehicle.GetData("shopVehicleId"); + using (var getShopVehicle = new DatabaseContext()) + { + ShopVehicle sVehicle = getShopVehicle.ShopVehicles.FirstOrDefault(u => u.Id == shopVehicleId); + Entities.Faction receiverUser = getShopVehicle.Factions.FirstOrDefault(u => u.Name == "LSPD"); + BankManager.TransferUserMoneyToFaction(player.GetUser(), receiverUser, sVehicle.Price, "Fahrzeug gekauft: " + sVehicle.ModelName); + //TODO Anpassen + Vehicle boughtVehicle = NAPI.Vehicle.CreateVehicle(sVehicle.Model, new Vector3(sVehicle.PositionX, sVehicle.PositionY + 10, sVehicle.PositionZ + 0.5), sVehicle.Heading, + sVehicle.PrimaryColor, sVehicle.SecondaryColor, "LoG", sVehicle.Alpha, false, true, 0); + player.SetIntoVehicle(boughtVehicle, 0); + //TODO fügt das Fahrzeug als Userfahrzeug hinzu + CmdAdminOwn(player); + } + } } + } + [Command("saveall")] + public void SaveAll(Client player) + { + SaveManager.SaveAllOnSave(); + } - NAPI.Resource.StopResource("reallife-gamemode"); - }*/ - } + /* + [Command("restart")] + public void CmdAdminRestart(Client player) + { + if (ClientExtension.IsLoggedIn(player) == false) + { + ChatService.PlayerNotLoggedIn(player); + return; + } + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + var users = NAPI.Pools.GetAllPlayers(); + + foreach(Client user in users) + { + user.SendChatMessage("~r~Server startet neu.~s~ Bitte verbinde dich über ~y~F1~s~ neu."); + user.Kick(); + } + + NAPI.Resource.StopResource("reallife-gamemode"); + }*/ + } } diff --git a/Server/Entities/ShopVehicles.cs b/Server/Entities/ShopVehicles.cs new file mode 100644 index 00000000..883b5c0c --- /dev/null +++ b/Server/Entities/ShopVehicles.cs @@ -0,0 +1,39 @@ +using GTANetworkAPI; +using reallife_gamemode.Server.Util; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +/** +* @overview Life of German Reallife - Entities ShopVehicles (ShopVehicles.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Entities +{ + public class ShopVehicle + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public VehicleHash Model { get; set; } + [StringLength(32)] + public string ModelName { get; set; } + public float Price { get; set; } + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float Heading { get; set; } + [StringLength(8)] + public string NumberPlate { get; set; } + public byte Alpha { get; set; } + public byte PrimaryColor { get; set; } + public byte SecondaryColor { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/Server/Events/EnterVehicleAttempt.cs b/Server/Events/EnterVehicleAttempt.cs new file mode 100644 index 00000000..8ac37525 --- /dev/null +++ b/Server/Events/EnterVehicleAttempt.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Extensions; + +namespace reallife_gamemode.Server.Events +{ + + public class EnterVehicleAttempt : Script + { + [ServerEvent(Event.PlayerEnterVehicleAttempt)] + public void OnPlayerEnterVehicleAttempt(Client player, Vehicle vehicle, sbyte seat) + { + if (vehicle.HasData("factionId")) + { + if((vehicle.GetData("factionId") != player.GetUser().FactionId) && seat == 0) + { + //TODO REWORK + player.SetIntoVehicle(vehicle, 1); + player.WarpOutOfVehicle(); + player.SendChatMessage("Du hast kein Recht in dieses Fahrzeug als Fahrer einzusteigen."); + return; + } + } + } + } +} diff --git a/Server/Extensions/VehicleExtension.cs b/Server/Extensions/VehicleExtension.cs new file mode 100644 index 00000000..47f876c9 --- /dev/null +++ b/Server/Extensions/VehicleExtension.cs @@ -0,0 +1,27 @@ +using GTANetworkAPI; +using Microsoft.EntityFrameworkCore; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Managers; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +/** +* @overview Life of German Reallife - Vehicle Extension (VehicleExtension.cs) +* @author hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Extensions +{ + public static class VehicleExtension + { + public static bool IsFactionVehicle(Vehicle vehicle) + { + bool containsVehicle = LoadManager.FactionVehicleList.Contains(vehicle); + return containsVehicle; + } + } +} diff --git a/Server/Managers/LoadManager.cs b/Server/Managers/LoadManager.cs index 1686b3d9..eba2c76e 100644 --- a/Server/Managers/LoadManager.cs +++ b/Server/Managers/LoadManager.cs @@ -15,6 +15,10 @@ namespace reallife_gamemode.Server.Managers { public class LoadManager : Script { + public static List FactionVehicleList = new List(); + public static List ShopVehicleList = new List(); + public static List UserVehicleList = new List(); + [ServerEvent(Event.ResourceStart)] public void OnResourceStart() { @@ -40,10 +44,31 @@ namespace reallife_gamemode.Server.Managers { if (v.Active == true) { - NAPI.Vehicle.CreateVehicle((uint)v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (v.PrimaryColor), + Vehicle current = NAPI.Vehicle.CreateVehicle((uint)v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (v.PrimaryColor), v.SecondaryColor, v.NumberPlate, v.Alpha, v.Locked, v.Engine = false, v.Dimension); + current.SetData("factionId", v.FactionId); + FactionVehicleList.Add(current); } } + foreach (ShopVehicle v in loadData.ShopVehicles) + { + if (v.Active == true) + { + Vehicle current = NAPI.Vehicle.CreateVehicle((uint)v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (v.PrimaryColor), + v.SecondaryColor, v.NumberPlate, v.Alpha, false, false, v.Dimension); + ShopVehicleList.Add(current); + current.Health = -4000; + var tLabel = NAPI.TextLabel.CreateTextLabel(v.ModelName + " | " + v.Price + "~g~$", new Vector3(v.PositionX, v.PositionY, v.PositionZ + 1.5), 10, 1, 0, new Color(255, 255, 255), false, v.Dimension); + current.SetData("shopVehicleId", v.Id); + } + } + foreach (UserVehicle v in loadData.UserVehicles) + { + Vehicle current = NAPI.Vehicle.CreateVehicle((uint)v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (v.PrimaryColor), + v.SecondaryColor, v.NumberPlate, v.Alpha, false, false, v.Dimension); + current.SetData("ownerId", v.UserId); + UserVehicleList.Add(current); + } } } } diff --git a/Server/Events/SaveData.cs b/Server/Managers/SaveManager.cs similarity index 64% rename from Server/Events/SaveData.cs rename to Server/Managers/SaveManager.cs index 667dc6b9..1e0f9c45 100644 --- a/Server/Events/SaveData.cs +++ b/Server/Managers/SaveManager.cs @@ -1,11 +1,14 @@ using GTANetworkAPI; +using reallife_gamemode.Server.Extensions; +using reallife_gamemode.Server.Managers; using System; using System.Collections.Generic; +using System.Linq; using System.Text; namespace reallife_gamemode.Server.Events { - public class SaveData : Script + public class SaveManager : Script { [RemoteEvent("OnSaveBlipData")] public void OnSaveBlipData(Client player, string blipSprite, string blipName, string blipScale, string blipColor, @@ -98,5 +101,56 @@ namespace reallife_gamemode.Server.Events saveData.SaveChanges(); } } + public static void SaveShopVehicleData(VehicleHash vehicleModel, string vehicleModelName, Vector3 vehiclePosition, float vehicleHeading, + string vehicleNumberPlate, byte vehiclePrimaryColor, byte vehicleSecondaryColor, byte vehicleDimension, int? factionId) + { + using (var saveData = new Model.DatabaseContext()) + { + var dataSet = new Entities.ShopVehicle + { + Model = vehicleModel, + ModelName = vehicleModelName, + PositionX = vehiclePosition.X, + PositionY = vehiclePosition.Y, + PositionZ = vehiclePosition.Z, + Heading = vehicleHeading, + NumberPlate = vehicleNumberPlate, + PrimaryColor = vehiclePrimaryColor, + SecondaryColor = vehicleSecondaryColor, + Dimension = vehicleDimension, + Active = true + }; + saveData.ShopVehicles.Add(dataSet); + saveData.SaveChanges(); + } + } + public static void SaveAllOnSave() + { + using (var saveAll = new Model.DatabaseContext()) + { + //Alle User Vehicle + foreach (Vehicle v in LoadManager.UserVehicleList) + { + int ownerId = v.GetData("ownerId"); + Entities.UserVehicle userVehicle = saveAll.UserVehicles.FirstOrDefault(u => u.UserId == ownerId); + userVehicle.PositionX = v.Position.X; + userVehicle.PositionY = v.Position.Y; + userVehicle.PositionZ = v.Position.Z; + userVehicle.Heading = v.Heading; + } + + //Alle Spieler + foreach (Client player in NAPI.Pools.GetAllPlayers()) + { + int userId = player.GetUser().Id; + Entities.User user = saveAll.Users.FirstOrDefault(u => u.Id == userId); + user.PositionX = player.Position.X; + user.PositionY = player.Position.Y; + user.PositionZ = player.Position.Z; + } + + saveAll.SaveChanges(); + } + } } } From b6fbecab7cc92f65d667241a2bbb3e002f2d659b Mon Sep 17 00:00:00 2001 From: hydrant Date: Fri, 12 Oct 2018 21:36:36 +0200 Subject: [PATCH 120/195] Added Admin Speed Command (not implemented rn) --- Server/Commands/Admin.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 25a3005f..0f598845 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1074,6 +1074,24 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("IP von " + NAPI.Player.GetPlayerName(target) + ": " + target.Address); } + [Command("aspeed", "~m~Benutzung: ~s~/aspeed [Modifier]")] + public void CmdAdminAspeed(Client player, float modifier) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + if (!player.IsInVehicle) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug."); + return; + } + + player.Vehicle.EnginePowerMultiplier = modifier; + } + //TEST COMMAND [Command("myvehicles")] public void CmdAdminMyVehicles(Client player) From e1e3caaf6b226d7ef2af5b411451ab0a64f00aea Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 14 Oct 2018 23:04:08 +0200 Subject: [PATCH 121/195] Added Clothes and Player Props --- Server/Commands/Admin.cs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index afe578e6..de21c9de 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -24,6 +24,30 @@ namespace reallife_gamemode.Server.Commands { public class Admin : Script { + [Command("clothes", "~m~Benutzung: ~s~/clothes [Slot] [Component ID]")] + public void CmdAdminClothes(Client player, int slot, int component) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + player.SetClothes(slot, component, 0); + } + + [Command("props", "~m~Benutzung: ~s~/props [Slot] [Component ID]")] + public void CmdAdminProps(Client player, int slot, int component) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + player.SetAccessories(slot, component, 0); + } + [Command("o", "~m~Benutzung: ~s~/o [Nachricht]", GreedyArg = true)] public void CmdAdminO(Client player, string message) { From b7d4ce616048a496c1d6d1d4c9f47c0e48cee23b Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 14 Oct 2018 23:58:07 +0200 Subject: [PATCH 122/195] Fixed /a and /aw --- Server/Commands/Admin.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index de21c9de..7af044f8 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -348,7 +348,7 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("Farb-ID1 " + color1 + ", Farb-ID2 " + color2 + ""); } - [Command("aw", "~m~Benutzung: ~s~/aw [Spieler] [Nachricht]")] + [Command("aw", "~m~Benutzung: ~s~/aw [Spieler] [Nachricht]", GreedyArg = true)] public void CmdAdminMsg(Client player, string name, string msg) { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) @@ -782,7 +782,7 @@ namespace reallife_gamemode.Server.Commands else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); } - [Command("a", "~m~Benutzung: ~s~/a [Nachricht]")] + [Command("a", "~m~Benutzung: ~s~/a [Nachricht]", GreedyArg = true)] public void CmdAdminA(Client player, string message) { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) From 8bbdc51438feca21f5fa3340b5ca556e10a31a0e Mon Sep 17 00:00:00 2001 From: hydrant Date: Mon, 15 Oct 2018 00:04:09 +0200 Subject: [PATCH 123/195] Added optional texture parameter to /clothes and /props --- Server/Commands/Admin.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 7af044f8..3d0049fa 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -24,8 +24,8 @@ namespace reallife_gamemode.Server.Commands { public class Admin : Script { - [Command("clothes", "~m~Benutzung: ~s~/clothes [Slot] [Component ID]")] - public void CmdAdminClothes(Client player, int slot, int component) + [Command("clothes", "~m~Benutzung: ~s~/clothes [Slot] [Component ID] (Textur)")] + public void CmdAdminClothes(Client player, int slot, int component, int texture = 0) { if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { @@ -33,11 +33,11 @@ namespace reallife_gamemode.Server.Commands return; } - player.SetClothes(slot, component, 0); + player.SetClothes(slot, component, texture); } - [Command("props", "~m~Benutzung: ~s~/props [Slot] [Component ID]")] - public void CmdAdminProps(Client player, int slot, int component) + [Command("props", "~m~Benutzung: ~s~/props [Slot] [Component ID] (Textur)")] + public void CmdAdminProps(Client player, int slot, int component, int texture = 0) { if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) { @@ -45,7 +45,7 @@ namespace reallife_gamemode.Server.Commands return; } - player.SetAccessories(slot, component, 0); + player.SetAccessories(slot, component, texture); } [Command("o", "~m~Benutzung: ~s~/o [Nachricht]", GreedyArg = true)] From ba6e45074d80ade8ed331f77448dd1b948861ea5 Mon Sep 17 00:00:00 2001 From: hydrant Date: Mon, 15 Oct 2018 00:24:36 +0200 Subject: [PATCH 124/195] Added /vmod Command (Mod Vehicles by command) --- Server/Commands/Admin.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 3d0049fa..7d2528bc 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -24,6 +24,25 @@ namespace reallife_gamemode.Server.Commands { public class Admin : Script { + [Command("vmod", "~m~Benutzung: ~s~/vmod [Slot] [Mod ID]")] + public void CmdAdminVmod(Client player, int slot, int mod) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + if (!player.IsInVehicle) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug."); + return; + } + + if (mod == -1) player.Vehicle.RemoveMod(slot); + else player.Vehicle.SetMod(slot, mod); + } + [Command("clothes", "~m~Benutzung: ~s~/clothes [Slot] [Component ID] (Textur)")] public void CmdAdminClothes(Client player, int slot, int component, int texture = 0) { From 529145d2c118f3ff70a0c715654dbd862834550a Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 15 Oct 2018 17:04:40 +0200 Subject: [PATCH 125/195] Add Shop / ShopCategory --- Model/DatabaseContext.cs | 3 +++ Server/Entities/Shop.cs | 31 +++++++++++++++++++++++++++++++ Server/Entities/ShopCategory.cs | 23 +++++++++++++++++++++++ Server/Entities/ShopVehicles.cs | 6 +++++- Server/Managers/SaveManager.cs | 14 +++++++++++++- 5 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 Server/Entities/Shop.cs create mode 100644 Server/Entities/ShopCategory.cs diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 965d1120..7cdd4899 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -48,6 +48,9 @@ namespace reallife_gamemode.Model public DbSet FactionRanks { get; set; } public DbSet FactionVehicles { get; set; } + //Shops + public DbSet Shops { get; set; } + //Logs //public DbSet BanLogs { get; set; } public DbSet BankAccountTransactionLogs { get; set; } diff --git a/Server/Entities/Shop.cs b/Server/Entities/Shop.cs new file mode 100644 index 00000000..ce2e94a2 --- /dev/null +++ b/Server/Entities/Shop.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using reallife_gamemode.Server.Entities; + +/** +* @overview Life of German Reallife - Entities Shop (Shop.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Entities +{ + public class Shop + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + public string ShopName { get; set; } + public float Balance { get; set; } + + [ForeignKey("ShopCategory")] + public int Category { get; set; } + public ShopCategory ShopCategory { get; set; } + + public int Owner { get; set; } + public bool Active { get; set; } + } +} diff --git a/Server/Entities/ShopCategory.cs b/Server/Entities/ShopCategory.cs new file mode 100644 index 00000000..3b88eb0a --- /dev/null +++ b/Server/Entities/ShopCategory.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using reallife_gamemode.Server.Entities; + +/** +* @overview Life of German Reallife - Entities ShopCategory (ShopCategory.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Entities +{ + public class ShopCategory + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + public string Category { get; set; } + } +} diff --git a/Server/Entities/ShopVehicles.cs b/Server/Entities/ShopVehicles.cs index 883b5c0c..dc09afe8 100644 --- a/Server/Entities/ShopVehicles.cs +++ b/Server/Entities/ShopVehicles.cs @@ -19,7 +19,11 @@ namespace reallife_gamemode.Server.Entities [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } - + + [ForeignKey("Shop")] + public int ShopId { get; set; } + public Shop Shop { get; set; } + public VehicleHash Model { get; set; } [StringLength(32)] public string ModelName { get; set; } diff --git a/Server/Managers/SaveManager.cs b/Server/Managers/SaveManager.cs index 1e0f9c45..218f368a 100644 --- a/Server/Managers/SaveManager.cs +++ b/Server/Managers/SaveManager.cs @@ -128,7 +128,8 @@ namespace reallife_gamemode.Server.Events { using (var saveAll = new Model.DatabaseContext()) { - //Alle User Vehicle + //TODO Fahrzeugschäden und Tankfüllstände + //User Vehicle foreach (Vehicle v in LoadManager.UserVehicleList) { int ownerId = v.GetData("ownerId"); @@ -139,6 +140,17 @@ namespace reallife_gamemode.Server.Events userVehicle.Heading = v.Heading; } + //Faction Vehicle + foreach (Vehicle v in LoadManager.FactionVehicleList) + { + int factionId = v.GetData("factionId"); + Entities.UserVehicle factionVehicle = saveAll.UserVehicles.FirstOrDefault(u => u.UserId == factionId); + factionVehicle.PositionX = v.Position.X; + factionVehicle.PositionY = v.Position.Y; + factionVehicle.PositionZ = v.Position.Z; + factionVehicle.Heading = v.Heading; + } + //Alle Spieler foreach (Client player in NAPI.Pools.GetAllPlayers()) { From 9439ed3e4f890911b910c2a1315635da4015191d Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 15 Oct 2018 17:14:34 +0200 Subject: [PATCH 126/195] Fix merge conflicts --- Server/Services/ChatService.cs | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index a9dabf48..1c6cc651 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -27,11 +27,7 @@ namespace reallife_gamemode.Server.Services { player.SendChatMessage("~r~[FEHLER]~s~ Der Spieler wurde nicht gefunden."); } -<<<<<<< HEAD - -======= ->>>>>>> feature/client-player-keys public static void PlayerNotLoggedIn(Client player) { player.SendChatMessage("~r~[FEHLER]~s~ Du bist nicht eingeloggt."); @@ -40,10 +36,7 @@ namespace reallife_gamemode.Server.Services { player.SendChatMessage("~r~[FEHLER]~s~ Die Aktion wurde nicht ausgeführt."); } -<<<<<<< HEAD -======= ->>>>>>> feature/client-player-keys public static void BroadcastFaction(string message, List factions) { foreach (Client c in NAPI.Pools.GetAllPlayers()) @@ -59,12 +52,6 @@ namespace reallife_gamemode.Server.Services } } - public static void BroadcastFaction(string message, Faction faction) - { - BroadcastFaction(message, new List { faction }); -<<<<<<< HEAD - } - public static void BroadcastAdmin(string message, AdminLevel minLevel) { NAPI.Pools.GetAllPlayers().ForEach(p => @@ -74,8 +61,6 @@ namespace reallife_gamemode.Server.Services p.SendChatMessage(message); } }); -======= ->>>>>>> feature/client-player-keys } } } From 8000746fd0d790e23ab6703d2ca060e4389dc791 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 15 Oct 2018 17:22:16 +0200 Subject: [PATCH 127/195] Fix more merge conflicts --- Server/Extensions/ClientExtension.cs | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index 72022f84..65147ac8 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -19,11 +19,8 @@ namespace reallife_gamemode.Server.Extensions { public static User GetUser(this Client client, DatabaseContext context = null) { -<<<<<<< HEAD - if (!client.IsLoggedIn()) return null; -======= ->>>>>>> feature/client-player-keys + if (!client.IsLoggedIn()) return null; using (DatabaseContext dbContext = new DatabaseContext()) if(context == null) { @@ -40,29 +37,7 @@ namespace reallife_gamemode.Server.Extensions public static bool IsLoggedIn(this Client player) { -<<<<<<< HEAD return player.HasData("isLoggedIn") ? player.GetData("isLoggedIn") : false; -======= - if(context == null) - { - using(context = new DatabaseContext()) - { - User u = client.GetUser(); - if (u == null) return null; - return u.GetFaction(); - } - } - else - { - User u = client.GetUser(); - if (u == null) return null; - return u.GetFaction(); - } - } - - public static bool IsLoggedIn(Client player) - { - return player.GetData("isLoggedIn"); } public static void BanPlayer(Client admin, Client target, string reason, int mins) @@ -103,7 +78,6 @@ namespace reallife_gamemode.Server.Extensions } admin.SendChatMessage(target.Name + " wurde entbannt."); //TODO ***Admin Info: {ADMIN-NAME} hat {USER-NAME} entbannt. ->>>>>>> feature/client-player-keys } } } From 216bdb4c6c68572a3a3f2e2fda3b17480eecebef Mon Sep 17 00:00:00 2001 From: hydrant Date: Mon, 15 Oct 2018 17:33:58 +0200 Subject: [PATCH 128/195] Fixed errors --- Server/Services/ChatService.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Server/Services/ChatService.cs b/Server/Services/ChatService.cs index 1c6cc651..b9d98f93 100644 --- a/Server/Services/ChatService.cs +++ b/Server/Services/ChatService.cs @@ -52,6 +52,11 @@ namespace reallife_gamemode.Server.Services } } + public static void BroadcastFaction(string message, Faction f) + { + BroadcastFaction(message, new List() { f }); + } + public static void BroadcastAdmin(string message, AdminLevel minLevel) { NAPI.Pools.GetAllPlayers().ForEach(p => From 42e1dc6e07890b8ffd796b1624b5f34cd970588d Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 15 Oct 2018 18:29:16 +0200 Subject: [PATCH 129/195] Add /goto and /save goto --- Model/DatabaseContext.cs | 1 + Server/Commands/Admin.cs | 30 ++++++++++++- Server/Entities/GotoPoints.cs | 28 ++++++++++++ Server/Events/Connect.cs | 2 +- Server/Events/SaveData.cs | 78 ---------------------------------- Server/Managers/LoadManager.cs | 9 ++++ Server/Managers/SaveManager.cs | 17 ++++++++ 7 files changed, 84 insertions(+), 81 deletions(-) create mode 100644 Server/Entities/GotoPoints.cs delete mode 100644 Server/Events/SaveData.cs diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index 7cdd4899..ade05024 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -58,6 +58,7 @@ namespace reallife_gamemode.Model //Saves public DbSet Blips { get; set; } + public DbSet GotoPoints { get; set; } public DbSet Markers { get; set; } public DbSet Peds { get; set; } public DbSet Pickups { get; set; } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index d0a6d5f7..c5c53026 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -187,6 +187,20 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("Position: X Y Z: " + player.Position); } + [Command("goto", "~m~Benutzung: ~s~/goto [Ort]")] + public void CmdAdminGotoPoint(Client player, string location) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + using (var dbContext = new DatabaseContext()) + { + Entities.GotoPoint p = dbContext.GotoPoints.FirstOrDefault(x => x.Description == location); + player.MovePosition(new Vector3(p.X, p.Y, p.Z), 0); + } + } [Command("gotox", "~m~Benutzung: ~s~/gotox [X] [Y] [Z]")] public void CmdAdminGotoxyz(Client player, float x, float y, float z) @@ -630,13 +644,25 @@ namespace reallife_gamemode.Server.Commands target.GetUser().BanPlayer(admin, reason, mins); } - [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle, FVehicle, SVehicle")] - public void CmdAdminSave(Client player, string typ) + [Command("save", "~m~Benutzung: ~s~/save [Typ = ~g~Blip, Goto (X), ~r~Marker, Ped, Pickup, TextLabel, ~g~Vehicle, FVehicle, SVehicle] (Beschreibung) = (X)")] + public void CmdAdminSave(Client player, string typ, string description = null) { switch (typ) { case "Blip": player.TriggerEvent("saveBlip"); + break; + case "Goto": + if(description == null) + { + player.SendChatMessage("Für Goto musst du einen dritten Parameter angeben. Beispiel: Ort des Goto-Punktes."); + return; + } + else + { + SaveManager.SaveGotoPoint(player, description); + } + break; case "Vehicle": if (player.IsInVehicle) diff --git a/Server/Entities/GotoPoints.cs b/Server/Entities/GotoPoints.cs new file mode 100644 index 00000000..68d2ecb5 --- /dev/null +++ b/Server/Entities/GotoPoints.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using reallife_gamemode.Server.Entities; + +/** +* @overview Life of German Reallife - Entities GotoPoints (GotoPoints.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Entities +{ + public class GotoPoint + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [StringLength(32)] + public string Description { get; set; } + public float X { get; set; } + public float Y { get; set; } + public float Z { get; set; } + public bool Active { get; set; } + } +} diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index c72458a8..fd63f7c2 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -86,7 +86,7 @@ namespace reallife_gamemode.Server.Events } else { - loginUser.Bans.Remove(bannedUser); + player.GetUser().BanId = null; loginUser.SaveChanges(); player.TriggerEvent("showLogin"); } diff --git a/Server/Events/SaveData.cs b/Server/Events/SaveData.cs deleted file mode 100644 index 76df8990..00000000 --- a/Server/Events/SaveData.cs +++ /dev/null @@ -1,78 +0,0 @@ -using GTANetworkAPI; -using System; -using System.Collections.Generic; -using System.Text; - -namespace reallife_gamemode.Server.Events -{ - public class SaveData : Script - { - [RemoteEvent("OnSaveBlipData")] - public void OnSaveBlipData(Client player, string blipSprite, string blipName, string blipScale, string blipColor, - string blipAlpha, string blipDrawDistance, string blipShortRange, string blipRotation, string blipDimension) - { - float x = player.Position.X; - float y = player.Position.Y; - float z = player.Position.Z; - short sprite = short.Parse(blipSprite); - string name = blipName; - float scale = float.Parse(blipScale); - byte color = Convert.ToByte(blipColor); - byte alpha = Convert.ToByte(blipAlpha); - float drawDistance = float.Parse(blipDrawDistance); - bool shortRange = bool.Parse(blipShortRange); - float rotation = float.Parse(blipRotation); - byte dimension = Convert.ToByte(blipDimension); - - NAPI.Blip.CreateBlip(uint.Parse(blipSprite), new Vector3(x,y,z), scale, color, name, alpha, drawDistance, shortRange, short.Parse(blipRotation), dimension); - - using (var saveData = new Model.DatabaseContext()) - { - var dataSet = new Server.Saves.SavedBlip - { - Sprite = sprite, - PositionX = x, - PositionY = y, - PositionZ = z, - Name = blipName, - Scale = scale, - Color = color, - Alpha = alpha, - DrawDistance = drawDistance, - ShortRange = shortRange, - Rotation = rotation, - Dimension = dimension, - Active = true - }; - saveData.Blips.Add(dataSet); - saveData.SaveChanges(); - } - } - - public static void SaveVehicleData(VehicleHash vehicleModel, Vector3 vehiclePosition, float vehicleHeading, - string vehicleNumberPlate, byte vehiclePrimaryColor, byte vehicleSecondaryColor, bool vehicleLocked, byte vehicleDimension) - { - using (var saveData = new Model.DatabaseContext()) - { - var dataSet = new Server.Saves.SavedVehicle - { - Model = vehicleModel, - PositionX = vehiclePosition.X, - PositionY = vehiclePosition.Y, - PositionZ = vehiclePosition.Z, - Heading = vehicleHeading, - NumberPlate = vehicleNumberPlate, - PrimaryColor = vehiclePrimaryColor, - SecondaryColor = vehicleSecondaryColor, - Locked = vehicleLocked, - Engine = false, - Dimension = vehicleDimension, - Active = true - }; - saveData.Vehicles.Add(dataSet); - saveData.SaveChanges(); - } - } - - } -} diff --git a/Server/Managers/LoadManager.cs b/Server/Managers/LoadManager.cs index eba2c76e..5a7b99cf 100644 --- a/Server/Managers/LoadManager.cs +++ b/Server/Managers/LoadManager.cs @@ -15,10 +15,12 @@ namespace reallife_gamemode.Server.Managers { public class LoadManager : Script { + public static List GotoPointList = new List(); public static List FactionVehicleList = new List(); public static List ShopVehicleList = new List(); public static List UserVehicleList = new List(); + [ServerEvent(Event.ResourceStart)] public void OnResourceStart() { @@ -32,6 +34,13 @@ namespace reallife_gamemode.Server.Managers b.Color, b.Name, b.Alpha, b.DrawDistance, b.ShortRange, (short) b.Rotation, b.Dimension); } } + foreach (Entities.GotoPoint g in loadData.GotoPoints) + { + if (g.Active == true) + { + GotoPointList.Add(g); + } + } foreach (Saves.SavedVehicle v in loadData.Vehicles) { if (v.Active == true) diff --git a/Server/Managers/SaveManager.cs b/Server/Managers/SaveManager.cs index 218f368a..a3d90204 100644 --- a/Server/Managers/SaveManager.cs +++ b/Server/Managers/SaveManager.cs @@ -124,6 +124,23 @@ namespace reallife_gamemode.Server.Events saveData.SaveChanges(); } } + + public static void SaveGotoPoint(Client player, string description) + { + using (var saveData = new Model.DatabaseContext()) + { + var dataSet = new Entities.GotoPoint + { + Description = description, + X = player.Position.X, + Y = player.Position.Y, + Z = player.Position.Z, + Active = true + }; + saveData.GotoPoints.Add(dataSet); + saveData.SaveChanges(); + } + } public static void SaveAllOnSave() { using (var saveAll = new Model.DatabaseContext()) From a7a9de7162192fc139c60b239a953f68293a1d5a Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 15 Oct 2018 18:33:55 +0200 Subject: [PATCH 130/195] Fix I press --- Client/Player/keys.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Client/Player/keys.js b/Client/Player/keys.js index cc1a69be..d61b83bb 100644 --- a/Client/Player/keys.js +++ b/Client/Player/keys.js @@ -19,7 +19,7 @@ mp.keys.bind(0x0D, false, function () { mp.keys.bind(0x49, false, function () { if (!chat) { mp.events.callRemote("keyPress:I"); - mp.events.call("showPlayerlist"); + //mp.events.call("showPlayerlist"); } }); From 93f4077cb80f765028b0b02db552c19fa6e441c4 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 15 Oct 2018 19:03:45 +0200 Subject: [PATCH 131/195] Fix ShopVehicles, Upodate /goto --- Server/Commands/Admin.cs | 14 +++++++++++++- Server/Entities/ShopVehicles.cs | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index c5c53026..29220cac 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -660,7 +660,19 @@ namespace reallife_gamemode.Server.Commands } else { - SaveManager.SaveGotoPoint(player, description); + using (var dbContext = new DatabaseContext()) + { + Entities.GotoPoint p = dbContext.GotoPoints.FirstOrDefault(x => x.Description == description); + if(p == null) + { + SaveManager.SaveGotoPoint(player, description); + } + else + { + player.SendChatMessage("Einen Goto-Punkt mit dieser Bezeichnung gibt es schon!"); + } + } + } break; diff --git a/Server/Entities/ShopVehicles.cs b/Server/Entities/ShopVehicles.cs index dc09afe8..6dad3f85 100644 --- a/Server/Entities/ShopVehicles.cs +++ b/Server/Entities/ShopVehicles.cs @@ -21,7 +21,7 @@ namespace reallife_gamemode.Server.Entities public int Id { get; set; } [ForeignKey("Shop")] - public int ShopId { get; set; } + public int? ShopId { get; set; } public Shop Shop { get; set; } public VehicleHash Model { get; set; } From 243f460736140ddc97798ab3b70f6e423077e065 Mon Sep 17 00:00:00 2001 From: hydrant Date: Mon, 15 Oct 2018 19:29:25 +0200 Subject: [PATCH 132/195] Simplified /team --- Server/Commands/Admin.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index c5c53026..2c2e54f0 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -871,14 +871,14 @@ namespace reallife_gamemode.Server.Commands return; } - NAPI.Chat.SendChatMessageToPlayer(player, "Online Teammitglieder:"); + player.SendChatMessage("Online Teammitglieder:"); List playerlist = NAPI.Pools.GetAllPlayers(); foreach (Client currentPlayer in playerlist) { if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? false) { - NAPI.Chat.SendChatMessageToPlayer(player, "~w~" + NAPI.Player.GetPlayerName(currentPlayer)); + player.SendChatMessage(currentPlayer.Name); } } } From 897ee54bc1bbe6c105527759b7a9ab2be986aca8 Mon Sep 17 00:00:00 2001 From: xSprite Date: Mon, 15 Oct 2018 22:03:15 +0200 Subject: [PATCH 133/195] Add /gotohelp --- Server/Commands/Admin.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 30c34f08..d1734a27 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -201,6 +201,24 @@ namespace reallife_gamemode.Server.Commands player.MovePosition(new Vector3(p.X, p.Y, p.Z), 0); } } + [Command("gotohelp", "~m~Benutzung: ~s~/gotohelp")] + public void CmdAdminGotolist(Client player) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + using (var dbContext = new DatabaseContext()) + { + player.SendChatMessage("~m~__________ ~s~Goto ~m~__________"); + foreach (Entities.GotoPoint f in dbContext.GotoPoints) + { + player.SendChatMessage("/goto "+f.Description+""); + } + } + } [Command("gotox", "~m~Benutzung: ~s~/gotox [X] [Y] [Z]")] public void CmdAdminGotoxyz(Client player, float x, float y, float z) From a839f1a9747f1844d5c6fbe7c1417f7cd19e9478 Mon Sep 17 00:00:00 2001 From: hydrant Date: Mon, 15 Oct 2018 23:25:53 +0200 Subject: [PATCH 134/195] Added /invite, removed some unneccessary debug lines --- Server/Commands/Admin.cs | 54 +++++++++++++++++--------------------- Server/Commands/Faction.cs | 31 ++++++++++++++++++++++ Server/Commands/User.cs | 52 ++++++++++++++++++++++++++++++++++++ Server/Events/Faction.cs | 4 --- 4 files changed, 107 insertions(+), 34 deletions(-) create mode 100644 Server/Commands/User.cs diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 30c34f08..08e3be11 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -166,7 +166,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -187,6 +187,7 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("Position: X Y Z: " + player.Position); } + [Command("goto", "~m~Benutzung: ~s~/goto [Ort]")] public void CmdAdminGotoPoint(Client player, string location) { @@ -225,7 +226,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -279,7 +280,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -308,7 +309,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -329,7 +330,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -350,7 +351,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -392,7 +393,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -417,7 +418,7 @@ namespace reallife_gamemode.Server.Commands return; } Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -439,6 +440,7 @@ namespace reallife_gamemode.Server.Commands foreach (var managedClient in peopleInRange) { + if (!managedClient.IsLoggedIn()) return; managedClient.Health = hp; managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " die HP auf " + hp + " gesetzt."); } @@ -457,6 +459,7 @@ namespace reallife_gamemode.Server.Commands foreach (var managedClient in peopleInRange) { + if (!managedClient.IsLoggedIn()) return; managedClient.Armor = Armor; managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " die Rüstung auf " + Armor + " gesetzt."); } @@ -508,6 +511,7 @@ namespace reallife_gamemode.Server.Commands foreach (var managedClient in peopleInRange) { + if (!managedClient.IsLoggedIn()) return; managedClient.GiveWeapon(wHash, munition); managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " eine/n " + weapon + " mit " + munition + " Munition vergeben."); } @@ -543,7 +547,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -558,7 +562,7 @@ namespace reallife_gamemode.Server.Commands return; } - User u = target.GetUser(dbContext); + Entities.User u = target.GetUser(dbContext); if (faction != 0) { @@ -594,7 +598,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -609,7 +613,7 @@ namespace reallife_gamemode.Server.Commands return; } - User u = target.GetUser(dbContext); + Entities.User u = target.GetUser(dbContext); u.FactionId = f.Id; u.FactionRankId = dbContext.FactionRanks. @@ -635,7 +639,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(user); - if(target == null) + if(target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(admin); return; @@ -728,7 +732,7 @@ namespace reallife_gamemode.Server.Commands return; } - User user; + Entities.User user; using (var dbContext = new DatabaseContext()) { @@ -809,12 +813,10 @@ namespace reallife_gamemode.Server.Commands }; string json = JsonConvert.SerializeObject(helper, Formatting.None); - Console.WriteLine(json); player.TriggerEvent("manageFactionRanks", json); } } - //TEST COMMAND [Command("own")] public void CmdAdminOwn(Client player) @@ -863,17 +865,9 @@ namespace reallife_gamemode.Server.Commands return; } - List playerlist = NAPI.Pools.GetAllPlayers(); - foreach (Client currentPlayer in playerlist) - { - if (currentPlayer.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? false) - { - NAPI.Chat.SendChatMessageToPlayer(currentPlayer, "~r~Admin " + NAPI.Player.GetPlayerName(player) + "~w~: " + message); - } - } + ChatService.BroadcastAdmin("~r~Admin " + player.Name + "~w~: " + message, AdminLevel.ADMIN); } - [Command("team", "~m~Benutzung: ~s~/team")] public void CmdAdminTeam(Client player) { @@ -945,7 +939,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(targetname); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -964,7 +958,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(targetname); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -983,7 +977,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(targetname); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -1127,7 +1121,7 @@ namespace reallife_gamemode.Server.Commands return; } Client target = ClientService.GetClientByName(name); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; @@ -1163,7 +1157,7 @@ namespace reallife_gamemode.Server.Commands } Client target = ClientService.GetClientByName(targetname); - if (target == null) + if (target == null || !target.IsLoggedIn()) { ChatService.PlayerNotFound(player); return; diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index 6e7d6dd4..bb86d59a 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -64,5 +64,36 @@ namespace reallife_gamemode.Server.Commands ChatService.BroadcastFaction(broadcastMessage, context.Factions.ToList().FindAll(c => c.StateOwned)); } } + + [Command("invite", "~m~Benutzung: ~s~/invite [Name]")] + public void CmdFactionInvite(Client player, string name) + { + if(player.GetUser()?.FactionId == null || player.GetUser().FactionLeader == false) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(player); + return; + } + + if(target.GetUser()?.FactionId != null) + { + player.SendChatMessage("~r~[FEHLER]~s~ Dieser Spieler ist schon in einer Fraktion."); + return; + } + + target.SetData("accept_invite", player.Handle); + + player.SendChatMessage("!{02FCFF}Du hast dem Spieler " + target.Name + " eine Einladung in deine Fraktion gesendet."); + target.SendChatMessage("!{02FCFF}Du hast von " + player.Name + " eine Einladung in die Fraktion \"" + player.GetUser().GetFaction().Name + "\" erhalten."); + target.SendChatMessage("!{02FCFF}Benutze '/accept invite', um die Einladung anzunehmen"); + + return; + } } } diff --git a/Server/Commands/User.cs b/Server/Commands/User.cs new file mode 100644 index 00000000..9ca97415 --- /dev/null +++ b/Server/Commands/User.cs @@ -0,0 +1,52 @@ +using GTANetworkAPI; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace reallife_gamemode.Server.Commands +{ + class User : Script + { + [Command("accept", "~m~Benutzung: ~s~/accept [invite]")] + public void CmdUserAccept(Client player, string option) + { + if (!player.IsLoggedIn()) return; + + option = option.ToLower(); + + switch(option) + { + case "invite": + { + if(!player.HasData("accept_invite")) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du hast keine Einladung in eine Fraktion erhalten."); + return; + } + + using(var dbContext = new DatabaseContext()) + { + Client leader = NAPI.Player.GetPlayerFromHandle((NetHandle)player.GetData("accept_invite")); + Entities.User u = leader.GetUser(dbContext); + Entities.User own = player.GetUser(dbContext); + + own.FactionId = u.FactionId; + own.FactionLeader = false; + own.FactionRankId = dbContext.FactionRanks. + OrderBy(x => x.Order) + .FirstOrDefault(r => r.FactionId == own.FactionId)?.Id ?? null; + + leader.SendChatMessage("!{02FCFF}" + player.Name + " hat die Einladung angenommen."); + player.SendChatMessage("!{02FCFF}Du hast die Einladung angenommen."); + + dbContext.SaveChanges(); + } + break; + } + } + } + } +} diff --git a/Server/Events/Faction.cs b/Server/Events/Faction.cs index 50eef648..00a01465 100644 --- a/Server/Events/Faction.cs +++ b/Server/Events/Faction.cs @@ -15,7 +15,6 @@ namespace reallife_gamemode.Server.Events [RemoteEvent("OnFactionRanksEdit")] public void OnFactionRanksEdit(Client player, string jsonData) { - Console.WriteLine(jsonData); FactionRankHelper helper = JsonConvert.DeserializeObject(jsonData); using(var context = new DatabaseContext()) { @@ -38,7 +37,6 @@ namespace reallife_gamemode.Server.Events Rank newRank = ranks[i]; if(newRank.Id == 0) { - Console.WriteLine("Neuer Rang: " + newRank.Name); context.FactionRanks.Add(new FactionRank { RankName = newRank.Name, @@ -49,7 +47,6 @@ namespace reallife_gamemode.Server.Events else { FactionRank factionRank = factionRanks.Find(r => r.Id == newRank.Id); - Console.WriteLine($"Edited Rang: {factionRank.RankName} -> {newRank.Name}"); factionRank.RankName = newRank.Name; factionRank.Order = length - i; found.Add(factionRank.Id); @@ -60,7 +57,6 @@ namespace reallife_gamemode.Server.Events { if(!found.Contains(factionRanks[i].Id)) { - Console.WriteLine("removed: " + factionRanks[i].RankName); context.FactionRanks.Remove(factionRanks[i]); } } From af3b24875d5bd4c63cc0a1c6c2960208a0f40dc9 Mon Sep 17 00:00:00 2001 From: hydrant Date: Tue, 16 Oct 2018 00:16:07 +0200 Subject: [PATCH 135/195] Added /giverank Command --- Server/Commands/Faction.cs | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index bb86d59a..095a3da1 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -95,5 +95,45 @@ namespace reallife_gamemode.Server.Commands return; } + + [Command("giverank", "~m~Benutzung: ~s~/giverank [Name] [Rang]", GreedyArg = true)] + public void CmdFactionGiverank(Client player, string name, string rank) + { + if (player.GetUser()?.FactionId == null || player.GetUser().FactionLeader == false) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(player); + return; + } + + if (target.GetUser()?.FactionId != player.GetUser()?.FactionId) + { + player.SendChatMessage("~r~[FEHLER]~s~ Dieser Spieler ist nicht in deiner Fraktion."); + return; + } + + using (var dbContext = new DatabaseContext()) + { + FactionRank fr = dbContext.FactionRanks.FirstOrDefault(r => r.RankName == rank && r.FactionId == player.GetUser(dbContext).FactionId); + if(fr == null) + { + player.SendChatMessage("~r~[FEHLER]~s~ Dieser Rang existiert nicht."); + return; + } + + target.GetUser(dbContext).FactionRankId = fr.Id; + + player.SendChatMessage("!{02FCFF}Du hast " + target.Name + " den Rang '" + fr.RankName + "' gegeben."); + target.SendChatMessage("!{02FCFF}Du hast von " + player.Name + " den Rang '" + fr.RankName + "' erhalten."); + + dbContext.SaveChanges(); + } + } } } From 5f81531522cacd1d0ae3086b6c8eb9e071e30fa4 Mon Sep 17 00:00:00 2001 From: hydrant Date: Tue, 16 Oct 2018 00:33:10 +0200 Subject: [PATCH 136/195] Fixed /takeweapon --- Server/Commands/Admin.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 48c1e6c8..f31408dd 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -441,7 +441,7 @@ namespace reallife_gamemode.Server.Commands ChatService.PlayerNotFound(player); return; } - player.RemoveAllWeapons(); + target.RemoveAllWeapons(); target.SendChatMessage("~b~Deine Waffen wurden dir von " + player.Name + "(Admin) abgenommen"); player.SendChatMessage("~b~Dem Spieler " + target.Name + " wurden erfolgreich alle Waffen abgenommen "); } From 3ae1bb3e159cc2a3f0e4f40fa1ba131a45e45a1e Mon Sep 17 00:00:00 2001 From: hydrant Date: Tue, 16 Oct 2018 11:03:06 +0200 Subject: [PATCH 137/195] Simplified /cleaned some code parts --- Server/Extensions/ClientExtension.cs | 42 --------------------------- Server/Extensions/FactionExtension.cs | 3 +- Server/Extensions/UserExtension.cs | 1 - Server/Extensions/VehicleExtension.cs | 5 ++-- 4 files changed, 3 insertions(+), 48 deletions(-) diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index 65147ac8..c68c8876 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -19,9 +19,7 @@ namespace reallife_gamemode.Server.Extensions { public static User GetUser(this Client client, DatabaseContext context = null) { - if (!client.IsLoggedIn()) return null; - using (DatabaseContext dbContext = new DatabaseContext()) if(context == null) { using (context = new DatabaseContext()) @@ -39,45 +37,5 @@ namespace reallife_gamemode.Server.Extensions { return player.HasData("isLoggedIn") ? player.GetData("isLoggedIn") : false; } - - public static void BanPlayer(Client admin, Client target, string reason, int mins) - { - using (var banUser = new DatabaseContext()) - { - int unixTimestamp = (int)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; - Ban user; - if (mins == 0) - { - NAPI.Chat.SendChatMessageToAll("!{#FF4040}[BAN] " + target.Name + " wurde von " + admin.Name + " permanent gebannt. [" + reason + "]"); - user = new Ban { UserId = GetUser(target).Id, Reason = reason, BannedBy = admin.Name, Applied = unixTimestamp, UntilDateTime = unixTimestamp }; - //TODO user.Kick(); - mins--; - } - else - { - NAPI.Chat.SendChatMessageToAll("!{#FF4040}[BAN] " + target.Name + " wurde von " + admin.Name + " für " + mins + " Minuten gebannt. [" + reason + "]"); - user = new Ban { UserId = GetUser(target).Id, Reason = reason, BannedBy = admin.Name, Applied = unixTimestamp, UntilDateTime = unixTimestamp + mins * 60 }; - //TODO user.Kick(); - } - - banUser.Bans.Add(user); - banUser.SaveChanges(); - - var targetUser = banUser.Users.FirstOrDefault(u => u.Name == target.Name); - targetUser.BanId = user.Id; - banUser.SaveChanges(); - } - } - public static void UnbanPlayer(Client admin, Client target) - { - using (var unbanUser = new DatabaseContext()) - { - var targetUser = unbanUser.Bans.FirstOrDefault(u => u.Id == target.GetUser(unbanUser).BanId); - unbanUser.Bans.Remove(targetUser); - unbanUser.SaveChanges(); - } - admin.SendChatMessage(target.Name + " wurde entbannt."); - //TODO ***Admin Info: {ADMIN-NAME} hat {USER-NAME} entbannt. - } } } diff --git a/Server/Extensions/FactionExtension.cs b/Server/Extensions/FactionExtension.cs index cc922344..b5ca655a 100644 --- a/Server/Extensions/FactionExtension.cs +++ b/Server/Extensions/FactionExtension.cs @@ -19,7 +19,6 @@ namespace reallife_gamemode.Server.Extensions { public static FactionBankAccount GetFactionBankAccount(this Faction faction, DatabaseContext context = null) { - using (DatabaseContext dbContext = new DatabaseContext()) if (context == null) { using (context = new DatabaseContext()) @@ -30,7 +29,7 @@ namespace reallife_gamemode.Server.Extensions else { return context.FactionBankAccounts.FirstOrDefault(u => u.FactionId == faction.Id); - } + } } } } diff --git a/Server/Extensions/UserExtension.cs b/Server/Extensions/UserExtension.cs index 53081c25..fe45c5cb 100644 --- a/Server/Extensions/UserExtension.cs +++ b/Server/Extensions/UserExtension.cs @@ -19,7 +19,6 @@ namespace reallife_gamemode.Server.Extensions { public static UserBankAccount GetUserBankAccount(this User user, DatabaseContext context = null) { - using (DatabaseContext dbContext = new DatabaseContext()) if (context == null) { using (context = new DatabaseContext()) diff --git a/Server/Extensions/VehicleExtension.cs b/Server/Extensions/VehicleExtension.cs index 47f876c9..c572dd1b 100644 --- a/Server/Extensions/VehicleExtension.cs +++ b/Server/Extensions/VehicleExtension.cs @@ -18,10 +18,9 @@ namespace reallife_gamemode.Server.Extensions { public static class VehicleExtension { - public static bool IsFactionVehicle(Vehicle vehicle) + public static bool IsFactionVehicle(this Vehicle vehicle) { - bool containsVehicle = LoadManager.FactionVehicleList.Contains(vehicle); - return containsVehicle; + return LoadManager.FactionVehicleList.Contains(vehicle); } } } From dcbc8abaea6da4f4f8f177ceef243178a6661313 Mon Sep 17 00:00:00 2001 From: hydrant Date: Tue, 16 Oct 2018 23:46:16 +0200 Subject: [PATCH 138/195] Added /uninvite Command --- Server/Commands/Faction.cs | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index 095a3da1..aacce988 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -135,5 +135,53 @@ namespace reallife_gamemode.Server.Commands dbContext.SaveChanges(); } } + + [Command("uninvite", "~m~Benutzung: ~s~/uninvite [Name]")] + public void CmdFactionUninvite(Client player, string name) + { + if (player.GetUser()?.FactionId == null || player.GetUser().FactionLeader == false) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(player); + return; + } + + if (target.GetUser()?.FactionId != player.GetUser()?.FactionId) + { + player.SendChatMessage("~r~[FEHLER]~s~ Dieser Spieler ist nicht in deiner Fraktion."); + return; + } + + if(player.Handle == target.Handle) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du kannst dich nicht selber uninviten."); + return; + } + + if(target.GetUser()?.FactionLeader ?? false) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du kannst keinen Leader uninviten."); + return; + } + + using (var dbContext = new DatabaseContext()) + { + + target.GetUser(dbContext).FactionRankId = null; + target.GetUser(dbContext).FactionId = null; + + player.SendChatMessage("!{02FCFF}Du hast " + target.Name + " aus der Fraktion geworfen."); + target.SendChatMessage("!{02FCFF}Du wurdest von " + player.Name + " aus der Fraktion geworfen."); + + dbContext.SaveChanges(); + } + } + } } From 6da1820937e49eea441856906e37719e971fbd94 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 17 Oct 2018 11:58:28 +0200 Subject: [PATCH 139/195] Added /lc (Leader Chat) --- Server/Commands/Faction.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index aacce988..f1b84674 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -183,5 +183,21 @@ namespace reallife_gamemode.Server.Commands } } + [Command("lc", "~m~Benutzung: ~s~/lc [Nachricht]", GreedyArg = true)] + public void CmdFactionLc(Client player, string message) + { + if (player.GetUser()?.FactionId == null || player.GetUser().FactionLeader == false) + { + ChatService.NotAuthorized(player); + return; + } + + string broadcastMsg = "~y~[" + player.GetUser().GetFaction().Name + "] " + player.Name + ": " + message; + + NAPI.Pools.GetAllPlayers().ForEach(p => + { + if (p.GetUser()?.FactionLeader ?? false) p.SendChatMessage(broadcastMsg); + }); + } } } From 3b3fea3d4000b837e813a2f0a4c7ae29a120ec6f Mon Sep 17 00:00:00 2001 From: xSprite Date: Wed, 17 Oct 2018 13:32:52 +0200 Subject: [PATCH 140/195] C:/Program Files/Git/goto in car --- Server/Commands/Admin.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index f31408dd..3c6d03f8 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -199,7 +199,10 @@ namespace reallife_gamemode.Server.Commands using (var dbContext = new DatabaseContext()) { Entities.GotoPoint p = dbContext.GotoPoints.FirstOrDefault(x => x.Description == location); - player.MovePosition(new Vector3(p.X, p.Y, p.Z), 0); + + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = new Vector3(p.X, p.Y, p.Z); + else player.Position = new Vector3(p.X, p.Y, p.Z); + } } [Command("gotohelp", "~m~Benutzung: ~s~/gotohelp")] @@ -230,7 +233,8 @@ namespace reallife_gamemode.Server.Commands return; } - player.Position = new Vector3(x, y, z); + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = new Vector3(x, y, z); + else player.Position = new Vector3(x, y, z); } [Command("gh", "~m~Benutzung: ~s~/gh [Name]")] From 99d418f12ce646cf5893e851b9bbca079271cae0 Mon Sep 17 00:00:00 2001 From: xSprite Date: Wed, 17 Oct 2018 16:36:18 +0200 Subject: [PATCH 141/195] edit EnterVehicleAttempt --- Server/Commands/Admin.cs | 1 - Server/Events/EnterVehicleAttempt.cs | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 3c6d03f8..f52702ef 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -232,7 +232,6 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } - if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = new Vector3(x, y, z); else player.Position = new Vector3(x, y, z); } diff --git a/Server/Events/EnterVehicleAttempt.cs b/Server/Events/EnterVehicleAttempt.cs index 8ac37525..d46a9290 100644 --- a/Server/Events/EnterVehicleAttempt.cs +++ b/Server/Events/EnterVehicleAttempt.cs @@ -18,8 +18,9 @@ namespace reallife_gamemode.Server.Events if((vehicle.GetData("factionId") != player.GetUser().FactionId) && seat == 0) { //TODO REWORK - player.SetIntoVehicle(vehicle, 1); - player.WarpOutOfVehicle(); + //player.SetIntoVehicle(vehicle, 1); + //player.WarpOutOfVehicle(); + player.Position = new Vector3(player.Position.X, player.Position.Y, player.Position.Z); player.SendChatMessage("Du hast kein Recht in dieses Fahrzeug als Fahrer einzusteigen."); return; } From 59cad13c7f1d1187f83c2af469b20d0f712e79ca Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 17 Oct 2018 22:00:01 +0200 Subject: [PATCH 142/195] Add BankBalance to Infobox; Iprove Player Feedback; Add /gotolist --- Client/Gui/infobox.js | 58 +++++++++++++++++++++++----------- Server/Commands/Admin.cs | 38 ++++++++++++++++++++-- Server/Events/Login.cs | 5 +-- Server/Events/Register.cs | 16 +++++++++- Server/Events/Update.cs | 22 +++++++++++++ Server/Managers/LoadManager.cs | 5 +-- Server/Managers/SaveManager.cs | 1 + 7 files changed, 120 insertions(+), 25 deletions(-) create mode 100644 Server/Events/Update.cs diff --git a/Client/Gui/infobox.js b/Client/Gui/infobox.js index 6c818000..c43c41fc 100644 --- a/Client/Gui/infobox.js +++ b/Client/Gui/infobox.js @@ -34,6 +34,7 @@ var nSecond; var playerName; var playerId; +var playerMoney; mp.events.add("draw", (pName, pId) => { playerName = pName; @@ -42,6 +43,10 @@ mp.events.add("draw", (pName, pId) => { }); +//function currencyFormatDE(num) { +// return ('$' + num.toFixed(2).replace('.', ',').replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1.')); +//} + mp.events.add("render", () => { if (draw === true) { @@ -114,25 +119,35 @@ mp.events.add("render", () => { dateString = nDay + ". " + nMonth + " " + year; timeString = nHour + ":" + nMinute + ":" + nSecond + " Uhr"; + playerMoney = mp.players.local.getVariable("money"); + mp.game.graphics.requestStreamedTextureDict("digitaloverlay", true); //static mp.game.graphics.drawSprite("digitaloverlay", "static1", posX, posY, width, height, 0, 0, 255, 0, 88); //mp.game.graphics.drawRect(posX, posY, width, height, colorR, colorG, colorB, colorA); mp.game.graphics.drawText(playerName + " (" + playerId + ")", [0.92, 0.351], - { - font: 4, - color: [255, 255, 255, 255], - scale: [0.5, 0.5], - outline: true - }) + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true + }) mp.game.graphics.drawText(dateString + "\n" + timeString, [0.938, 0.381], - { - font: 4, - color: [255, 255, 255, 255], - scale: [0.5, 0.5], - outline: true - }) + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true + }) + + mp.game.graphics.drawText("~g~$~s~" + playerMoney, [0.938, 0.441], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true + }) mp.game.graphics.drawText("~r~Datum: ", [0.89, 0.381], { font: 4, @@ -141,11 +156,18 @@ mp.events.add("render", () => { outline: true }) mp.game.graphics.drawText("~r~Uhrzeit: ", [0.891, 0.411], - { - font: 4, - color: [255, 255, 255, 255], - scale: [0.5, 0.5], - outline: true - }) + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true + }) + mp.game.graphics.drawText("~y~Bank: ", [0.887, 0.441], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true + }) } }); \ No newline at end of file diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index f52702ef..1ce936a3 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -687,10 +687,11 @@ namespace reallife_gamemode.Server.Commands { using (var dbContext = new DatabaseContext()) { - Entities.GotoPoint p = dbContext.GotoPoints.FirstOrDefault(x => x.Description == description); + GotoPoint p = dbContext.GotoPoints.FirstOrDefault(x => x.Description == description); if(p == null) { - SaveManager.SaveGotoPoint(player, description); + SaveManager.SaveGotoPoint(player, description); + player.SendNotification("Goto-Punkt ~g~" + description + "~s~ gespeichert.", true); } else { @@ -707,6 +708,7 @@ namespace reallife_gamemode.Server.Commands Vehicle vehicle = player.Vehicle; SaveManager.SaveVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension)); + player.SendNotification("Fahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true); } else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); @@ -726,6 +728,7 @@ namespace reallife_gamemode.Server.Commands Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension), player.GetUser().FactionId); vehicle.SetData("factionId", player.GetUser().FactionId); LoadManager.FactionVehicleList.Add(vehicle); + player.SendNotification("Fraktionsfahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true); } } else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); @@ -737,6 +740,7 @@ namespace reallife_gamemode.Server.Commands SaveManager.SaveShopVehicleData((VehicleHash)vehicle.Model, vehicle.DisplayName, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), Convert.ToByte(vehicle.Dimension), player.GetUser().FactionId); LoadManager.ShopVehicleList.Add(vehicle); + player.SendNotification("Shopfahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true); } else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!"); break; @@ -1228,6 +1232,17 @@ namespace reallife_gamemode.Server.Commands } } } + [Command("setmoney")] + public void SetPlayerMoney(Client player, string receiver, float amount) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + Client target = ClientService.GetClientByName(receiver); + target.SetSharedData("money", amount); + } //TODO [Command("fpay")] public void FPay(Client player, string receiver, float amount) @@ -1272,6 +1287,25 @@ namespace reallife_gamemode.Server.Commands } } } + //TODO Als Browser anzeigeN?? + [Command("gotolist")] + public void CmdAdminGotoList(Client player) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + var gotoString = ""; + foreach(GotoPoint point in LoadManager.GotoPointList) + { + if(point.Active) + { + gotoString += point.Description + ", "; + } + } + player.SendChatMessage(gotoString); + } [Command("saveall")] public void SaveAll(Client player) { diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 293d598f..d98aef2b 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -32,7 +32,7 @@ namespace reallife_gamemode.Server.Events if (user.SocialClubName != player.SocialClubName && user.Password == NAPI.Util.GetHashSha256(password)) { player.TriggerEvent("loginDeny", "Dieser Benutzer gehört dir nicht!"); - //Log einbauen für den bösen Bub. + //TODO ?? Log einbauen für den bösen Bub. player.Kick(); } if (user.Password != NAPI.Util.GetHashSha256(password)) @@ -47,7 +47,8 @@ namespace reallife_gamemode.Server.Events player.SetData("isLoggedIn", true); player.SetData("spec", true); player.TriggerEvent("draw", player.Name, player.Handle.Value); - //player.Position = new Vector3(user.PositionX, user.PositionY, user.PositionZ); + var userBankAccount = loginUser.UserBankAccounts.SingleOrDefault(u => u.UserId == user.Id); + player.SetSharedData("money", userBankAccount.Balance); //Lädt den aktuellen Kontostand des Users aus der DB } } } diff --git a/Server/Events/Register.cs b/Server/Events/Register.cs index 1aac5659..963738cd 100644 --- a/Server/Events/Register.cs +++ b/Server/Events/Register.cs @@ -24,13 +24,27 @@ namespace reallife_gamemode.Server.Events { using (var registerUser = new Model.DatabaseContext()) { - var user = new Entities.User { Name = player.Name, SocialClubName = player.SocialClubName, Password = NAPI.Util.GetHashSha256(password) }; + var user = new Entities.User + { + Name = player.Name, + SocialClubName = player.SocialClubName, + Password = NAPI.Util.GetHashSha256(password) + }; registerUser.Users.Add(user); registerUser.SaveChanges(); + var userBankAccount = new Entities.UserBankAccount + { + UserId = user.Id, + Balance = 5000, + Active = true + }; + registerUser.UserBankAccounts.Add(userBankAccount); + registerUser.SaveChanges(); } player.TriggerEvent("registerSuccess"); NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); player.SetData("isLoggedIn", true); + player.TriggerEvent("draw", player.Name, player.Handle.Value); } else if (player.SocialClubName == checkedUser.SocialClubName) { diff --git a/Server/Events/Update.cs b/Server/Events/Update.cs new file mode 100644 index 00000000..ab2de635 --- /dev/null +++ b/Server/Events/Update.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; + +/** +* @overview Life of German Reallife - Event Update (Update.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Events +{ + public class Update : Script + { + [ServerEvent(Event.Update)] + public void OnUpdate() + { + + } + } +} diff --git a/Server/Managers/LoadManager.cs b/Server/Managers/LoadManager.cs index 5a7b99cf..d412ed02 100644 --- a/Server/Managers/LoadManager.cs +++ b/Server/Managers/LoadManager.cs @@ -34,7 +34,7 @@ namespace reallife_gamemode.Server.Managers b.Color, b.Name, b.Alpha, b.DrawDistance, b.ShortRange, (short) b.Rotation, b.Dimension); } } - foreach (Entities.GotoPoint g in loadData.GotoPoints) + foreach (GotoPoint g in loadData.GotoPoints) { if (g.Active == true) { @@ -66,9 +66,10 @@ namespace reallife_gamemode.Server.Managers Vehicle current = NAPI.Vehicle.CreateVehicle((uint)v.Model, new Vector3(v.PositionX, v.PositionY, v.PositionZ), v.Heading, (v.PrimaryColor), v.SecondaryColor, v.NumberPlate, v.Alpha, false, false, v.Dimension); ShopVehicleList.Add(current); - current.Health = -4000; + NAPI.Vehicle.SetVehicleEngineHealth(current, 0); var tLabel = NAPI.TextLabel.CreateTextLabel(v.ModelName + " | " + v.Price + "~g~$", new Vector3(v.PositionX, v.PositionY, v.PositionZ + 1.5), 10, 1, 0, new Color(255, 255, 255), false, v.Dimension); current.SetData("shopVehicleId", v.Id); + tLabel.AttachTo(current, "SKEL_ROOT", new Vector3(v.PositionX, v.PositionY, v.PositionZ + 1.5), new Vector3(0, 0, 0)); } } foreach (UserVehicle v in loadData.UserVehicles) diff --git a/Server/Managers/SaveManager.cs b/Server/Managers/SaveManager.cs index a3d90204..8a4f4c27 100644 --- a/Server/Managers/SaveManager.cs +++ b/Server/Managers/SaveManager.cs @@ -139,6 +139,7 @@ namespace reallife_gamemode.Server.Events }; saveData.GotoPoints.Add(dataSet); saveData.SaveChanges(); + LoadManager.GotoPointList.Add(dataSet); } } public static void SaveAllOnSave() From 7efde706d5bc43edbc0c60dd5a2bb508f6f01d83 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 17 Oct 2018 22:19:31 +0200 Subject: [PATCH 143/195] Reallocate code --- Server/Events/Login.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index d98aef2b..3551eab5 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -46,9 +46,9 @@ namespace reallife_gamemode.Server.Events player.SetData("isLoggedIn", true); player.SetData("spec", true); - player.TriggerEvent("draw", player.Name, player.Handle.Value); var userBankAccount = loginUser.UserBankAccounts.SingleOrDefault(u => u.UserId == user.Id); player.SetSharedData("money", userBankAccount.Balance); //Lädt den aktuellen Kontostand des Users aus der DB + player.TriggerEvent("draw", player.Name, player.Handle.Value); } } } From 35bb1eb004ab2d5f7173829edbb643b5f45ce95f Mon Sep 17 00:00:00 2001 From: xSprite Date: Thu, 18 Oct 2018 20:03:07 +0200 Subject: [PATCH 144/195] whitelist add --- Server/Events/Connect.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index fd63f7c2..61cd4b1f 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -28,7 +28,9 @@ namespace reallife_gamemode.Server.Events "xSprite", "xPrike", "balboistderbeste", - "xNccPlay" + "xNccPlay", + "marvino01" + }; From 1ada79ba7356addb5e5bebbc01c3a4e39876cbb5 Mon Sep 17 00:00:00 2001 From: xSprite Date: Thu, 18 Oct 2018 20:14:46 +0200 Subject: [PATCH 145/195] whitelist add --- Server/Events/Connect.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 61cd4b1f..53a19793 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -29,7 +29,7 @@ namespace reallife_gamemode.Server.Events "xPrike", "balboistderbeste", "xNccPlay", - "marvino01" + "Marvino01" }; From 3432b46d05864ad06c7ee8d40d2714a6c2d9e5bb Mon Sep 17 00:00:00 2001 From: VegaZ Date: Fri, 19 Oct 2018 16:13:39 +0200 Subject: [PATCH 146/195] Add /mark & /gotomark --- Server/Commands/Admin.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 1ce936a3..9a898239 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1306,6 +1306,27 @@ namespace reallife_gamemode.Server.Commands } player.SendChatMessage(gotoString); } + [Command("mark")] + public void CmdAdminMark(Client player) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + player.SetData("mark", player.Position); + player.SendNotification("~y~Mark ~s~gespeichert", true); + } + [Command("gotomark")] + public void CmdAdminGotoMark(Client player) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + player.Position = player.GetData("mark"); + } [Command("saveall")] public void SaveAll(Client player) { From 534a6bec71ac8f057d3ca033d4fac469449b727f Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 20 Oct 2018 15:45:56 +0200 Subject: [PATCH 147/195] Added error message to /gotomark if no mark is set --- Server/Commands/Admin.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 9a898239..a47d5106 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1136,7 +1136,6 @@ namespace reallife_gamemode.Server.Commands } } - [Command("spec", "~m~Benutzung: ~s~/spec [Player]")] public void CmdAdminSpectate(Client player, string name) { @@ -1232,6 +1231,7 @@ namespace reallife_gamemode.Server.Commands } } } + [Command("setmoney")] public void SetPlayerMoney(Client player, string receiver, float amount) { @@ -1243,6 +1243,7 @@ namespace reallife_gamemode.Server.Commands Client target = ClientService.GetClientByName(receiver); target.SetSharedData("money", amount); } + //TODO [Command("fpay")] public void FPay(Client player, string receiver, float amount) @@ -1258,6 +1259,7 @@ namespace reallife_gamemode.Server.Commands BankManager.TransferUserMoneyToFaction(player.GetUser(), receiverUser, amount, "/FPAY"); } } + //TODO Ausführen bei Tastendruck wenn in Fahrzeug. [Command("buyv")] public void BuyShopVehicle(Client player) @@ -1287,6 +1289,7 @@ namespace reallife_gamemode.Server.Commands } } } + //TODO Als Browser anzeigeN?? [Command("gotolist")] public void CmdAdminGotoList(Client player) @@ -1306,6 +1309,7 @@ namespace reallife_gamemode.Server.Commands } player.SendChatMessage(gotoString); } + [Command("mark")] public void CmdAdminMark(Client player) { @@ -1317,6 +1321,7 @@ namespace reallife_gamemode.Server.Commands player.SetData("mark", player.Position); player.SendNotification("~y~Mark ~s~gespeichert", true); } + [Command("gotomark")] public void CmdAdminGotoMark(Client player) { @@ -1325,8 +1330,16 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } + + if(!player.HasData("mark")) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du hast noch keine Markierung gesetzt. ~m~(/mark)"); + return; + } + player.Position = player.GetData("mark"); } + [Command("saveall")] public void SaveAll(Client player) { From 36b3a564016b10f7b0c00cf81d87d22158980514 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 20 Oct 2018 17:19:05 +0200 Subject: [PATCH 148/195] Added ID check on ClientService.GetClientByName --- Server/Services/ClientService.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Server/Services/ClientService.cs b/Server/Services/ClientService.cs index f5459efa..2cd766f9 100644 --- a/Server/Services/ClientService.cs +++ b/Server/Services/ClientService.cs @@ -24,6 +24,13 @@ namespace reallife_gamemode.Server.Services name = name.ToLower(); List playerList = NAPI.Pools.GetAllPlayers(); + + if(int.TryParse(name, out int id)) + { + toReturn = playerList.Find(p => p.Handle.Value == id); + return toReturn; + } + toReturn = playerList.Find(p => p.Name.ToLower() == name); if(toReturn == null) From 30ada7aeda7e39f4dacdb944fee94fcd898ba56e Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 20 Oct 2018 17:51:03 +0200 Subject: [PATCH 149/195] Fixed money display #1 --- Client/Gui/infobox.js | 5 ++++- Server/Entities/UserBankAccount.cs | 17 ++++++++++++++++- Server/Events/Login.cs | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/Client/Gui/infobox.js b/Client/Gui/infobox.js index c43c41fc..6b0a5bae 100644 --- a/Client/Gui/infobox.js +++ b/Client/Gui/infobox.js @@ -47,6 +47,10 @@ mp.events.add("draw", (pName, pId) => { // return ('$' + num.toFixed(2).replace('.', ',').replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1.')); //} +mp.events.add("updateMoney", (money) => { + playerMoney = money; +}); + mp.events.add("render", () => { if (draw === true) { @@ -119,7 +123,6 @@ mp.events.add("render", () => { dateString = nDay + ". " + nMonth + " " + year; timeString = nHour + ":" + nMinute + ":" + nSecond + " Uhr"; - playerMoney = mp.players.local.getVariable("money"); mp.game.graphics.requestStreamedTextureDict("digitaloverlay", true); //static diff --git a/Server/Entities/UserBankAccount.cs b/Server/Entities/UserBankAccount.cs index b636a940..96640243 100644 --- a/Server/Entities/UserBankAccount.cs +++ b/Server/Entities/UserBankAccount.cs @@ -1,10 +1,13 @@ using GTANetworkAPI; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Services; using reallife_gamemode.Server.Util; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text; +using System.Linq; /** * @overview Life of German Reallife - Entities UserBankAccount (UserBankAccount.cs) @@ -16,6 +19,8 @@ namespace reallife_gamemode.Server.Entities { public class UserBankAccount { + private float _balance; + [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } @@ -26,7 +31,17 @@ namespace reallife_gamemode.Server.Entities public string Bic { get; set; } [StringLength(32)] public string Iban { get; set; } - public float Balance { get; set; } + public float Balance { + get => _balance; + set + { + _balance = value; + using(var dbContext = new DatabaseContext()) + { + ClientService.GetClientByName(dbContext.Users.First(u => u.Id == UserId).Name).TriggerEvent("updateMoney", value); + } + } + } public bool Active { get; set; } } } \ No newline at end of file diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 3551eab5..64a5e8e0 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -47,7 +47,7 @@ namespace reallife_gamemode.Server.Events player.SetData("isLoggedIn", true); player.SetData("spec", true); var userBankAccount = loginUser.UserBankAccounts.SingleOrDefault(u => u.UserId == user.Id); - player.SetSharedData("money", userBankAccount.Balance); //Lädt den aktuellen Kontostand des Users aus der DB + userBankAccount.Balance = userBankAccount.Balance; player.TriggerEvent("draw", player.Name, player.Handle.Value); } } From c2740d0c647cbd92c873ad4b0da1bca5f869f709 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 20 Oct 2018 18:11:40 +0200 Subject: [PATCH 150/195] Fixed money transfer --- Server/Managers/BankManager.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Server/Managers/BankManager.cs b/Server/Managers/BankManager.cs index ecf47330..a318e4fa 100644 --- a/Server/Managers/BankManager.cs +++ b/Server/Managers/BankManager.cs @@ -28,8 +28,8 @@ namespace reallife_gamemode.Server.Managers MoneySent = amount, Receiver = receiver.Name, ReceiverBalance = receiver.GetUserBankAccount().Balance, - NewReceiverBalance = receiver.GetUserBankAccount().Balance += amount, - NewSenderBalance = sender.GetUserBankAccount().Balance -= amount, + NewReceiverBalance = receiver.GetUserBankAccount().Balance + amount, + NewSenderBalance = sender.GetUserBankAccount().Balance - amount, Fee = 0, Origin = origin }; @@ -52,8 +52,8 @@ namespace reallife_gamemode.Server.Managers MoneySent = amount, Receiver = receiver.Name, ReceiverBalance = receiver.BankAccount, - NewReceiverBalance = receiver.BankAccount += amount, - NewSenderBalance = sender.GetUserBankAccount().Balance -= amount, + NewReceiverBalance = receiver.BankAccount + amount, + NewSenderBalance = sender.GetUserBankAccount().Balance - amount, Fee = 0, Origin = origin }; @@ -76,8 +76,8 @@ namespace reallife_gamemode.Server.Managers MoneySent = amount, Receiver = receiver.Name, ReceiverBalance = receiver.GetUserBankAccount().Balance, - NewReceiverBalance = receiver.GetUserBankAccount().Balance += amount, - NewSenderBalance = sender.BankAccount -= amount, + NewReceiverBalance = receiver.GetUserBankAccount().Balance + amount, + NewSenderBalance = sender.BankAccount - amount, Fee = 0, Origin = origin }; @@ -100,8 +100,8 @@ namespace reallife_gamemode.Server.Managers MoneySent = amount, Receiver = receiver.Name, ReceiverBalance = receiver.BankAccount, - NewReceiverBalance = receiver.BankAccount += amount, - NewSenderBalance = sender.BankAccount -= amount, + NewReceiverBalance = receiver.BankAccount + amount, + NewSenderBalance = sender.BankAccount - amount, Fee = 0, Origin = origin }; From 0c408bcfc882cc641e4a25ff3ee75e30e70d6de3 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 20 Oct 2018 18:18:37 +0200 Subject: [PATCH 151/195] Fixed /setmoney --- Server/Commands/Admin.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index a47d5106..15bb7c1d 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1241,7 +1241,13 @@ namespace reallife_gamemode.Server.Commands return; } Client target = ClientService.GetClientByName(receiver); - target.SetSharedData("money", amount); + if(target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(player); + return; + } + + target.GetUser().GetUserBankAccount().Balance = amount; } //TODO From c417c68aa102d5817b54c11d45fb41370a6eab27 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 20 Oct 2018 18:44:15 +0200 Subject: [PATCH 152/195] Added /getincar Command --- Server/Commands/Admin.cs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 15bb7c1d..841346ef 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1346,6 +1346,31 @@ namespace reallife_gamemode.Server.Commands player.Position = player.GetData("mark"); } + [Command("getincar", "~m~Benutzung: ~s~/getincar [Name]")] + public void CmdAdminGetincar(Client player, string name) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(player); + return; + } + + if(!target.IsInVehicle) + { + player.SendChatMessage("~r~[FEHLER]~s~ Der Spieler ist nicht in einem Fahrzeug."); + return; + } + + player.SetIntoVehicle(target.Vehicle, -2); + } + [Command("saveall")] public void SaveAll(Client player) { From f72ac4519ec0fcc8d0fb7f0bebcd30f0cf1e7ce1 Mon Sep 17 00:00:00 2001 From: xSprite Date: Sat, 20 Oct 2018 23:50:23 +0200 Subject: [PATCH 153/195] vehicle port on /gotomark, /lt, /rt --- Server/Commands/Admin.cs | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 841346ef..7b06a96c 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1082,23 +1082,26 @@ namespace reallife_gamemode.Server.Commands if (playerHeading < 45 || playerHeading >= 315) { Vector3 playerPosition = new Vector3(player.Position.X + value, player.Position.Y, player.Position.Z); - player.Position = playerPosition; - + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = playerPosition; + else player.Position = playerPosition; } else if (playerHeading < 315 && playerHeading >= 225) { Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y - value, player.Position.Z); - player.Position = playerPosition; + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = playerPosition; + else player.Position = playerPosition; } else if (playerHeading >= 135 && playerHeading < 225) { Vector3 playerPosition = new Vector3(player.Position.X - value, player.Position.Y, player.Position.Z); - player.Position = playerPosition; + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = playerPosition; + else player.Position = playerPosition; } else if (playerHeading >= 45 && playerHeading < 135) { Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y + value, player.Position.Z); - player.Position = playerPosition; + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = playerPosition; + else player.Position = playerPosition; } } @@ -1116,23 +1119,26 @@ namespace reallife_gamemode.Server.Commands if (playerHeading < 45 || playerHeading >= 315) { Vector3 playerPosition = new Vector3(player.Position.X - value, player.Position.Y, player.Position.Z); - player.Position = playerPosition; - + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = playerPosition; + else player.Position = playerPosition; } else if (playerHeading < 315 && playerHeading >= 225) { Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y + value, player.Position.Z); - player.Position = playerPosition; + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = playerPosition; + else player.Position = playerPosition; } else if (playerHeading >= 135 && playerHeading < 225) { Vector3 playerPosition = new Vector3(player.Position.X + value, player.Position.Y, player.Position.Z); - player.Position = playerPosition; + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = playerPosition; + else player.Position = playerPosition; } else if (playerHeading >= 45 && playerHeading < 135) { Vector3 playerPosition = new Vector3(player.Position.X, player.Position.Y - value, player.Position.Z); - player.Position = playerPosition; + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = playerPosition; + else player.Position = playerPosition; } } @@ -1343,7 +1349,8 @@ namespace reallife_gamemode.Server.Commands return; } - player.Position = player.GetData("mark"); + if (player.IsInVehicle && player.VehicleSeat == -1) player.Vehicle.Position = player.GetData("mark"); + else player.Position = player.GetData("mark"); } [Command("getincar", "~m~Benutzung: ~s~/getincar [Name]")] From 6c3383ca2bfa787123c8374fdb02f322cfc39d9f Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 21 Oct 2018 00:00:33 +0200 Subject: [PATCH 154/195] Fixed /setmoney (Money is now saved) --- Server/Commands/Admin.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 841346ef..2844f483 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1247,7 +1247,11 @@ namespace reallife_gamemode.Server.Commands return; } - target.GetUser().GetUserBankAccount().Balance = amount; + using(var dbContext = new DatabaseContext()) + { + target.GetUser().GetUserBankAccount(dbContext).Balance = amount; + dbContext.SaveChanges(); + } } //TODO From 780e602a762776491a2fcc8a3c8c7f4e8fabedb1 Mon Sep 17 00:00:00 2001 From: xSprite Date: Sun, 21 Oct 2018 05:10:54 +0200 Subject: [PATCH 155/195] Add/Edit some commands, Death.cs, EnterVehicleAttempt.cs --- Server/Commands/Admin.cs | 78 +++++++++++++++++++--------- Server/Events/Death.cs | 5 ++ Server/Events/EnterVehicleAttempt.cs | 7 ++- 3 files changed, 61 insertions(+), 29 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index e872a502..d8b17b1b 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -205,24 +205,6 @@ namespace reallife_gamemode.Server.Commands } } - [Command("gotohelp", "~m~Benutzung: ~s~/gotohelp")] - public void CmdAdminGotolist(Client player) - { - if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) - { - ChatService.NotAuthorized(player); - return; - } - - using (var dbContext = new DatabaseContext()) - { - player.SendChatMessage("~m~__________ ~s~Goto ~m~__________"); - foreach (Entities.GotoPoint f in dbContext.GotoPoints) - { - player.SendChatMessage("/goto "+f.Description+""); - } - } - } [Command("gotox", "~m~Benutzung: ~s~/gotox [X] [Y] [Z]")] public void CmdAdminGotoxyz(Client player, float x, float y, float z) @@ -362,6 +344,26 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("~b~Du hast die Rüstung von " + target.Name + " auf " + armor + " gesetzt."); } + [Command("slap", "~m~Benutzung: ~s~/slap [Spieler] (Höhe)")] + public void CmdAdminSlap(Client player, string name, int wert = 5) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(player); + return; + } + + target.Position = new Vector3(target.Position.X, target.Position.Y, target.Position.Z + wert); + player.SendChatMessage("Du hast "+target.Name+" geslappt. Höhe: "+wert+""); + } + [Command("setskin", "~m~Benutzung: ~s~/setskin [Spieler] [Skin]")] public void CmdAdminSetSkin(Client player, string name, string Skin) { @@ -497,8 +499,7 @@ namespace reallife_gamemode.Server.Commands } string broadcastMsg = $"Serverzeit wurde auf {hour:D2}:{min:D2}:{sec:D2} gesetzt!"; - - NAPI.Chat.SendChatMessageToAll(broadcastMsg); + NAPI.Notification.SendNotificationToAll(broadcastMsg); NAPI.World.SetTime(hour, min, sec); return; @@ -580,6 +581,7 @@ namespace reallife_gamemode.Server.Commands if (f == null && faction != 0) { player.SendChatMessage("~r~[FEHLER]~s~ Diese Fraktion existiert nicht (Liste: ~m~/factionlist)."); + CmdAdminFactionlist(player); return; } @@ -642,7 +644,7 @@ namespace reallife_gamemode.Server.Commands .FirstOrDefault(r => r.FactionId == f.Id)?.Id ?? null; u.FactionLeader = true; - player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ zum Leader der Fraktion Fraktion ~o~" + f.Name + "~s~ ernannt."); + player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ zum Leader der Fraktion ~o~" + f.Name + "~s~ ernannt."); target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ zum Leader der Fraktion ~o~" + f.Name + "~s~ ernannt."); dbContext.SaveChanges(); @@ -914,7 +916,7 @@ namespace reallife_gamemode.Server.Commands } } - [Command("setweather", "~m~Benutzung: ~s~/setweather [WEATHER]")] + [Command("setweather", "~m~Benutzung: ~s~/setweather [Wetter]")] public void CmdAdminSetweather(Client player, string weather) { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) @@ -946,7 +948,7 @@ namespace reallife_gamemode.Server.Commands if (!weatherBefore.Equals(weatherAfter)) { NAPI.Chat.SendChatMessageToPlayer(player, "~w~Wetter geändert: " + NAPI.World.GetWeather()); - NAPI.Chat.SendChatMessageToAll("Das Wetter wurde auf " + weatherAfter + " gesetzt!"); + NAPI.Notification.SendNotificationToAll("Das Wetter wurde auf ~g~ "+NAPI.World.GetWeather()+"~s~ geändert.", true); } else { @@ -954,7 +956,7 @@ namespace reallife_gamemode.Server.Commands } } - [Command("freeze", "~m~Benutzung: ~s~/freeze [Player]")] + [Command("freeze", "~m~Benutzung: ~s~/freeze [Spieler]")] public void CmdAdminFreeze(Client player, string targetname) { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) @@ -973,7 +975,7 @@ namespace reallife_gamemode.Server.Commands target.Freeze(true); } - [Command("unfreeze", "~m~Benutzung: ~s~/freeze [Player]")] + [Command("unfreeze", "~m~Benutzung: ~s~/unfreeze [Spieler]")] public void CmdAdminUnfreeze(Client player, string targetname) { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) @@ -1258,6 +1260,32 @@ namespace reallife_gamemode.Server.Commands target.GetUser().GetUserBankAccount(dbContext).Balance = amount; dbContext.SaveChanges(); } + player.SendChatMessage("~b~[ADMIN]~s~Du hast das Geld von " + target.Name + " auf ~g~$" + amount + "~s~ gesetzt."); + target.SendChatMessage("~b~[ADMIN]~s~Dein Geld wurde von Admin " + player.Name + " auf ~g~$" + amount + "~s~ gesetzt."); + } + + [Command("givemoney")] + public void GivePlayerMoney(Client player, string receiver, float amount) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + Client target = ClientService.GetClientByName(receiver); + if (target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(player); + return; + } + + using (var dbContext = new DatabaseContext()) + { + target.GetUser().GetUserBankAccount(dbContext).Balance =+ amount; + dbContext.SaveChanges(); + } + player.SendChatMessage("~b~[ADMIN]~s~Du hast " + target.Name + " ~g~$" + amount + "~s~ gegeben."); + target.SendChatMessage("~b~[ADMIN]~s~Admin" + player.Name + " hat dir ~g~$" + amount + "~s~ gegeben."); } //TODO diff --git a/Server/Events/Death.cs b/Server/Events/Death.cs index e954336f..db469030 100644 --- a/Server/Events/Death.cs +++ b/Server/Events/Death.cs @@ -6,6 +6,8 @@ using GTANetworkAPI; using GTANetworkMethods; using reallife_gamemode.Model; using reallife_gamemode.Server.Extensions; +using reallife_gamemode.Server.Services; +using reallife_gamemode.Server.Util; /** * @overview Life of German Reallife - Events Death (Death.cs) @@ -23,6 +25,9 @@ namespace reallife_gamemode.Server.Events //TODO: Zum Full Release entfernen NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString()); + string message = "~y~[HINWEIS]: " + killer.Name + " hat " + player.Name + " getötet.("+NAPI.Player.GetPlayerCurrentWeapon(killer)+")"; + ChatService.BroadcastAdmin(message, AdminLevel.ADMIN); + int? killerId; float killerPosX; float killerPosY; diff --git a/Server/Events/EnterVehicleAttempt.cs b/Server/Events/EnterVehicleAttempt.cs index d46a9290..e4c4edee 100644 --- a/Server/Events/EnterVehicleAttempt.cs +++ b/Server/Events/EnterVehicleAttempt.cs @@ -18,10 +18,9 @@ namespace reallife_gamemode.Server.Events if((vehicle.GetData("factionId") != player.GetUser().FactionId) && seat == 0) { //TODO REWORK - //player.SetIntoVehicle(vehicle, 1); - //player.WarpOutOfVehicle(); - player.Position = new Vector3(player.Position.X, player.Position.Y, player.Position.Z); - player.SendChatMessage("Du hast kein Recht in dieses Fahrzeug als Fahrer einzusteigen."); + player.SetIntoVehicle(vehicle, 1); + player.WarpOutOfVehicle(); + player.SendNotification("~r~Du darfst dieses Fahrzeug nicht benutzen!", true); return; } } From 14e5aef46ea1aac8af64c7a1537bb270b0901053 Mon Sep 17 00:00:00 2001 From: xSprite Date: Sun, 21 Oct 2018 05:57:13 +0200 Subject: [PATCH 156/195] test --- Server/Commands/Admin.cs | 11 +++++------ Server/Events/Death.cs | 11 ++++++----- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index d8b17b1b..080dc154 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -581,7 +581,6 @@ namespace reallife_gamemode.Server.Commands if (f == null && faction != 0) { player.SendChatMessage("~r~[FEHLER]~s~ Diese Fraktion existiert nicht (Liste: ~m~/factionlist)."); - CmdAdminFactionlist(player); return; } @@ -1260,8 +1259,8 @@ namespace reallife_gamemode.Server.Commands target.GetUser().GetUserBankAccount(dbContext).Balance = amount; dbContext.SaveChanges(); } - player.SendChatMessage("~b~[ADMIN]~s~Du hast das Geld von " + target.Name + " auf ~g~$" + amount + "~s~ gesetzt."); - target.SendChatMessage("~b~[ADMIN]~s~Dein Geld wurde von Admin " + player.Name + " auf ~g~$" + amount + "~s~ gesetzt."); + player.SendChatMessage("~b~[ADMIN]~s~ Du hast das Geld von " + target.Name + " auf ~g~$" + amount + "~s~ gesetzt."); + target.SendChatMessage("~b~[ADMIN]~s~ Dein Geld wurde von Admin " + player.Name + " auf ~g~$" + amount + "~s~ gesetzt."); } [Command("givemoney")] @@ -1281,11 +1280,11 @@ namespace reallife_gamemode.Server.Commands using (var dbContext = new DatabaseContext()) { - target.GetUser().GetUserBankAccount(dbContext).Balance =+ amount; + amount = +target.GetUser().GetUserBankAccount(dbContext).Balance; dbContext.SaveChanges(); } - player.SendChatMessage("~b~[ADMIN]~s~Du hast " + target.Name + " ~g~$" + amount + "~s~ gegeben."); - target.SendChatMessage("~b~[ADMIN]~s~Admin" + player.Name + " hat dir ~g~$" + amount + "~s~ gegeben."); + player.SendChatMessage("~b~[ADMIN]~s~ Du hast " + target.Name + " ~g~$" + amount + "~s~ gegeben."); + target.SendChatMessage("~b~[ADMIN]~s~ Admin " + player.Name + " hat dir ~g~$" + amount + "~s~ gegeben."); } //TODO diff --git a/Server/Events/Death.cs b/Server/Events/Death.cs index db469030..222b93f1 100644 --- a/Server/Events/Death.cs +++ b/Server/Events/Death.cs @@ -23,10 +23,7 @@ namespace reallife_gamemode.Server.Events public void OnPlayerDeath(Client player, Client killer, uint reason) { //TODO: Zum Full Release entfernen - NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString()); - - string message = "~y~[HINWEIS]: " + killer.Name + " hat " + player.Name + " getötet.("+NAPI.Player.GetPlayerCurrentWeapon(killer)+")"; - ChatService.BroadcastAdmin(message, AdminLevel.ADMIN); + NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString()); int? killerId; float killerPosX; @@ -41,12 +38,16 @@ namespace reallife_gamemode.Server.Events killerPosY = -1; killerPosZ = -1; killerHeading = -1; - } else { + } + else + { killerId = killer.GetUser().Id; killerPosX = killer.Position.X; killerPosY = killer.Position.Y; killerPosZ = killer.Position.Z; killerHeading = killer.Heading; + string message = "~y~[HINWEIS]: " + killer.Name + " hat " + player.Name + " getötet (" + NAPI.Player.GetPlayerCurrentWeapon(killer) + ")"; + ChatService.BroadcastAdmin(message, AdminLevel.ADMIN); } using (var userDeath = new DatabaseContext()) From 39bda77a9aa777acbd569a22034dffaa9cbf4c72 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 21 Oct 2018 12:20:53 +0200 Subject: [PATCH 157/195] Fixed /givemoney --- Server/Commands/Admin.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 080dc154..dcd78730 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1280,7 +1280,7 @@ namespace reallife_gamemode.Server.Commands using (var dbContext = new DatabaseContext()) { - amount = +target.GetUser().GetUserBankAccount(dbContext).Balance; + target.GetUser().GetUserBankAccount(dbContext).Balance += amount; dbContext.SaveChanges(); } player.SendChatMessage("~b~[ADMIN]~s~ Du hast " + target.Name + " ~g~$" + amount + "~s~ gegeben."); From ee767cedec55c3b6fb581d6e6d16160c4a8073b7 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 21 Oct 2018 12:44:34 +0200 Subject: [PATCH 158/195] Add DeathScreen --- Client/Gui/deathscreen.js | 49 +++++++++++++++++++++++++++++++++++++++ Client/index.js | 2 +- Main.cs | 1 + Server/Events/Death.cs | 3 +++ 4 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 Client/Gui/deathscreen.js diff --git a/Client/Gui/deathscreen.js b/Client/Gui/deathscreen.js new file mode 100644 index 00000000..6cca290c --- /dev/null +++ b/Client/Gui/deathscreen.js @@ -0,0 +1,49 @@ +/** + * @overview Life of German Reallife - Gui Infobox infobox.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +var playerName; +var playerId; +var playerMoney; + +var isDeath = false; +var deathTime; +var respawnTime; +var deathSeconds; + +mp.events.add("startDeathTimer", () => { + if (isDeath === false) { + isDeath = true; + mp.gui.chat.activate(false); + mp.gui.chat.show(false); + deathDate = new Date(); + respawnTime = deathDate.getSeconds() + 120; + secondsToAlpha = 120; + } +}); + +mp.events.add("onPlayerRevived", () => { + isDeath = false; + mp.gui.chat.activate(true); + mp.gui.chat.show(true); +}); + +mp.events.add("render", () => { + + if (isDeath === true) { + currentDate = new Date(); + + deathSeconds = respawnTime - currentDate.getSeconds(); + mp.game.graphics.drawText("~y~" + deathSeconds, [0.5, 0.5], + { + font: 7, + color: [255, 255, 255, 255], + scale: [0.8, 0.8], + outline: true + }) + mp.game.graphics.drawRect(0.5, 0.5, 1, 1, 0, 0, 0, deathSeconds); + + } +}); \ No newline at end of file diff --git a/Client/index.js b/Client/index.js index 75951af2..f5dd4598 100644 --- a/Client/index.js +++ b/Client/index.js @@ -8,7 +8,7 @@ require('./Login/main.js'); require('./Save/main.js'); require('./Save/save.js'); - +require('./Gui/deathscreen.js'); require('./Gui/infobox.js'); require('./Gui/playerlist.js'); require('./Login/main.js'); diff --git a/Main.cs b/Main.cs index 54defe8b..f8405200 100644 --- a/Main.cs +++ b/Main.cs @@ -24,6 +24,7 @@ namespace reallife_gamemode NAPI.Server.SetCommandErrorMessage("~r~[FEHLER]~s~ Dieser Command existiert nicht."); NAPI.Server.SetDefaultSpawnLocation(DEFAULT_SPAWN_POSITION, DEFAULT_SPAWN_HEADING); NAPI.Server.SetAutoSpawnOnConnect(false); + NAPI.Server.SetAutoRespawnAfterDeath(false); using (var context = new DatabaseContext()) { diff --git a/Server/Events/Death.cs b/Server/Events/Death.cs index 222b93f1..c345bedc 100644 --- a/Server/Events/Death.cs +++ b/Server/Events/Death.cs @@ -22,6 +22,9 @@ namespace reallife_gamemode.Server.Events [ServerEvent(Event.PlayerDeath)] public void OnPlayerDeath(Client player, Client killer, uint reason) { + + player.TriggerEvent("startDeathTimer"); + //TODO: Zum Full Release entfernen NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString()); From e1e0cfdc45b5c8c002a03b4a9c396cef0a3c2754 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 21 Oct 2018 12:49:06 +0200 Subject: [PATCH 159/195] Removed unnecessary lines in index.js --- Client/Save/save.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Client/Save/save.js b/Client/Save/save.js index 33a1ed72..0d57b9e3 100644 --- a/Client/Save/save.js +++ b/Client/Save/save.js @@ -20,9 +20,4 @@ function saveData() { function cancelData() { mp.trigger("cancelData"); -} - -function getType() { - mp.gui.chat.push("getType"); - return typ; } \ No newline at end of file From 37a5d8861cd086ca64276caa52afd3030cb7dbd1 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 21 Oct 2018 12:49:42 +0200 Subject: [PATCH 160/195] Edited index.js --- Client/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Client/index.js b/Client/index.js index 75951af2..a6204744 100644 --- a/Client/index.js +++ b/Client/index.js @@ -6,14 +6,14 @@ require('./Login/main.js'); + require('./Save/main.js'); -require('./Save/save.js'); require('./Gui/infobox.js'); require('./Gui/playerlist.js'); -require('./Login/main.js'); + require('./Player/keys.js'); -require('./Save/main.js'); +require('./Player/waypoint.js'); require('./FactionManagement/main.js'); From 7e662117281739d0ad7a7971a4aea7ce70f0ea0b Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 21 Oct 2018 13:03:56 +0200 Subject: [PATCH 161/195] Removed unnecessary databasecontext on register --- Server/Events/Register.cs | 40 +++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/Server/Events/Register.cs b/Server/Events/Register.cs index 963738cd..742f77a0 100644 --- a/Server/Events/Register.cs +++ b/Server/Events/Register.cs @@ -17,30 +17,30 @@ namespace reallife_gamemode.Server.Events [RemoteEvent("OnPlayerRegister")] public void OnPlayerRegister(Client player, string password) { - using (var checkUser = new Model.DatabaseContext()) + using (var dbContext = new Model.DatabaseContext()) { - var checkedUser = checkUser.Users.SingleOrDefault(b => b.Name == player.Name); + var checkedUser = dbContext.Users.SingleOrDefault(b => b.Name == player.Name); if (checkedUser == null) { - using (var registerUser = new Model.DatabaseContext()) + var user = new Entities.User { - var user = new Entities.User - { - Name = player.Name, - SocialClubName = player.SocialClubName, - Password = NAPI.Util.GetHashSha256(password) - }; - registerUser.Users.Add(user); - registerUser.SaveChanges(); - var userBankAccount = new Entities.UserBankAccount - { - UserId = user.Id, - Balance = 5000, - Active = true - }; - registerUser.UserBankAccounts.Add(userBankAccount); - registerUser.SaveChanges(); - } + Name = player.Name, + SocialClubName = player.SocialClubName, + Password = NAPI.Util.GetHashSha256(password) + }; + + dbContext.Users.Add(user); + dbContext.SaveChanges(); + var userBankAccount = new Entities.UserBankAccount + { + UserId = user.Id, + Balance = 5000, + Active = true + }; + + dbContext.UserBankAccounts.Add(userBankAccount); + dbContext.SaveChanges(); + player.TriggerEvent("registerSuccess"); NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); player.SetData("isLoggedIn", true); From 53adfb86b448356baf2d7159cb879d01c10f5be5 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 21 Oct 2018 15:35:33 +0200 Subject: [PATCH 162/195] Edit Death System --- Client/Gui/deathscreen.js | 47 +++++++++++++++++++++++++-------------- Server/Events/Death.cs | 12 ++++++++++ 2 files changed, 42 insertions(+), 17 deletions(-) diff --git a/Client/Gui/deathscreen.js b/Client/Gui/deathscreen.js index 6cca290c..806ec6d2 100644 --- a/Client/Gui/deathscreen.js +++ b/Client/Gui/deathscreen.js @@ -12,38 +12,51 @@ var isDeath = false; var deathTime; var respawnTime; var deathSeconds; +var fade; + +mp.game.gameplay.setFadeOutAfterDeath(false); mp.events.add("startDeathTimer", () => { if (isDeath === false) { isDeath = true; mp.gui.chat.activate(false); - mp.gui.chat.show(false); deathDate = new Date(); - respawnTime = deathDate.getSeconds() + 120; - secondsToAlpha = 120; + respawnTime = Math.floor(deathDate.getTime() / 1000 + 120); + fade = 255 - 120; } }); mp.events.add("onPlayerRevived", () => { isDeath = false; mp.gui.chat.activate(true); - mp.gui.chat.show(true); + mp.game.gameplay.setFadeOutAfterDeath(false); + mp.events.callRemote('RespawnPlayerAtDeathpoint'); +}); + +mp.events.add("respawnDeathPlayer", () => { + isDeath = false; + mp.gui.chat.activate(true); + mp.game.gameplay.setFadeOutAfterDeath(false); + mp.events.callRemote('RespawnPlayerAtHospital'); }); mp.events.add("render", () => { + currentDate = new Date(); - if (isDeath === true) { - currentDate = new Date(); - - deathSeconds = respawnTime - currentDate.getSeconds(); - mp.game.graphics.drawText("~y~" + deathSeconds, [0.5, 0.5], - { - font: 7, - color: [255, 255, 255, 255], - scale: [0.8, 0.8], - outline: true - }) - mp.game.graphics.drawRect(0.5, 0.5, 1, 1, 0, 0, 0, deathSeconds); - + if (isDeath === true) { + deathSeconds = respawnTime - Math.floor(currentDate.getTime() / 1000); + var alpha = fade + (Math.floor((currentDate.getTime() / 1000) - (deathDate.getTime() / 1000))); + if (deathSeconds >= 0) { + mp.game.graphics.drawText("~y~" + deathSeconds, [0.5, 0.5], + { + font: 7, + color: [255, 255, 255, 255], + scale: [0.8, 0.8], + outline: true + }) + mp.game.graphics.drawRect(0.5, 0.5, 1, 1, 0, 0, 0, alpha); + } else { + mp.events.call("respawnDeathPlayer"); + } } }); \ No newline at end of file diff --git a/Server/Events/Death.cs b/Server/Events/Death.cs index c345bedc..048d43a5 100644 --- a/Server/Events/Death.cs +++ b/Server/Events/Death.cs @@ -62,5 +62,17 @@ namespace reallife_gamemode.Server.Events userDeath.SaveChanges(); } } + [RemoteEvent("RespawnPlayerAtHospital")] + public void RespawnPlayerAtHospital(Client player) + { + player.RemoveAllWeapons(); + NAPI.Player.SpawnPlayer(player, new Vector3(-495.45, -336.33, 34.5)); + } + [RemoteEvent("RespawnPlayerAtDeathpoint")] + public void RespawnPlayerAtDeathpoint(Client player) + { + NAPI.Player.SpawnPlayer(player, player.Position); + } } + } From e1cb5671f82925506294f2fe61abcbbb8680c5f3 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 21 Oct 2018 21:31:31 +0200 Subject: [PATCH 163/195] Extend Death System; Add Revive-System --- Client/Gui/deathscreen.js | 1 - Server/Commands/Faction.cs | 42 ++++++++++++++++++++++++++++++------- Server/Entities/User.cs | 2 ++ Server/Events/Connect.cs | 15 +++++++++++++ Server/Events/Death.cs | 9 ++------ Server/Events/Disconnect.cs | 1 + 6 files changed, 54 insertions(+), 16 deletions(-) diff --git a/Client/Gui/deathscreen.js b/Client/Gui/deathscreen.js index 806ec6d2..99f30604 100644 --- a/Client/Gui/deathscreen.js +++ b/Client/Gui/deathscreen.js @@ -30,7 +30,6 @@ mp.events.add("onPlayerRevived", () => { isDeath = false; mp.gui.chat.activate(true); mp.game.gameplay.setFadeOutAfterDeath(false); - mp.events.callRemote('RespawnPlayerAtDeathpoint'); }); mp.events.add("respawnDeathPlayer", () => { diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index f1b84674..06d407b8 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -20,11 +20,13 @@ namespace reallife_gamemode.Server.Commands { class Faction : Script { + #region Chat Commands + [Command("f", "~m~Benutzung: ~s~/f [Nachricht]", GreedyArg = true)] public void CmdFactionF(Client player, string message) { Entities.Faction f = player.GetUser()?.GetFaction(); - if(f == null || f.StateOwned) + if (f == null || f.StateOwned) { ChatService.NotAuthorized(player); return; @@ -59,16 +61,18 @@ namespace reallife_gamemode.Server.Commands } string broadcastMessage = "!{CC3333}** " + player.GetUser().GetFactionRank().RankName + " " + player.Name + ": " + message + ", over **"; - using(var context = new DatabaseContext()) + using (var context = new DatabaseContext()) { ChatService.BroadcastFaction(broadcastMessage, context.Factions.ToList().FindAll(c => c.StateOwned)); } } + #endregion + #region Leader Commands [Command("invite", "~m~Benutzung: ~s~/invite [Name]")] public void CmdFactionInvite(Client player, string name) { - if(player.GetUser()?.FactionId == null || player.GetUser().FactionLeader == false) + if (player.GetUser()?.FactionId == null || player.GetUser().FactionLeader == false) { ChatService.NotAuthorized(player); return; @@ -81,7 +85,7 @@ namespace reallife_gamemode.Server.Commands return; } - if(target.GetUser()?.FactionId != null) + if (target.GetUser()?.FactionId != null) { player.SendChatMessage("~r~[FEHLER]~s~ Dieser Spieler ist schon in einer Fraktion."); return; @@ -121,7 +125,7 @@ namespace reallife_gamemode.Server.Commands using (var dbContext = new DatabaseContext()) { FactionRank fr = dbContext.FactionRanks.FirstOrDefault(r => r.RankName == rank && r.FactionId == player.GetUser(dbContext).FactionId); - if(fr == null) + if (fr == null) { player.SendChatMessage("~r~[FEHLER]~s~ Dieser Rang existiert nicht."); return; @@ -158,13 +162,13 @@ namespace reallife_gamemode.Server.Commands return; } - if(player.Handle == target.Handle) + if (player.Handle == target.Handle) { player.SendChatMessage("~r~[FEHLER]~s~ Du kannst dich nicht selber uninviten."); return; } - if(target.GetUser()?.FactionLeader ?? false) + if (target.GetUser()?.FactionLeader ?? false) { player.SendChatMessage("~r~[FEHLER]~s~ Du kannst keinen Leader uninviten."); return; @@ -183,7 +187,7 @@ namespace reallife_gamemode.Server.Commands } } - [Command("lc", "~m~Benutzung: ~s~/lc [Nachricht]", GreedyArg = true)] + [Command("lc", "~m~Benutzung: ~s~/lc [Nachricht]", GreedyArg = true)] public void CmdFactionLc(Client player, string message) { if (player.GetUser()?.FactionId == null || player.GetUser().FactionLeader == false) @@ -199,5 +203,27 @@ namespace reallife_gamemode.Server.Commands if (p.GetUser()?.FactionLeader ?? false) p.SendChatMessage(broadcastMsg); }); } + #endregion + #region Sanitäter Commands + + [Command("revive", "~m~Benutzung: ~s~/invite")] + public void CmdFactionMedicRevive(Client player) + { + if (player.GetUser()?.FactionId == null || player.GetUser().FactionId != 2) + { + ChatService.NotAuthorized(player); + return; + } + + var nearPlayers = NAPI.Player.GetPlayersInRadiusOfPlayer(2, player); + var deadPlayer = nearPlayers.Where(i => i.GetData("isDead") == true).FirstOrDefault(); + + deadPlayer.TriggerEvent("onPlayerRevived"); + deadPlayer.SendNotification("Du wurdest von ~y~" + player.Name + "~s~ wiederbelebt."); + deadPlayer.SetData("isDead", false); + NAPI.Player.SpawnPlayer(deadPlayer, deadPlayer.Position); + deadPlayer.Health = 50; + } + #endregion } } diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 474cdf1a..8628237f 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -36,6 +36,8 @@ namespace reallife_gamemode.Server.Entities public string Email { get; set; } public AdminLevel AdminLevel { get; set; } + public bool Dead { get; set; } + public float PositionX { get; set; } public float PositionY { get; set; } public float PositionZ { get; set; } diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 53a19793..7a46fc9a 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -47,6 +47,21 @@ namespace reallife_gamemode.Server.Events return; } + + using (var loginUser = new DatabaseContext()) + { + var user = loginUser.Users.SingleOrDefault(b => b.Name == player.Name); + if(user.Dead == true) + { + player.TriggerEvent("startDeathTimer"); + player.SetData("isDead", true); + } + else + { + player.SetData("isDead", false); + } + } + player.SetData("isLoggedIn", false); player.Position = new Vector3(-1883.736, -781.4911, -10); player.FreezePosition = true; diff --git a/Server/Events/Death.cs b/Server/Events/Death.cs index 048d43a5..15139c9f 100644 --- a/Server/Events/Death.cs +++ b/Server/Events/Death.cs @@ -22,7 +22,7 @@ namespace reallife_gamemode.Server.Events [ServerEvent(Event.PlayerDeath)] public void OnPlayerDeath(Client player, Client killer, uint reason) { - + player.SetData("isDead", true); player.TriggerEvent("startDeathTimer"); //TODO: Zum Full Release entfernen @@ -65,14 +65,9 @@ namespace reallife_gamemode.Server.Events [RemoteEvent("RespawnPlayerAtHospital")] public void RespawnPlayerAtHospital(Client player) { + player.SetData("isDead", false); player.RemoveAllWeapons(); NAPI.Player.SpawnPlayer(player, new Vector3(-495.45, -336.33, 34.5)); } - [RemoteEvent("RespawnPlayerAtDeathpoint")] - public void RespawnPlayerAtDeathpoint(Client player) - { - NAPI.Player.SpawnPlayer(player, player.Position); - } } - } diff --git a/Server/Events/Disconnect.cs b/Server/Events/Disconnect.cs index d923476f..1811d970 100644 --- a/Server/Events/Disconnect.cs +++ b/Server/Events/Disconnect.cs @@ -46,6 +46,7 @@ namespace reallife_gamemode.Server.Events user.PositionX = player.Position.X; user.PositionY = player.Position.Y; user.PositionZ = player.Position.Z; + user.Dead = player.GetData("isDead"); saveUser.SaveChanges(); } } From d4924ddace38e9ab9e16dedfdcf283dbaf032093 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 21 Oct 2018 21:45:11 +0200 Subject: [PATCH 164/195] Begin tuning system --- Client/Player/quit.js | 9 +++++++ Client/Tuning/main.js | 15 ++++++++++++ Client/index.js | 1 + Main.cs | 6 +++++ Server/Managers/TuningManager.cs | 41 ++++++++++++++++++++++++++++++++ 5 files changed, 72 insertions(+) create mode 100644 Client/Player/quit.js create mode 100644 Client/Tuning/main.js create mode 100644 Server/Managers/TuningManager.cs diff --git a/Client/Player/quit.js b/Client/Player/quit.js new file mode 100644 index 00000000..032cfa8a --- /dev/null +++ b/Client/Player/quit.js @@ -0,0 +1,9 @@ +/** + * @overview Life of German Reallife - Player Quit quit.js + * @author hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + +mp.events.add('playerQuit', (player, exitType, reason) => { + mp.game.ui.clearHelp(true); +}); \ No newline at end of file diff --git a/Client/Tuning/main.js b/Client/Tuning/main.js new file mode 100644 index 00000000..a5b549ae --- /dev/null +++ b/Client/Tuning/main.js @@ -0,0 +1,15 @@ +/** + * @overview Life of German Reallife - Tuning tuning.js + * @author hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + +mp.events.add('showTuningInfo', () => { + mp.game.ui.setTextComponentFormat('STRING'); + mp.game.ui.addTextComponentSubstringPlayerName('Drücke ~INPUT_CONTEXT~, um dein Fahrzeug zu modifizieren'); + mp.game.ui.displayHelpTextFromStringLabel(0, true, true, -1); +}); + +mp.events.add('hideTuningInfo', () => { + mp.game.ui.clearHelp(true); +}); \ No newline at end of file diff --git a/Client/index.js b/Client/index.js index a6204744..7e020506 100644 --- a/Client/index.js +++ b/Client/index.js @@ -17,3 +17,4 @@ require('./Player/waypoint.js'); require('./FactionManagement/main.js'); +require('./Tuning/main.js'); \ No newline at end of file diff --git a/Main.cs b/Main.cs index 54defe8b..3d303721 100644 --- a/Main.cs +++ b/Main.cs @@ -4,6 +4,7 @@ using GTANetworkAPI; using Microsoft.EntityFrameworkCore; using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Managers; /** * @overview Life of German Reallife - Main Class (Main.cs) @@ -25,6 +26,8 @@ namespace reallife_gamemode NAPI.Server.SetDefaultSpawnLocation(DEFAULT_SPAWN_POSITION, DEFAULT_SPAWN_HEADING); NAPI.Server.SetAutoSpawnOnConnect(false); + TuningManager.AddTuningGarage(new Vector3(-341, -134, 38.5), new Vector3(-334, -143, 41)); + using (var context = new DatabaseContext()) { context.Bans.FirstOrDefault(); @@ -34,5 +37,8 @@ namespace reallife_gamemode context.SaveChanges(); } } + + [Command("dim")] + public void dim(Client player) => player.SendChatMessage(player.Dimension.ToString()); } } \ No newline at end of file diff --git a/Server/Managers/TuningManager.cs b/Server/Managers/TuningManager.cs new file mode 100644 index 00000000..7860e2ed --- /dev/null +++ b/Server/Managers/TuningManager.cs @@ -0,0 +1,41 @@ +using GTANetworkAPI; +using reallife_gamemode.Server.Util; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace reallife_gamemode.Server.Managers +{ + class TuningManager : Script + { + private static List tuningGarages = new List(); + + public static void AddTuningGarage(Vector3 pos1, Vector3 pos2) + { + // DEBUG + + NAPI.TextLabel.CreateTextLabel("Pos1", pos1, 100, 1, 0, new Color(255, 255, 255), true, 0); + NAPI.TextLabel.CreateTextLabel("Pos2", pos2, 100, 1, 0, new Color(255, 255, 255), true, 0); + + ColShape colShape = NAPI.ColShape.CreateSphereColShape(pos1, 10, 0); + + colShape.OnEntityEnterColShape += ColShape_OnEntityEnterColShape; + colShape.OnEntityExitColShape += ColShape_OnEntityExitColShape; + + tuningGarages.Add(colShape); + } + + private static void ColShape_OnEntityExitColShape(ColShape colShape, Client client) + { + NAPI.Util.ConsoleOutput("exit colshape"); + client.TriggerEvent("hideTuningInfo"); + } + + private static void ColShape_OnEntityEnterColShape(ColShape colShape, Client client) + { + NAPI.Util.ConsoleOutput("enter colshape"); + client.TriggerEvent("showTuningInfo"); + } + } +} From e73c355181521bd9d7278b0747afa63bee5fefac Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 21 Oct 2018 21:46:34 +0200 Subject: [PATCH 165/195] Fixed index.js --- Client/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/Client/index.js b/Client/index.js index a6204744..cce8fcc1 100644 --- a/Client/index.js +++ b/Client/index.js @@ -13,7 +13,6 @@ require('./Gui/infobox.js'); require('./Gui/playerlist.js'); require('./Player/keys.js'); -require('./Player/waypoint.js'); require('./FactionManagement/main.js'); From fc757d04f1283373de5e16ebd361b01cd2963f31 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 21 Oct 2018 21:48:29 +0200 Subject: [PATCH 166/195] Fixed index.js --- Client/index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Client/index.js b/Client/index.js index 8a701c89..c1ca47bf 100644 --- a/Client/index.js +++ b/Client/index.js @@ -6,10 +6,13 @@ require('./Login/main.js'); + require('./Save/main.js'); + require('./Gui/deathscreen.js'); require('./Gui/infobox.js'); require('./Gui/playerlist.js'); + require('./Player/keys.js'); require('./FactionManagement/main.js'); From ac11796d300e4b05f57702b123002e8e90dfeda5 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 21 Oct 2018 23:34:39 +0200 Subject: [PATCH 167/195] Moved death load from connect to login --- Server/Events/Connect.cs | 14 -------------- Server/Events/Login.cs | 12 +++++++++++- 2 files changed, 11 insertions(+), 15 deletions(-) diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 7a46fc9a..95135938 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -48,20 +48,6 @@ namespace reallife_gamemode.Server.Events return; } - using (var loginUser = new DatabaseContext()) - { - var user = loginUser.Users.SingleOrDefault(b => b.Name == player.Name); - if(user.Dead == true) - { - player.TriggerEvent("startDeathTimer"); - player.SetData("isDead", true); - } - else - { - player.SetData("isDead", false); - } - } - player.SetData("isLoggedIn", false); player.Position = new Vector3(-1883.736, -781.4911, -10); player.FreezePosition = true; diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 64a5e8e0..e04e5d42 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -48,7 +48,17 @@ namespace reallife_gamemode.Server.Events player.SetData("spec", true); var userBankAccount = loginUser.UserBankAccounts.SingleOrDefault(u => u.UserId == user.Id); userBankAccount.Balance = userBankAccount.Balance; - player.TriggerEvent("draw", player.Name, player.Handle.Value); + player.TriggerEvent("draw", player.Name, player.Handle.Value); + + if (user.Dead == true) + { + player.TriggerEvent("startDeathTimer"); + player.SetData("isDead", true); + } + else + { + player.SetData("isDead", false); + } } } } From c765e3d1e7f2db559613af53cc34a26cda80e290 Mon Sep 17 00:00:00 2001 From: xSprite Date: Mon, 22 Oct 2018 00:16:34 +0200 Subject: [PATCH 168/195] Add /freekh, /arevive, Chat on Death, fix DeathAdminMsg --- Client/Gui/deathscreen.js | 2 +- Server/Commands/Admin.cs | 46 ++++++++++++++++++++++++++++++++++++++ Server/Commands/Faction.cs | 14 ++++++++++-- Server/Events/Death.cs | 7 ++++-- 4 files changed, 64 insertions(+), 5 deletions(-) diff --git a/Client/Gui/deathscreen.js b/Client/Gui/deathscreen.js index 99f30604..b152a2e5 100644 --- a/Client/Gui/deathscreen.js +++ b/Client/Gui/deathscreen.js @@ -19,7 +19,7 @@ mp.game.gameplay.setFadeOutAfterDeath(false); mp.events.add("startDeathTimer", () => { if (isDeath === false) { isDeath = true; - mp.gui.chat.activate(false); + //mp.gui.chat.activate(false); deathDate = new Date(); respawnTime = Math.floor(deathDate.getTime() / 1000 + 120); fade = 255 - 120; diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index dcd78730..ac7ec586 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -323,6 +323,29 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("~b~Du hast das Leben von " + target.Name + " auf " + hp + " gesetzt."); } + [Command("arevive", "~m~Benutzung: ~s~/arevive [Spieler]")] + public void CmdAdminRevive(Client player, string name) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(name); + if (target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(player); + return; + } + + target.TriggerEvent("onPlayerRevived"); + target.SendNotification("Du wurdest von Admin ~y~" + player.Name + "~s~ wiederbelebt."); + target.SetData("isDead", false); + NAPI.Player.SpawnPlayer(target, target.Position); + target.Health = 100; + } + [Command("setarmor", "~m~Benutzung: ~s~/setarmor [Spieler] (Armor)")] public void CmdAdminSetArmor(Client player, string name, int armor = 100) { @@ -470,6 +493,29 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf " + hp + " gesetzt."); } + [Command("rfreekh", "~m~Benutzung: ~s~/freekh (Radius)")] + public void CmdAdminRangeSetHP(Client player, float radius=9999999) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); + + foreach (var managedClient in peopleInRange) + { + if (!managedClient.IsLoggedIn()) return; + managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " alle Spieler wiederbelebt"); + managedClient.TriggerEvent("onPlayerRevived"); + managedClient.SendNotification("Du wurdest von Admin ~y~" + player.Name + "~s~ wiederbelebt."); + managedClient.SetData("isDead", false); + NAPI.Player.SpawnPlayer(managedClient, managedClient.Position); + managedClient.Health = 100; + } + player.SendChatMessage("~b~Du hast "+ peopleInRange.Count + " Spieler wiederbelebt"); + } + [Command("rsetarmor", "~m~Benutzung: ~s~/rsetarmor [Radius] (Armor)")] public void CmdAdminRangeSetArmor(Client player, float radius, int Armor = 100) { diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index 06d407b8..32805969 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -206,7 +206,7 @@ namespace reallife_gamemode.Server.Commands #endregion #region Sanitäter Commands - [Command("revive", "~m~Benutzung: ~s~/invite")] + [Command("revive", "~m~Benutzung: ~s~/revive")] public void CmdFactionMedicRevive(Client player) { if (player.GetUser()?.FactionId == null || player.GetUser().FactionId != 2) @@ -214,12 +214,22 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } + if (player.IsInVehicle) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du kannst in einem Auto nicht wiederbeleben!"); + return; + } var nearPlayers = NAPI.Player.GetPlayersInRadiusOfPlayer(2, player); var deadPlayer = nearPlayers.Where(i => i.GetData("isDead") == true).FirstOrDefault(); + if (player == deadPlayer) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du kannst dich nicht selbst wiederbeleben!"); + return; + } deadPlayer.TriggerEvent("onPlayerRevived"); - deadPlayer.SendNotification("Du wurdest von ~y~" + player.Name + "~s~ wiederbelebt."); + deadPlayer.SendNotification("Du wurdest von ~r~" + player.Name + "~s~ wiederbelebt."); deadPlayer.SetData("isDead", false); NAPI.Player.SpawnPlayer(deadPlayer, deadPlayer.Position); deadPlayer.Health = 50; diff --git a/Server/Events/Death.cs b/Server/Events/Death.cs index 15139c9f..44de5834 100644 --- a/Server/Events/Death.cs +++ b/Server/Events/Death.cs @@ -49,8 +49,11 @@ namespace reallife_gamemode.Server.Events killerPosY = killer.Position.Y; killerPosZ = killer.Position.Z; killerHeading = killer.Heading; - string message = "~y~[HINWEIS]: " + killer.Name + " hat " + player.Name + " getötet (" + NAPI.Player.GetPlayerCurrentWeapon(killer) + ")"; - ChatService.BroadcastAdmin(message, AdminLevel.ADMIN); + if(player != killer) + { + string message = "~y~[HINWEIS]: " + killer.Name + " hat " + player.Name + " getötet (" + NAPI.Player.GetPlayerCurrentWeapon(killer) + ")"; + ChatService.BroadcastAdmin(message, AdminLevel.ADMIN); + } } using (var userDeath = new DatabaseContext()) From 5580d06b099339e5714285df9b9e2362cd7140bf Mon Sep 17 00:00:00 2001 From: xSprite Date: Mon, 22 Oct 2018 00:30:21 +0200 Subject: [PATCH 169/195] fix freekh, change login death --- .../DesignTimeBuild/.dtbcache | Bin 0 -> 664272 bytes .vs/reallife-gamemode/v15/.suo | Bin 0 -> 60416 bytes .../v15/Server/sqlite3/db.lock | 0 .../v15/Server/sqlite3/storage.ide | Bin 0 -> 1261568 bytes .../v15/Server/sqlite3/storage.ide-shm | Bin 0 -> 32768 bytes .../v15/Server/sqlite3/storage.ide-wal | Bin 0 -> 4140632 bytes Server/Commands/Admin.cs | 12 ++++++++++-- Server/Events/Login.cs | 6 ++++-- 8 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 .vs/reallife-gamemode/DesignTimeBuild/.dtbcache create mode 100644 .vs/reallife-gamemode/v15/.suo create mode 100644 .vs/reallife-gamemode/v15/Server/sqlite3/db.lock create mode 100644 .vs/reallife-gamemode/v15/Server/sqlite3/storage.ide create mode 100644 .vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-shm create mode 100644 .vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-wal diff --git a/.vs/reallife-gamemode/DesignTimeBuild/.dtbcache b/.vs/reallife-gamemode/DesignTimeBuild/.dtbcache new file mode 100644 index 0000000000000000000000000000000000000000..df4161552663dfa157bd7923208b069e0e9e8c4d GIT binary patch literal 664272 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 L-}&lc+1LLA9~E%t literal 0 HcmV?d00001 diff --git a/.vs/reallife-gamemode/v15/.suo b/.vs/reallife-gamemode/v15/.suo new file mode 100644 index 0000000000000000000000000000000000000000..7cbb4264c509abf226331d12e13d9c4b73678bd6 GIT binary patch literal 60416 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 literal 0 HcmV?d00001 diff --git a/.vs/reallife-gamemode/v15/Server/sqlite3/db.lock b/.vs/reallife-gamemode/v15/Server/sqlite3/db.lock new file mode 100644 index 00000000..e69de29b diff --git a/.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide b/.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide new file mode 100644 index 0000000000000000000000000000000000000000..791a385557db35916bfd37b37f2cba4915efa5ae GIT binary patch literal 1261568 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

JQHm^pjm-@lH~hiLvtE6^SEBzLpN$sSXo3G* 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≈;3*CbwJewj_6CGkFK(gmH#d;PQ!6#3<#5Nj}} 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%0A}ol@$F`fA2D{$|7O+f?%@yY{&s%A^1YwD=b}9? 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 literal 0 HcmV?d00001 diff --git a/.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-wal b/.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-wal new file mode 100644 index 0000000000000000000000000000000000000000..23fbdf75889cf32529292250f2b639e479ee5bd3 GIT binary patch literal 4140632 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

eCgD{CbjCjTvHDTBgfU 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.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%0A5Hzfy#0?Q=|$7Y)s*xdS_9*jIT+ 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

Qb$riZm)}wVYo~kRq@ZS=|?=t9UMz#7nLn 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%0AHe(^0Lsax;*;>p^pgQh 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

&lxFzThvd;a>P-^aWs-L7%+&ckHc9W1;3 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ð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�@v(Hfi`y^Y5Fr-~95{Ev>d4 z`LS=q1D$tv|FL*WzlpcL(5dXEnR8Q3znZHZ-aBUL$4~XQJM;2#G7gu2>U;K;@f-KQ z-tCKBf!vNV%#T&(NO^*+A)i(_m2o)*Wb)OYizobOXcbz}#WY@m4)=#y1L@%uQ zRm~LBPE%TqT{Y?(%c>u(?l)|!_Dr>?s3ey4k6+V`{`|l5Buq?8f2MK4`BOHAqhIQ& z8R~~BbQF~-CUX;QdAQ@KdJejvpmZ>dl{uQY~Sz|{2 z`B3$z=~mIV$d+FW4M2&iR*%zcg_>EX>m$pbW?WD!O!o(AqB<=VODClKYX(NMCS1PJxv37XTena%p7I3C5u(2O zxn*UFQJyOFr=2?U!%jI)oQ`DsK$WT{FwC4!j)a}_@dhC02C0>*1Izu5j8fOLVpHYg zCCspv@3@d56ZBLHWBZgH=zPuSr8D&kf}Q^UM(K*bgJAtU5k?hZ zK>vr~u8wZqd@=i6j@d9%uxbsLPxvz!5jsLk{9TPw(fQ+Z$OHWh$PIa-U+QmXlt!N$ zq5~9g^AYETZDMHig$l?LC@6&L(9nr0a8^jgwn7R_6qkD)-o$ZQ3B2$6`&$~Nq340p z84hom&6#KOI`U7O#<6ljjf$BDYKU_~k4`!4?FMVaqh?2PD^RauMDJik?;y9e741u!Hn)i0!BAay z)FZ7JwV`G+yR74k8d0f7Frs%*;Xp+1U;$>}K;3|vrq0lqh~7b(lXBz!iRc~V$3>x8 zvm83{_%zo-W@GMA^zRCNkQy#DMQS06{zZOXqYgijuM{{nMrycTbEF6rPXoOUJ`tzr z%w;ald!i)j1yoW5#%q-3BVNft{jt0c7#FA^Qs^4|zoU1Mvj3Vrf*)sf@7Xu~;c~A3 z+^z}o$-^w!9V)wnWH$v;J&ru5Jq^e7Ts(P{BAZc{?I>iz3Pb_rIpyuf6IfChX15h! zBQjhWH0Y3CkX`C=_)cVtfu~nwdkhLu&eCFAn#VR1h9Y1IJ>QNqtsb9z@-WNo!=|U( z6|Sxv$h42J<=LGu{Q&O?2p%yidk74==&O(`4#S^t6=gc|r*9crrdf>UJv$g+|=yC>6W^Vw6#zD$n;^0?)4v$E}wR)sxz1smbc zpJp!@?1CU_aLpMum#qjV&_=jzu%aRRgLZ#~ngRLvv^c1FHaqj`ab;1|Sr`bC5BZ96 zfXF9QbvV!G3RGr`KybQNc(qfsB1D{b9hMm!5?nreG9Zn1bX5fNwi2hWPR%S7I<(yG z8R_;>a#*&?;_?)n;OsIC$G~ETW-!`ZGk;AUo zY6`aCB;Of9rJdA36DK6EVj;$h3C^qB%ihYl!>itS-oNjQ$~N5=9lxmb#0fE4$fy7; z##dqb*8pBq{ddD}#Mfbl-vg*n)87mKTs3?x{KfcU%#X%AN%kPZ>F)w~3?7C(2^gjN zx4>TqWy9lJ!jUIq_gwxMse&6AXH9u5u1jGS& zqHrW23F)~@&2T%?(9aLv`%o9pxYGZU&TmE<=4E(W_<63M{!fr5M)m&*zev+mt(R#$ zI{#xx!w=~U--U1*wxfRy{IoPe|8?+-@(;i-${zwh+r>1!;TJTIg%moeflji4D z|K0Harlz?E{##W4z3`WTHl|+-XoK_|SIpa4=kKHQUyV4XAwBy*7}zV1z2=~YevZ8h zP(J&v0^n8stm}HDq0oc_@F4QyUmpK%(10kJh7tq{UbR*I6xc}tFb#Rgu|pc@ccXmP z%kujnJ^9HxIs?dO_WdoOpKZJw@C^J6r@t5KrGG8pJ%pnuLj{0`PU&9*xLNfx{UZou zIC*%f>Sw+6Q4YgdPC00xpZB#D1aqviPq!hQbuqjrfb^5LYmk>?(hhLIFZeJSII_rm zz8N0U&%90)j%0Fsw<0myz5;L+0tMfk2xncKEAD}xAN7D<{JbAY+k;>N+s^U8 zi|yt$6hIzk0PX}&*casIcPNv6eGi}w{7h2;NYl}?M@K`3F8trR@Ugn^gSznhP?o6o zO*PFrg#83yz4R|fIMdL-4tYg*fB4xJhSyfxNdI>LG(nyp_+01s;W&vxdWKg3;!r02 zYXB3Gm*uPlkRK+%3cwc_NUV1Qpege5-l+i0Lq?`2e?A1T9P;e|%4FUOz+?n+JTOlN z@^VaaoXkZ6hH-pWLwbgjhPRO($>h1TDbmo-xwH)7Omit958*)NyqBusr0q*2<~U~` zEkPR6ERTPb&v2H{i#rEgNpqDh?7>9rAdoAx(sI7`Bf$760Q7|>FYr^Bzq;P|b&a@) zJpytiaz!{0;Xs4~5e`H+5aB?C0}&2HI1u5${{{yl_6Q>O2qN|foX$?>+OfDo?GbQ8 zr&90Wro6jv>+{Y_Q)*a`8Lp1`j8Rjp-&?=2er`Qv{lNN;^=<1O>nqls)*aTTt(&b6 zTQ^wOS=U%^x87pC(YoBa#Ja#b*II7%S>4vDR=ahIb)t2wHPbrWnr0nf?Pcv^?PP6Z zjkPwm*0Wly(bj5~-z~>1-&wx09JYLDdB^gWWw+%;%d?iJEe~4mx7=;H-Llehy=AH8 zD$88UEQ`nDv=myVSSDCY@#C&FX+hnB+u>4@!0L@u0r>K$=N~5GqX~L4$jET^~%;i5(*toyEj+p zpG_!&I8_PsOPxwcV!pT3omcG2Qvy?*1kvo2hstAX7T|*=+*yux0zg=BuG*fv(t~vWIm_)@OG$^`rn%li zI7eh~y!KU$G0Jx`H|$G$F#6a-imD%<{OyeLtus-A2OQGZq4$T{S7)6CC@~*pv9~FS z>yYVSZIp*~0xyJrGNhjsd)b2jdg{a3H?LY&c3Dz290a_%cIbR2pD3pm-SaS$RZH$U zVE^ZvcRV)ssdhh&f5knZ``z^$jO}FFZxmDHWHCijg3j)dwaz;1UY?~-FOa2C-T4$h zbC%^1%d~mDP(@b&DLf@fmc0nFsfrS4h@jaAm)IOmStxRZeFh{@y|Q1^_N<8ORpJoX zV>yam@HCv`4^;7xP03K9a9l=EF*G2!6mh@+M4`m)QMI3nG%9K@IJqz&S>VXGdrwUw z@kD}$=Uh7U48%dH-5^M4H9$}hpFfPVxCbRW+>fLJxF1OQa1TgR;Jz*snl=z8#uQUwq8`2QCd!)f|UzXC~J};%h-6{=&`;>GE z+|5#dxQ|Kw;65t#fxAhffXhaSpWfF?$#B<7NpROl9pP3;?cv@jwT64U6btuy33hS} z*GWy`E|Z$TT`IuTiFiYZ>=NbNaaLfEx!u9!Q!}a=S!u9yUXM@}ChU@Z^t0n#- zxK2O$In8f_>+oL=x7bha75TH_+WlE@3;gIogUvq*?qvT6xMqpvPx6z8m;1@FT>k*L z6aD1UW&XZ!$NOOr$1u*{9qw2^c{RpQA)y?90^BS=c{SSK4sNEOyc+3`hnwMV0e6I- zTpI2tf71PR;STdtU?bH}&J6OCGbw)ZWT3we+)MoA%m6=m(%%oq(2oT6xdKja3^PNo zGB`a;;dGk{r>h-K@)S5pxo{H4!Rf>XcVz3@a8R^nt6Fgwv`m2$$BvI>TUvC1(>w`I z(++T&w1v|+4o(BoT)zRFi`k3yNOoP)dl9?PN5%gPBr&TTCV|eAhfZ^@6 zFE;7%#D5qVRsBi>{v%g}0}&4Vog7#-Pr92d5;QO7xJ~jn>$N6ag&?qDl4-4 za-o}e8V+`Nb2SyFVKjy7)N!8=?bh-Nb8rts@y>}^*7sxTCLDWs?As;ZJ-M^II#-x3 z{E0JWHUrO)@vT%Js=Tc#(o$S4afP7Bl_{$O<9`KGOfmLc2$iRm(wQB?}Ap7_ozR#CyLHLbn^v`54$Z`)kE(KidZS%Y{N zS5{#xvmEc@eAg~Pyz;g`4HWXN-!A81n+jE&YbTdMQD4b4p)C%VQln2<-_1a6%xRZP zC543uDMJ`rDCie!Q7t!9aaBRu%8`=&ph)|XbI#Mq$zCN-!nc9tD)Cy~3{&{THIfI^ zk`k_)>>+e0r(11EPi~MdWyENu1-4`=%J8A**b7YQMIN3FB@KC~qe#VPBHn{|Q5th` z^{YttQ5!-&;@!yaM$P0?o`GePQqoz7auiHkkMXo4xz5#~!b7eCm44RLak5uf!iiEV zG_!}9GI+dsPnuuhtJ1dcsSD*XLK;HvR&noy@fT;A|`N;Bz%_7b;0AD!$9OIXuL7`KUR?Ct0$^Rdh_41PJ?kU>Fo5L~j|1!guzp@# zNbChLJul*)0-6C>KXFQ-b2-AR4d5c+TsE;h;!S~brNWELvJSwb@rxfB?*b1OWW>3| z9S#qdGQ7AF$_CE#yogT(F3Klv*Ts{!CA$2?X8y3Q$X9)c%TL@%KrtN?dL`Od*JLBUc`9WYDHqC^ zf+qqO#AV)4A$>edt#dQpTG>|XchG2c{bB;@v#rueH zq?>7ZKZ!VzmNdu<2gg3?Y6T$8%**mv7RNou25D>!;5cXlU_5DN{cJ0F z!n6$M#sI^amN>^WYqnos+7&b3{syceNq&EeXTZ=m|`pIR8-cRg5p zas{Bh1xNG_im%P$t9?Z8prVJ7t0EspSSeO^fpQE=j2HVxT>FHNP|+vI zy$r<+Od)zcSSo`%q!GP?+}lxh)Hq`E<*{BMkKTyhLGEf&uUoK$3wND(*Kytml#Ss& zEawo0yX3hhdjLSTrOvfl2=~=E`)VPx5#j-^=-Vro zd8*8*$`0PSkpE%J^!yGd55#y)qDeeM*e`rCh<)u~d=|u2AVM)q9y0U{zj60e`86BZd>zid6SR@%9p>HQR*9Ns54j^ z_Ef)mhB4e&rMX7`g+{66$*VpsEA}Dwypv(iJH*U5jWdt5&-BqqbfGViM%rbYn`QnO zqtxgeljMPu`k{^H%lZNfn+i@Q~e!`(wK8hjknzEvzNe(uG0yd z-yqAI=qM>E^Vy)IGB-J~dnj?FH(SXCt$vlc(nT(r)?$Azqcr{e&|2WI6}jAApCjL! zsPoJ6jk(>zkxWCtD#>ZO%$h%2&MZ?t$scc&2A?0w9WI~UW0MtrCfdB^uKe7tunZm6 znzc%9x-LfwbI3GK^basfVeH%o-=(K@tEeNvQwBTMC3YHCE`^Z02jUH~uwr7F%WEsN z%M4D2oO@xe%kHDLQ0TcV(2a>KH9tfX<@`d}F>#EXU#9=E^KoBkq81=5-|ev{+Dd70 zw=>48N-jeYsH2v~pBwuxFiLUfxW~_kn(-x0^2e~s-`ptm|8JoPRG||goa>lv_sH~p z?Qd$7djA*Em*&ndgFaoKOx?5o`bH_?zlOR@2ph|E-RZAxlxm)wt`k37F;lxeg=J3M zpm%_D=A1{OI%Pdc2ddg4w&YB@7lSj&Utb!YaVS_)`D5dmNlPwi8=Z|_-^<$RFzuziSU2IuSnx}W8tNo-cF1?94SoGo1#Q`P@W%pZAJ9^rSyYiQ}Nc0Xl{MUDj8^6_= zqDkDU<5rUcn?V$dQ?@3#_08=}ZVhqklUqVA#Pc(eI7X^{0OgibIZ~I(sg(^@eL8;1 zWC>c%;5xN9s6eeRB zg)u0U!C9VpDC9!n6$*q+O&_!mVWd!>c8reh?l9oauQnzB}+HGN#~}LGcB^Mf;eZLZ_mA#IFWU{_-MzV-UU?xZoe- z9}bG&0$fk;PT=fEUQE9aIQxzl@%Mx9kAYJtkQd{>0IsKpVS;}YA|#*KAJqX&$8jTs zn@9)CV*8ku{lvZ|@NIx}krx#H;aFlA#~bs+1DKAqvV4|BU>=smvBL7$$4nCoV7+kw z#*CE!j@FfLHEcCPwCbHy3a<>MeHrs<6EiY;{Mm#d8AtJ^`og z)rwAPmgn!YwliG5Eft5>c4}if<891a-KF|@OOJt{xARcI_W=6S0ZlMB(9dZp8-7k3 zoKm`|{;vYocy7G zI)MIoz=sGYpE?3whM&_l{iEO~FUgZM)lZ(Rf}c|>%jYAI<$$*lQ{h$3x-fp1A2=av zA@%~A5~J;_Q7-yu)ruJXssSsap_6au1kEg7IAS4bH$m9C3$}iTm#icJhLUEd@PQxd?wg)E?nMj-y!eXKS6qrv(oC`J7>IeXP~l55 zm!(|LM6L)2{`WYrRBaMpE%}V$ML*|FOr@2tz6)KJ&*`nS$9X<+S8&w=$LneUMn)s||dg4#R!{F5`KAk>idR@i^doAK~@?*n1PeD2nBO zd=r)>Kz0`axsed=BjLW!KsbT~LK5x>#`OHjbXOD2B@Av*YN%eO1SzX=JGt*sNMZ6_&j#qvf67Q(t zD8?`W&|AadRjh9D-Gk}zqu{CVkak{~0O}@We=$GtEZ}^{Af5#%0xsyy20jxwdC7Pi zU>0!JbPy(FvFn%)NL3qed#ybGC*hPLbz5wtd zJc1uC;IC@&@M6)-V0aTa)AAzzHV`r1h<~W1XBy(i;2}M{_-^(sa50{U{|sETmpCo) zksrL=bkGsveUW%Y;OrY-UO+Su!EfSKfQ#`&oYvdeK3+wD2EbWAs!{Nkzy*EN5!Mm7 zsGoQ@;DUd|djS{iEe1|2l%hSvM{4opFYzqkR{Zjs3787}8U<5vSxZlP7=H_Jex~!{ zveE-uJj)~gBycg;-Uxh`77wq1_&dNweZ-Fd7w_%FzXdM%GZ*+N;DUeifS(2~_(l9r z;Ork>^8n?LnC0=B2e<|}+e7+@#{y@65tjh1G#tekWI#s^hu5$W&5F4|B07vSab%ZvCQz(s!&uZ&2>vwY%JfQa&z z0KX2n3BSCEHwG^FMZ7g|G2V%H4#=Mf9RJG2_#_}KkM$9!HCEC7rNGAk2Z_o>JOj8W zpLlLS{AA!9>%1862#7BPj(_E1ys+@b0OGVDS%C;H;`4w}_ZjvNpDCoHCV=1F%>W#?9RRGq6M*${ z4q@3b0H$vOV4Vp7)-@Tx^aQ5oQX$iI1~6Su0BPmi!f@8X@<H-))0>Jd?0P>V!q>pux{@MVB z1CY-C0M^GPRpLnirsFf4ebWj+ zp0orozP|R`7{6?9TL9@A2w=G`0C|)TAl=OY?1KRSj-7@8wyP_E@!bK89|RyjZUC^J zsQ{*r)qWe{m*K4e%-;gQ{OthD*Bik2JOKI713>;v1hD*$0Hz-XVE!Q*&UX>k6R+W! z_+@++fZ=Tb|i;w08Ez% zVEh6A=}rYO-C_XSwN%5C@yqrt(eQ=%W%+#eusjLC^iB?KL)^hrU6LL3;^q~1K6**0G2leK>lQFxC6h;UjShK`2e)fwo@3k zQy8{Wcn&*-T#6`N7pQ*6mgwn?P1#(>F-1-^L{7A4+b99~&`Y&AMi$i1y0T(0#}{{9y78 zpA7jSVM60JbAN5r~7`i8A*RoIlZ|&wb(O-BQ&Cfkv@v+6dqhE-4JN>PvKD)co z^7;|me)N2F*Qcf>PkuG^$cE3OA|lxMa#$|$F3C7^edFg^{nW5W-A;}A^;u-Ow`23w zU&IX@w55o$S{4lhvM$@2@?5W_OLd-W=Kg z%eGyPjXK@o;g?#Rh+O!W!Sm6`@87PUTz$sQdlq)-UuVscQ{l>=r8P&JR z)9<7wjB4}oL+&%(HcFV^}%_q)Y zJ!Sm7!|!BOzIR{mZSCY6f6VE;D0O4?r+-ZvwqxNn4Mx{37}BX>x0wr^FF34q-$h8uM)JTRTK_>sdYJ==OO#n!LRBgm+4fjH-Qyjz~Vbw?W$0hd!>h z@}bCyQ;)}HJkYP&iKlm7`_o)|kgX`F(=r zri_NK9V*u})pqMQp5J~Rd;K4eOn!ayvX!^o{^ODPFZHSVug6|%v3XOuhgv>;c*MY$ z``dEHj{9xMM@z?ztI{XwL{znYPq(;ts_oF=-N)v&>2!M==aHc;>%a9(jsF~|Z>yD` zJg3R&KM(9Ud;hJLZ;H47`z>u$b_EAdrj42K$7$>Dr(P-l{F{Y~y584&V4c_M-8<0! z@7BNMG&X;=fBAC{Ry*|Q>YW|>-Q!5SZ}~Mnn$$G+8Z>V}yPuQqIaKt<)Wm%UI@Zkk zc+-oCardU2t-kG}_Vd;qT_8WYCI7Y5MQ2x4mR7ahTkY`Nv*UhC>z%gsscL`ydS-I< z5$zg$`Prsxd%ZP#->ylM_Qn3#e`C(?YwLWJ<*cw`%8&DDF)4z%Ls}3daj*4pW<&Je{hL+en9c;Tl`*`+e zue`m#>bq~v{`$oY55Bt9`}E%1M;-rp_R%N4&RpdzYV+~oC9nKC|DkaeX5ZY^_WQIu z+An-QZFTo&2OMv9q<-zz%fGE#tIm+VkEPaHnO|e7c&nSK&FQ$M4YsW)pZ4my zmAku7{dB|pQ^#%!HIzB7x&3j;LzxAbOljF}d!g4ii3)xDonxh@6P~b zYG(-+QNlp`jAc_DK!qskGCaXx3mhYMlsW)Fy%dwJ=l*;8xrb*(O>X$Y$*Wt=U%k)2`O?(@>B_YbN zdGl>LUSbiD;8V$I!#J)cr0RuzpIWS?f64&4$ir;bqn z68!t(Yi#wPy=r64qL?(BcW|NU+8`Rxm1+|~z$cB>Jr!m(Rng^4aO1FJR858JNVl`O zx>um2^KsqgO`BqOMpYBZo@lLOMJXYQ?f_HOQbPR45=uXgEhjz{mC{Q&nC!{(mF&W9 zPcWy_GpE=_E1dFm$29Cil`^B0r>U9FJR3QZVya$Bh}P?RhK$56VrlMc1w%w`l`9QI zbI0`cNznKP8EQ#~(i2n7(t1RL{d=t_QOB&BepPVVAFOV# zDhw>WaVQt+e5_qQ>q+my@{hzWf4}pgQ9Ghu{v|(Byj8V8 zv5xc|Co13Z;gTLJ8m!;o0fVU?Wn{||heveqZ0M7uk1E#} zMGQuX-1Nnd!DRLmr#Dsd3Dlb`&6PMM#OB7mW9oLU!sE|HSPxW2Mf2R?<0aQ#gx6cX z-!AB^_C&$W72mpLQ`a~Do$yDqci*46^=MAB67~eCBp5UfV{$S~+T4F-r}p3Ve_H-B zsosZMYixh^!~671E0zC1THI#_Q?(GH`UX?Y5Y6H7ef719`-$8O=Vhu~%EY7`131yD zjI8k?Dk?w$8vv#Eu>~h*bBeOPqo5fG8V*oiRCy*k2oTQ!x#Pl<8iRP=6(0aqSJ$lh zaOCb!<+$96F>NXgd}#C9wPL7}t@b6`oa>K%T|6dF;}mXbL)P!PBXU-?_}92)4{jVh z;I`gf-&uF})}}Xjq{r9necf@O=8S7yQQ14TFFsx}{?whlqhEQk-;aB*YuRFp?aQa` z^5dw|2YpeZHVi9h65s|?gJ4!@uc@k~NOjPyM;~%mmt9%()w=XkQK zB~vL2&;Cq7p??4-g3y;>6c20Yl@yNJoUzoD8pl)wfb|% z;cD&Hr;hgH72e|K>2F!HpZUpiz1WLmL@Li(qfMpH2P@2Ps^#=6rgcwn%J&Y`rp!JN zCC2;FK#olWi08LFY2kjAV+#{ij(wi<%(`ov*I7F#@236nMfaR~{zQk3VzlwqZre}8 zGY+k4``)2j;=Uaf{cD5jb808oZmf;G3?%5*VpZOP+7aE(z8iVB_tkw#lkfWE^F}=m zFCDsaWk%gvhpzjvev2)8w{2~_{lrf_Y8`32yVFnkTYHYb>($mpw@;tb-}IX~^7#Id z%RYUfm(7utm7aXO_zUl@H^yu}_)f>K_xN)=!Z0sJogq5rmB#_Bhe||jS z$2Ts`Vq7Xkg?#I5QYOc>v8iO`JLhr~EqW1^3E4PzSL__Mu)?<$5=^^IiRJf{uVE}IcdDFZ*dF;(WJE+8mi3Qc zQ;kw~2(1oR?W|yQ6Dh?w|LQ3l!x=N1lM}Ot`k`{|c}1$p-1y8a+;LPrhbSmT3!!z6 z>Y9@6*>0Dj1JQSAkTaF8pafk(ipGrWtD)-8r*c8xqRi}ks!`CidR$~Hw9GnPAE{EJ zael=R-5;RJ{t}f%grNL#dO@QoQb`U3iU!t^%9G6+anzHeFeh@f6h5^aZHFG)CNMW*;I#ekAzeds!^nzWGx;ja`p%J z;**QhrYaizBBqt0YwDtTR3?FXi;+Qevd7L#XQItx&r=nh&X{AALggoRW{r&jMuQ&Ms`YdTpX5@s8v;>)RD z88Vn~`9|lWI=qe@gVlN}6D&uF_Uh+Slqp8I%g~>8;mi*?Svp*Kuwb62Qxh0s&L>Ag z&iQx)P;!IRQq_UQQf;H$;j-9N`gjR3td%=1XvhRSm6Y4n|E8l3I=j@yC{Mg{R9@={ zEs#1G<-DuM=b#7rB@E!8C;IhLbE7=s$`I|RfSZpv4{Q_L_;y%O00o6m9U44Q`Ogad zv8<4Qaa-)Md*Vm?O5lChOKN142VDh9r`bJ4nGP%!*|RU2#!*V%e$1=9EW}IQjI!tI z5*hDf?Pbv$z~30DsZmb83Z#3K?Fseya7hC}-QN%o(3V&5(cm{?vpxBlZfbG9xMA8q zjoFmm?|KCv4IxOooQ~J14CwRN%YJqAy$^&UxU}mpm8;?B%e6l#k(+=mOxlD-htUL#dUyLI^rf#>+)dP|d{bn&dv+w2o@fqL`Q zaM}@6eg5%2O0yA9&3aUSt==(=b3-o%G1a0Z<7k^urCIfpKIZ!Gv{M)X(L&$4K;h}a zHy?cK_hYn25D~UVU~@S7=i9QO0Fob{m$=1z5th!v_6YR)+ykv3@HPwEBjDu1m*KEI z0%1=fY>z-yKtz#10>u<-0Vv5zv9oIdoaK2ifr@4*UPnPhAqq-a-TnX}{!g4zWW*`) zMx08HSPm~p#fR+?fU!b&w-NXewnw0f-^PL$95)iISQ_g6&4D{UA{d6 z$o~865$tguSanyAsz-QFx}4*blZUB_J4kW+DQ*I!dhD=CpNM06ihz59Vn$uDqmY6P z(HzQiDrdd~onwT@NBLk|W)4JFLX|;-4oNv_g>Jj|T(%f^dPQl!N|d88KQqytIUReZ zu!Np%!5%4w!y`SI`-P;Gx6Q2EuZTz6zz{5c~;MQHni# zN)eiMjv54=ftDlC6WU>7OrC|A)15pY8LAE~RZ`9cGJjZ6L6*&(0%=HF0@;`1wnHAb zSZP+8E!#zV@+vmeh1HRq0Zs^_2G*RM>CDW-3ACZEOjyxS{KNfcd7)-NIX*2Og_mOy zNIR}9in)AZRi>jqBs#n{)mBrW1t;as2q^8m2AVh_c~lEA9!zi^^gUHIp;#&cp!&6GjeApO}`CFnZX;l;LSf=}E(f`G*c3kdT-(Y*4^GwVhM6cJa-r z3*H#`F;)VgMJ4*z1K!g7_rq_*8CHfr04UMYKM4OEEu4o-^Kpoc=h%3X>~VzC-yZM` zJPdmtKuz8BZw1im0n?NKsIi{@4S+mUL_f}*8_L7a^jwVi5P|$)>iWgK#J*Q2guR=K=}CZ-HNwe*}I}{y_NIE~e=Qzo2;({GwiJ zdl&u_I(lwIxF~ZQ!pResW76??s;+-m>iUtVG1wFY26~Obh$$&0MOq%V0Z_qDXFv#amBoCb^h);|5C&;4e2=m!oXf- z>|F<1+XI-}<4HtjxfX9&+|H}Axfd)h=G!!6E@T!^S=ORb~fN97> zjvdlKzYFEFUY6ez>B&#l(H1~Hv+wT&{cPj?fS2HBIQ?BwFZ~+;A0Zq?8AF0fI1;HGv?9=TCXI%{M0wDdQ?Iz^qn6v@x z@C!an1dc2UpYMQ&^fRvmg(I2L-fc+Cwyy##K%n581L3TTbHxMjv;4t;-6)6kGJSi5 zvwZq#d4v89fIrb*mRSOrg+TgQ@9*%iE$oXvNY65vejv(WIO|G-pZuqvTD_UJ1K>RX z)3DvQ1F8f119AWi&jbty@E*Sd@Hv3tPXO*jT`ZIQ_)aUI`54FfiYm5NfKIlZbb646 zG?Rwu@C!bSMH-+=`=j7zUeZ?se*O|ZL)*#c5`anbuP3hg?}wjOSeWJkzzEI%ApG?~ zC&M=YzSEUs)s^#zuAFVUa>nV(X{sydCtW#EMx~U$9_7;#59_)gut!%;wyvBux^jlY z&-;WRm zOy(^COhh32hyB=^0KMK0taTQ|8ioNJBs8Qejo&dib*t&bpZQ zdU%+Zw0(ob9Ovw#B}hY>mGO`A8P4)~sYb$S2Af8qDgVR`F*~-zxa01EpDFC{IfL*S zK_SIKAz?WM$|BOBI;Ev3MMd-9xF!M67e0A`G51&8-C)XJW5V_b$d&LF=0KPOVGe{j z5avLb17Qw?IS}SRm;?VC90=PZ2-_nF+aoxKJpwN1llW*i)<>-yt?RAptan;(v#zi%vCg;7 zu@+msR+n|M)n=V!9d8|FO|cHKCR%%2yIR{@TU(o2W2|+o)vXq5lr_@whvl^8q~%-7 zam!K5A z{VY8#oh@xGEiH{L*I8;=s#>BgCX2y*#{84{2lLnF&&)^62hID_~9m zAvg{9C0u2O&%imtnL)93<*aF7S;3`<7P&x~dN7D*B>m6zij$0?&&~Tz_}XB(xB$G! zQ`Y~*J_=7Ss%Ol(H&Be0vL3r~B2wLbVM_IMq&T9)gE>60&jU*y#F8%_Wk10S+8j!H z=FLKR91YyRQ8`_NbmX-id#kKfKT>$Io1;fPbE{9OQsfLlJuc!zv zPd2l@nW#5Mp;YA_M@1e|Fphg6Y=f_)Y=o;PqkXaZ)4~2dAWGJ!@bR4`>todRvE0BI z)=3_C6y9>j%Ri@YSBx?0J{gbBQNILxh;8Qn4)@M@E_FIeaHG}w+Vy^wPq|3N<9AHQ zI&*+!qZIZwPw0yMHuA%v^lmOHZouN3}K`G?t|xh{_V}HjknVC`XY-b!Aih z%u$p@EG5(9fhxKjNa3kTRE}Sd3wX| zC`TG4Lq&*!1Zy4=(Ly&-S(=E>FAR8b5{c&$JiOx4p_d>IN?E)B0XsiIL4Mb)N`c!- zo(;F93}f{XE#zXjjpS)?V`MMf`mzUZU3n_pXxWM9{D0&ra8Jl~xSz`TaF5A0xSz;5 za6gu_;U1AE!96Tbfcufm6L=rWg`-0pD?iRTh+-KyTaG#dD!+lJqfXil?Tko6Xc5pYy zZQ!n#Tfr@nTfn_nZUT3m90T`OnI{5ok?X--F4u*-Oojm-!%~^25SPdl?^-NV;A^2= z9qs~|LK*XAiZjSE1rQ{eVjXj23KZNZbE|*0%WMI%by^Thc`&%SccRa?s$n@8Y}gHJ4S**9K&d-6Wmb}c{Ng^kWji52RBtB zuSQ7C;igFB)i5a*ZnD$>?of$b8X}QDNm4bqgCz=V^q0t)eiAv8Adx41rOI&oNaRd! zi9G2g!7=nCf!$}p>4sru=voA)OCg+&li_r*!D%-MPMZuk@uT6iW`kR?bxk=any^)k zISd*lz-h>ik6~LHw1;zD8#wh^!l~N~PMwBuYLey}HQ`*#UaU^CtC8NS>_RIAoh&4_ z62(Q(ZxOB6u-yzVT^H~ydgX~>RSicN7*Xy<1OCHTm;+%B{GA+FGgrQ`{QPoHgm{k% z_%7t@i6>)*dg3M{-dU7q^JYLd@e~~F@MQQ@n1;|4u2aW-HMCpfy)2@`fX;^e-Q!cO zhoh^-oqlrE2L&ge-(6geUzkq(2|2J#d|&YU(mzyujZmu#-)Z@Upvsl0UkB>@ywK;O z>Tu!PyaR8&1;`=ZX8Fa+ZzH}@7b0AJ*X5hGFO+Z1c1TPYfr_$H@GY2MMB*zd@N3Oi zUk=(MV%4t?enZd~_^qWXieQ<=_@?8#HovgcxBV%gkZ=7q{5h32@%^4SzjvGl>fI5V zZ30^yDy5G;^$TtqY9p^~N~xqU7a>ImV+#fS;#<_0o2mF!L0XEDlKsFhNVmc{$3^61 zuaYOBdyVC)@xHnlrt*p3NN!L|O8DJGuK3fzuP=_BT>NoVa0K!D&{vv&OD3ZXe(ACo zm{RB{BMn)oBM)Wp%XT{A*;Y{+bMfn!W0U>Ik;tzvO627t%!S-6o0O8yT$H0?zV9(= zK@wkC>=o9@?=|+bPvHuCg(aLTwMrvI^9&KQEmu5zBg2FI>Z(bB(q{F^;EN|8 z)UeQ{dXY=zkDw$pogCrndP(5Cesv!7d}rsy_wTBTPxTY$#V~$`5h66aHGUb-Pb|L6 z^P`VAKeqUm&u;^MlrVj50KXsjVM3grcUb_w$K!!(;HQBLz>hq}^Mh~!faUVyN6(!A z*2RnXS^(3tKH^UTSU&NFfSmx=&#Mt&KY;0Z5&r^EAHe#FQwp7*BfOddssiU{6U!rB z4>-S6c=5BWCGaTx;zz;T!^00U;{3!N0uMiBc=1ap4LH;DB0e6tD4)1Z7f;?6=<*Yv z2Hb>S(nEZl>|1mq~? zBbhQT_;DQ#APwXTmmydm`<&yFW$`{@9O-6S-cKSH9K8{5k`(hvt=U2Oo2XB?p=fa9EFgmkpheg$p3S4mqV0K?h>NC(G0>1qrh z&CJX4SQf`U#|CNSM?1$sQvl;hGwWwt$rGk!I2Q&O&a}iirWwz+l4s;MagHI<69ZuV zu>f3?=m>iR%};)J^z4i;`Y_CcHvo0kRChJ_#v}HJxCfzP9;`d_9n7xH*UTBd!W{VD z;=nSkIh+r~vyFbvRh+*V#yNubALkF=@4R0bPvAYv`;&fNyf-=ji1fr;09X$5Gp-we zWpZBR9Fhp&e8G8>b3z(`a|h!&2TTG8ye0ev0M0cmFAgwE!||ic2}|+I@)*xKVhwElIwTmWtlz-ItweY}`{8F03T z7jd4{Wq+|f#P0@f!Y^SkphUy*qnw1_sKbXNY_o>LYe)g`lqKh5rYHU)Je-%=z7c?z zfs=mLHxjTPIG7XM>4}ulEB5?K%FE1b(h~PKzD!|2fBF^8n?LnC0=B2e<|}+e7+@#{y@65tjh1G#tekWI#s^hu5$W&7}Hd_w^KxRxJD4NOlB82bD> zfs6VW|E89n^$~wx7rz+z$G}DVh<^uMw4eAdz{}&87x6!Ui~b~D8Ig=<`NXRL5#=ob zejRWVet8jZ3|#Pwcx&Kdyc6#nkUtSP{*{aINkCX0>myDrDx&>MfsX+W5|xX125?b6 z@!Wv;$-p@lc`@D*5MKx!|H{R9aWb0$#HsnA0ufxq=K+sWFcn`C5YIHEkMy%0tefR? zJXX~Fyq_7zatWlLaqL(6**{D}J`*^9^B(1MlFt_Q51%Qdqb7jgAk6?Aw;ceizY~D< zat>kHF#x7-0$`m90M<1b!1M&B=Q|J6bp|k9PXKA<+`@3y!SYB8>1_{SIoAV7Gt-cM z-Xo-w&rY^sEP(mg7N(B_Fl{dY^RW%gCwS0T^Ya-^I_d%#KLWt?=>YPSVWf|Bk^b5M zhUI8D-}jilDS&B40Z7j{0NauVVE82McQk%UXCZ*J^aGI2{s7j;?>FK}0H)(Jn|;#? zK%TS&FuuO_+ZexWZ(9KA8VF#yE&zFy4h=%iBg!RO0 zcqV=sp9Nre8vyyy1;F-p1F*fr0p!a_0L$k)Chv*C0M@ezzZaA%0mtpFJ#30x-Q(!`=8Lon8R@m(OU{GY`OU zoA&F$FZ+$pM8=N+u%2lE(lZ0Vdh7u9Yc7E0O#zTU*&6P^FY^}wn14Qi?clSR;d20N zuMEJol8#sxFg#ZM!}j%JYgCHbg!|>?2^@31?kf*Gtl$i8^nj8u_q zD3U1_KqpHrjq=DVOpT}5S9THf>3S9Fc1bmia@>Cnbtw=wR_MA{Drb}{oS&|9 zOB7+IcDZwl9JoQ99+xsn!>V-P6NERUqH~ogA*sxi%B|N^iZIIME|-Wbn-daC1$YYB zbL}>FMq5l{K~FK#&<_a{eF+s3I$8%Arbh$|s0X}aT&eyT`-`Jh zO!AyQJN!+A=JS#7%)2;32dkMBj&}Z=1^{l%X_WSJIWLY@+@@MSh1^b37o+UD`U4=- z>vh|+ioCX*0w{@hTpY~_rI{6(e}(WaSK~$g;-06vR}+P#8j{5**T2HNyf~5yJlQTc z-t$S1;oX0pMWgM`9M^PDzf6zvU@)w;PB%&yFx;;6v>e^^YP<|;FS9g!;4VJzJ8QC% zOc^Qsg0C5Z4N{CzPWVR$koL&nJK`ASonnmNThB*WQE1Iic(E>Uq|O^}e>mK^oOTK$ z!*&Y8b_yw+OTpPZMI2BZK&99##bPNWLZK20JBv8g=sJZ=Rq;Vzxc(5WK7Hu$;94ng z9JW&^_^BR8wqtovJ$mZGLbDJ?rjVsb$8d6v!pXi+iaCpetD!^B)yMkWzN5N4hU+UU zxc~IIQ~`3Ej%Hs@eY&z*rBB1way$z0XJ1JiyZ$4WAs$5tU+`zTGLBUNRK3`?kA8}} z>nWu`H$|jWW5hzRRXtAZt2>x~dXaK}fmsT#XKVEP1pI|4Y-44SRb3S30y{4*5OWck z3%v~E#sU2VZbsAsFpLYv-00yf&pccp=7tY9b-38fiyJHb0bHc!MVyQ6#JRvuoSPFY zhZi?4xT(Q-mQS3E*<76G#f_hv0opNs!HwFcmk~DC?Cmb z&dfqjzRO#N?VUiYJE|?7bJ+LsJ8h3e1TSoHo!2bS-)C)Sh;m!1PS{SNZ)*ML>=ZV^ z47n@Bx9nBc5Rze7x#rRLpY!%P&}&!Cn~#0=UV8b*O=rwyX$YC&RSo2oVO=!|M$_{0 zU@_0BD)kU*ImFZ_@L)wAxJ8`U>l6t!)RqI|ciH|?z7SguO^NYt9`2-%R;`H9uNkl+ zdLf!cn8iZ}7T?@cY;G9O!^-bDOxs<)ox(W0Y;_dt0!g)29&b7KJ{KRE5yl%0_@CrZ zJ~4bJ2lztm!@}nXbW>Q^`#;KoWm>z$>n>6H`O3-HQ}GJSS5CgB@)LruqKqf-Q;e^$ z^z-6tEMJX9dg3hrEQk3SM|mi|QkMhpbvY4W1>lS1fBPK4bJN!}h2FjIEr0tqprRGQ z*5uw*zkcxD?e!mCp6WSscwuJpp&n<@+3LA^Ra2c$pPJ7n&RFs6wF4i{)M>!8u+%~4 zQ5Mjsp+K)kjf-k(m{@${0*CK3t-8eKRhHza(MxDi@M(SvK5MMk3&#Z$eLjD!d+ND< z>In$ckH_U5G3y7${lBB-uK;|@3u;@i?msTds8)KY6OK=}bLk=UrB;`txO~JO3+7^A z%6yE2KyFeqA8QN_SI?A}Rkm7p=n|QeOJ7_j3tcXk(0FP+IF?%crh`uEM+l7N7^PN= zb8$y~H_(qP>UJP^c=rf@md?)}65-^bevz0oPy-*A>!_bWXmJo)FVt9ZqWs*kzPrkU z@_724`bDVYg!(|#QO$AB<-B}^>Gf?)L|S1dYa(KqO6aRNS4x$Ss!kHNgL%kzpEgH^ zP!j}Or|M{!p``K;D-IDhQwa;^5c`ick>k^~H0(K!1uhIh)zZ!~@z?jU?(qy(mKscPph($3n11 zP|_Y8%9KJYgwR?cbnyi1*;F;pWGPgu8Yg)-kk9J9@y}`BB!2@(XDI!hDp$#0QmxmT z$$Q{RXz66RVxASxV=-3*Yw#qEyxaM#or32x=LtPkdcWE)s-6nobHQo}^^@fJ8E z%s?KFA>SN9{T%)wGZDfqIF2vs^kL7kTh=8Q>>*|(l~+u`yI#zLjOAQL z3OK)r)PZ=|ULbo)yor%t!mqx~QOk>}J2%i?AUBHC8I5|NvM`EO{Zqa^ppPSi_dHMi zQ=k697rp+oR~+d?9tPM|W+vdqx^G2g@lh)Ud z|JO4I&PJzxxo7){F7D@_oG35s@MwcylB-SYefw>F65igG{=v{aDZ7?^`hROTw~7A3 z+h~67@rsWv?j8L?#M|j_J@wh$jh5Gs*!H96qq{yeEqU^*sYf<^9u*P6#+Sp_mv>3V znd=)r*XpN+J?eI9)UVGX%e@_&ul^!#;J77;ojiYjpZf6+i$|oJo3CDRd|8Xd9Y$Lo zyzgYUzMri2YMyvy=~MX4jA2>L?|9QVV$#4i6{;rR z)NaBHcP#&6@n2`o^tD?)PHH}J_Ub9)=N*10tMa}3dT(nd-}qxr=S8U-t3Ul~(y$#1 zuW2y4Zo!aF4ZF=;;C#Vht^3Zr&tEP1?lEsAaD$(r1j9U-q+P0+99G_&*~{hx6j+rl3As&o84@47^^py2rP%dNUOL;l#`+y^JyJNc%hu(u?npj-ef_<+ zzc?$dXZ;1M`p*A-jd}c&-zQjZ%4qo7p>j=AZMS~o`R(Vi*Z=XzDfB7>t{&S$dtyX^WoF=FLJh0>J{kK}aDc=6?x3p2&6&yU7HfF*fr>(!A zdZqmHZx$}bzZA???C&%TmO>N*!?a-sEcXsG^k0bHE<=6CRQq$aP z(7XZdeonsUP|+Jx6ZakHSTpP6O)n!*L1Qp{=1C6rzTBm|JSqE-F#C*&i;0tjgP&)XW)cCO^L^@8#C)n|0dqAI+VOS zDyqeoJJy{UT4L{XulZgX`07^g(|d0pb^PbqN1ymQbCt8G z&BuqAyz=Y(hsITyeREga@6+yRzwr6A)!m;RaJ<=(`n6jx|F&+eIz#$CmRf6NevPr8 zHlI=Bt!}0^r{k73*tVj4+Nx4WNpcL zaHc1}bqr3GC=M!$sxSphOFsj+s>I7=5hVT-OxtlY z)h}&iuEUjymg#>=oA@?1e?ydE^XA*!HXlV1*c&cQR?5qyLWikVX*Fsu>3R!H#Cn_! zYk8$itSTBa$UeKGMKNhM@8CkywLvtXE7c}~fKM9x z#3D>pbU72;5NeF7sc;?Xb~ab%WPf&|hO{YmXH+$j?1|PoR+JK=oDncpEhWT%ETQz{ zZFN+XaxmGG=PTLOF%+lLGpE=_E1dFm$F#0GW|Z@9fzAtHB0Le4fgM~A}qv~j+>f(RdEEU?K0IXEk&bN z41`juaU-@JtV$>--BWtwaR0~0muHiGH_rUXMcP}{qA2zGSi5}Iliq{nABkQ5e&<7@ zc0|4WOMawyK5{|Xk-pPA>Yg(Tbz*u0B#_)sWK%)>iMed_?N# z6Kfx9`=2JJxg(Y}dAK8t>w(IsP>u`s zyyV)8@OsPl+XbD~o+!Av;#;?D>iXut6aHxS?)x*h9?fZ1!k!?N1cSz5N~TQO+<#@K z_TTk?TK+Pr-iKRjY=8E{`}9mx_5qj&7w$8Isal9Fd4s8Dh~`jCUwy6eAfpgnGF2{R zVp5I)oM=@>*7y(=6`-IEfYKSyf^#J~McLj_I01;03@9(EJQE!Ri06RZap6ggK@OEc zRae)n`Eca!PvyAWiZN{}418$w+O=Y+lCAb7+nnoI-tAtoeM0xIZ)@JL&VT;n9b{>Cc6!`~P=kx& zem}UfAL;(imS(BRiC^>_vBtRgRBoqD&BrDFR=nkqvC}V=64w+xTX^b?9Z`nIK5O;o zj>Fa3txp~8$1ChY&C}nqWl9+oF9+^=$MVWP^h&vTwxcWv`JYX{}sv_HP+o>R}C=&(_YHon?z z`)PQ_p;c|)J9JCjx1*weZBTtq?c~~xwUL*B1l?M!%3Dx7qTAVbBk%UUx-V(+U7vj3 zsK?=@LszcMs9WpMbwAc`v1RYJt&O*z_^C&&BW-tg`YC^F&+&J?+PdiW>2vyEMr!VxfIkK|SlaCjF;obGdn9T>@>G<^?e{M$@=EbOUq%uL4SELdyWL!=HnSAx< z#}j^h;veE=SR#7qyB?&kIl39lwKrO8(c~l2|wR;jUm2#g4wd!P$Bv=18f@Bw>)e9 z&N9`U4>Wv*IS}SRm;+%BggFrAK$rtz4um-n=0KPOSC|7*xe66(Hft6k4N%lyiR0B= zGiv9DMDAesQre&CQi!aK$oTQcf(_=WTg5cTAz%UXbZ7j+tUB zj&ZuYG0vhuQ}J02S5^zjV5(5FNs|bvzd{ApVJ2h!Kp{f!ui#IEKI-yGC}-3&BF*I} zqB;wO20x^{KM{U$!BkAkbZ6&hUN9rNl{eK)ZWdvHq5|6t&r}D#J||`td0h%V(XXzF z?fg)R?P6C0`V7les2SHNLaMCfNmKS?Xx_QqM7BkT8?}av9F{a<dg7Tu#5x*yc(v$F@j`G}Ua?Dq^hCWg4v>+tebP6RNXR(gj-1k7ogq&7D{_X^o^U zBuhkvnvFnvwo;~!6rDHHuPi;i!Q2lu3{`e!LnR#)mXt9lwO->&^KkN1oFka^`nc$) z{v1D=>w2{e+YQzcmJ&;O^9|AWSN^kdTBUm{{#>zh)WQniR!A`IHYJwdQ@)0=sNAV? zl3{z~OOX)~ZCKVneoZw>*?;FrnCNCwigEtcQ#OX9U)re|>W9j;=M||YbK^6!JYGfh z9CSfJ>0k)0b5z%qY|nPPJg!`CyzkH;S1@%2CFlxLG-hO94OM?W-75MPWoGANLp5I0 z>T!{+&@$_EeWXf>#`zUPbbo**D$K2U?#zOifzXHN$;feepRH2WC1P zS+Msv(B;U1Dy(x-emT9M(I3SBiG@ZfGq@4SHg9GQCb^0IyJwtRqu7iY`PfIscyZgH z$g4xJA}^{>oH2u&%}R&2E<=Ubh1XcTHQYlFGzDda&s)S69oDECN6MWGr+%1PGZfg)#r=1eY5 zo2qE=i$sRi|oryM&Jr8=^pu=m%9HSIMpX7y88>D9y-3c0k z^qO`Esb{tAT%$Dia(dHgb9wM?<&Eb^rjoFb3hBs|VK!Hql9I!jlL?!jFxw~R24 z2rZC080EaH$LF92`XvnDpeOqEQgfp`;>r;1r+}M}I1g+SLz^#DKo&qjAykJ3PgMS+ zqCdn95-@IyJ$6t0XkQ7u?|Mm%jPjtXKaeCxvPod)cp!zW0Gp1ebRGrE=B3>*KKZ579#3xiRGq(<2Q$WXrMzE$VT`u--xSsB2j7penUR$t{X0hV>5m3V&-C2F;-~kDVNy7#Wcc$7riVnLp zFV=#GV5$&TSnr^3Y7Ofh4C@{I`}7X_)&*vzcc`$m@BWW?&LA@KCg>fEyh&)FqMiit z=@QmEC}yqj@73l&$&@wC{uyPcp)}Bim7!jBWvF4jgIIXt@>5vvpsJaRS^=ru$OUa? z#jv*GKnoudXp=NRD` zD?H;gC1Y4rEzF$mq~4@Zb!e%QaxReh!-@*BZ0;0DL)sF^z7+LTl+vs;8>CfXPrg{e zhPtw+*m4FqA&44Sb8@CL6Gy6G0wfbwG!%cp>aS2gsHjyF3Y;!yWnNQbCW^WY13^@E zRVc~_wGsIe5-tSBXc&Ac1Iu3^YwDDdYP* zwwqL2O@S7il$-&jo!3AUCnS$*A;yCV&ZFMTp3=F)quqF(zi&rnyKXs-J1SkU1I$g@ z62M~Uc%gqi;4RI6Km11Q4m11#K#7+ALHOrr;Tz!3$Br>Kjd_ynafH*~9`Fo240|3h zT=Q>*zcR{Uni9YeE&T@g^H34PsfwmN{LD*jNgpDR8_Asku?VN1>VHmR$C?|Hi#QxRFi&S@=bodRn~< zckBGmAPqOt8NLVM+#IKWJ^ZvZLjNuBi}H`aFUlVXKikDL-QX8AkAh#+`<%{yLPyVy z2p45;LpXWDa!fitPu2DBN?kuvOB4HdJz%*m+@=d(s0*h?Cy{=xE_@^EWu1=#rUEDk zkPPU8#H8O2_y+w#rEvLxeemO7@xP5<`kDS9(vw#?fL-wOwSxY5)J5Kw0Oo)O`bqOE zn*VkKkK>`X(%*d2Rx3v_*cfi3p5}~p`ieQf>+HnKZPR_08B$3a_o=>`duiW z^|Jh)NKbyUjyO1E1?0KO83!NYC&RKtq&C z|9Zf9c| zV^r0LVZDQ4y@RUa%-9&6-a#(tlk8`<>wN1RYq8Y}8v~QAHtQto zcTaH=|S>Ct2ZF$YI z%krY-am&M&`z`A%t1Y)$mRS~9=2&J}+!lu=*D}d6&XR5!W*KbhXX$C_Y-ww0X=!Y^ z&Qi-#)e>znSq$bg=AX(80&CSiR=6dED<|^h&W@Gf(=wG8xMSmat zrR7=cndoED$H|F z1`S9~$?zyvLE~~26`H~>O^)OMa$ z8`{@)e0#FlbEB}r@3RE%^NDk1SNqI^dai=1HS&Yb3#hi|L&vGM(rNRYsyPBr8c;r% z`KAMC(O$Lt?SC3UoL~sfd+{e5XcgVRbV0QX;i|$AsvJ>Q|EW-fcI}0&?JUsf+Zzz_ z@#Ksu$$Kfb>ACwtP6ld3csSDMyh;b!FQ#9sM0eS;SH@Jszl{%YhW0nk3bh2ia6r2{c5|Yy%21?G8mK za;R+@Bv3tye?Y0)XjNRV6o45{c&$JiOx4p_d>IO6>*#LaTm)g4hm?Ta^O0l{_16 zOL-RD7IHD%M)EYcF|rqKec1!It~?cPwCu!l{y*{*xF=*g+)w3vxW{B0+)v~jxF5^e zaF587;2xGI!2L)b5BEcP9NdHQShxq|QE>kyr^Ed~9s&1#c^KUHWNxwVmj}arR~`s= zpF9BWUO5r&D{_Ch+vI+5Uy%F2-6Hpb`;6QZ?$dI2xR1#caM>(#>wS~l4(e_tYeN$fr1-lZuQTW`8_#PrpQ3COd*09GIyS*Nps;ANjJjvN;Bbl zr0H z!Zph*e}Y6F-XM`<8B%Y!<0W!wtkeVU7^y4V(NZV4qa^Zbq(mX1bSVyQszhFmkeb6y zk;toIQY_qLsR7)f61g-)B7c&kYH$Zj6xir5ku&`yawb6{Px?xg;r5Zpncfn4(o2G4 z=t%;*&w|qp!_3gN2u_zmI2|X$>0pD?ZW5d}8F1o9!)eV1w_@v>a!@p3s~U3{G)jQe zkR2bxwlruD=ejm<>a~PZw;7x|4dK)z%{6Mmxt6_Hon%)dy;a$TRth>(<$m*W?v6My`!Qe~pD6nQBBP`mP#rbZeI?Tbw>VTvAARcg-89t3oHnIYQkaX7B80JpWw(y0__eB@M7ATXdWPGL zUzT{`IoYe^N$57PTs7WDIm1*wQ5B~f)RK}Sg|~rp@Vqo7?Q#{qkuIjl(~S%NmP`gM zUi2J$fhj#`iwo&VLl)}D)9~qtXIn*S%*AyQbtH3KW+R^Gj$Npke9AJgY*NZGkc)Cu zOdSIZDovRBTR+IOBc)OhopH^0hPwQZqO=PF}_6zlI{m3DFO zgwE;f$544g=P6WpSqL7v!J*=iwT8}lalIcpb?DGg)caZJdb$J zJJv(dTvo0N<9TRW*+=XxuJjZtJ~wFN2-lB!hKSjg^R{nfc#vOJvs<9FS$#72;>ia! zEOe<j&RPBMM&>IuV0-9J>S`R@%_81;#2*^c`=NiVT1?`Z;fBZ^An5j z^8Dx{&W|m=<@4KsA0(?=LoN+fU3ax*~IdQ z*8|Qk6<+)-YY99GzxYw`_VDn7j5t4Whrq*68D9JnN(0XHyoiqnF3Klv)5Vjw1-ksi zrvW$Nm-G;yt>uT;5D!=coP1|I@q2*B;1@s2DWL6IJWvBa%KrtN?dL`ON8s!iUc`9< zPaoeLcta&tjZXqD#s|}<1J~zw0%t$+V*E|O_2oSRoc+#=@w)@ke+FFi7vp~cF8E2D z9jAO8!b{u?oc!TMyc%%wmltuKOu0tER6HKI7*C9E4_u5l;sb!|>th(xgH6gf0Xa(f zNT!Sneq2WbNCWx8WeC>CKIgb(S-g)JN4lAo_mhYdX-R|ffs9}Jxhz6Hk$2<=$2$9& zW02*w0I+P*#`ZFfG{gZ|R~rE18AoUd;5g?PAswx>UqKu1Rnpc7z_7Le(!sG$x*7vW zGxM@Mmc?<;u|XP}05}es0vJ!4SwGuKo-i%L`Ek#1rX|iX&3LwzJR`q}a}1H57y#>! z1>l-QN7yNBSM%{R*(+Veq$$F9BlHeN#D(<^l0)I^|IZv)rZt}Pfq1sj&$){87sEJ5 z@c!fc!TX)}E8_{gXL*0p&x`ja=O2-tcnbi_VSdJS1F%fai=0Ce0h}*5Z*opZ1Mog& zJm-K(0D-rJzW~6whULWpW@$KnlsRE3epw#lIY+DkkZ!i86JQg7^98Rifad_Be&Txo zq>uD;1?<;w<|plk0i2geUk|`>0OwSu=OXU!0P=`*DAYw#I#w)#D+?lAjy%zZxJ-Z{VR3YE18 zzQa;0o=5q%4_B!es8K_eBX8B+ml}azWA`-!LZ&zjs~t``O6vbtH_HHR#--i z$1nvWE39`gtanh=C&+aHet}<#Oi5VpU|8=US2b;Tb_GhnaMhG+n)xAO)RkH05Ry-! zO1S#cHKc%&OO%EZ&ttKU8!UN48hM(X>$_9%eCD%TFN34^2g~CG%If&mY1MUU%A|3{ zSF8fhK-vBwTvziCnTZfL@^G!q|Ma-Jf|mm-**|O_SK)l?&3q5x`$sNfCgSZv-FFc0 z7hE~kOE2m1Q1U>G51;cF+V{l>Qr8{%?#E}cD(S~K|DIx;yR?T?zq*&j)mh#>T=yo| zxp%>`C|hU;PDxDe-((?1?LS{1(8rO%d()$gRgN8&q^_fj6;kz=V>1ge4x|;UrX1fw zldAZ|8#q4~Rsu@b1>zG%Z~ZO)qt_}$ZNj?4%MsQI6)Kq=<=-yf-MHEOn7MxRG6bea zd{+6r%CVJ-EAFq@F!JVdgDqRjeQ!yKYF6QXWs#5tDwkB>DEA09)EOuZd!f6YAq+Q` zX|7Sa#wa&Bf7KUd#XiWMcRSeg4l*-N5xikxZdxveeQjkG#Uvc#1t8SUab1rtYl)6`th>Q|a8N#s&!&6m0w<*8SP)*O3gp3~*=+Os|JI=>>{n9(s5 z$utD4k({W@?DMB7nH9<>NU=tFz}2DL4h4MfOhw^me5R+^nVr$0to?qC+$3F&1m;j^ z953}Y$|3CB2i~O@b*pG2!CeGFg#sH5D;Gk@-3{>uMOZPu$mz+~v|(#M|~wGO-`0Bk6n4Jdy5NgIfXFX=E3u`ZG4Azfqg?(l|Ddy`O=v$ zh4~aNwUe3|<>BY=s7smS_2g>v{l(ELCV5Vu9sVXl^ZCek=3N}2gVjt5M?3#b0{}PX zG|WYKm%2Dwahq!S6mmOBU5v8p>JNZSuh(tQD)QQLc!JGwaWp5CW>#eW6~en*jTiZg zd!FiEO%#%9NEV}9{|fW+;z%m+;OztN`J~72?my3>(ROE!Yr3Z&6hkW{t+h@!N*6HP zuJpc6bn~n6GN`@G@>Hg~_`L6|$x1S1q>RB=aLo{GkYbE-!aq8Iv_}Tt5yvR+6l46} zdOpJ10L2SR*9GEouj!V!-Y%J={*8UZ@1UyG!Y#u8as2un)0x~#DzyLO;TuDh$H(1Q+*qtswlGyi$`K1lj+5AQ*|rTKP0eDUut!eQ(Yt$ zTd3T&;ZmCK5UoCa=31aCkm=nGmg-rF~y+E=W=UTirwwW$HuE#Z7%WicPC6=2E+_hT#6w=i(A3>-LQ}Urv3x zvRb82LmqNG3h`%ONx{9u5N@XW(o6^a9RKWR@>uY~M}Hut6zFEJs0;f-u$6b4fBwLG zL@!eAFEGo6VlEGJvDhczFBWwhYtt`?i-Ko`0H$a8#AgF2?7@q|E;j=x z9LJ0JdH{uCcoBaJAnGT+6Cmg%{sBO=H3t4;01DTzz8Ju_01@91{$BvhPkM=0Mndw3 zS0g};0K6e^rsu`@PQdFbn2M(a#ODAP?PGchor?AmUkaT3CSYjB*8}q~hn2xlve3nIE9+t(i!t&V1OcMiOy$u13C!Nes zVM~@r+L)iTGabuhKGMcEPzZ~(v+tOnV}igsh*R*A`N(_bW1q7u(#~`o+ei_M^Y3?u zcmue~=ij^B6aC$($G_RTr~3?3otN4s-dVrx4<^}E*73Q(Q7xDV{Nw27Kl-j5Uc2(={;}9xfR$)f34k#Eb2(O$F5w)! zs1`=5bY^)j-u6zQ)g9Fq&pGV-_?@=LkfM>F^P1)P`>gE@QEp4sp|zb#n9g_`^Hz6i ze%{g};pgo<2=F6-{v<$M%nkH&T1tbT(*~!M_L{#L{Eq@SwIl#m062|t`gsq)se$3N z?!l>qQw^>B2>%ZFnV#W?;OBHm{{!%I`l9~{U7B~`XI%{Uz|U!o{%>{RJhvdyKF{Qq-rM_{()?J|WJG^AI0bnTk>=ZuP{-v(} zAA4T{*hIDcok9o&ngjvak$s1jecuXYDN-nH*(;E?X&XqBlB7TZfefo43W|t=S`_dJ zxQhz1si?Ri>Vt=Z3W})c6XYo>Dt^D;%-qa02|MWfzc16Cn|tnh?zwmF%)N8&IhpJ4 z;_ZYNUvc`1ugbJ=ONj>M#aY9=c#-8xGMA-{ja(59{O@sKk=i8jx=WOP&YPG@1Fyh* z7ID7ibAt0R;|ZLPBj*S%@f-no)eBG$&m}%%$J{7oF>M{Ky;CwFgBF=XL(Z9s+2X4YIVE~{=#qlFs)LXB^hahZ|iond@DSB-m`r}0WSk5{Txrj0Q-O|%ND4~0sb9uK@V|m3JQD_@H4EVc@K@D%c(KJ}FuVnvX?YQU2Z$JN#6MEg zGY#=0@Q@x}d^bA*T#P5;KLHo*B~D9xVpHgMLDYGk|_a6#V`gtY@M>L=bAxZof0?!ZNR3xU%LrDzZFVQM`2OFRR( z6~DZu0VV;zLBp$#;OsBren4{- zM==Ho&`!nSHOvEa2hRJ07x6^kqI}{bfD3*R&jl{-2jcm_1wV+-1}^%8_+m9Z=^=hM za528;17974uM5JTQ1c_Hf$3>UQ=fk)a8V!Q-%``FKH?wf;uiq_1h{A)@o#~P_7ndZ zcq#nyBK|vY(VxW2A(HVdpLls7qP&H`Zvt+@FE8Q^fD3*RZvkA4cj6s_@+SbtzkD%1 z5eUm;eZ*;vRkZ&$;3I*9MEN3~4qTK^JUb|U0&tFXUW|7J#peUZzkD%XSa@Rqaaxcp zO#~P5*}$V^Ou-ih#WM}*BmHa#>t^{Jk7ZOp?`OubTmtE59Q&1i_7BsL&jiljyhp|R z4Eu-A6w*-zz=c9%0LN`x0PAlLV7;6}Saux%(>DaL&UgUpngC#W0@HJ=km))An64Xu zv~q4?IO||}q=odh0kE8#0i>B}NI&lp(#dBh+b{~id~6HTw*)Y4cL4LT4a_Ha&`b66 z8BIEB02n_M!1QSV@|0nuk9Cp$Y5<01sW{*Fn7$E!X@&zx&u9SKk_uq>c=dM#eo1FO zfVA`mkj_2;*2gVX;)wvJ<1?Fm(;PsaGy^ccmipTOzie+S0O{%nV7YDpd6Wwv-Aw@O zgT4Tcow@+Fs}q3nT>y;l4+L zfczN;VEOF;Og|XF`~y{-?;@-xR>f`jWqbyJ;c)=+qa%Rr?F?XhhXBYIzDu$Eo&eqx z0|2aNK7jcK0T`bSV7YvDu$<`trb_@YelCD?rvR940f6ngO~sS&%l0i)@p<@V`F!@U zJU@WxT`KOuFX{9F*uQ*cv!2-ihTGL&FMio?d?qq}B!Kly29Tbq0M_FGuwSzQEN>!! z{K-^tCw`ef55W9$0Bi@J#SEVbV0$G1E@lnL3#3bM0rUM|Zhdv$ z2dB7?V=6JuP-2{Ar8zsMS-CQ0W|{s`Dy0-ROZ3;Gy7P9;o;|y@(XhN9#NA7@Zj&KR z|FG8ng^%@!JrniA?ju9Tu3X*N6xBxF8hQv>ha5<{<+Fj`$B%6gH|v-B4d3-Vy<)_t zBX9ZFkE4rTZurW^yaP$bN@*n*+a?@}jcfk&ma^r`v|M@gfxC{?&1*N;aKlJz-ILq4 zd9zl&S^q@hnp&~{e0Kl2n3UtMZ9m!3^TJc(qZO&7EsVOjgosm{GVTj5>*!KyQ7cUQjetzmtRx9WIg_?foSUyQ?GH%9-iDPCTdN-rogL`{yYc1XSLsp0R zDeEge^Go939rJFeJ)%b5!1i@JPn+v{(P^#m?(8pKE&BFxUs-U2`$qEK(d?>G*cNqJO)$U5V^-#iW%bkun^UYE;$|9_ZrGs(>8os>hq;F#7^a{NO4NdxVPwmt#kA6~d*`p=KO*&RD{gK`kPd>Br#;?w` ztkLBDhe|&8K<&-E#ee7AIM*lkSTYuyN}F{Ykzl~>+qmvwH7~H`9J$>*{kLz&1`t)kNrE&J-pQNP2u)`zpakS zPT=6F)RAL}=cn z0cXNPi*M-Ku!^~R|Ji+8|CIE=!Gbp@CG6ebu1dxy8@492d@%W3rEMR#nZ5ecxzfhX zxv!_pKexP`e|f7t6%WliH~QDq9;sWNuK4FKXD3t|+Pe1f&o|uI{p}fhca0yvx84tZ z)@S{;s`|$nuF^{;4qVWwb)yOXG2f>5Iz4`Tn?Iks>5kjuv-Y*_V0`?I*ZPh9!<2C3 zrjgUn_G#$*s%_DG!=sxX-?94apdv^61FiOD9?Sgvm3Q`4c<=2QUvFKv_SG%EXZGAZ z{Mb)3K7I0Q+j3Vy+$V&PwGbsW8u1%8 zkh%BFOG}+#cOrFkIk`-vdKv`=QpJceDLxx*lGA|dC-4b`yWPA@R*@z(*F6PNZ(31{ zv6GLK@}(tHC2>u)0*%aex@~Bg{wL7Hcks0&Oc{1xuH9qTD2l>|tw6E>FB9{frmBHz zlwQ*H7MO@VcRRlM1ejPsG^W2}vV974OSoM+LW`GByf41SryjIdX{=cklWO-3$T!^> zLIb)|X(9;ttby`Pg;`DIbvffbIP4f*Mdmuv?QEiaE0EJ^T(|pDCpuiw6-BZqTj*F3 zAVk(3V5$%xr1)4u>BsQNi4R4&^Z*Bwyg6FQZhY+tw1O^!&k&W?i&R|L~eyEwMBDB_R=J1v_Xbi(xCLjR3%W4XmIgf zD@f2Wt4gt|I0BS*nQ8_~QK=OJAwV^5#Eb#T=T(`3fg6W%p&DO~Cuuj%oD%cZx2pNk z%JZ>Wsf?$52TDCwZ}A5m4i4WD{qoPbCB*ZwDT;Nb?KoNPo{tuGT~d3^-rs9JH@fN4 z{FT-h@{ex#J}Up&v{(A}8`JiMmiO*VRG%dA$g}u?!|x>Dn)dP14L|l@Q>Xu_`N!)o z`SiUNhs!S?cxL~qO5GO^O&M`=)#I)H)6g_)=%R*iwAs+6>GT#&H}5DIH?)fDp=#ZW zO{wKEL7=I;FbxMR_P- z9UyQYTX1qVt02=i9GZck;Q-}Dmtvv=0P!4<+RZzqGKlA0u>h#BqDqy2l-PY#YMEW8 zPF(4Jk8WDEN(@!9)v<7!Yt5%$7mmzPIfYx=knvmg(5&T6|2cZm+Vuna-qoYiyQ}Zt z(&!ei|B01*-f-@(GWAAxbmorj3yu|yIel-Bm{+#;{$bBe&6;kuAAkD3VjPwGpchJ1 zhhb?|0^DG#9m)#zHC3?`sSLU`=tF+hWmg8C>^F$RIcj0{Ed3+&0#A0OWGZFh*`J9h z^mhQI1$ar#<{eRaH&Wr%|G8|!%7W+ePrtb%+VJ@2&HvbOsAB6iDI<#U z3UBeV^|!3KnEA;Iz1WLmL<-MZpiP12gB9jCm2!F)(z+)&rM&~iowpA}iLu3KAjif5 z#PeGkKX0GHv3Us!$G*sVcJ+--s;}ywbNjy7f(K5&aI)=sG1~ZQx9!Iv=?9m$djH^^ zEl&)O`K5NHnbnf2HBd)hIudklx;$rYwW!YL-Yapx@72AD6Yl%$i~3y;-8N|1vh*5N z58m`ct)`pzY}?Xc`^g`>Rz2Kmcl#f6w{#nG->WSO?w&HUkLg!)iDUbQEjs#Qce^tq zBQ5Dz;g`N$Z;sq_;N5m#zgC>vQHI%dlsQtKAWO-Ix-Mm0jt7~1_2=RVKiar7i*YFz z751&O;dwc(j!ii$-#HhfXwi$PWC$RzFHm8A#+N@m^?4oMzf}#}4c4KSB1=MV*@Xko0(QC(A#Bh%xS zbs%bo202sd3X0biBx}sbydJ9lG?feb7TGd$sYXH7>T#K^P&4aveWdskjC0C_>HZ*9 z_E)GZA`InM(+ev7A^abgZ}i(j86nV7`RpdqW ziBqR?Q7LzLi}R=uyYw3K-FbGWJ9Yx}Y`QZh;3=r8=?hYW$q|{XB&ABuA#zfggnWN( zqtx?i8m*E*Jx#vCY!4nvFgHC>RvQSlW|N%qJrY(?s7jH1k~PQ-V^U%2Bw2%B)a3K% zn!0QrotHr9U-LS0sA8&hs6tcr*hT3~kPDFcId!JdA4Z?#rBfTCXBAo(K|@f7lB{rg zR$I+7`e$8DZ@TPmZyr>q#d0K5Nmy8gbV~K^R5>Mwv#OINDt?C1UwAe3%R>eeF5l?f zREO8DU8osPd4lB#QD6PsvNFXe&w2ExT{`o_PL@u04lJ1G=+p#;ne)k!uya1%0OZ^t zHK01M&|l3cwY@4f1s*S9hP8ahg$$XXr;>cT_7k^jA52;D_;vW>jMBL4Mp~?9sP#&z z)LCey(mbcXyHT3{R}ie9C&H*AEY|;FxT~XEH(yMTKD_MF=aI_>h1?6XP6#eyF1295}2TyR|HAPsX+ zsV!r)@->ygTCCm2K4zLa0M^MqV?6tc z`KiQ<<&ie#XWug&%Va*%#=gcu51IBF_+@^M2?FaNP9_*ju*47-nEoJ7SN(r5wHz2T7E}RRZJ5C%u1a;j{p%9B2|K4lW6=b`VK~MC=i` zQtVz?qBqqC8L@%#ZK*gBdj#6lnu|G)(`_suVviu(J}w7Bp?MH~iF}%))c7c2p%T_xfFYv?kxz9NU+;*IIq}w%GK6#iTyZvRix9rA4s>cDF^a(hoCkwd8%VyMN zI||A8Aeu#aPWjB2pmU_~Xp|4I+p-|C60QsybV$rf&G$Hb7qZ2`(<^fO6{4K^xwZt4 zZ3@1b!V-F>9cNlSKKbOKu*eXut~5x753*(0oiP0Xub?vw!GngR_JcteeHC)WVfYiS zqGU(r!~!(y0yPLagDpp(C)C5lm^|}sQ(QbB8LkdBRbtj9GJkMEUWVP1?6mpp@nm1J z#{qfVLb+L~_DnbJ$t&0(H+Dy|`nn*98eDUd&1K8M3A90O8?0!^{vpL@d7)-NK0YlT zg;!${NIkABin8ndK3xy6Xw0j1-eE|UlkH_sH#ZCu=ebvH(&Vl`H_M!qOBE1)|t8}3= zq1sW?L>J6{+njwM(c!Zzwwi)1ILUWLP-z!6(8LMJt5}HfVuJH3_p&!IcX-ts&l~2{ zW}tbv^@|Y!Tp2osqLJi z)r)UV9r4D%g-;QH7M18<19)5YKMcPSt3ZZ70w_|`uZ4f68omzxT&$wFkmBO$353(% z2JkFA40{1UP2Kcw0nq9J(-Z-yv7Y{QfE-jre>*@a_?e!Y5g#Fti@OehdI+aK9dHUO zQ!W5E0k}xy+s|M?9MW?E$8bB+(9Z?me$*uve{bmgW~5rpT3 z+z6Ni-~v4f&=HAAvjgxA`h|lAe=q1~8y^O|1V6*+?}U2kUkCUY;V8;b1mJEN{c8ZU zqC!8@KMfE4KoISgkx)Ot@p?`tav=2&H)ZbvxlVt7XY=_hTsBQM9K9pHdp z@L?QqWRdxN4?Luwd7UU6$>jEKLt?glIbbdV1>c+qXI-2t9)X|b4*={&IjooI+aR3f z(@)DA^sfW_f%dY@BEWP6($9K-gNJQlU-U$JmdW(}P!7XcS1SDEKmF9|&9rR+?*o{I z?YR$_gEzrsE zb%1Ymp5hpG7-WLahm*(2+apAG&io{wA(ikA22DACPM!&$ti&G;{oUk zO=8ul z5jdSK%w_A~s>e@d_3BKvc`~8Jp(*ZhZs-K`3uH8&b@I*v-_tOuv-!J>u_tbb)YrD+QZt(+Q!<#+Q?eRTHRX7YOzLJOIUuloUxp;oUk0Td}=vp z`M~my<#o$0%T~)1mVa0twyd_Suq?GKvdp#2v`n>lEKWI>N_cC`ew=>6@o0#jFYnm&Y%bUxZjWOq9 zeu+69^Ignw%X8MVF-KyKkZX}E!hr|}A{@BZ99TXps+8aTkDI!s7UpHRooODsJ<*lz z?lCSkNO|UUP^%HucF*RF^&L7ciAibgZN9EeHRp*_jh`Qm9e(8;E>EIrJ|}j|d9dYr z>q1cUEhs1aGV#5D`};!ofO0lGd>qdU^Gq(kFYpw1@ti!p%6wA*JaNvGsG({2U4rM0 zgYzokQ(<3wT1YIvG>|97^MsZnsCFZzaxjSB9*UpJ72h(>cdA~TiMQjFe7N(T%$!%{!kR{$i7#M!xCp(f;AeRfe}P9Wb6xK@gQC zI_zFq8Bmrijq1*%_?fdHgIKc7>xC-1EJ)!gNfeDhiV|qNSKIsM*&I$;C~}Z}G9*yF zvj1X7G8An?2|T?~>?lVnB|}AsjD%_)64638(fKqHU0fLO@+1;3BzSnur9-bk9F($n zK>~Kg1O>USS)L5HxikZAGYQ7(qnb*EaO+Ex;ntCSaBE3kxHY6naAPDFp7Z~aCc-@_ zIp7|Za^W74>~KGmvfzFqWx_oyjfZ?B!rdb!z?H_z1 zi2^R0Bz}6|Ahm|OPKtxOMrsbXNaAYmL8&3!)lwa}OC_G_x>KqNcd^8iSc@c{%eqbC zsj!6-#k&?r6!@AaRf0QLqEN;hiQ){BL;(c9M6r&U5(NrwmH4TDhQ#&cG>M`Cg%X7b zrb_(sJlQ`BZh`++xIX_hxL*GhxE??FY;gPCa9w_KHP4>|*XbueC;Dx09sXP3=K9IK z9DgcYyFUePmLEN6u=$6;9p@he*DSI8v3~OK7C$+b?(YG2jGtT@^zoB3 zz5V1&yq`Sjxnmgs&e8cJ=Rr_WA~*)H}OOq?C_>*Don#@3fHOQ zz8>1G@m?0ywr>YR?(Q)u)_Dy4X+^0umI zb>TZLwKOSmWy(rK(Uim$jQ0M?^^_BDy?H2IuU&~6#wY`pk8m4em?slGb$%??OR z7a-<*Dfkx5cV@AQ3SO;g^-+(Rh*jRUxvHfvc&(+a%nI=?&UbCnro8P>1chA5+3}}n zm*V?9ajudQ&w=3Q5$noOO*%oa#bnxtO;JTXA})@T5hJ|szO<1 zIzSCqmuw$7=M1#`;yKx?M`8iD(;=|IkkQamp6PKWhF~lO==J;3|njXoXX5`sl6XQb@@Du}#CY|DKEZDe?n zpJR|=Y_sxY(BieQ@TL0Xyd3v}lJInLge&_c!Snj{dC>EnofqG~E66^@Pn;LSxC|pi zsdx+gGM-B;zRPpbN1Tf-zU6amz(onuR|9bUz=a8MF7Gk`e2>Qi*TAKL8^A>#;o`8FXCSUY5`b3aY~_cIl`+E zpaO6%n^+$4n!veI;l*WHGvLwq#gB})frkq+;#{~4gojHRUR(*K0%v+&#K!;^p`QU4G(|ft&D4dWg?Z^TR8j=bsOpd}n+tfaWag;1@sgDWL6YJWvA{<^KfE_VXhC z190{WFXB9br;l#}ysjLp#3uq5 zc}IS5th1jv23cNH0LvzAY%k+TLrVbbiUTm7afD_7j&qI?($QS~6}0hQC2jQq3~L1- z9US|ls{w#CGcU_ySseEq8>F!zfa9PMfbpc6^|P(y3DYv18v_hyTH+kjjAvWPGxD1_ z#}MhM17Q920Jz4}5&8vc&fd4tM|wH|_Nh4YllDUZ&P$}PE8rM_b1Ktw6Zba& zc|^P?fCjKxKk;6GdhoD*(iabi1y24jzAvB$JZvwoet?^SlRjR=M+f1KAbcut*2jzK z7XfE`coFAGUG^8-L;QZ=Cj1fx0E$!`Kk`ZV^*VeA!ZxWmyoO`|Pg!z4W_sdV;o-c@ z_6-HR44m|{zF~lU!1>JLH3IM*a6u1ozGn!06!0^^$xmKm0DSM@xZ_2a07o;jfYo$hkgq<)AC~cJ3z#EBmR+^o@t05frs?)nglojT#P5;KLHo* zCC(G{fD8Jj z0B;9e)K9!KaKS&~-GPht76PaC2+sG)nHD2KF0vGi${xERPcPyXy3E+Z1vw)ulF8DVa_!;1W zU&Q|a&i>&w8&DF7Sst(1fE$3bJ*1C#J>cvw;(kDL6-O}!3D8c(;Wf+ybO$cxQ{suh zMft=>02llso(o*u55)6<3w{uv4P5jG@x^L-(nI`i;9`8w2fjK8Ul)Wwq2@-@KX5YMf`W*qCbh3LnPx_KJoHE zM0pE=-vr!*UtYu;02lls-U7H7@5DO<PfB9m3A`q6x`iN7DifI3Bz()cHiSk7} z9k?i;cy>_y1mGNtycq8ciq8j*fB9m(IGN1=;?(?5ng}l9vw=s;n1U}1if0>s8fp9!45d5`ir$!81uhtCw!Q3b#?NMiuUZCe2A zZx3L-oI_Z49RSle1hCF{0PC6nV0r@6^PPw3Islli8-TQOZecjvVaFup&4 z{I~_cdL{vwzMlG9AHNK50bu^70OoHEU_QR{F+K-CK6C|;KjQ!_za4<-2LqUYpo;Td zg!RO#xDCII&j2ty4nTf%1hBoG0c`IO0QoWu!1DQy$$Me|fc4A=Fy9~m`~=1(5C(0Mji1uwA#QcoKfuzJ)4255Fv*&mNZN2Qa-$#Xa~Xojw5jm(OU{ zGaJBgyZY`uYc_!8O$3lXnJVtYFZ1UCn12p{?clSR z;WGhjuLQugjE>kBDEWt__1uPY8-Tq|Y~0@I>C zFZX`AdSwgC>?>2Z#2qCEShke>&JrKpxb(yFCLs%yFMlng)HRHGxhwqY8OCtqdCfKY zZ!k*rFJAR!nHUJM=iM6iyu+G94`OkW97!I>Fz}C=I*D)OZWMK6@U_=sKOS`3#t{&`d%N(9WI~UW0Mtr#@f7vuFUkdunZm6nzc%9qAo`~bI3G~@%J!FVeH%o%dB74 zt)h+uPXRe!WE&pq%ONOwqOxJ_{l18cY z#p$}RL=k3cw0S2#)$*k=Uo!K_Tx#uaY?OvvyrZsUj@Of`&i9u` ztC-|DqT2pNgy!;*@5;G6LI)_BWR7`xPSRgA7HMyG{%3G+}~SUW_kPai%! zv{sf7u~R7eKsk=A90pa659fo+Li}FiuNxcCvL;Hkg1qe zD=W1B^tluPayw`fG;2Ba=}5guLD5msdVLy(lU5=Atfk`EEk1G?;+2K)MM+cSam@T2 z+ge_Yeu}#5DWyO+#nct^Uz&eQY;~DdD>@pw62+JbvOvkZ} z6!ju@3UkF-b@`P`^RQ;9(JM?B>=+s&(&B-x`K1? zqFNZK3fQgj23gCI7s;tETfR5f?K_X{onWgwiY=ZC*!L-R+8&z-KG@>As9B!B&f3mE z`L4^BD0B7RlaJrLb?ViwP(TjU1sqpEySKh zQ)0ZEhq&mYRV!ljs|KuyUW#TBX7SR2#W&AHy9dVeu=9HX({@*Hr?4enwgPqvSG7Bl z(C_ezX?$cx8E-YYf?Y;f1c^+(Dl)O+$@zSZ02eEeOPv*>K)T)m>HPSdBR z`NSp|&t5yRaHjSG&Dsq&(5Rt++VaGyUoA{*zHx&?i&wVTeDao@UW)?t94H%fp=XWt zdf~WXqR&@c3!ZYWpLzm<_2Y4SN6h-casPL;{N;gfIU#Ke)&0j!8EPJ|11_$IP)n_B zM{)azJr>Hv;FP%-6T#dRmW)Efl{4k%D_f~Me2L7-tuJnqg)f&|XgswZ8k>ujOi?$y zf@3*GCnDE{v@|O32Ktdj-45gq?;hdL(D~UzBAh(bZxZutI5*q4-A4TkLW_gYU7^Hs zLysrQFC44gRbG_G)9=(TLLDd62cnE>j(cv0<|0h5Z(|(N3OiZj5X)3TU&Vz|DjSE2 zP7=0*dB}HauTVB{8A44EY@HG^RZdkrtT0U2G&wAkL+n4+M2=5U)3E0_7Pv8d`MN22 zSFi_^8AsEw!nuW-G&n{Tt(0P`m7_CMw*}Ah^8O)_cXduWZp$ z+Xwl_c~`$pU0m}eF-`x5(tpI28JryACNf*aP}&;fMz@lK98i3E&6*7Hf;L4XiLy~I z%22{JyJqLpsTr(klljE+L1?WIx_I~rhGUi=WTwf~DVk?8WU3X7le`kD z6{~aks8_Q#r>9r%57q0*XFqkjQUeX=7NvC@Rmyk^o)M<1bFDTA$A?$IE zFKUiu&$3+VOS)EiM3sA4<2PpyF(WCwVhVCt%!A??LJG)fkvbTU*b8J&i8nEFQTRE+ z$Wi4vMEyDXHwMl?Vn(ALs0@rKMgNr62lR1d@Sf+Xe`<7LZNwE<(X^t>#vGfRDV#_v zJ~=Uun9;;9mKWpIWkx_=VDZNLe>`@>#HS*53c;Dk72!aH0}&2HI1u4LgaZ){L^u%P zK!gMTBOHj>DU8@DjMyo>fSp2qk__w%?8)5!o$ZNoD=05uDlyJbVw`2AIXk9VxiV#D znf_5KrBq7Lw6Lh|yj`ba!|o$P$F5x6*c8=9 zmfCv=xrZD`y5+Nh-^Y(_5I5_W`VHUpJiTJXrz3Cq*N>x%UT*lx#=HYb#!6`=7uzNr zij8aj^p>*a%d}j1^ntsM)y-=+*Kor~Yu%IEwt2HwzFGf7;+k5q|9p1;xtNsWuWdis z(euJn+ z@1(u`^yl~2UtB9{+YjE4?>lN*_|#XE4zK$nIx32dFNv?RzJ=*$Z*K5>^B?PWt(u(MlVcg@BQPuluy22Ff`5FWW|zWi<&NIJHoQ|p;MiEeYV28{)1I# z&hD;!-&@1_9B2#p}J^oxS{ltafd` zfA0H1E30~1j@Z7n`Wuxiz3Bd?XZ|-+2WK?7=Pl#V@%`dTS4g_O_1G8hS^VXKKhK`+ z<*|47007LB~dKdKGcbQnDEygQ;$aR8K6$3~_!~i0Va` z9FI(&p%{KJzoYscRmG@T-A)-b_l{}Od2y#tj=j9D`swZueO7aH$s0Xl)clD&Pj2|- z^>21gd^`TWv~=T_6}sMamu1<8kO{OVlG8cpthsN{1G)ZTpWy5m(FY@B|yU*p$) zjn8hh%aE{k>0|3!`RlD|_|mx+mDlWe`?36K9k(ogbw|>nn``a4d+YR;-D=HU-fPZp zE6rn``YzsbdwSj150-3{Vqf}=_t&3B-TeDw6W-XgXxW{2|8RKDOFb*3J^p&rO&dx+ z+U%J_L;Jnl$DTE6^sfUyzHjvC@;wtzM&Ho;nJo`avL76<`^fCL_IJm*4i9QpYw@#{ z|FgfAy=rdK%!X(F*uUf4!%HpS6mI|b+v=$71P-1`9Xa;*GuGcuzf$UjxANzAdZaW*)u%F}KEq=~wVE$^~;^)^^Jh*Yi&bGZDa3(yo_=c_xtC+j@pWV0hPe~6PEO>KL z!ruMus$_h!VQWIm2b0fL+V*jq*{eUDD{b7I`+Ca!bIZ&5m$%we@zAVuqkm29k-FvS zihurcc0#40t!p3ue8Y|1-=48|*ZA>!>;2GYeb#TQs(+l}D!pXlzy+OJH=5ud^KE*s z)8ogt`SZD(?zlZZYhUXQ#>d}yt>4%`ObJJB8ae%JpN77#+7`VxJi6)e9jng{Dsr?x z&}v`ivCPk3d1qgR_uiiI_11N3U)|z+X3yQjkNq^`(=*UdS7Ok9s?4Y9P z(i0(a@)JOw+F61{l+e#HbutQxRtr&5qY=MB=30pLYpE0LPNa@5Czpv-Pouyu)0*%aex@~Bg{wL7H zcOVoVrVP6;*Y2@v6h%R1JdiBF%fx)AscN7arI&QQ1tvmH#|{~v023>S#`JegwokF! z^4%^Sp~Xum-WOj(dY%$Qyi8_MOsd^CAm4Oj2o2~;rHLTmvj*C62~&Ap&Ug(;L%n0x_#pcSflOxHdN&!ODUe_~ZST|kn8wEo|ZiOqgMRP~? z(hk39gABE#LFtL9N}wLm;Nrbj00FJQxT#XCDvki9U8b6WQdDZiKnPHc8!>l)a&kfL zp1_SmxloNS-z8}`&YTkS)wino(aQ6&TB(eudhkQ-Sg4Hu1jjK+53CV=SDYOn!nQeLjKVW-$&&?oAyfIeq-9c(DL4$iRzOi9(fi& zaQL0%Thl&Xy5YzEYwGkrHUD`1C7-^x;&A!p1JCSVRjK>pp(!Iyu6n%He;S%*4PDgm zjW!$FG@ag}>E;~;M|9|Hs7caCm+XZi2B1Wq z^S}>on_}Yhrm~tqy~)xm&$9MyzU}jjbUd-=CZMjor-Whxh7Vq%s7oM?WYtg&G# z%0mI`0D&3L0(}!%1)09#&ikUkf)MG`9b_Y{JTd=kia#xg*-}_~*_4*m0<0>oqAOit!54 zsk8OBthv~Ep9{U%i(^Cz&sv~OTr}}AS^L|4N;$m?Y26c?(%ymM&f5o~#MojqkYnQj zVjh;p&)cVPY+i!Gu`jZoU43Jd>Z|(a+`cci;DOUGoNT*Zj5fa7ZToRZ`oZO`-amL} z%M-(6eyLq)X0@bh4b+jBjs%^XF3*`;Evoam_e$LFdv$N(g!?}GqJGyyw+&jhEWJk6 zgE#$9tLf%F+qN{=e)7kzRS&n?-TueiE#1c4_iBrRyQj?TWBS!x;@G}ni;lk7-R{iD zNJ~0a_@!^xnixuNCKZlwo!qWsa05$WroYg-aQi<3T20{keF;k2WsNVqD5a zg?;O6cwUaHV^hw`ch1EqTJ$0+83G9G3+y}E_o2guePen5RyAxlSch7QETzo1#5`Q? zk8-JHA1w1znGVtON}nhlZ`y52DD_&Y%Ep3{r%U<`+e^GuA}T75W&Q2fB%?p`uRIA8 z)7+nIoOAt@jp68*dTNIHp|Tx01&YbsSX&0}II5n5E+{A+45M|9>Y9=qnI5;-o$ZU& z4h?dq(iIf1D@fLuk$F8-{b{;Y^ewVw=3?O#t7`SQ%vPwGb-F%M{0YW6Wx{lSkS40j zQn7SF%CDvuRQf~sKQ7s>qA# z6Q@q)qEhbg7UxkRcIh?dyYuW$ckBeO+vU!ffTtivWUJ76IUUuy zDD}LWMyn)*v&smyW|N%qJrY(?s7jH1lC`j(2ahuts-D;f+>1>rOr0ca@Qa#!9$izH z&7<=YsJ9pyLMMCdqI4$My^b8{af1%8sWXlKF#04fo!SsRtLRS95Te(#ZF)F8tF2}k z{j;v7H(hqOHxH`QVmXqjBrL2#I&x*O-JL3@!sf@%F!~Fxrha+IV8Z1aotx_L z+O-Q+>nTsL93kqfpIcU@809&S{JP}3}VX^)X!(AQSy7^+-wH&i@t=VEC}Z2(Qo!QF-k+P4bjCEaPvXsg>7PJ^Mwk?JSZrH>d?@Ms`#wX2ipqq z7`KI9hc|YFRs!$4?*95lssDALbh5)+U~^{JypGJvrg6BO7mDp1iniofe`llQy}m@o zYOK8~dV}~|$KS{(C0z&7z4GS?<@s<$13~$|As(R3uHmDh*oe*a=Gr{@m(9{Xsmvxn z+dEyuM?)CWuBPKvDuepG-c`RkYVQN#2o7}pm2$Os*SEy}13n>W`vT|s6!a|D(N>3g z2csf-2P1k1BYFpUSVtV3(c`Oe6HmwsW)CzK~BQQ~&!9V~IX z&_E?L4Jx{Y1QyXdDCV!o@Act8(ZrR_{~l$i;WW@il%ZaCWvCIogV-?Q_ESXfAhk3q zW+tfJ$PH~~h0wSatP#%v?K$LDalMKWy@L_GgWT3uv@U7d+#-4hLv`IzkF;XchMLXn zvW_!qNu{pAh~7bk1Bwngp`D8w4;d2CJE&;t4Au%5(K{H?JIFB+(L4BmQ|};U|22CA zb&o$YXUO9p&*KWu?HVngJWP?@{<7O!cH<${21RT?I@#ImwY(`zSqmT?M5LuMx zl(!o%U`b(s-Ij%o$Z%!QphIF-YQD$eyO1pgo?emdF(^bi^K)$p9@`Wcihw2bOgqlB zdVKQ9!xXnqmiG%+R~ls62iY?0PMCgx_W}eD8j{)%23_=3$Q6g-Pq>Pb9hnmg(5ws8 zAm|(^JfnnXw0f8ro2vP?DK4Im3|EJmDlzL4nLoH7FT?IhhBTx-p6pBZI3SN(C^swB z4rx``lUJ}o?#zkytiCP?q6XKTWOLbaZ~|?R+XgEdvOj3|SEw0~k57w(npd+kuO3$x zMO}q~Ao-B5Ch0cU(M@??b@1oni!uJ?1GY~foc=a| zXW`-LvKIhDRR0$E%b^^mDFO^s)31X+2Nf|K=gtkK;AdW*iu?$Hw7Ss&P!Hks^O)Z$ ze6i+->P>*U0G=ou42VN|?ou<{jx_Z1gZF;a#WSw-zoGM+k%oC0-WYzK>!<$M!OwOvO=tK8&BNgr z^**ojpVZNFE5b#Y+YnBkupE<)&y#fhyG+-QJdMfzT?1IG3%BdS=jp!pOFz>eKzi~j3$P1*p7*3b7Il%g zMSz*0fqv5bit2wD{@>IzkHCMg>R$_g0cd0Tb$~`l&vC`Pt#tk_I{$5mV;a)4AB2Iu z^4Plx^w7_-S03fF?}`9k)z7+?A`OKm9DpZ~7yt73cY_8*$u#64Q1Gg;>Zia?Jb-D) zLyjHNK))O1vtE|p4e7~G*3k+;KC|!d1^sN}!+@9IXE^zRp@vT}u^D&O|6;*640iA3+>GUEE zX(kO*;1_%tg)~6r_D93dyri!({QM<+j<%D}MF5lPUqf8=KMen~;6Kwm0vM|L*TP>5 zbTWJ$;9FfeR$V!d>B`xrD`&K>oJP8Ge$yffw7&t3QA|OaeRzp0F>-&r>LqefG&K{(UUzaDu-cz5{O7KWEq+erT@0Gc4r4}7k3{BWE^ zAw9#30CiC&{c8YYkeB7G1CSpkz;eLX7)Y#lBcLYo^4=)|%tA({Cx1Q#upIL3Fv?`! zBEUEVay&3k67q6Pa-7UW0)}yXmOy%jlZFqG9?9gnv?kKf&$+Y!;Y@QgAOqn*<-9km z;iT;wB<470A1y>0(kzdEl+SRM&x<=w5jzOQzrzbl8npF6`zy3WKzlaagJE28ixtB5 z!R6RN0OQ94&=;D#fZg2g8Hx`2b69xsFd}L;kKCLj2dtK!TO!`E9>XhPpk*6 zA6oZX-?Z+w?zC>TZni#U-Dq8JU1MEsz1Mn|b%}MMb&hqWwb1Ibx~&tecI$ZS80&Cr zvUQ*}!P>*x$=b%+!rI7M$6DQ5$!f7iTT57ex16z@vYfCSvwUhfX!*eMj^%aBF3VQS z6PABi9=5EutgtM#EV9hC%(P6kcq~p!wq?9!v?a|l*fPM<+tSU_!P3go%+kPelclPq zf+facvKY)~%|DvIH-ByZ+oNE01aP06acD^aqulY2U7}xjAgL1Ay**OnBFQC|-4&r zn*yLkd+xc1rcq8XoG<)xPBzdcaq+Vbf@(Ly6@?*GIil?TQ=tg$+KVp)8K6=7HX!8V z$r(kG_eyNj)9N%q`RYJwD0$CXLha9Aj@^01t~{-Vi<2OV6n1z!@N79_cxEIAJ*8R0 zW;xmk0Aa!T{Px_H9;EyCS#H-_N;>rR&N&9Jg+=yItLvKGbbWoH_SLVIy>opZDdSTa zK_2;j3bxU`IIaW^0^UpBz*n1hK0ExyCO?gQ)7_)}!&hC-5&N}Q~o~2LBlBH4InG`>B7Gw}hwt2l!MVAFBJS9nrJqNO> ziV|pupxOK8*&I$;C~}Z}G9*yFvR~8otcdFca0u+N97Qj90?zRlSMiWa$xxwiTt-ka zG$6PXalm4TLW$j@YCjceRMehzabZBRz>#V9UYbPWg#-_;xpe3ih=WqQL6FdDF+o9m z4sE$S8E$iF2Ha-Sbhu5WLb&y%$#CmPKDf0cFWef^B)Bn>3(xugNE6|nlpJu6O1W^4 zNOriNNm+0|kuu>Pmd3+9B#njpu`~wmN787x2c%JO_e;a!{!>bW`=K-x?g!FfxbI8+ z#J*1&0QWtqAKblCU$}du1h}tAec*1Bdc%ED>IrwV)E(}#Qa8BINL}DQE>XZ`lf+N& z8>H57*GX}3*GSFb7D-LvJ}5PWyIQIPcc}zBIfgr>ns66OHQ+9iV1UPPn?&tI3nhwo zEs!YiHBYJpcdkUCj5!j;86=4U2!4rT9Wx~g6x=HDQ~wN!>&a;nMFt8b3K2||_~m)B ze-_*V|E+L+{%LT%{wZ)he(>4g_PgP_{N!q$KL@VUPkv7H+u%C?f}V`|H6?^4Eqt$WJZ}^pih{{)%u1_$jc_$4}1m_LDR5 ze)6Q3zZ~42esZRVpFHXAhhykQ0=rCy(;36e(5V1U$9y>LCctTHhtqmIoVav2u_NHL zV1t{pb&WVE8nRUlI1K8?!>P-Tufw*~ZUg70I5;(%!Ku+0PW8HQs*vW&Rp8vnUaUm2 zE0W#{>_RIAoh&4_EX768Z&58)k_QYA>V*W_oYKO@kAW#@TO}jOv7jj*Qw(cnxdiG z{9<~HX27yinJ6Zq_{#*_t!edTp*TJ;OGSMp(}cD-TuO~TWqmgpwK1n%E|nB!BcuRfY@wiE ztVOllOvTkIX)8oZ_JbnrN6t|tr|45<6?^`i>{aq4d>dG<60eoOFojP%3+(~5q=f1x z?ICpVyfh{4vSq%JE@i}Mr4?_<1eD=J&#@Pn(u=mZv5F%N8K@&i#itn zw3;j1OvLltu^Tm$PZjWrQ<~t2%O>>qv!%TxBW!tSK60uUss(LNj}q zDTBwG_oDd~zA9}CpE_F}Bcxb=4=c2bdnbHOjq~C1hR>4^iru(x*&f~{m!9+TdOv*X z@S)*o&{`fo&!urKd|u88`Y{%+U(c6Q%z@!(_MYbsxip@KuaSMk-r`PAzS?h`ql=Gu zhKSjg^R_lJyvWZn$T026pv7xp;Y;<&c{%O{CE@Ah2W9KuW744nMoMZ6+#@|PEJo=mwx#uPjjxEN22Zv$M6 zH{yMP>+53}(}PX&H~~3w`A8;@3ofo>0HlF@;Wh;8W1n+evMk<5j3eDl%lk>hiL|6a zULfO_er}79Pvjl>!LiPM<``soO#v*Mw6VR6BMmJ9tSb({c*YT$0XWV%Mo33<^;giw zdzG}+2QaJ^fOK%|ldc8;(#*Upk7aS(b8L{th5(L(MgYc>X4cQPk|#{daBd7RoN0-3 zOf#NsCC|uj;v7Syrw)Mi*8|`hPv^rMd_SM)o4RD<%p1zy)ZxK0q$$dHEA$RVwT$Q; zB!?o`|IZv)q&A-Ofq1sj&$){87sEJ5@c!fc!TX)}E8_{gXL*0p&x`ja=O2-tcvAq& zVSdJS2Cz)di=0Ce0Guy4Z*opZ1@Jy)Jm-M%0D(7yKM%mUhUK*cOjmLI$aBJN_+@#F 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%0D%bTjE2!(=trA^dv5Iwl*;=UU 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�>e~3 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 rm8~a>Y!VTKI8!=c4gqnep#6OxbYEs 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 z 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

  • !IOAOb(&_3y&2JOEwNQR2ezjLMM#){8@ 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 Date: Mon, 22 Oct 2018 00:37:40 +0200 Subject: [PATCH 170/195] fix freekh --- Server/Commands/Admin.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index e34faa55..fde4954e 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -506,10 +506,10 @@ namespace reallife_gamemode.Server.Commands foreach (var managedClient in peopleInRange) { if (!managedClient.IsLoggedIn()) return; - if (!managedClient.HasData("isDead")) return; + if (!managedClient.HasData("isDead") || managedClient.GetData("isDead") == false) continue; if (radius == 9999999) { - managedClient.SendChatMessage("~b~Admin " + player.Name + " alle Spieler wiederbelebt"); + managedClient.SendChatMessage("~b~Admin " + player.Name + " hat alle Spieler wiederbelebt"); } else { From 2474033513b8dbd65f06f28221a9a83122518ed5 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 22 Oct 2018 20:09:14 +0200 Subject: [PATCH 171/195] Extend death-system --- Client/Gui/deathscreen.js | 43 +++++++++++++++++++++++++++++++++++--- Server/Commands/Faction.cs | 29 ++++++++++++++++++++++++- Server/Events/Connect.cs | 14 ------------- Server/Events/Death.cs | 24 +++++++++++++++++++-- Server/Events/Login.cs | 21 +++++++++++++++++++ 5 files changed, 111 insertions(+), 20 deletions(-) diff --git a/Client/Gui/deathscreen.js b/Client/Gui/deathscreen.js index 99f30604..183836f1 100644 --- a/Client/Gui/deathscreen.js +++ b/Client/Gui/deathscreen.js @@ -7,6 +7,7 @@ var playerName; var playerId; var playerMoney; +var dutyMedics = 0; var isDeath = false; var deathTime; @@ -16,13 +17,19 @@ var fade; mp.game.gameplay.setFadeOutAfterDeath(false); -mp.events.add("startDeathTimer", () => { +mp.events.add("startDeathTimer", (isAdmin) => { if (isDeath === false) { isDeath = true; - mp.gui.chat.activate(false); + if (isAdmin) { + mp.gui.chat.activate(true); + } + else { + mp.gui.chat.activate(false); + } deathDate = new Date(); respawnTime = Math.floor(deathDate.getTime() / 1000 + 120); fade = 255 - 120; + mp.game.graphics.requestStreamedTextureDict("Mptattoos", true); } }); @@ -39,21 +46,51 @@ mp.events.add("respawnDeathPlayer", () => { mp.events.callRemote('RespawnPlayerAtHospital'); }); +mp.events.add("updateDutyMedics", (count) => { + if (count == true) + { + dutyMedics++; + } + else + { + dutyMedics--; + } +}); + + + mp.events.add("render", () => { currentDate = new Date(); if (isDeath === true) { + + var medicString; + if (dutyMedics > 0) { + medicString = "Derzeit sind ~g~" + dutyMedics + " Medics ~s~im Dienst ~c~und versuchen dich wiederzubeleben..."; + } else { + medicString = "Derzeit sind ~r~keine Medics ~s~im Dienst." + } + deathSeconds = respawnTime - Math.floor(currentDate.getTime() / 1000); var alpha = fade + (Math.floor((currentDate.getTime() / 1000) - (deathDate.getTime() / 1000))); if (deathSeconds >= 0) { - mp.game.graphics.drawText("~y~" + deathSeconds, [0.5, 0.5], + mp.game.graphics.drawSprite("Mptattoos", "clearout", 0.625, 0.52, 0.1, 0.1, 0, 255, 255, 255, 236); + mp.game.graphics.drawText("Respawn in: ~y~" + deathSeconds, [0.5, 0.5], { font: 7, color: [255, 255, 255, 255], scale: [0.8, 0.8], outline: true }) + mp.game.graphics.drawText(medicString, [0.5, 0.975], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.4, 0.4], + outline: true + }) mp.game.graphics.drawRect(0.5, 0.5, 1, 1, 0, 0, 0, alpha); + } else { mp.events.call("respawnDeathPlayer"); } diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index 06d407b8..28bb09e9 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -206,7 +206,7 @@ namespace reallife_gamemode.Server.Commands #endregion #region Sanitäter Commands - [Command("revive", "~m~Benutzung: ~s~/invite")] + [Command("revive", "~m~Benutzung: ~s~/revive")] public void CmdFactionMedicRevive(Client player) { if (player.GetUser()?.FactionId == null || player.GetUser().FactionId != 2) @@ -225,5 +225,32 @@ namespace reallife_gamemode.Server.Commands deadPlayer.Health = 50; } #endregion + #region Global Fraktions Commands + [Command("duty", "~m~Benutzung: ~s~/invite")] + public void CmdFactionDuty(Client player) + { + if (player.GetUser()?.FactionId == null) + { + ChatService.NotAuthorized(player); + return; + } + + if(player.GetData("duty") != true) + { + player.SetData("duty", true); + player.SendNotification("Du bist nun ~g~im Dienst."); + if(player.GetUser().FactionId == 2) + { + NAPI.ClientEvent.TriggerClientEventForAll("updateDutyMedics", true); + } + } + else + { + player.SetData("duty", false); + player.SendNotification("Du bist nun ~r~außer Dienst."); + NAPI.ClientEvent.TriggerClientEventForAll("updateDutyMedics", false); + } + } + #endregion } } diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 7a46fc9a..95135938 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -48,20 +48,6 @@ namespace reallife_gamemode.Server.Events return; } - using (var loginUser = new DatabaseContext()) - { - var user = loginUser.Users.SingleOrDefault(b => b.Name == player.Name); - if(user.Dead == true) - { - player.TriggerEvent("startDeathTimer"); - player.SetData("isDead", true); - } - else - { - player.SetData("isDead", false); - } - } - player.SetData("isLoggedIn", false); player.Position = new Vector3(-1883.736, -781.4911, -10); player.FreezePosition = true; diff --git a/Server/Events/Death.cs b/Server/Events/Death.cs index 15139c9f..9e7af94c 100644 --- a/Server/Events/Death.cs +++ b/Server/Events/Death.cs @@ -23,7 +23,27 @@ namespace reallife_gamemode.Server.Events public void OnPlayerDeath(Client player, Client killer, uint reason) { player.SetData("isDead", true); - player.TriggerEvent("startDeathTimer"); + + if (player.GetUser().IsAdmin(AdminLevel.ADMIN) == true) + { + player.TriggerEvent("startDeathTimer", true); + } + else + { + player.TriggerEvent("startDeathTimer", false); + } + + //var dutyMedics = 0; + //var allPlayers = NAPI.Pools.GetAllPlayers(); + + //foreach (Client medic in allPlayers) + //{ + // if (medic.GetUser()?.FactionId == 2) + // { + // dutyMedics++; + // } + //} + //player.TriggerEvent("medicInfo", dutyMedics); //TODO: Zum Full Release entfernen NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString()); @@ -64,7 +84,7 @@ namespace reallife_gamemode.Server.Events } [RemoteEvent("RespawnPlayerAtHospital")] public void RespawnPlayerAtHospital(Client player) - { + { player.SetData("isDead", false); player.RemoveAllWeapons(); NAPI.Player.SpawnPlayer(player, new Vector3(-495.45, -336.33, 34.5)); diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 64a5e8e0..bcb112b4 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -5,6 +5,7 @@ using System.Text; using GTANetworkAPI; using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Util; /** * @overview Life of German Reallife - Event Login (Login.cs) @@ -46,6 +47,26 @@ namespace reallife_gamemode.Server.Events player.SetData("isLoggedIn", true); player.SetData("spec", true); + player.SetData("duty", false); + + if (user.Dead == true) + { + if (user.IsAdmin(AdminLevel.ADMIN) == true) + { + player.TriggerEvent("startDeathTimer", true); + } + else + { + player.TriggerEvent("startDeathTimer", false); + } + + player.SetData("isDead", true); + } + else + { + player.SetData("isDead", false); + } + var userBankAccount = loginUser.UserBankAccounts.SingleOrDefault(u => u.UserId == user.Id); userBankAccount.Balance = userBankAccount.Balance; player.TriggerEvent("draw", player.Name, player.Handle.Value); From 80f23866f72513f115710044b7511fe89391588d Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 22 Oct 2018 20:19:33 +0200 Subject: [PATCH 172/195] Fix Duty --- Server/Commands/Faction.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Server/Commands/Faction.cs b/Server/Commands/Faction.cs index 28bb09e9..903187b6 100644 --- a/Server/Commands/Faction.cs +++ b/Server/Commands/Faction.cs @@ -226,7 +226,7 @@ namespace reallife_gamemode.Server.Commands } #endregion #region Global Fraktions Commands - [Command("duty", "~m~Benutzung: ~s~/invite")] + [Command("duty", "~m~Benutzung: ~s~/duty")] public void CmdFactionDuty(Client player) { if (player.GetUser()?.FactionId == null) From b99eaa4f777033745ec09a9095fabc406b885fbc Mon Sep 17 00:00:00 2001 From: hydrant Date: Mon, 22 Oct 2018 21:42:33 +0200 Subject: [PATCH 173/195] Added tuning menu --- Client/Tuning/main.js | 126 ++++++++++++++++++++++++++++++- Client/nativeui/index.js | 1 + Server/Managers/TuningManager.cs | 26 ++++--- 3 files changed, 142 insertions(+), 11 deletions(-) create mode 100644 Client/nativeui/index.js diff --git a/Client/Tuning/main.js b/Client/Tuning/main.js index a5b549ae..c635c254 100644 --- a/Client/Tuning/main.js +++ b/Client/Tuning/main.js @@ -4,12 +4,136 @@ * @copyright (c) 2008 - 2018 Life of German */ +var keyBound = false; + +var carModTypes = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 22, 23]; +var modSlotName = [ + { Slot: 0, Name: "Spoiler" }, // 0 + { Slot: 1, Name: "Frontstoßstange"}, // 1 + { Slot: 2, Name: "Heckstoßstange"}, // 2 + { Slot: 3, Name: "Seitenschweller"}, // 3 + { Slot: 4, Name: "Auspuff"}, // 4 + { Slot: 5, Name: "Rahmen"}, // 5 + { Slot: 6, Name: "Kühlergrill"}, // 6 + { Slot: 7, Name: "Motorhaube"}, // 7 + { Slot: 8, Name: "Linker Kotflügel"}, // 8 + { Slot: 9, Name: "Rechter Kotflügel"}, // 9 + { Slot: 10, Name: "Dach"}, // 10 + { Slot: 11, Name: "Motor" }, // 11 + { Slot: 12, Name: "Bremsen"}, // 12 + { Slot: 13, Name: "Getriebe"}, // 13 + { Slot: 14, Name: "Hupe"}, // 14 + { Slot: 15, Name: "Federung"}, // 15 + { Slot: 18, Name: "Turbo"}, // 18 + { Slot: 22, Name: "Licht"}, // 22 + { Slot: 23, Name: "Reifen"} // 23 +]; + +const NativeUI = require("nativeui"); +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const UIMenuSliderItem = NativeUI.UIMenuSliderItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; +const ListItem = NativeUI.ListItem; + mp.events.add('showTuningInfo', () => { mp.game.ui.setTextComponentFormat('STRING'); mp.game.ui.addTextComponentSubstringPlayerName('Drücke ~INPUT_CONTEXT~, um dein Fahrzeug zu modifizieren'); mp.game.ui.displayHelpTextFromStringLabel(0, true, true, -1); + + mp.keys.bind(0x45, false, keyPressHandler); + keyBound = true; }); mp.events.add('hideTuningInfo', () => { mp.game.ui.clearHelp(true); -}); \ No newline at end of file + mp.gui.chat.show(true); + + if (keyBound) { + mp.keys.unbind(0x45, false, keyPressHandler); + keyBound = false; + } +}); + +function keyPressHandler() { + mp.events.callRemote("startPlayerTuning"); +} + +mp.events.add("showTuningMenu", () => { + mp.events.call("hideTuningInfo"); + //mp.gui.chat.show(false); + + var localPlayer = mp.players.local; + var localVehicle = localPlayer.vehicle; + + var mainMenu = new Menu("Fahrzeugwerkstatt", "Modifiziere dein Fahrzeug", new Point(50, 50)); + + carModTypes.forEach((modType) => { + if (localVehicle.getModSlotName(modType) !== "undefined") { + var slotName = getSlotName(modType); + + var menuItem = new UIMenuItem(slotName); + menuItem.ModSlot = modType; + + mainMenu.AddItem(menuItem); + } + }); + + mainMenu.Visible = true; + + mainMenu.ItemSelect.on(item => { + var modSlot = getSlotId(item.Text); + + var modNum = localVehicle.getNumMods(modSlot); + + mp.gui.chat.push(`modSlot = ${modSlot} | modNum = ${modNum} item.Text = ${item.Text}`); + + var modMenu = new Menu(item.Text, "Änderung: " + item.Text, new Point(50, 50)); + + for (var i = 0; i < modNum; i++) { + var modName = localVehicle.getModTextLabel(modSlot, i); + var realModName = mp.game.ui.getLabelText(modName) + var modItem = new UIMenuItem(realModName, ""); + + modMenu.AddItem(modItem); + } + + modMenu.IndexChange.on(index => { + mp.gui.chat.push(index.Text); + }); + + modMenu.MenuClose.on(() => { + mainMenu.Visible = true; + modMenu.Visible = false; + }); + + mainMenu.Visible = false; + modMenu.Visible = true; + }); + +}); + +function getSlotName(slot) { + var toReturn = "undefined"; + + modSlotName.forEach((name) => { + if (name.Slot === slot) toReturn = name.Name; + }); + + return toReturn; +} + +function getSlotId(slotName) { + var toReturn = "undefined"; + + modSlotName.forEach((name) => { + if (name.Name === slotName) toReturn = name.Slot; + }); + + return toReturn; +} \ No newline at end of file diff --git a/Client/nativeui/index.js b/Client/nativeui/index.js new file mode 100644 index 00000000..aa1bd4b1 --- /dev/null +++ b/Client/nativeui/index.js @@ -0,0 +1 @@ +!function (e) { var t = {}; function s(i) { if (t[i]) return t[i].exports; var n = t[i] = { i: i, l: !1, exports: {} }; return e[i].call(n.exports, n, n.exports, s), n.l = !0, n.exports } s.m = e, s.c = t, s.d = function (e, t, i) { s.o(e, t) || Object.defineProperty(e, t, { configurable: !1, enumerable: !0, get: i }) }, s.r = function (e) { Object.defineProperty(e, "__esModule", { value: !0 }) }, s.n = function (e) { var t = e && e.__esModule ? function () { return e.default } : function () { return e }; return s.d(t, "a", t), t }, s.o = function (e, t) { return Object.prototype.hasOwnProperty.call(e, t) }, s.p = "", s(s.s = 0) }([function (e, t, s) { "use strict"; var i; s.r(t), function (e) { e[e.None = 0] = "None", e[e.BronzeMedal = 1] = "BronzeMedal", e[e.GoldMedal = 2] = "GoldMedal", e[e.SilverMedal = 3] = "SilverMedal", e[e.Alert = 4] = "Alert", e[e.Crown = 5] = "Crown", e[e.Ammo = 6] = "Ammo", e[e.Armour = 7] = "Armour", e[e.Barber = 8] = "Barber", e[e.Clothes = 9] = "Clothes", e[e.Franklin = 10] = "Franklin", e[e.Bike = 11] = "Bike", e[e.Car = 12] = "Car", e[e.Gun = 13] = "Gun", e[e.Heart = 14] = "Heart", e[e.Makeup = 15] = "Makeup", e[e.Mask = 16] = "Mask", e[e.Michael = 17] = "Michael", e[e.Star = 18] = "Star", e[e.Tatoo = 19] = "Tatoo", e[e.Trevor = 20] = "Trevor", e[e.Lock = 21] = "Lock", e[e.Tick = 22] = "Tick" }(i || (i = {})); var n, h = i; !function (e) { e[e.ChaletLondon = 0] = "ChaletLondon", e[e.HouseScript = 1] = "HouseScript", e[e.Monospace = 2] = "Monospace", e[e.CharletComprimeColonge = 4] = "CharletComprimeColonge", e[e.Pricedown = 7] = "Pricedown" }(n || (n = {})); var o, r = n; class a { constructor(e, t, s, i = 255) { this.R = e, this.G = t, this.B = s, this.A = i } } a.Empty = new a(0, 0, 0, 0), a.Transparent = new a(0, 0, 0, 0), a.Black = new a(0, 0, 0, 255), a.White = new a(255, 255, 255, 255), a.WhiteSmoke = new a(245, 245, 245, 255); class l { constructor(e, t, s, i, n = 0, h = new a(255, 255, 255)) { this.TextureDict = e, this.TextureName = t, this.pos = s, this.size = i, this.heading = n, this.color = h, this.visible = !0 } LoadTextureDictionary() { mp.game.graphics.requestStreamedTextureDict(this._textureDict, !0) } set TextureDict(e) { this._textureDict = e, this.IsTextureDictionaryLoaded || this.LoadTextureDictionary() } get TextureDict() { return this._textureDict } get IsTextureDictionaryLoaded() { return mp.game.graphics.hasStreamedTextureDictLoaded(this._textureDict) } Draw(e, t, s, i, n, h, o) { e = e || this.TextureDict, t = t || this.TextureName, s = s || this.pos, i = i || this.size, n = n || this.heading, h = h || this.color, (o = o || !0) && (mp.game.graphics.hasStreamedTextureDictLoaded(e) || mp.game.graphics.requestStreamedTextureDict(e, !0)); const r = 1080 * (mp.game.resolution.width / mp.game.resolution.height), a = this.size.Width / r, l = this.size.Height / 1080, c = this.pos.X / r + .5 * a, u = this.pos.Y / 1080 + .5 * l; mp.game.graphics.drawSprite(e, t, c, u, a, l, n, h.R, h.G, h.B, h.A) } } class c { constructor() { this.handlers = [] } on(e) { this.handlers.push(e) } off(e) { this.handlers = this.handlers.filter(t => t !== e) } emit(...e) { this.handlers.slice(0).forEach(t => t(...e)) } expose() { return this } } class u { constructor(e, t) { this.X = 0, this.Y = 0, this.X = e, this.Y = t } } class m { constructor(e = 0, t = 0) { this.Width = e, this.Height = t } } class d { constructor() { this.enabled = !0 } } class g extends d { constructor(e, t, s) { super(), this.enabled = !0, this.pos = e, this.size = t, this.color = s } Draw(e, t, s) { e || (e = new m(0, 0)), t || s || (e = new u(this.pos.X + e.Width, this.pos.Y + e.Height), t = this.size, s = this.color); const i = t.Width / 1280, n = t.Height / 720, h = e.X / 1280 + .5 * i, o = e.Y / 720 + .5 * n; mp.game.graphics.drawRect(h, o, i, n, s.R, s.G, s.B, s.A) } } class f extends g { constructor(e, t, s) { super(e, t, s) } Draw(e, t, s) { e || (e = new m), !e || t || s || (e = new u(this.pos.X + e.Width, this.pos.Y + e.Height), t = this.size, s = this.color); const i = 1080 * (mp.game.resolution.width / mp.game.resolution.height), n = t.Width / i, h = t.Height / 1080, o = e.X / i + .5 * n, r = e.Y / 1080 + .5 * h; mp.game.graphics.drawRect(o, r, n, h, s.R, s.G, s.B, s.A) } } class _ extends d { constructor(e, t, s, i, n, h) { super(), this.caption = e, this.pos = t, this.scale = s, this.color = i || new a(255, 255, 255, 255), this.font = n || 0, this.centered = h || !1 } Draw(e, t, s, i, n, h) { !e || t || s || i || n || h || (t = new u(this.pos.X + e.Width, this.pos.Y + e.Height), s = this.scale, i = this.color, n = this.font, h = this.centered); const o = t.X / 1280, r = t.Y / 720; mp.game.ui.setTextFont(parseInt(n)), mp.game.ui.setTextScale(s, s), mp.game.ui.setTextColour(i.R, i.G, i.B, i.A), mp.game.ui.setTextCentre(h), mp.game.ui.setTextEntry("STRING"), mp.game.ui.addTextComponentSubstringPlayerName(e), mp.game.ui.drawText(o, r) } } exports = _, function (e) { e[e.Left = 0] = "Left", e[e.Centered = 1] = "Centered", e[e.Right = 2] = "Right" }(o || (o = {})); class p extends _ { constructor(e, t, s, i, n, h) { super(e, t, s, i || new a(255, 255, 255), n || 0, !1), this.TextAlignment = o.Left, h && (this.TextAlignment = h) } Draw(e, t, s, i, n, h, r, a, l) { let c = e, d = h, g = h; e || (e = new m(0, 0)), e && !t && (g = this.TextAlignment, c = this.caption, t = new u(this.pos.X + e.Width, this.pos.Y + e.Height), s = this.scale, i = this.color, n = this.font, 1 == d || 0 == d ? d = this.centered : (d = void 0, r = this.DropShadow, a = this.Outline, l = this.WordWrap)); const f = 1080 * (mp.game.resolution.width / mp.game.resolution.height), _ = this.pos.X / f, p = this.pos.Y / 1080; if (mp.game.ui.setTextFont(parseInt(n)), mp.game.ui.setTextScale(1, s), mp.game.ui.setTextColour(i.R, i.G, i.B, i.A), void 0 !== d) mp.game.ui.setTextCentre(d); else { switch (r && mp.game.ui.setTextDropshadow(2, 0, 0, 0, 0), a && console.warn("not working!"), g) { case o.Centered: mp.game.ui.setTextCentre(!0); break; case o.Right: mp.game.ui.setTextRightJustify(!0), mp.game.ui.setTextWrap(0, _) }if (l) { const e = (this.pos.X + l.Width) / f; mp.game.ui.setTextWrap(_, e) } } mp.game.ui.setTextEntry("STRING"), mp.game.ui.addTextComponentSubstringPlayerName(c), mp.game.ui.drawText(_, p) } static AddLongString(e) { for (var t = 0; t < e.length; t += 99) { e.substr(t, Math.min(99, e.length - t)) } } } class I { constructor(e, t = "") { this.BackColor = I.DefaultBackColor, this.HighlightedBackColor = I.DefaultHighlightedBackColor, this.ForeColor = I.DefaultForeColor, this.HighlightedForeColor = I.DefaultHighlightedForeColor, this.RightLabel = "", this.LeftBadge = h.None, this.RightBadge = h.None, this.Enabled = !0, this._rectangle = new f(new u(0, 0), new m(431, 38), new a(150, 0, 0, 0)), this._text = new p(e, new u(8, 0), .33, a.WhiteSmoke, r.ChaletLondon, o.Left), this.Description = t, this._selectedSprite = new l("commonmenu", "gradient_nav", new u(0, 0), new m(431, 38)), this._badgeLeft = new l("commonmenu", "", new u(0, 0), new m(40, 40)), this._badgeRight = new l("commonmenu", "", new u(0, 0), new m(40, 40)), this._labelText = new p("", new u(0, 0), .35, a.White, 0, o.Right) } get Text() { return this._text.caption } set Text(e) { this._text.caption = e } SetVerticalPosition(e) { this._rectangle.pos = new u(this.Offset.X, e + 144 + this.Offset.Y), this._selectedSprite.pos = new u(0 + this.Offset.X, e + 144 + this.Offset.Y), this._text.pos = new u(8 + this.Offset.X, e + 147 + this.Offset.Y), this._badgeLeft.pos = new u(0 + this.Offset.X, e + 142 + this.Offset.Y), this._badgeRight.pos = new u(385 + this.Offset.X, e + 142 + this.Offset.Y), this._labelText.pos = new u(420 + this.Offset.X, e + 148 + this.Offset.Y) } addEvent(e, ...t) { this._event = { event: e, args: t } } fireEvent() { this._event && mp.events.call(this._event.event, this, ...this._event.args) } Draw() { this._rectangle.size = new m(431 + this.Parent.WidthOffset, 38), this._selectedSprite.size = new m(431 + this.Parent.WidthOffset, 38), this.Hovered && !this.Selected && (this._rectangle.color = new a(255, 255, 255, 20), this._rectangle.Draw()), this._selectedSprite.color = this.Selected ? this.HighlightedBackColor : this.BackColor, this._selectedSprite.Draw(), this._text.color = this.Enabled ? this.Selected ? this.HighlightedForeColor : this.ForeColor : new a(163, 159, 148), this.LeftBadge != h.None ? (this._text.pos = new u(35 + this.Offset.X, this._text.pos.Y), this._badgeLeft.TextureDict = this.BadgeToSpriteLib(this.LeftBadge), this._badgeLeft.TextureName = this.BadgeToSpriteName(this.LeftBadge, this.Selected), this._badgeLeft.color = this.IsBagdeWhiteSprite(this.LeftBadge) ? this.Enabled ? this.Selected ? this.HighlightedForeColor : this.ForeColor : new a(163, 159, 148) : a.White, this._badgeLeft.Draw()) : this._text.pos = new u(8 + this.Offset.X, this._text.pos.Y), this.RightBadge != h.None && (this._badgeRight.pos = new u(385 + this.Offset.X + this.Parent.WidthOffset, this._badgeRight.pos.Y), this._badgeRight.TextureDict = this.BadgeToSpriteLib(this.RightBadge), this._badgeRight.TextureName = this.BadgeToSpriteName(this.RightBadge, this.Selected), this._badgeRight.color = this.IsBagdeWhiteSprite(this.RightBadge) ? this.Enabled ? this.Selected ? this.HighlightedForeColor : this.ForeColor : new a(163, 159, 148) : a.White, this._badgeRight.Draw()), this.RightLabel && "" !== this.RightLabel && (this._labelText.pos = new u(420 + this.Offset.X + this.Parent.WidthOffset, this._labelText.pos.Y), this._labelText.caption = this.RightLabel, this._labelText.color = this._text.color = this.Enabled ? this.Selected ? this.HighlightedForeColor : this.ForeColor : new a(163, 159, 148), this._labelText.Draw()), this._text.Draw() } SetLeftBadge(e) { this.LeftBadge = e } SetRightBadge(e) { this.RightBadge = e } SetRightLabel(e) { this.RightLabel = e } BadgeToSpriteLib(e) { return "commonmenu" } BadgeToSpriteName(e, t) { switch (e) { case h.None: return ""; case h.BronzeMedal: return "mp_medal_bronze"; case h.GoldMedal: return "mp_medal_gold"; case h.SilverMedal: return "medal_silver"; case h.Alert: return "mp_alerttriangle"; case h.Crown: return "mp_hostcrown"; case h.Ammo: return t ? "shop_ammo_icon_b" : "shop_ammo_icon_a"; case h.Armour: return t ? "shop_armour_icon_b" : "shop_armour_icon_a"; case h.Barber: return t ? "shop_barber_icon_b" : "shop_barber_icon_a"; case h.Clothes: return t ? "shop_clothing_icon_b" : "shop_clothing_icon_a"; case h.Franklin: return t ? "shop_franklin_icon_b" : "shop_franklin_icon_a"; case h.Bike: return t ? "shop_garage_bike_icon_b" : "shop_garage_bike_icon_a"; case h.Car: return t ? "shop_garage_icon_b" : "shop_garage_icon_a"; case h.Gun: return t ? "shop_gunclub_icon_b" : "shop_gunclub_icon_a"; case h.Heart: return t ? "shop_health_icon_b" : "shop_health_icon_a"; case h.Lock: return "shop_lock"; case h.Makeup: return t ? "shop_makeup_icon_b" : "shop_makeup_icon_a"; case h.Mask: return t ? "shop_mask_icon_b" : "shop_mask_icon_a"; case h.Michael: return t ? "shop_michael_icon_b" : "shop_michael_icon_a"; case h.Star: return "shop_new_star"; case h.Tatoo: return t ? "shop_tattoos_icon_b" : "shop_tattoos_icon_"; case h.Tick: return "shop_tick_icon"; case h.Trevor: return t ? "shop_trevor_icon_b" : "shop_trevor_icon_a"; default: return "" } } IsBagdeWhiteSprite(e) { switch (e) { case h.Lock: case h.Tick: case h.Crown: return !0; default: return !1 } } BadgeToColor(e, t) { switch (e) { case h.Lock: case h.Tick: case h.Crown: return t ? new a(255, 0, 0, 0) : new a(255, 255, 255, 255); default: return new a(255, 255, 255, 255) } } } I.DefaultBackColor = a.Empty, I.DefaultHighlightedBackColor = a.White, I.DefaultForeColor = a.WhiteSmoke, I.DefaultHighlightedForeColor = a.Black; class w extends I { constructor(e, t = !1, s = "") { super(e, s), this.OnCheckedChanged = new c, this.Checked = !1; this._checkedSprite = new l("commonmenu", "shop_box_blank", new u(410, 95), new m(50, 50)), this.Checked = t } get CheckedChanged() { return this.OnCheckedChanged.expose() } SetVerticalPosition(e) { super.SetVerticalPosition(e), this._checkedSprite.pos = new u(380 + this.Offset.X + this.Parent.WidthOffset, e + 138 + this.Offset.Y) } Draw() { super.Draw(), this._checkedSprite.pos = this._checkedSprite.pos = new u(380 + this.Offset.X + this.Parent.WidthOffset, this._checkedSprite.pos.Y); const e = this.HighlightedForeColor == I.DefaultHighlightedForeColor; this.Selected && e ? this._checkedSprite.TextureName = this.Checked ? "shop_box_tickb" : "shop_box_blankb" : this._checkedSprite.TextureName = this.Checked ? "shop_box_tick" : "shop_box_blank", this._checkedSprite.color = this.Enabled ? this.Selected && !e ? this.HighlightedForeColor : this.ForeColor : new a(163, 159, 148), this._checkedSprite.Draw() } SetRightBadge(e) { return this } SetRightLabel(e) { return this } } class x { constructor(e = "", t = null) { this.DisplayText = e, this.Data = t } } class S { constructor(e) { if (0 === e.length) throw new Error("ItemsCollection cannot be empty"); this.items = e } length() { return this.items.length } getListItems() { const e = []; for (const t of this.items) t instanceof x ? e.push(t) : "string" == typeof t && e.push(new x(t.toString())); return e } } class C { static MeasureString(e) { let t = 0; const s = e.toString().split(""); for (const e of s) C.CharMap[e] && (t += C.CharMap[e] + 1); return t } } C.CharMap = { " ": 6, "!": 6, '"': 6, "#": 11, $: 10, "%": 17, "&": 13, "'": 4, "(": 6, ")": 6, "*": 7, "+": 10, ",": 4, "-": 6, ".": 4, "/": 7, 0: 12, 1: 7, 2: 11, 3: 11, 4: 11, 5: 11, 6: 12, 7: 10, 8: 11, 9: 11, ":": 5, ";": 4, "<": 9, "=": 9, ">": 9, "?": 10, "@": 15, A: 12, B: 13, C: 14, D: 14, E: 12, F: 12, G: 15, H: 14, I: 5, J: 11, K: 13, L: 11, M: 16, N: 14, O: 16, P: 12, Q: 15, R: 13, S: 12, T: 11, U: 13, V: 12, W: 18, X: 11, Y: 11, Z: 12, "[": 6, "\\": 7, "]": 6, "^": 9, _: 18, "`": 8, a: 11, b: 12, c: 11, d: 12, e: 12, f: 5, g: 13, h: 11, i: 4, j: 4, k: 10, l: 4, m: 18, n: 11, o: 12, p: 12, q: 12, r: 7, s: 9, t: 5, u: 11, v: 10, w: 14, x: 9, y: 10, z: 9, "{": 6, "|": 3, "}": 6 }; class M extends I { constructor(e, t = "", s = new S([]), i = 0) { super(e, t), this.currOffset = 0, this.collection = [], this.ScrollingEnabled = !0, this.HoldTimeBeforeScroll = 200, this.OnListChanged = new c, this._index = 0; this.Collection = s.getListItems(), this.Index = i, this._arrowLeft = new l("commonmenu", "arrowleft", new u(110, 105), new m(30, 30)), this._arrowRight = new l("commonmenu", "arrowright", new u(280, 105), new m(30, 30)), this._itemText = new p("", new u(290, 104), .35, a.White, r.ChaletLondon, o.Right) } get Collection() { return this.collection } set Collection(e) { if (!e) throw new Error("The collection can't be null"); this.collection = e } get SelectedItem() { return this.Collection.length > 0 ? this.Collection[this.Index] : null } get SelectedValue() { return null == this.SelectedItem ? null : null == this.SelectedItem.Data ? this.SelectedItem.DisplayText : this.SelectedItem.Data } get ListChanged() { return this.OnListChanged.expose() } get Index() { return null == this.Collection ? -1 : null != this.Collection && 0 == this.Collection.length ? -1 : this._index % this.Collection.length } set Index(e) { if (null == this.Collection) return; if (null != this.Collection && 0 == this.Collection.length) return; this._index = 1e5 - 1e5 % this.Collection.length + e; const t = this.Collection.length >= this.Index ? this.Collection[this.Index].DisplayText : " "; this.currOffset = C.MeasureString(t) } SetVerticalPosition(e) { this._arrowLeft.pos = new u(300 + this.Offset.X + this.Parent.WidthOffset, 147 + e + this.Offset.Y), this._arrowRight.pos = new u(400 + this.Offset.X + this.Parent.WidthOffset, 147 + e + this.Offset.Y), this._itemText.pos = new u(300 + this.Offset.X + this.Parent.WidthOffset, e + 147 + this.Offset.Y), super.SetVerticalPosition(e) } SetRightLabel(e) { return this } SetRightBadge(e) { return this } Draw() { super.Draw(); const e = this.Collection.length >= this.Index ? this.Collection[this.Index].DisplayText : " ", t = this.currOffset; this._itemText.color = this.Enabled ? this.Selected ? this.HighlightedForeColor : this.ForeColor : new a(163, 159, 148), this._itemText.caption = e, this._arrowLeft.color = this.Enabled ? this.Selected ? this.HighlightedForeColor : this.ForeColor : new a(163, 159, 148), this._arrowRight.color = this.Enabled ? this.Selected ? this.HighlightedForeColor : this.ForeColor : new a(163, 159, 148), this._arrowLeft.pos = new u(375 - t + this.Offset.X + this.Parent.WidthOffset, this._arrowLeft.pos.Y), this.Selected ? (this._arrowLeft.Draw(), this._arrowRight.Draw(), this._itemText.pos = new u(405 + this.Offset.X + this.Parent.WidthOffset, this._itemText.pos.Y)) : this._itemText.pos = new u(420 + this.Offset.X + this.Parent.WidthOffset, this._itemText.pos.Y), this._itemText.Draw() } } class O extends I { get Index() { return this._index % this._items.length } set Index(e) { this._index = 1e8 - 1e8 % this._items.length + e } constructor(e, t, s, i = "", n = !1) { super(e, i); this._items = t, this._arrowLeft = new l("commonmenutu", "arrowleft", new u(0, 105), new m(15, 15)), this._arrowRight = new l("commonmenutu", "arrowright", new u(0, 105), new m(15, 15)), this._rectangleBackground = new f(new u(0, 0), new m(150, 9), new a(4, 32, 57, 255)), this._rectangleSlider = new f(new u(0, 0), new m(75, 9), new a(57, 116, 200, 255)), this._rectangleDivider = new f(new u(0, 0), new m(2.5, 20), n ? a.WhiteSmoke : a.Transparent), this.Index = s } SetVerticalPosition(e) { this._rectangleBackground.pos = new u(250 + this.Offset.X + this.Parent.WidthOffset, e + 158.5 + this.Offset.Y), this._rectangleSlider.pos = new u(250 + this.Offset.X + this.Parent.WidthOffset, e + 158.5 + this.Offset.Y), this._rectangleDivider.pos = new u(323.5 + this.Offset.X + this.Parent.WidthOffset, e + 153 + this.Offset.Y), this._arrowLeft.pos = new u(235 + this.Offset.X + this.Parent.WidthOffset, 155.5 + e + this.Offset.Y), this._arrowRight.pos = new u(400 + this.Offset.X + this.Parent.WidthOffset, 155.5 + e + this.Offset.Y), super.SetVerticalPosition(e) } IndexToItem(e) { return this._items[e] } Draw() { super.Draw(), this._arrowLeft.color = this.Enabled ? this.Selected ? a.Black : a.WhiteSmoke : new a(163, 159, 148), this._arrowRight.color = this.Enabled ? this.Selected ? a.Black : a.WhiteSmoke : new a(163, 159, 148); let e = (this._rectangleBackground.size.Width - this._rectangleSlider.size.Width) / (this._items.length - 1) * this.Index; this._rectangleSlider.pos = new u(250 + this.Offset.X + e + +this.Parent.WidthOffset, this._rectangleSlider.pos.Y), this.Selected && (this._arrowLeft.Draw(), this._arrowRight.Draw()), this._rectangleBackground.Draw(), this._rectangleSlider.Draw(), this._rectangleDivider.Draw() } SetRightBadge(e) { } SetRightLabel(e) { } } class D extends g { constructor(e, t, s) { super(e, t, s), this.Items = [] } addItem(e) { this.Items.push(e) } Draw(e) { if (!this.enabled) return; e = e || new m; const t = 1080 * (mp.game.resolution.width / mp.game.resolution.height), s = this.size.Width / t, i = this.size.Height / 1080, n = (this.pos.X + e.Width) / t + .5 * s, h = (this.pos.Y + e.Height) / 1080 + .5 * i; for (var o of (mp.game.graphics.drawRect(n, h, s, i, this.color.R, this.color.G, this.color.B, this.color.A), this.Items)) o.Draw(new m(this.pos.X + e.Width, this.pos.Y + e.Height)) } } class R { static PlaySound(e, t) { mp.game.audio.playSound(-1, e, t, !1, 0, !0) } } s.d(t, "default", function () { return T }); const b = mp.game.graphics.getScreenActiveResolution(0, 0); mp.game.resolution = {}, mp.game.resolution.width = b.x, mp.game.resolution.height = b.y; class T { constructor(e, t, s, i, n) { this.counterPretext = "", this.counterOverride = void 0, this.lastUpDownNavigation = 0, this.lastLeftRightNavigation = 0, this._activeItem = 1e3, this.extraOffset = 0, this.WidthOffset = 0, this.Visible = !0, this.MouseControlsEnabled = !1, this._justOpened = !0, this.safezoneOffset = new u(0, 0), this.MaxItemsOnScreen = 9, this._maxItem = this.MaxItemsOnScreen, this.AUDIO_LIBRARY = "HUD_FRONTEND_DEFAULT_SOUNDSET", this.AUDIO_UPDOWN = "NAV_UP_DOWN", this.AUDIO_LEFTRIGHT = "NAV_LEFT_RIGHT", this.AUDIO_SELECT = "SELECT", this.AUDIO_BACK = "BACK", this.AUDIO_ERROR = "ERROR", this.MenuItems = [], this.onIndexChange = new c, this.onListChange = new c, this.onSliderChange = new c, this.onSliderSelect = new c, this.onCheckboxChange = new c, this.onItemSelect = new c, this.onMenuClose = new c, this.onMenuChange = new c, this.MouseEdgeEnabled = !0, this.title = e, this.subtitle = t, this.spriteLibrary = i || "commonmenu", this.spriteName = n || "interaction_bgd", this.offset = new u(s.X, s.Y), this.Children = new Map, this._mainMenu = new D(new u(0, 0), new m(700, 500), new a(0, 0, 0, 0)), this._logo = new l(this.spriteLibrary, this.spriteName, new u(0 + this.offset.X, 0 + this.offset.Y), new m(431, 107)), this._mainMenu.addItem(this._title = new p(this.title, new u(215 + this.offset.X, 20 + this.offset.Y), 1.15, new a(255, 255, 255), 1, o.Centered)), "" !== this.subtitle && (this._mainMenu.addItem(new f(new u(0 + this.offset.X, 107 + this.offset.Y), new m(431, 37), new a(0, 0, 0, 255))), this._mainMenu.addItem(this._subtitle = new p(this.subtitle, new u(8 + this.offset.X, 110 + this.offset.Y), .35, new a(255, 255, 255), 0, o.Left)), this.subtitle.startsWith("~") && (this.counterPretext = this.subtitle.substr(0, 3)), this._counterText = new p("", new u(425 + this.offset.X, 110 + this.offset.Y), .35, new a(255, 255, 255), 0, o.Right), this.extraOffset += 37), this._upAndDownSprite = new l("commonmenu", "shop_arrows_upanddown", new u(190 + this.offset.X, 147 + 37 * (this.MaxItemsOnScreen + 1) + this.offset.Y - 37 + this.extraOffset), new m(50, 50)), this._extraRectangleUp = new f(new u(0 + this.offset.X, 144 + 38 * (this.MaxItemsOnScreen + 1) + this.offset.Y - 37 + this.extraOffset), new m(431, 18), new a(0, 0, 0, 200)), this._extraRectangleDown = new f(new u(0 + this.offset.X, 162 + 38 * (this.MaxItemsOnScreen + 1) + this.offset.Y - 37 + this.extraOffset), new m(431, 18), new a(0, 0, 0, 200)), this._descriptionBar = new f(new u(this.offset.X, 123), new m(431, 4), a.Black), this._descriptionRectangle = new l("commonmenu", "gradient_bgd", new u(this.offset.X, 127), new m(431, 30)), this._descriptionText = new p("Description", new u(this.offset.X + 5, 125), .35, new a(255, 255, 255, 255), r.ChaletLondon, o.Left), this._background = new l("commonmenu", "gradient_bgd", new u(this.offset.X, 144 + this.offset.Y - 37 + this.extraOffset), new m(290, 25)), mp.events.add("render", this.render.bind(this)), console.log(`Created Native UI! ${this.title}`) } get CurrentSelection() { return this._activeItem % this.MenuItems.length } set CurrentSelection(e) { this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !1, this._activeItem = 1e3 - 1e3 % this.MenuItems.length + e, this.CurrentSelection > this._maxItem ? (this._maxItem = this.CurrentSelection, this._minItem = this.CurrentSelection - this.MaxItemsOnScreen) : this.CurrentSelection < this._minItem && (this._maxItem = this.MaxItemsOnScreen + this.CurrentSelection, this._minItem = this.CurrentSelection) } get IndexChange() { return this.onIndexChange.expose() } get ListChange() { return this.onListChange.expose() } get SliderChange() { return this.onSliderChange.expose() } get SliderSelect() { return this.onSliderSelect.expose() } get CheckboxChange() { return this.onCheckboxChange.expose() } get ItemSelect() { return this.onItemSelect.expose() } get MenuClose() { return this.onMenuClose.expose() } get MenuChange() { return this.onMenuChange.expose() } RecalculateDescriptionPosition() { this._descriptionBar.pos = new u(this.offset.X, 112 + this.extraOffset + this.offset.Y), this._descriptionRectangle.pos = new u(this.offset.X, 112 + this.extraOffset + this.offset.Y), this._descriptionText.pos = new u(this.offset.X + 8, 118 + this.extraOffset + this.offset.Y), this._descriptionBar.size = new m(431 + this.WidthOffset, 4), this._descriptionRectangle.size = new m(431 + this.WidthOffset, 30); let e = this.MenuItems.length; e > this.MaxItemsOnScreen + 1 && (e = this.MaxItemsOnScreen + 2), this._descriptionBar.pos = new u(this.offset.X, 38 * e + this._descriptionBar.pos.Y), this._descriptionRectangle.pos = new u(this.offset.X, 38 * e + this._descriptionRectangle.pos.Y), this._descriptionText.pos = new u(this.offset.X + 8, 38 * e + this._descriptionText.pos.Y) } SetMenuWidthOffset(e) { if (this.WidthOffset = e, null != this._logo && (this._logo.size = new m(431 + this.WidthOffset, 107)), this._mainMenu.Items[0].pos = new u((this.WidthOffset + this.offset.X + 431) / 2, 20 + this.offset.Y), this._counterText && (this._counterText.pos = new u(425 + this.offset.X + e, 110 + this.offset.Y)), this._mainMenu.Items.length >= 2) { this._mainMenu.Items[1].size = new m(431 + this.WidthOffset, 37) } } AddItem(e) { this._justOpened && (this._justOpened = !1), e.Offset = this.offset, e.Parent = this, e.SetVerticalPosition(25 * this.MenuItems.length - 37 + this.extraOffset), this.MenuItems.push(e), e.Description = this.FormatDescription(e.Description), this.RefreshIndex(), this.RecalculateDescriptionPosition() } RefreshIndex() { if (0 == this.MenuItems.length) return this._activeItem = 1e3, this._maxItem = this.MaxItemsOnScreen, void (this._minItem = 0); for (let e = 0; e < this.MenuItems.length; e++)this.MenuItems[e].Selected = !1; this._activeItem = 1e3 - 1e3 % this.MenuItems.length, this._maxItem = this.MaxItemsOnScreen, this._minItem = 0 } Clear() { this.MenuItems = [], this.RecalculateDescriptionPosition() } Open() { R.PlaySound(this.AUDIO_BACK, this.AUDIO_LIBRARY), this.Visible = !0 } Close() { R.PlaySound(this.AUDIO_BACK, this.AUDIO_LIBRARY), this.Visible = !1, this.onMenuClose.emit() } GoLeft() { if (this.MenuItems[this.CurrentSelection] instanceof M || this.MenuItems[this.CurrentSelection] instanceof O) if (this.MenuItems[this.CurrentSelection] instanceof M) { const e = this.MenuItems[this.CurrentSelection]; if (0 == e.Collection.length) return; e.Index-- , R.PlaySound(this.AUDIO_LEFTRIGHT, this.AUDIO_LIBRARY), this.onListChange.emit(e, e.Index) } else if (this.MenuItems[this.CurrentSelection] instanceof O) { const e = this.MenuItems[this.CurrentSelection]; e.Index = e.Index - 1, R.PlaySound(this.AUDIO_LEFTRIGHT, this.AUDIO_LIBRARY), this.onSliderChange.emit(e, e.Index, e.IndexToItem(e.Index)) } } GoRight() { if (this.MenuItems[this.CurrentSelection] instanceof M || this.MenuItems[this.CurrentSelection] instanceof O) if (this.MenuItems[this.CurrentSelection] instanceof M) { const e = this.MenuItems[this.CurrentSelection]; if (0 == e.Collection.length) return; e.Index++ , R.PlaySound(this.AUDIO_LEFTRIGHT, this.AUDIO_LIBRARY), this.onListChange.emit(e, e.Index) } else if (this.MenuItems[this.CurrentSelection] instanceof O) { const e = this.MenuItems[this.CurrentSelection]; e.Index++ , R.PlaySound(this.AUDIO_LEFTRIGHT, this.AUDIO_LIBRARY), this.onSliderChange.emit(e, e.Index, e.IndexToItem(e.Index)) } } SelectItem() { if (!this.MenuItems[this.CurrentSelection].Enabled) return void R.PlaySound(this.AUDIO_ERROR, this.AUDIO_LIBRARY); const e = this.MenuItems[this.CurrentSelection]; this.MenuItems[this.CurrentSelection] instanceof w ? (e.Checked = !e.Checked, R.PlaySound(this.AUDIO_SELECT, this.AUDIO_LIBRARY), this.onCheckboxChange.emit(e, e.Checked)) : (R.PlaySound(this.AUDIO_SELECT, this.AUDIO_LIBRARY), this.onItemSelect.emit(e, this.CurrentSelection), this.Children.has(e) && (this.Visible = !1, this.Children.get(e).Visible = !0, this.onMenuChange.emit(this.Children.get(e), !0))), e.fireEvent() } getMousePosition(e = !1) { const t = mp.game.resolution.width, s = mp.game.resolution.height, i = mp.gui.cursor.position; let [n, h] = [i[0], i[1]]; return e && ([n, h] = [i[0] / t, i[1] / s]), [n, h] } GetScreenResolutionMantainRatio() { const e = mp.game.resolution.width, t = mp.game.resolution.height; return new m(1080 * (e / t), 1080) } IsMouseInBounds(e, t) { const [s, i] = this.getMousePosition(); this.GetScreenResolutionMantainRatio(); return s >= e.X && s <= e.X + t.Width && i > e.Y && i < e.Y + t.Height } IsMouseInListItemArrows(e, t, s) { mp.game.invoke("0x54ce8ac98e120cab".toUpperCase(), "jamyfafi"), mp.game.ui.addTextComponentSubstringPlayerName(e.Text); var i = this.GetScreenResolutionMantainRatio(); var n = 1080 * (i.Width / i.Height); const h = 5 + mp.game.invoke("0x85f061da64ed2f67".toUpperCase(), 0) * n * .35 + 10, o = 431 - h; return this.IsMouseInBounds(t, new m(h, 38)) ? 1 : this.IsMouseInBounds(new u(t.X + h, t.Y), new m(o, 38)) ? 2 : 0 } ProcessMouse() { if (!this.Visible || this._justOpened || 0 == this.MenuItems.length || !this.MouseControlsEnabled) return void this.MenuItems.filter(e => e.Hovered).forEach(e => e.Hovered = !1); mp.gui.cursor.visible || (mp.gui.cursor.visible = !0); let e = this.MenuItems.length - 1, t = 0; this.MenuItems.length > this.MaxItemsOnScreen + 1 && (e = this._maxItem), this.IsMouseInBounds(new u(0, 0), new m(30, 1080)) && this.MouseEdgeEnabled ? (mp.game.cam.setGameplayCamRelativeHeading(mp.game.cam.getGameplayCamRelativeHeading() + 5), mp.game.ui.setCursorSprite(6)) : this.IsMouseInBounds(new u(this.GetScreenResolutionMantainRatio().Width - 30, 0), new m(30, 1080)) && this.MouseEdgeEnabled ? (mp.game.cam.setGameplayCamRelativeHeading(mp.game.cam.getGameplayCamRelativeHeading() - 5), mp.game.ui.setCursorSprite(7)) : this.MouseEdgeEnabled && mp.game.ui.setCursorSprite(1); for (let i = this._minItem; i <= e; i++) { let e = this.offset.X, n = this.offset.Y + 144 - 37 + this.extraOffset + 38 * t, h = 431 + this.WidthOffset; const o = 38, r = this.MenuItems[i]; if (this.IsMouseInBounds(new u(e, n), new m(h, o))) { if (r.Hovered = !0, mp.game.controls.isControlJustPressed(0, 24) || mp.game.controls.isDisabledControlJustPressed(0, 24)) if (r.Selected && r.Enabled) if (this.MenuItems[i] instanceof M && this.IsMouseInListItemArrows(this.MenuItems[i], new u(e, n), 0) > 0) { switch (this.IsMouseInListItemArrows(this.MenuItems[i], new u(e, n), 0)) { case 1: R.PlaySound(this.AUDIO_SELECT, this.AUDIO_LIBRARY), this.MenuItems[i].fireEvent(), this.onItemSelect.emit(this.MenuItems[i], i); break; case 2: var s = this.MenuItems[i]; (null == s.Collection ? s.Items.Count : s.Collection.Count) > 0 && (s.Index++ , R.PlaySound(this.AUDIO_LEFTRIGHT, this.AUDIO_LIBRARY), this.onListChange.emit(s, s.Index)) } } else this.SelectItem(); else r.Selected ? !r.Enabled && r.Selected && R.PlaySound(this.AUDIO_ERROR, this.AUDIO_LIBRARY) : (this.CurrentSelection = i, R.PlaySound(this.AUDIO_UPDOWN, this.AUDIO_LIBRARY), this.onIndexChange.emit(this.CurrentSelection), this.SelectItem()) } else r.Hovered = !1; t++ } const i = 144 + 38 * (this.MaxItemsOnScreen + 1) + this.offset.Y - 37 + this.extraOffset + this.safezoneOffset.Y, n = this.safezoneOffset.X + this.offset.X; this.MenuItems.length <= this.MaxItemsOnScreen + 1 || (this.IsMouseInBounds(new u(n, i), new m(431 + this.WidthOffset, 18)) ? (this._extraRectangleUp.color = new a(30, 30, 30, 255), (mp.game.controls.isControlJustPressed(0, 24) || mp.game.controls.isDisabledControlJustPressed(0, 24)) && (this.MenuItems.length > this.MaxItemsOnScreen + 1 ? this.GoUpOverflow() : this.GoUp())) : this._extraRectangleUp.color = new a(0, 0, 0, 200), this.IsMouseInBounds(new u(n, i + 18), new m(431 + this.WidthOffset, 18)) ? (this._extraRectangleDown.color = new a(30, 30, 30, 255), (mp.game.controls.isControlJustPressed(0, 24) || mp.game.controls.isDisabledControlJustPressed(0, 24)) && (this.MenuItems.length > this.MaxItemsOnScreen + 1 ? this.GoDownOverflow() : this.GoDown())) : this._extraRectangleDown.color = new a(0, 0, 0, 200)) } ProcessControl() { this.Visible && (this._justOpened ? this._justOpened = !1 : (mp.game.controls.isControlJustReleased(0, 177) && this.GoBack(), 0 != this.MenuItems.length && (mp.game.controls.isControlPressed(0, 172) && this.lastUpDownNavigation + 120 < Date.now() ? (this.lastUpDownNavigation = Date.now(), this.MenuItems.length > this.MaxItemsOnScreen + 1 ? this.GoUpOverflow() : this.GoUp()) : mp.game.controls.isControlJustReleased(0, 172) ? this.lastUpDownNavigation = 0 : mp.game.controls.isControlPressed(0, 173) && this.lastUpDownNavigation + 120 < Date.now() ? (this.lastUpDownNavigation = Date.now(), this.MenuItems.length > this.MaxItemsOnScreen + 1 ? this.GoDownOverflow() : this.GoDown()) : mp.game.controls.isControlJustReleased(0, 173) ? this.lastUpDownNavigation = 0 : mp.game.controls.isControlPressed(0, 174) && this.lastLeftRightNavigation + 100 < Date.now() ? (this.lastLeftRightNavigation = Date.now(), this.GoLeft()) : mp.game.controls.isControlJustReleased(0, 174) ? this.lastLeftRightNavigation = 0 : mp.game.controls.isControlPressed(0, 175) && this.lastLeftRightNavigation + 100 < Date.now() ? (this.lastLeftRightNavigation = Date.now(), this.GoRight()) : mp.game.controls.isControlJustReleased(0, 175) ? this.lastLeftRightNavigation = 0 : mp.game.controls.isControlJustPressed(0, 201) && this.SelectItem()))) } FormatDescription(e) { const t = 425 + this.WidthOffset; let s = 0, i = ""; const n = e.split(" "); for (const e of n) { const n = C.MeasureString(e); (s += n) > t ? (i += "\n" + e + " ", s = n + C.MeasureString(" ")) : (i += e + " ", s += C.MeasureString(" ")) } return i } GoUpOverflow() { this.MenuItems.length <= this.MaxItemsOnScreen + 1 || (this._activeItem % this.MenuItems.length <= this._minItem ? this._activeItem % this.MenuItems.length == 0 ? (this._minItem = this.MenuItems.length - this.MaxItemsOnScreen - 1, this._maxItem = this.MenuItems.length - 1, this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !1, this._activeItem = 1e3 - 1e3 % this.MenuItems.length, this._activeItem += this.MenuItems.length - 1, this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !0) : (this._minItem-- , this._maxItem-- , this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !1, this._activeItem-- , this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !0) : (this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !1, this._activeItem-- , this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !0), R.PlaySound(this.AUDIO_UPDOWN, this.AUDIO_LIBRARY), this.onIndexChange.emit(this.CurrentSelection)) } GoUp() { this.MenuItems.length > this.MaxItemsOnScreen + 1 || (this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !1, this._activeItem-- , this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !0, R.PlaySound(this.AUDIO_UPDOWN, this.AUDIO_LIBRARY), this.onIndexChange.emit(this.CurrentSelection)) } GoDownOverflow() { this.MenuItems.length <= this.MaxItemsOnScreen + 1 || (this._activeItem % this.MenuItems.length >= this._maxItem ? this._activeItem % this.MenuItems.length == this.MenuItems.length - 1 ? (this._minItem = 0, this._maxItem = this.MaxItemsOnScreen, this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !1, this._activeItem = 1e3 - 1e3 % this.MenuItems.length, this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !0) : (this._minItem++ , this._maxItem++ , this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !1, this._activeItem++ , this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !0) : (this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !1, this._activeItem++ , this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !0), R.PlaySound(this.AUDIO_UPDOWN, this.AUDIO_LIBRARY), this.onIndexChange.emit(this.CurrentSelection)) } GoDown() { this.MenuItems.length > this.MaxItemsOnScreen + 1 || (this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !1, this._activeItem++ , this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !0, R.PlaySound(this.AUDIO_UPDOWN, this.AUDIO_LIBRARY), this.onIndexChange.emit(this.CurrentSelection)) } GoBack() { R.PlaySound(this.AUDIO_BACK, this.AUDIO_LIBRARY), this.Visible = !1, null != this.ParentMenu && (this.ParentMenu.Visible = !0, this.ParentMenu._justOpened = !0, this.onMenuChange.emit(this.ParentMenu, !1)), this.onMenuClose.emit() } BindMenuToItem(e, t) { e.ParentMenu = this, e.ParentItem = t, this.Children.set(t, e) } ReleaseMenuFromItem(e) { if (!this.Children.has(e)) return !1; const t = this.Children.get(e); return t.ParentItem = null, t.ParentMenu = null, this.Children.delete(e), !0 } render() { if (this.Visible) { if (this._justOpened && (null == this._logo || this._logo.IsTextureDictionaryLoaded || this._logo.LoadTextureDictionary(), this._background.IsTextureDictionaryLoaded || this._background.LoadTextureDictionary(), this._descriptionRectangle.IsTextureDictionaryLoaded || this._descriptionRectangle.LoadTextureDictionary(), this._upAndDownSprite.IsTextureDictionaryLoaded || this._upAndDownSprite.LoadTextureDictionary()), this._mainMenu.Draw(), this.ProcessMouse(), this.ProcessControl(), this._background.size = this.MenuItems.length > this.MaxItemsOnScreen + 1 ? new m(431 + this.WidthOffset, 38 * (this.MaxItemsOnScreen + 1)) : new m(431 + this.WidthOffset, 38 * this.MenuItems.length), this._background.Draw(), this.MenuItems[this._activeItem % this.MenuItems.length].Selected = !0, "" !== this.MenuItems[this._activeItem % this.MenuItems.length].Description) { this.RecalculateDescriptionPosition(); let e = this.MenuItems[this._activeItem % this.MenuItems.length].Description; this._descriptionText.caption = e; const t = this._descriptionText.caption.split("\n").length; this._descriptionRectangle.size = new m(431 + this.WidthOffset, 25 * t + 15), this._descriptionBar.Draw(), this._descriptionRectangle.Draw(), this._descriptionText.Draw() } if (this.MenuItems.length <= this.MaxItemsOnScreen + 1) { let e = 0; for (const t of this.MenuItems) t.SetVerticalPosition(38 * e - 37 + this.extraOffset), t.Draw(), e++; this._counterText && this.counterOverride && (this._counterText.caption = this.counterPretext + this.counterOverride, this._counterText.Draw()) } else { let t = 0; for (let s = this._minItem; s <= this._maxItem; s++) { var e = this.MenuItems[s]; e.SetVerticalPosition(38 * t - 37 + this.extraOffset), e.Draw(), t++ } if (this._extraRectangleUp.size = new m(431 + this.WidthOffset, 18), this._extraRectangleDown.size = new m(431 + this.WidthOffset, 18), this._upAndDownSprite.pos = new u(190 + this.offset.X + this.WidthOffset / 2, 147 + 37 * (this.MaxItemsOnScreen + 1) + this.offset.Y - 37 + this.extraOffset), this._extraRectangleUp.Draw(), this._extraRectangleDown.Draw(), this._upAndDownSprite.Draw(), this._counterText) { if (this.counterOverride) this._counterText.caption = this.counterPretext + this.counterOverride; else { const e = this.CurrentSelection + 1 + " / " + this.MenuItems.length; this._counterText.caption = this.counterPretext + e } this._counterText.Draw() } } this._logo.Draw() } } } exports.Menu = T, exports.UIMenuItem = I, exports.UIMenuListItem = M, exports.UIMenuCheckboxItem = w, exports.UIMenuSliderItem = O, exports.BadgeStyle = h, exports.Point = u, exports.Size = m, exports.Color = a, exports.Font = r, exports.ItemsCollection = S, exports.ListItem = x }]); \ No newline at end of file diff --git a/Server/Managers/TuningManager.cs b/Server/Managers/TuningManager.cs index 7860e2ed..6b474368 100644 --- a/Server/Managers/TuningManager.cs +++ b/Server/Managers/TuningManager.cs @@ -20,22 +20,28 @@ namespace reallife_gamemode.Server.Managers ColShape colShape = NAPI.ColShape.CreateSphereColShape(pos1, 10, 0); - colShape.OnEntityEnterColShape += ColShape_OnEntityEnterColShape; - colShape.OnEntityExitColShape += ColShape_OnEntityExitColShape; + colShape.OnEntityEnterColShape += (cs, c) => + { + if(c.IsInVehicle) + { + c.TriggerEvent("showTuningInfo"); + } + }; + + colShape.OnEntityExitColShape += (cs, c) => + { + c.TriggerEvent("hideTuningInfo"); + }; tuningGarages.Add(colShape); } - private static void ColShape_OnEntityExitColShape(ColShape colShape, Client client) + [RemoteEvent("startPlayerTuning")] + public void StartPlayerTuning(Client player) { - NAPI.Util.ConsoleOutput("exit colshape"); - client.TriggerEvent("hideTuningInfo"); - } + if (!player.IsInVehicle) return; - private static void ColShape_OnEntityEnterColShape(ColShape colShape, Client client) - { - NAPI.Util.ConsoleOutput("enter colshape"); - client.TriggerEvent("showTuningInfo"); + player.TriggerEvent("showTuningMenu"); } } } From d667406a5c5ff3f9eaaaf9a985d206c078e46b00 Mon Sep 17 00:00:00 2001 From: hydrant Date: Mon, 22 Oct 2018 22:17:03 +0200 Subject: [PATCH 174/195] Finished tuning system --- Client/Tuning/main.js | 8 ++++---- Server/Managers/TuningManager.cs | 7 +++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Client/Tuning/main.js b/Client/Tuning/main.js index c635c254..ffb3a710 100644 --- a/Client/Tuning/main.js +++ b/Client/Tuning/main.js @@ -66,7 +66,7 @@ function keyPressHandler() { mp.events.add("showTuningMenu", () => { mp.events.call("hideTuningInfo"); - //mp.gui.chat.show(false); + mp.gui.chat.show(false); var localPlayer = mp.players.local; var localVehicle = localPlayer.vehicle; @@ -91,10 +91,10 @@ mp.events.add("showTuningMenu", () => { var modNum = localVehicle.getNumMods(modSlot); - mp.gui.chat.push(`modSlot = ${modSlot} | modNum = ${modNum} item.Text = ${item.Text}`); - var modMenu = new Menu(item.Text, "Änderung: " + item.Text, new Point(50, 50)); + modMenu.AddItem(new UIMenuItem("Serie", "")); + for (var i = 0; i < modNum; i++) { var modName = localVehicle.getModTextLabel(modSlot, i); var realModName = mp.game.ui.getLabelText(modName) @@ -104,7 +104,7 @@ mp.events.add("showTuningMenu", () => { } modMenu.IndexChange.on(index => { - mp.gui.chat.push(index.Text); + mp.events.callRemote("setVehicleMod", modSlot, index); }); modMenu.MenuClose.on(() => { diff --git a/Server/Managers/TuningManager.cs b/Server/Managers/TuningManager.cs index 6b474368..fe4befa3 100644 --- a/Server/Managers/TuningManager.cs +++ b/Server/Managers/TuningManager.cs @@ -43,5 +43,12 @@ namespace reallife_gamemode.Server.Managers player.TriggerEvent("showTuningMenu"); } + + [RemoteEvent("setVehicleMod")] + public void SetVehicleMod(Client player, int slot, int index) + { + if (index == 0) index--; + player.Vehicle.SetMod(slot, index - 1); + } } } From 4ed07d6ffb1f06939a555d701a0625c3dc55b909 Mon Sep 17 00:00:00 2001 From: hydrant Date: Mon, 22 Oct 2018 22:18:33 +0200 Subject: [PATCH 175/195] Removed wrong files --- .../DesignTimeBuild/.dtbcache | Bin 664272 -> 0 bytes .vs/reallife-gamemode/v15/.suo | Bin 60416 -> 0 bytes .../v15/Server/sqlite3/db.lock | 0 .../v15/Server/sqlite3/storage.ide | Bin 1261568 -> 0 bytes .../v15/Server/sqlite3/storage.ide-shm | Bin 32768 -> 0 bytes .../v15/Server/sqlite3/storage.ide-wal | Bin 4140632 -> 0 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .vs/reallife-gamemode/DesignTimeBuild/.dtbcache delete mode 100644 .vs/reallife-gamemode/v15/.suo delete mode 100644 .vs/reallife-gamemode/v15/Server/sqlite3/db.lock delete mode 100644 .vs/reallife-gamemode/v15/Server/sqlite3/storage.ide delete mode 100644 .vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-shm delete mode 100644 .vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-wal diff --git a/.vs/reallife-gamemode/DesignTimeBuild/.dtbcache b/.vs/reallife-gamemode/DesignTimeBuild/.dtbcache deleted file mode 100644 index df4161552663dfa157bd7923208b069e0e9e8c4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664272 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 L-}&lc+1LLA9~E%t diff --git a/.vs/reallife-gamemode/v15/.suo b/.vs/reallife-gamemode/v15/.suo deleted file mode 100644 index 7cbb4264c509abf226331d12e13d9c4b73678bd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60416 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 diff --git a/.vs/reallife-gamemode/v15/Server/sqlite3/db.lock b/.vs/reallife-gamemode/v15/Server/sqlite3/db.lock deleted file mode 100644 index e69de29b..00000000 diff --git a/.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide b/.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide deleted file mode 100644 index 791a385557db35916bfd37b37f2cba4915efa5ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1261568 zcmeFa2VhfG`#+wpbS7bMuxtu#p_H;$>3~9k(w1F>v`yPcnv^63%1{!fxKL416gMJ* z;zSSu6$IR(ASfW>coheV8&UtC&%O8D+_VAlh4=OSegD1fbMu__oaa2}IqRO4HzwQa zw#1e=oaJVBY_hJ7E;v{>I5t+N)791Kf_mUrJYhgWg#o`o8vI;nU0q^Ws=>HH7ans$ zXL6WY8lN(JX`EpwgR%Chl|ZcoY9&xBfm#XFN}yH(wGyb6K&=F7C2)x);0Xy2Z``qC zkSD`!F0@(F9YvMp7P~v$>^3L)86whhGg9+2V)IjnWM{;-@pEev+sP0Wi>D34WfixH zwc6d5Qj0UT!f7oxJF8-+TdHF14tK1*(q@a-_-zwgXmb?Cd35^l#_ih&dD0{YOZuUB=c0ixTYrg8TC+%2r5TuNOvP|LC zWtmZFu@_mY8AJSJR?V@K-CS;oN60vjF(|xoTku{a(bTY_L4*BhY5A=w{Xl9ci?hgS zp`M>ZDV1D{7FI9x+0b>Nt3&&T z#)Z5dvNdE{$mrnH!N-EH3bqCtg3bip6SN|zS5U{GWl!&Oxh-g9%B1*aVh%#nE z7vz`}%5_JF=;GugS&ODuRv@xTqYzo2i;qm3DnYx!$PisuDY|^iYkbw9H`45!ZgDdIGB0`lskG~6Ai8Xaxp<`6Zbrk$%uByCnWs>675I~nPE!hCN-9zEFTS7`wn`B6mm2{!mWl3|OpE=t- z60L|W&u*@8l{ws$WcN!a$-juIK@uwN{&`h)w|REH(_+bD$8BJAH<{z)q=e+|(OqRj z_dW^9-J%l}L$8GHy`vKpLrOyTp3(7&AvvLYkLWInAt|AI_vp^DA*oM7_ioW~ilJ9R zQt#+aiXkN-sb_RY#gLqk)FZlsVn|9z>K@fTMAsbsfIbOH-6GqC=$ZoWmC!q~t&E}u ziEJaI$q7C5twVJ65pC1h5M7^)l5({emZ5fWIIAGv$(KRC7t=^c8CDROxS>^ut~D~& zju8Oj8s8FeU4p)ZQkD4#*KZM`OGvX>(eksqVJ%`AoZ1|*rCo%2i=K;2(N$1Ag6L+* zmuyF=)sEQ4Hbrb*FFrOUZGvoc6U32PTrR~izVW4zUz(%5+-xs)6$rx7jSx#-g?W~g zl7^QwC4y{HgAkoHaa2Zrn!{;Ht*D3}XK}jFBn+6@J+WJ2s>@|5FSJ#qx-rNptaMvk zkmhM;as0RpomqY*7K+Y0h68lp0)rQwohrXbre zCPbH1tvW?)WqRBI|tQL(8Oh$Jc$@@A<6J}v|ivJ_tA2r$F$Mkfh_K!t9DU^KTic@dcr zCnNeqd>Fn|e^@^t?C!Aop?3x~k9ar87!;)YLH94+`?}Y4J0tc+w2j&vbEV;x@cMdt z*xOczLvli%3+fc~TksXZA4az{C7NzB z*3;=?LRtoi`Txnn!1@14ib0zHpC}BR|DPZXoc|v$44nTTCk&kbAFCLo`Tu+q<>s6J z&zlhHNe;UBuRoe;U3pCCWdINEOP%)cjND=!ahV{8MRXGCKbW`ix7IdFPn_PZtG{^Z#iq7n)i6A(u$5 zO1aQbP8HE|{(o@ukbXg8=D6DY|DeK9&(Moeq`#j3AE@vm&HoQ*7cw$1FPfR;{?kJ} z6aSM;Y2xZ9xa0hP-?kwmRPN3(Dc|RcP|x^F%-lJm>MeNV{C}_bkSXWqO_Qpgu27Hl zzrmy?&J@8d=l^?9lGP@As?Yx?UqVU#MO58cao3ptPf|FR=Ks4X25J7kt1xi>KT#Ms z|DPZXod1s(2G0L?Q4G@je`jIf{C}JLiz*+o}!Pv*hb=f^Z%C_Ls|#7|}mo_DWY{Tv$)}X&PPv2mCs3(asy~OkX_1VJv&;QrEL@hjZ2Fp({r|LKVU$<^Z zM>!kCEPb6z)U4N>|2Hu+#YDaF(q^V0YiJabRK4a#A3o+{74%&5|Iw`VlzIE8p`o6- z7gN#{I+5)|MhDfLEfy{v^~Ir{5f{VIh0OnlQQpct zeW)mfmw5g^gw3s1{ur5eyF{fTKxa41^po!Dn9ulaW18tZ(^sZ{nNFCFnhu%XF}-2h zXWC`jVcKeX+O)~^h-t0qUeleX+e|l^t}`t&Ei_$esxrB;r~e9*#Wc+{*)-0SV;XKs zHw`rPHgz|}n>v_cP0dUVOh!|LDcE?{_>=Kl<4NNu#$(1q#{I_Ej4vB^8n+rBHLf$> zXS~yRt8s;Kxp9&4O5<#!(`Yl67^fL08S{;!jKhpWjQx#0jopl$jqQxBj7^O7j4?*N zQD-<~_`&dv;d8?Y!x6(l!&`<|47&{54bK{$Fl;caHQZyk!?4nDyR*Z1VEz634))c@-9$Ev?K_gpD0jFXA(! zwjq(WBB47{fxU<8BlSVad!H^`+q2hoF}X>uE)RBZYCHLD$7jajgRogwtSi@9b#@JA z(^+&g0XAKct_=2WoeL%>?5wb{0Bpc42;;_kw)D2ck5%V@oz}H_xN^kii?JA?ZBk5S z2<7iq0&26*;Z}-pZg57P$c=xAx=G1Vtf*NJw zPpc*s#?BNu;IkY&*pX_NWVQn*$8JduZnzZ!C?)##$&-?y+?mD_(6H)CkyhHsGIqhm zif~MW6TDiac&y+~&K0ZV(;`tOH>Av1s^^spbSX=1o)v-~wV@m?vTLOj)`=L4rC5DA zXhZyzw;eGP)B0q}=~9z>(kX|3IsZjmcGyrNm3Wr{XMA(OLosk_72nhf#zHqcFxvSj z6~SJXo6nUwW|k!6RA`7C5R|n(d~zpct&1Q z29_m;G6Q!@zFaWRf~ym$*2b>IWjU2dG^kk>@J(4(f}UH_d?%>LdLqli1{qi(JBw~A zIF)l&NKMPVR>N3MnI2JsnKFUPwZJu9gTp*Uw?x&f&m5J`BFlfMCJRpLHSplSp5F1~ zxMw^4IANb-V9I@s8jp+D9}E@M-&C;^Q|{%9HMi`_XBCgaF3mhg5jQH?Dhp}KF}qx| z9L{2VZjimmpNHkmTKHUM$tX8lZN7!;SuP1zmkPV8jZcPJ+@vFSzoo(AXnT&$TxD@e z2I*UXu#pVXcMf6WXAmE%m9IR)k7BeGbKvV^EGIj4Vn%M>*qofvx%nBnsp%uLMo|PD zi))7Bqa5zkN_UyVX`O=&t`cLg%5+rPi~T+yAsw=LNEO8-KA1@HrIi;;zoP|$NfCi! zzuZipDcxezn1(vs4&jgZ?5a7c(c&(%I4#1MRbdn8Q0q*~EG!v!*g0w)ZO^s1Bn8WJ zo1OArDe+Mgqo;(GIe2&R&cnO2cP`#>-YUG?dS~Jt>viMZ((A&zxpxNMFJC%k>}-stUx_XaOdXIt-0!uvsQSG@1_cES4|ZyerhyzTM6(;JKT3U4dCZ}7Ij z`xowx-@y6hNr8f%i`QC86 z=Xtqxe2$kV!c}=WjXc}S6X9lhuEM+0GaqlaXAa&j&n>`he@Hp_cdnna%PbuCu z59K-CW5(O+nSytjhtezc4*0OPj9@(ds6To=b@~|dXn+Z_axw*>!Ga1csk*oC!xu%n%PHlj@;N2799M9^|2926`xy0Uo?`{mEe8xp?(~n(2C1 z;?=7HuO3(6m2AN)X&PQ#3-C%Dk5@bs+=Z#@K&5EURJEfTv`xjUH8VbzX}PRBUah*~ z)uJh2y1}vZ za42+sc)OVXQ6Cy#G&Tr(C*;%M*x-|TXGC%M3y}{*FONAA**5g~&?X`CgAWJy47xjr zlKam*p1Psl_MCI@?-Y-;xXs0w7H2bplQFP)wmddd+Hqg(aAO-ufvb3W!Kg~qQkmF* zUuZ6xp6Rd^Tbu>u)*`3F788?3nDq@>ywl##0Mv^*SaQIS||vo)U? z>T%TM=s(>}5Aie%^(Opvy#G0AAcIGH(nA+U2G_`r>WTk1nXrgmJlNaju$Nd%E9G`J zv5?1mIFU_BiAe=EYaz4A<;D&@v$L36g?#zsYj_jU5Nb#akw`EDgYuD*M?GCaz2pC5 zDY+2k%B#W#_HwXUj>ZccGo??viEOP>?KnP0-VRQNbEZo8HWJas$5p)S$Vm`j$GGa1&3PQ18&18m{H*-&CxBKRcw{aba5)ww8g>(C}EOPJ>WyoGL#Si~nJ% zcK0+5^``vOQk_t4OGIxI9c$|xNwFzRw9-K>Je@+lV^m>Eo5}-y_4vnV8i+6jPK_UMaSR9Jexcn4ScY92ZuaubAP2fe+62Kw#(wixNi%O$Da z5{T{?OUHnJy6CcGjJFixJHvGJViM(HGdNtzoC zhIu+8H8E8ZCpd1yu6o;lI?E~CVQ#n7Q`cQ z*HU7`i7xCk=2ul%{3}Qf@NfGcEG+yefJ6UlpIQmjN}yH(wGyb6K&=F7B~UAYS_#xj zpjHC45~!6xtpxrLOMnX&LQRM84oWorg!TW2Oegf=p(lg5UZwW=`x01Mck#{z3l=1W z>aOpARkp!N-Qz}lF>U9!FYZ~>@U@DVef@rat=SLF^!TdJPcK}*GWxFQr^YPpcFmED zh{Ge6de-i}X3>)Dw5OccKHj5$J)qRaX^E1rG$r2)_EI{WU>Uz%M}l=AXz%}g_M zcC2Vvvhrb5v+eJ785t4A~!a*D!tPJEKljzCUUG(r@cL(BQ5?udlxR z(6TP8E3!Hj^vLa5zI65mupb203AzPMf^=8wxb_9BRRH=hX>FNK-@3+%K54!QGbLg% zT13b+1b7r=sM@5a*XI>Etrc#4q*y*ST3@G=`~^Nf7E>*_J|r$8Sl{t4X(vitOve;a z2LM;m@X<#Lx>)k2zf7eJ6R#W?W_Fdu^ST)6g@_`;r(^LA4lUMkF%BQSQBaUq%IPB% zBC>BJA^}UTxJHMM&$qmiE+Sf@317>=lIkl)(B!JR2)*P7Tpz)rC9YfIqc>^&VC9{@ zrOJJY&0z-1+8>qoWGsK;3Mf7r8uD^IUsNyRyQ1n%6%v;5>6@t0$l}*z1Edpzg-%$z zq)Mlr%B8yOPs6A`1%Dyyuo$YI%%{%VaPcO&U@l6O3#Q}qI^T_t*s^5Cr2DVWeC+*= z2dB3m!-7erA?TD6l?b#&;$5F!@vMHrjW?{{c3@|Tr}UPVL50Dud)uwM#nnZ(spl8R zt2X_3Y;U^S(BaMq=qIN#JW$3lvZ8z z?f-&mq7-C0sD1#DKL3I#Z@%i$%s)SU`EbK^t)2^7GjeOY*FP$qN8wPv z$j_@4_NA4IfZD*kXlu)e33gy_a}$;HksS*<`hvwonM^JVjtD76 zh-PG4A)(jH3xsv3{W_gDtX%U+(O3|8D2V6pti>Rybky#;Fe;UiNm%&)&6PH{{;E z&xCHC+H>cIA-#({emXfgNG|puD;HF0b@qi8RFje}{P>z2wV+C*^o`VdPc%Q3Xc*Y| z{AIC~2(W4_Mg*eRE-YGfT$bO`;j;XShW`4@+joC+V%nxIS6tp;R{Wb!{pu9*V?pcD zX{91PE|h(Baqyvc8xCsl(!O^~zb;sDeeacrmUUYa7WP8dCbvAB+~DUn2c}Hu`22ux zK3P9G_jKlECpS0Rdv@FA&fk4j^7~*v(NS>F$5^JFU=r)Eu^x~2SLpPOYwDLYyDZmo zHy}Kl3jFBwk?Dm>FbJk?C)G5%Lb@!ae>K_zDZc=Xw{K~k<|2(k#PFgL8RDYm2X|t_ zrZ0r47xGe|_VkkQ;*Mot`m&%it$6 zMOL$b)p_~Vr{a~&ZUghnABHu1a(TN2o#tCtP5-?8x0f9sx?|R(clFJA`~B_OQ#RzQhS}gZjF4DbMQ0xVT~l^py+Wy2!2cRWm)SR)u53`;?ohlzb0?I zT^ETKyHHN@J*#sP_jWve>auSe{1iX<%emVN-L612Dwj#WJh$$r&%7~k-jN2!7H|D! z)$&hU%-Zoly$MUQmTlV~-2T(Zz0aj=a(%zAlQ+-P@#xt{rsRz|-6Yaq0_cc>5K|>d zz$6!1bz)biZ(B1VY*5f0RXw4lng#+7YSN_-S2l#`4V~P$b0k)#OEpfu0D{Wm5jBQV zkUj+9s(e0++Aq3C)|6$VWUo>s$?Xy^42 zVtbJ4{3V=~#G&?5cMYlTxJSg-9M-A6nMn193%%5-czu|($4GU19B!i3^lS9l_~Wrt zu6Qj?&&|CvteG*D)u`JB6xT3@TYb=9sc)U?!6oMo4Lv+VP3hevL5 z;iHepa5^2%k*-podm&UzsJXXL)Xj^B$+>d&%bf}DCx5czi3g2q=RLaio1Moz;i8g3 zK;6n2qm=Am&*RIpB`e~e-m)`%=Qr2J*4=VL{F3!|^hlXv-q+@iMti#No^@p6{M4c~ zJC+_;KmVN+{jm4u4EgSGLBF^ZTl#lrw0Q)!)k>PNU^psWc%;^j|D%<(J}S#4azHy& ziO@4Ajw2^TVGbLrYsNB*afQ+f>h?$fw)Kx0voxk?AX#Kq1Eo7s?SG^otO3Y zbq4~qkN-ay(Uva0N0yo=SLr(}dMvGf#w{ zWhr=hPuBQ7H^0$s(3^GIOv!n0R%5N&!M)lOG((PV@i;lU)&o|py>0TkeOG;6v9sjW zQS+@cCVeO>DHfuF%+Kx{y3Zx5sCKZLQLi#Ib;+redB1O&YW?YSZv24A16NKfxM%oP zHzu^}pYh}e;R(C_nV|N|51X)mvwr$t8bs^QS3f5E>ga{4!Eo>^hrygRjNx5PV_b$qb?+NWP@ zen*{WHl-x3ePZ0;4m(eoes9tH=&JFdTYA5|J0kn+rZ@f-zHs-8;V;{V#~<7=Eu_?58v(Cu;SNEDXj`}KAU?(jk*DqLM-Ct=ia|PB7YBx^Isd0^E;Xt z1pAN3uhO{a|MrOd6@*qhNEbRH{}?$Zn9)}okuQWuMRC%H@g!asyXewreUH{HTs}D0 z=NgS*VuYp-#bM7rr%`ZX{mn-oo+F)@>~pe-Pq^heRvR^1$~4v>)>;4hpI#E zwOPbRgvH9xu-~qPw^p^?JI%QN&CQ#?Je0R2KDC}`rl>b<){fgf?Z*R8He2xRyGrB8 z?pvMr!*^Z&_`_#M559JN_R`&hM#OB|SXTPN)Wu)kvUB6i-HnH3m4A8Lp^0~Vy6(NL zTU&M7`NWW41`m9z)2}^0v2^rP(+H@UZm^Vmir}xlGVtpq{V|j}uhS?!BQteucK+17 zoYe87rsj;!%gWChJqj6ft}hK`2+l9O-1yE%-_W1Lu#D97tWiUytfgOmF={CJgx|m) zHPCT`hxQtEov~=A(gP`xYl}7Ouba~~>b=FkrQ|*E^WM*{nAPQq--WE1fme_1ywyAY zmKTpctw@^e^$j0&KzGb}TeIf-Ki)XFld1mVX}e}G^^>8(nE0tV{$KaPqI-(_9*Z3R zQ1;0O2EM2NWOSEnMKuNG(N!P+Z+SSsqZt2x@jA!<9~_j%|9j0(X~zE(r15{F#FXDE2{2x|*{J)S(%oQzUQuVdte`!Y~K4tnoMd14SbB_Oa!HrqPC*b)1 zdw5W5fpFzS5`9c3-~0f-Q-*PL(H130R7I>E^+EM?rl!WOF&mSD-c(Di z&zU{`%34ceW>3|(&w6B~4QVsG+<`bhucI$n$e1Bkhiepe!*iREl23}%F$-zOR~cyn zco>d4uvwhK!%Q4GWG=MYupjEed`U!7ouw{?f*eXQXtFnBc9BJzSy7!7iB>nOhZaQHovF>^DVp- z8(XL}{K1|SEy}N~USo?TOT}P6XQqrjx05eRGVGP*qYJM<%sxBUP>UUV*Nd`zR$26i zR2JGSYF=XrhNTqDslrx;B+d3C-%ew zQee*>5AA0I=Rl8m9{~Nu0(iDXdj%g3KdjtQ&*O+Qxj~7=@6{T74E#jH%m%qY!RcS% zw7(s|Q)FTR8v%l!SAnyIhy@(g;HQAIixdk81u=nl1I{C9Xx~(Wa|&75mx2d=a$&kI zhkZ-@#scO7=eJwp900?cX<6gM$A8yoG`{P=*1qFjIcypXVR7 zhP{wsf8gw-!~(K`H&t*8a3P02V1Rs(&nnoH=UBjU;DVpqfwSXG`v-xuO(y=B#vVp> zK>r-m2%^uLi9_SuzyN9@x-Jy0OnOZfS(t;0+ImK zGx9>Zq(%R zt$zO6p-6!CY)zg?T8MKLd1mNz;Ql9X)^v5?bVuKrpFFveCw>;{t^mf<9$l#R<#Q*? zac*RF+BI!llE}f7R6HqWJ}jzK2a23_?Ew@$&CGIEAtDR;%ObBe_kdZO)dOIrdhnq? zg2-yBC9|07!MNzgIA~9tc2c%u?VNYO!rU6!{@?GJ2RzC_F5rRkTt8Ipm-|A>6IH6Y zno(KoqB_gPoFzp(EWxaenN<{J8vwJ6IK@VhQH-gInK&Q1@#zg<7STU{nLP}{te_ue zwa9+{(%w@V7Umu8G1ka}|9;8y?`X*DPtjhUJP-%J1^liEfU?_TJg`%cRP%N`z>_*2k#yN-{! zeAS&D#pkTM5o+|okyAb#{!QxT?Yds|OWXFZJ0HJw{ILmB-uq$FJukF>@saX_BSRbH zhg@U6;)BGlT^`>ORVOlG)kk;T^hxXT9*cB!Czx8F+P2MAylP+DlUet+Onmpr1AoNi zezyDhQ@xyG22Bp5XGyk3J-8nm#fArq!4P9eCb+=tu@=4^z zr2}K04SFsA)yGfV(e|2_LEFA_y?^^h`emE`HRH&GA1mM3LZATdWd&zOw0ow@53Tz( zPiZ@3&=TXC9-VIeG$C`+vh)Ue8Y**Y)T_&dtLfm~(ZTy%Af!a7A1evvtTlJsydFdGPBCR^C>6HgHdFK07kvEEJzs8gM`=GOYFFR0>-V=;-+y?0>&4f%68duIU|C;={jqXb-0#Cr zY`p2CZZ|i+V(T@QA)Bl|voU(?U$-?sDW zQLabLH!r^X+J!GaJUMEk3W4qT5**gA_*rqeqgikqEx2pX$ zo71LUA9UM03tu=k|Ee$Sh7Me$r{=z_ zd*|CNvFmp%*2nn zZA@r#7m{EqYKtOW87r=;NJeLUSIvmclA#^HukDJH!VytmBJ|zg?RB{GHE7e!cR`ja_y1OfU5JSf9B0iGc-!*WUl- zh7}LT7Ea#yQkXY8p;1=qD1*KrvGsGud*1G-ENU6?dFP}L*S&paWyS8bXMg#40NGoz_BI2VO8GeDdwAAtMf~n ztBZ0!Sw1UjMd7QjT(;tdkv$Kt8M)-ZuLkqHZVk5o^z2t@LsL#&c2f`QQ;qKaI&SdH zZ?9kb_>NZ1mUjB1SLQwA?>5|4WpLJ+()o>cjU276FL?K!Z9na9m)hfnUtfD+?Y8E_ z*A(jCnz(f6iz^;mmHT}6k9S7Kt!w;eyVp2okJ!QHKjQO z2SL@>IX03!ihhR}Q1~{1&=nZ1qN}k0%tU}*VUHdI| ztXQR`-|~i+58KK8UnyiAO~_Pdxx*RJSP}(#XFJgGW}PhgQ@8IRhP>%kdqjQV?Xh@` zC{#x9Da+y1*Hak*1DgFZp#BL)b?gyH)Kv*`5tvHZfu4O$N#&cTTgFQVa{IRb%tQxM z6^1I)Tz=rBL~`^ER7RA{*9v4TrWw`H4TV5NXjv+kiR4ZgEPs@c_|{4#AIBu>8>{h% z1Zz@_(o>nP5msZrsCdx0oGyI}m5Rb`jcf#|W5eVx77` zZbii^)8>kg)_)UJ@nrss8JUxlHz(Y-BTH#ZQW55wyN0Y%Hcm9SlwX2HDhwepIW`K+xPADSB+WTeoy!H-Q(uQ$34Bha_X4I_Pd)7 z@T*empe{sG`LK7XZ&7VMzVzWU&u*@8l{v8RzeUYuy1t7~BSHp)#4u3g_Z|G8*!YFl zM@b9jCA*qS==FWhM_f8qSF`rtk1!Y2+yxMWQg72Gn5~tT+4YojqWt>ES8rI~`<1U# z&vtxs|C}wyiaXxJoFJD3u|14m!lrFVyD_EvmuXLUKg()ycuS+_pE`WER%mLOgd2q6y4Sn4apQHtyFT(JltjjM4bOaN!|K&SRVh~MvTgQzk9}S> zp;XaD6lq=IZzW@jSH`_NY54!&kg0`|aY9 zCbfMqRl5!Xl9H=LZe-|MQympa35v=#2E|B;O$CVd+dFNsvfX8Ix-7Aei=Vu+VW(!R zhn8OZR$}E{r#GKUUMsYXUAt{Rj4n8|vfJB-Zb&#eF6NiZ8eG|QWYczv<`uw0pSYE! zi<$=Y`Qy#tJKQh5k#)uGAAa1n-v?J`-*{s|^CpK{eb+MX>Al;ww0r*45B-`P>9#B7 zhq5jGC*S^3eC5rvu1wSaY6$-1t+C5LdUk-tR#=!n@{_7h-8=V9*l_Um9-sR!%R~ja zAXcs;r3x}ky20Z@^l}>5>+9>{_VONtP~CE6qZu@E7mNiYg z2Py%X;N+Jra~9jWo{e{TdVP8*vf=yd=KZqkj`VW^q`Hl0i3Xi^M|CFDMUnPH$u*U92vz(&<~B zTZ7?K+167DQHlyu>`OV%W>W@C^pA*j@zb@?Z`y|!a z9aV{FIXI=Kjt=xv$1_)TybX@xBa~itl-62FZO#id9fznPzpUw)sya3VPb%5Sbaegf zE=(n>?t|d2%1WP#dFGiuhHaX_iw7)Mn!4pz%9YQ?I=i>xGy?6B% z=?n+vJy_Dk8}3tTnvs&Jp}q05hmWn@b4=-j*k&BLZ;n!O9k@3`0ODeKVt%at$9`{~7w5lJ&2eXag^wKhgl zCS}dv1?ue8&^9$|l)Y2|dJm$y_UWt=4K?;pt;U8)9V=DL@lYvLVBS$nMGY?Y?R6_$x{tOW{IL0fwD}R4sXWwSugdY0x3gbS@_9)MQqZ4ulb{p~K zvC|Ekp7`$P4Shc;Z?W(Fh>*v|?o*_lieT3qUGrK_C3?5ZKN-s2?OOJ3Ppv%CY-RAl z1FLUk?{=Ky4!L(*_ojqB4LUp5&5e&o?{*e?x7YVMfA2Ody%1yR3+l#lTADRCAAKFE z-Puc=MiluT(|M z&3)gz?O5TBTZB}Z&3D8<*!;}Ct{?&c2RjiCCKJ($Mgg3&LpP7C9 zwQXo2-3#lL@MsCZ4QstYv31eOrJAeMzN~dx20C!`MeVK1_x#BMl5+gYT%|*vmz5$+@1619qC;f3#rSx>>1oy(dE6CXQDhUk50-N*aN!! zZR4gVHYvJ%TC2b#=~cx3Ru1%$c_AnZ6H%-`AvS zOwm;X?tEqA?s2()Jpb}{-QT@zTkmEcWZ$=Y^SPwY1pZy=4@Q{v5CWyo=YrJvZwmi7 z=nJ)8k|S?c4AouNPFCw%4*z+rZqUs`uKp&j@$X3?o|VR(vjcSxa=~5K_Cv0JV#M0! z_ZGeM)x69NuSdN2+Tk-}7B)D!vdgS_w*m|JDby1N=M+~2k{I7() zSs%aq(MP*0?~87yf8(YrcYN}0%#Fjh?m6?@j!LJ8^$@^=FZy9x50SabEjhjzX2IQ; zJmKz(;K6|IKKk!y-K+OiC|I>qQN6Fyxu&D9uaaNW(breGQtKE#&g!yajfR?`>)^_< zDIXk%P@^aF4&2ogSMSL%I|RpG`|_Rs%|%gG=+I5pq}w07zW?BrACxvtdSG@@pmH@A zQ9tzKlkq!m?|<;>iYHo4JZaUNJ{eZ9!?QA@dsM~C(_ZO_xiQ_Z?>u6P-n_T0a{KsO zpFjEJ)1Nb0cHH)G>YHD0|G8uQo5Noz zeYO0n6*sweK2&-0urD)z+<(VIU557^^y--}PCs9<>y{L40o*wl11hjXHG?vt0A@SP z#UpVAQR(^jkSku4zWP;48N`q8Q-0vZ{Q7hE;RVe^4G+^n@d(JOgV(ZUn-r<%%eC2~ z&c$c@+`M~UL3YZMLmx{_EzqAhBbo~~(ybf4n!o(W4{zsA-2V`g&T7{Jc>Ls*4Te@6 z3fWus*qpAb+^KO*4=f8k{O$O}2;1P*{kFCGv!u`0kDgk&=nwsOpG|1J+S<9r*cEfW zn18HU!{4qe?9%tS5$P*#edLztD<|CZ?$f7+dM+=k|LBp!*)Kky@k4p=TajNIp8LY^ z>3prIbsW1QV(6DF>IiY+ z2t@1QOPQq4PY;BF~=bruWZ2e|dD)!#Hltx0iK0@gdA!Su-P;y33UD>Y5xuy?d>L>iP zY1}*I-)`Pjg}RXUoQpfW<(tiU8@a!&xV^kcvgd8$;+|>w7I69AZvT6xdGogow_BHk zy12EPx3KdLbl#j@0eksQYu>2sv#o@^RW}16dH;D}A6#3>yRrGpyRKz!e7Cau;w#3g zOW`Wts?EE?iB-Q--FE|f74F>To!Y!fUB1C%7diydRxX@#llLtW$SN@JFqn2Js$vA2t7!aGk6hImcX} zPZz@Qo_g|7h&W0W^DMYK;V!5#6mPlb9q7zI-gwSi*12-G1a{grxa6}0bmSGezI)es z@4Q&ME6b1?Cg-z7x~H9KW3G_G`FzVfGl%K3y1u#oGQ2ETIcizMHIPwf(1U(4Xr9G_ias%}V1 zmXF{hFrUa8 zf9Lj>App)K(?7S*i}~-nE8Q+^k{AYvzRo) zawc78n8lEh=I$_adJaF*Hl^V}#Mh3_u**~Y1C_QgO@>*}r@KYtPT7`g!qYqxW_}AG+_V=KloDBERVVGt5GsG&AGG zhhCZuFjGE!Xs!=4<;#cWmN3_qOtLu_1LeXmVT_MDLcJs{mK(Z}Z~A3<5^lmTdEf_I0&y-eqMRr@%7ePje5THkUL1h5 z$s5y4H}a4GU|d}Rbf+7kGk|(d9U&iGlwZLc%PM(m3!q&$0QsQqlc#n7^31TLM_SZ- z>IQji51<}&0MMO0Gk&I(GNE7EcLdO$ercvo)17Ih%qVY~sYB!^7Qp!102p_0*r&RP zd3e=6wGyb6K&=F7CGdYs0*f0&hk3J>+H34(`|t1CJOBRZpyWW?qf3w*91&Zk5whsf z`)uSdOmZ(@d`sYH!?#b?=U0pt#J3iXX9@E632hjDSK#Q{iV+US4Ri2YD2;FYNBaDx z#4$TZZ#6@R(Y|)P!@dL`w%P1o@Dc4gaoVwOLOVV*vyZ}l3HwSkvyCUthiyFjAf(Ga z70rDBY}@&eP9}ii=uUGsfPDf!>@(y6gnyc+0qCC(%>?#U7+&zf@a(gZ9w#yAhhZ2$ z-RO@%H`>u3fqv-shM*{Hv0Od8hFbokTP#!Uc4dZHx?ftFPwKVq^6{One|6V^7aHDj z#4)O6r`ta`k*q(V?6Fk#-gB#_6$iE`D_ULtTQ|8#UPC&ssLWDs#=5x5a(k*9chD48 zx-AT0v&`n)zG^2H*GtEdVBt*hxn1Nf!Y{bW}CIxpC}W_REuAg2-X!=*vvkT6>~MYDYi&CPDxV3W*~aMq zqPk04Tzn==X{F8V%$QxlBb%_AQR6bB600qI(#5)rk`jllxSDYCqzjI!Mag|JSg~1N zp^~eXsJ%Wud{)SRUhv?vP!Fc?S>X-<9Gs+>9Zr?7@7x_8Rl%j`*oQFFiaQll zA}OdR#KZl|AHu+~3+uX`sC-zTaNIQ*!1^f;@I8QIDf(fZM!X|nG=O30hvO@b!x%OM zl^Vxt^v`b-9HSBMsy7=(XbUd6E<{qTq&)}dVhFKO&2YSPZb|H%XWpVIhQ2{Y3|-W~#QyhuC?VaX3^ zhN2M>@PA2?No(#+H7XmK?PFc}@9&nLHhNCPQ z_Bz-L{`lUA;sJDL z9L!tMwzAES1+)Wj?B4;<8Nf7ACiGAJrT#E4+XA`*C?oPnnNZ)`02p@?AQ{jDz;7Sq zpLUcr@$LZn4-R@p7uf}`+UNff30&_qgn8Sq9`z6Robt=C+_o5(+xU(*s<zS=q_NlHadr_v%F^i3g(_xd$ z*$y5eM;8f0D^h7u4#4B#cBz$a2ig~lTUsMD#O!ohEl%YJ+a=sNWo8%J@*??&JEgTs zGuv#1=A!9oj!L_`7|VX8z|u>i#Rc1vX}sC$me1kKm~APlxk*#wqPNWKaIHp@I#BvdflkL39vY%~^14lSkfo7%I=1X;TbDqsw zKGK2Z*0{id0?tJ)S)AjYR`4K`^EcCf9=f9yW#~JqNM@zYrgEX$%6{#|qn(tl5M*8j zdNp95zm!=Xva8Gq7UoDDJw;~KY#Bg}K-LXdnQh}7T(DrXkZp-+UoNDX**hP?(*~hE zYG9uS`P38DLDClKz%2F=9WGxdP4!aqC_nTF|MEC3qzIecaA^^_5Sjr2^TfkUs~ufj zWUbsCOs$a5-PC4kFHJ?mZVjt=R?BP_&Y~`7HP2>*O#qu4+V=#osUSWWz$S(GBmk>^ z;$;9fS;QRxHciCeR%o(mSq5Nyw7(4?!hQ-ryOg}FI z>HtV{KY;ub{|vxpkGKak*)-FC5ZWK&wC8jMo1r*B4D1E{=D-$&t{kS zDByJzoF@m0c)8wM$bpylu(@WuRj}u9lwmoI!e*8BDZrUtHkVgwXkM?Oxe0zqlm5BY zgK{FBM}Q07UI5Ot(EbhJ>>?1~jIgw){Ex$)-9*}duEDh7xoFjMO;&X3waI%-WuUZzYlQAglT72r7M8l2e2dQUjlyFRiGc* z^OxNZc1^kfD09X~H_C^6i0%>7&=$}Uz^+Fufc#U|)%`M0*_ELVG90_;A}qU13{M^z z9xO}gr*73z%uJ`~iqV~E?F69QX*L2_W_kd~E9tPy)gC~(Gri=SG9catz;MJ<0N3Tl zgn1Kg*Z;$fZno7vBQeM9L=%SH-Ril5^G{5f_2-&*rkw0OqO5T6Z7T&MIN>9c-FfTI!SzG)=YHQtef#E{&5*A(845;Zj|BmKl{?bjBun ztlc5Uk&4d^Seu=OgK|+%;>cmv|EMeRNd)a}x~0U7;b2xtMtOz13iYzvYAU6oKm+F84KiC}VbW~Ohsgiz%JFGZ57R{Us+Yo5T1`h-^Ot!;b zDzSl)Ifmk+OV~O{2^&(S{9tigk;Tq_O|C`yaFT~ZUW?rF8*OcsoaiD;#tbyWdGKem z$Zs_koW@Z>7+;2VEU&Vh=VM4`WYC;nX0Z>clHb0#@*Sy8r@1QMk#3bvz%@I8XG1!8 zqkB+Ufun34_VH!N#PL>l8Ct?3i%nkHM{~Lb8D|+?BC^KnDyOyDII&AZi;))WNK+1% zn`EsJ-u?UuORZmFC+Uscuu(Peu|YWi+NC)jSDc;eQ=XwHK;mJ8$BKuQ1}l+102WB% z{WbU?;4F-^9{~{l^MSK))BbXR@N)%lRz9?^1h9f3J`cbOhxjyKEp!p_nLG!4_&rF0B zmEy;+7yO?DF5=?Sck)k|ui&hVzt{LV3tXg^wU@woEH5iV@=3k~pLJm`=<|XFkrypB z_&CJHFicl0>_xgd02h2F0A~eC`cVKj46Oki8&f{SV?l?NJaIO74D!*; z050Mh0i1M6e=Km3mO_o6GT^M(>1P&jk@mU3MH&|Y7iokyi9Ub%Jx2KF9(mz^C2+yR z9l+V(kUlraiL~<=VxfmzA0qton~l(!SAh#1cuRvH04`{L3Y-lf>7NBI$X_Hm)Eox#6cS&VhHT{aLqCc3Ixb{axgN&|kUx zY6PY9V-!+7Okhf~ZNTuA)?(RJ`&K?hJ7v2OR(mlH>t?qcCz)U?Kk9YyIWbHA@~nP% z^mEG|jdRC~Em_L1@4GL~w;19?HCrZ~ZEi2lL!TaYY(Zpu7;xT|Q}LDMl5Mlf(e}yT zqO+~#_y)~UqdMHkDz88Yv}{&xhs8nX)y#pCU)_(CR4JTvlDh0Hq2~@QIm?og8b}_Q zkAQNkE3tSE>+^<@9RtRihe-&W1MiehxmPnH&&oLcMVOi!V9^xpj8e+re z1lgEwDXc8j+#nFxR!D#Zs)vx>0t-U+FUqf=EzJH@{cX=p&%Y$fH2v+gbOX7Zmo{n~ znWkDO6=Q{^$XbGL7OaT^SSgX>Y$%(>S7o6q>1WpZ@~NBTNj1uTc=N8S0yU41SO6>8 zui5~qNHu%e7%1I28M5a2Rpm&Yxft_|vJ zTwmdISEUveVNTBBbU~RV3ty^g+9=G|@Okc3@cSOlmMVr~7m5)_4u&)sh;Yn>$ub%O zr9WUY)U5Z_RjO4Q29qdLsAPGJ6?8#$876%?RE;d_szJ!Z&qDHnvtWwNHhkb!op6Ik zbt^gL0UTr!PB0{UVLU$3`kMmzIJZa{Hrrg~sB{xkmDA7Qqo}%{pCA^|_zDq8`B}(e zxqnNp&15rX)=~4?sxob6e8N@?!_2O-R9mS7pApN-QNLl{7X_1AiEqN#*2NQRP)w^e z6Ta+}6&jTTihFfie!oS|7WpQ#rIEe*eN-ONW%<66W^r&U&7b=;OuZ9DX|&J^X0bSp zw%e+FzEmp?UeP0y)(bc#deY@Jss)CRyfelDHyI^8Uwf!_nK%zC9*!OL=v+s^Vi({6 zrH?!ScpcbtoI(3Gz&S1=-WNFg=EO5KekK5CUzql9qLa+=LAA14^{93z&SRfpHG34Ch@01i}vL6H0%ZcXEpe7;2a-tY^cY;LilL| zGsiUSv|B-tX?zl}6K47$%_IOnZqd&O{Lr5GTnw-nZ)@OnK$Bw;^3w!3<00MwIL8*m zUx7c;C(W?{`X`+!_~Cencu)8zKlFbDW`0DY|KEVOR`3k?p$zF~5^(w0^3QQLc_aVj!0DfO2ly8{oCkq~!j5_BR`iGA_b531Rl$Nfz_H*^ z#7mrG!8a7VCvZJz(!L*Hp@L5X{)K{<0q+S9^fMjsl!7~f|DfP*;NL^R=;uyA5+Wyl zH{c-!e*kzF=q>Fx0p=<=Wp-G>Hv^A@py+1@V5Wk<2>dE28|@DP-c;}pfOmn?(*78r zEea{|(||7&JRI_Ai%g+C_n`Dg{u1Y8!gUHB2fRDdEAnVCaG~3yfeRfj1}=2?d&nO~ zN&eSq{4Yj+3EjIB_J~5t)5m~|yyIkq@bet(sWa52*MSRt{vNpCAs7q`9vTA|JaE#4 z_SB8Tz^S*ymw-3w0_%do@Gr`B4shBrt}B4YDmZ?0%VF-Un70ELdik!#-)Y3bkL`@Z zjr>M5(iKt9;6nuY-UryP!M_1c{%F4)%8G23)@_6UXMIHbWk6_uJ75s<4F9^{0XaZu zPu!@4rT{rjfiA0vEdV2ylLbqy0YMLMILb z7dr7faFCMx)P;~?l<*e7h5q#e&Ui_u5zm=&b+4mH}FsT$dZNLT19Pl8@qy@OByLW>I%Ou-|*YLx* zh<}W*BHkz@knytZ`5yK{4v|P;EbN(#~q3BMMINXvb|1)ax%3t4prP2!|E2)NLz@xVn{cp3ghT!(>+xTb+m)?KV0 zPQ#vc6nXd!xQHtXgU|8zyr}&{g@n7*n9U~qDAWh_>WnZ|21_+7vS z{l|cdI(ZN9Hj01BNz|p^!(Qb3>`>YNKDehNZsr&H-v}PyO_I-c;6nc=Y5Y_G7wMf3 zT%_es1f)Iri~(b!Zb<+x@_h(!k*8yU3;lc*aUuJpcpb18`FJI8L6g@mkT=r*0RBZj z-l?(Q2wc$L30&yFVc>$FZ-EOrTnqk1o`S5TSNuH%`ji{>5oT5 zDXtG_0B8tk0$@4dqLx;GLGV`&xDN0RpbhL;9-akG-RuVF1^5kMf<4O<{-t@JQ2Zi^ zlKfe&C`;A@%qPl{`apRhD77r~u3WH~}tz8*nvXIbb#5PQV(#-GF-l z_W|w)JOFqU@EBkd;BmkcfF}V@0iFSD25bXt2kZds1iS!v5%4D9AmBZ~A;4k4`+yGs zM*v3w#{eG!P5?dudXTUFjUjb(U(csgF-|m2G0Jj770$v5Y1$Y>wvcb zY@Zkpess?PZUkHgU_7MvPsrjn#G3#J1?U0M0281tpaq~EARdqcU|H-B7z~&SV3}iC zn*neEM7g>L`2B##08ap(0c;1n0C*3;azOp3zEjt!=hX4<0Mu#fGWA&KF!h%@D|D4Q z`3T@90C@}t!~og@n3kS^et>C!GQf0z6W|8i3Ah{Z0ALf~Nx){n4#0~5mQ|L~V}R2D zmM@komLHZG>d=D#>dxPZ_wU9j;#-S&f&qg6>w$v}Nf&R`;Ol{h0B!)R0IUN%3}9Gc zHUnqaI{@@Yoc>kL1RkaEXJCN@}FoCUrU7yrgx(U?zE z)=DOdh<)pKCzOmh`rz1ClTWrk)BWV4-%}3m+47kFY@ED)*B3Geb9-EUBCppZhP^OO zGZs8KxsbL9OKgiR93>_4bS_SFlqMeWD_i(`R?gG+x5R;v zAj5?fDpARb6Q2Gy={8$6o<^FB%CJ)cGnZHyRh*NdM4&+g1*^rSI?Al&WXQkOtX(-7 zBh97OBK%lzL7u$&L(Kcut%6lwWVUYWT9m#j;RQaEF;pv;cqEPJtKHYV4(r-|E}6b`B_N>f)siJ;PM zX>}r3Sr<)t2ll{~6vfyQg;`ZxMdjxQD>ksq1FNDHTW*a`wPU9+riAU4Sjto?AQVHJzw_@C%QIoOEN-X*YF=-Kl#kVI|%rTQl z^~4}oDkNEEDXaW^%w(GjEjD>>J)7H{%r=Ef#UxVhw>&GLrAELapT(khY^PEdktjJR zi~*LLRFkD5V(2$2lWK0*gHQ3xZcL*fJG!I<8`}_omdfhGQP^xPrxW(lcKsT@CEHx? zqQh!?;R|Mk0u$(x)`m-WmeGT-QI@TM6P6hpmL6yq@%b(Ea$p-)C6>xbOR%JcH6-s6 z%;Yrw$t69G&`>bxOO~yIg)Xf>b)JQ&2 zf}|oVH*7o88sn%e$E|v^>$F~Dwdl?>Vkip=xZO9h%_zcxns$+T5MR5Dwd8`Gs@ut zS_YDH^_BNpGdlWpIQ|dD*V2%2(kIjZ*Zcm9L+gZjTQ8mY5AV@q?c}goe7*a~EoEW# zo@`=n`OO=h_QZ!=w?FLBZ}i)Og&Y)tJmMfZV@UCp@k_r$a3%D~{T`|Znl;V+A<-x!&a@45ifJO?Q zgkOHGqdmVg^GhM|VnCFFkHas&^3vW8sH5Ol;+OHzo?kOV75oZLV z^v{PlAAV&N{^=G5;Mcc$ial}KkvHN5^2T3&!Q)q1;{3u#I^=`EFidj0Ux#GM zXSG*9&6&34nA33}m*g|;eJ3^-V}7DSIw_5(vGa6ho|Z13WX=<)dA>Srd6K()ia5_8 zmwk%U*nDT8^X&Cfgep~h@HBRwLSIphsyGeK3BG)1tN(kU0;QQJtTU}V2d+p0rhg{p z$prU2CypuNJp+8p?mf@x&NJ%$<;r^oUI=tjIL;P6Wo{qre*`cxMJRSKOV!8!O~cmx5N!dcmIuZCw5?f$N70@l*3e z$eN+#`!IyQ|CM{q+VihMh&4|I;=}OIymmZ{16`(3O2@nzj(=M$?wXBBaSp8=B;Xdy|&1 z2)Qkbtg<62DvJoRiXtND3$mlAEP~*M3#fo72)=Ic|9)nk^E`8JZrXxC`u=}?+LL?E z%$YN1&g{!G5BKML+2k@gkJNT?7UM-esc+WbI>ks>z7r9)@5OEJ`AuI+65)*wThn%x zxbA%TE{D~|^{s3E>o4y&RIz%t%2{l(cBQ+P5_SJY9!5btj3l;kn8z74Fp|KHQPQpg zMjYUK3Gido!H9}IRYo5?@XZk5&I8S!@CX6nq1Ol)o$w46oGV~tg}lLn&k3M;h6%nV zKtCSny9Ch4gT7y|bwm@-vjXB_)H6!(mVglz{JRUv4YDea}Q>Vv7#$Q zZx{JP9~sd?-5z+lfId?+BR|r^9{Clb*+=EsL+}mJ=*0v5qG)(|pnoZPGe>#)bDNUwg5|-VyY3jp@<8`d;zR$JFhfPw54}~+>RGbIpKlk+$rUq2O6L}BahjF)OGrb&BaUEr#vvq#_s5f z{^(@9luuxD0e+MxbOeYCd*R2q0rCa_#}8i8OWc%W;u?lA-qXjlv zV50>#T419EHdVOz!@@lm-Ww27Ktm7T6jo0HwM+(W&8 zbj#7%zudR%rfZiSx%b$29-GimKFK!EY{x$9x39S9uqoQp(utJ%>Ur~ZZck^$T9z?c zvd6Zpm{2jXWHQI32;3%GOrn^?F+szR2_F2o^T2CQZvQRIay#UD`i$X`&B2|ZH-38N zHUqADd9Nowedx>?XSV(Ppa)l-RX*O^O^neQpG?+&j3n>Ym?P)cwk@dud0;%@x8_ASbClUL8`sdDFyqEB4=ySK6x z{8v_17b%5><@19d3bnm

    JQHm^pjm-@lH~hiLvtE6^SEBzLpN$sSXo3G* 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≈;3*CbwJewj_6CGkFK(gmH#d;PQ!6#3<#5Nj}} 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%0A}ol@$F`fA2D{$|7O+f?%@yY{&s%A^1YwD=b}9? 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 diff --git a/.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-wal b/.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-wal deleted file mode 100644 index 23fbdf75889cf32529292250f2b639e479ee5bd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4140632 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

    Qb$riZm)}wVYo~kRq@ZS=|?=t9UMz#7nLn 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%0AHe(^0Lsax;*;>p^pgQh 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

    &lxFzThvd;a>P-^aWs-L7%+&ckHc9W1;3 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ð|DMU2c?%eE;w!|rbr;)C`!xzV_NnT#{z)@og826Yn;!J#}dOh-k2vI zz;qmEET3f&n1^L?tgt-xG1J5XSSS08@$4(+rxGugN7|U5eb00(lle#+`x*y5WZIkH zm-#s+2&{uRm2fd1$1d}6jIb=y&U75xsHtwm9zk*C-m)FWFe^8;BlZYf%Hb<=6{&Cl^5|v;@L0kxz4!8ox|fD41~e_6U;jveiw<3)I=uzr_{p$MLCcaJweR zCl9k^cc|!WjgYwm7!TDs6o&fY&ilwp&lm2EijwaCNAu(hE+J`6J6p^6Z{Wr_E99UO6%rjjyJD*;*n*RMX9SgY zQUgt#ki3e87%wI`uW~PYE9VZcdgFP+oZ75x9&Y`Bdo zIdfEYdQSSNk%6JZ2B)N@j~p6wPi^BAtzLX{>WMc7E_^Bgw5UY?8o+C+|8Dq=SOqft z9zcbf{$BX!s^M$lFUBg03n?z19z;0(T>y{4!>}g-)YMJ?767dtFii!38tds_3n)TG z^mhZ)fS>8P8SyRxxwz{Ah(|d6xq$DmGUWnrBY=xUzWs~@Bq2Q)a16I24gFm3?L%E+ z@%NI>Z$=vCWtz6|a{){LCrHBuC;flIFVZws>t(n{=YI@oxF}`#E`)O-N&g!7xyYpd zI`~ET2jCaw4}qWUVw&FY3!2BmFY2YXci}&xqvuM5i!!$&oIGJUCLN!r>-zTwT|e?P zCi`~{V3{u5t_xqN3+KsAk$#>od>!g#of`nt0bHPG0D2-ZX?6g?(hhLIFZeJSII_rmz8N0U&%90)j%0Fsw<0myz5;L+ z0tMfk2xncKEAD}xAN7D<$)4TOIJ?5uAC%YIiuj`{Ycs#1QXbHjt5?BH?N@p@-PE%CwRiXAV0rD zne6L(0BzuBnhHRgj-EX_8Zva@|JH?%)rB9_h2Mv=M7?jSY1Sd^CjjfEe>uXLhW>TP zE5iH3&$ckUw%SJezXPBN^8CQ(I>!&kNfgpEyaEu1GU;Cfn25YAXDxvIFacHozQ90Y zy&C{ck(c*Q1z;XBGCle8A%NwOZwF8&^Hu;RBanT>JQ>K#G0AZ<7YP`~@mUS&8BQAB zMtUTZ=hCJ~LqF$IVO8T&`126Xx|sJ;c$k;8eTl>z=j@{;NJEZtZ7HY9s#)$xgs2h za3I2g2nQk@h;Sgnfd~g89Efn>e}e-Ndj#>Zib;fsJ%Y5s<74BqgA5qN$GTksq4Dix zs}u3lN}&RZ>@EIqxU)*zttHpDE3V%{O&W5>sQ7{~}~BtvJ9fEzlM`UR$J_Z_mlaCCnS z>oLRCF`pqOD#7}_^&9Kw)Y z%dJbS3#@ak z&=dJZ@^=ZI_6w|4grAPagV0h$i`*!^1T?ttP11|Hcv{ybQ|v6teVr(Ko)WoyY)XcT5E%*8JS3upZlbC*5uIEZ@bn}SPb7GF&ZR@oKpd2^ctHYo0fK^D*R05d z+fkYWw}S*@^-=Ama=0y}8E|7IAKYe=7j6@2I@}n^h3EVa(loe7BnRA&rDC`TB|F@Y zqyo4fNcnINNK@dxFHM5`p2QP)?@ANk?w2luyH6Sm_g_*D+_$CCaNm+f!hKWXC-%M4 zFt~3>L*VX_2E%<>N`w2nlnQsNGzjif(j{;=Oa0+KCiR2+sMH7UCW!(r8zp{vUoR!Y zT`MKQT_bgbTOqZFd#BVI?(I@6-0LNt>bg#93U`^rlUPe7p3Ayg;;FDD62-d~OBDE8 zDAj{|l|-S81ro&>B#8nDeu-iob0rECTq*HW{~U?y$=MP`1Ii@|5zLbK<#~pG9^5kj zm2iFj*>Ju7nQ%RR@Y&$@yWzV0|-0}WiaL4((!yW4>R`upJ+`jNmsSHS6wVP@!62B&8!oNiO$bhX1to&qN+7f#|hIGxzwj%-~U z4vN-nRVxmImML)J*zvJ!ON%aWnkT_&+5t|Jws0E9!D&F6>o);-S;++$-tnbIvO*r=O*tbi*dva%ab*?bE>Jf5aT=8&~5*R90 zBl&VTR~h2{Q&}A-Z~K8dT(}~jj+PRXF5YIjV&&S1Z`7p-SKf8`=C6hFt=R#I=`v7J zRSK@2_|7a=QNgP`+g!WR7rfTeR%YdR7w5Y+S6Is1{xnd?w|+bRTymTE zeovh19hYGmeC2YQ&=!YFsnMsb;AWsU=CsSDlEOlSlp%~Q6!eR=sFs_lxT;WAnGU2? zbh~+E&N)vbCs!)uN%&r4xk|iNH^US@ab@KJwWNe=KXN6I4z9j9b_(&wQNaW4aGGan|i#rS9?vPXCdHB3SpA~m{s0B;ec_0P)G0$0B%(mR|&_;$AeXQ)7 zl*nyXo(x*NvOmVsSVm~6nwBj=Nq9Or!j=7!;CcQ0Jm~q(&WrEg7s)=wPn;LSxC|pi zsdy*+GM-B;zRPpbN1Tf-zU6amz(onuHv(||z=a8MF7NUHe2>Qi*TAKL8^A>#;*7AFXEp9ngLipaY~_cIl`+A z;3D8$HnBY7O@VWz!i&qY4#1=Fiys;90uL8t#JR*B4iA?yytop|2F~=nh))DA$|r8u z#gn%sy8Ogv05{>6^bnt;=7(24&%X#b`Of%60L@v(;uk;iDWGj?JWvA{<^KZC_VXhC zJ#h95FXB9br;l$3JWh^P;?seP@xk;t!1eiEz}b(y7=I0LeR&T6XTS4e{LY~Chk%Rz zV*Jm*1wVjEc#c@gKylnZ4{!4rXt@x=Hpz{PkYJ{Y*ZK87(p z*d&h=kRz9mWb(M+;yMOE8ps!JL$E&fImac-;(f$8(#^EIpG2HUOB&<_GJfgjwg~w| z-jN?1>+ENaL6+AZz_Ljj+sio8kN{v^NdU$(j?e+Xan3P9Iy$Pqf;Qf(q^%`@VVwb_ zgJYj`wE~c4=4E*-i{qYSgEY1Va2&J&FrGBCezui7VOoZBV}RjIOPphx@oX!3Mt&3L z7$QBf0M;K5z%_-A&@Zs&j_SXz8QAwxhEcB)Y^Wwe9`A4KD-X6emn4fXI0W6dABIl4a0Ot$N zo17D}0h~J+&pBWUK;RwVF9C3_VR;FFD^wgm@|uFU0_;_B<|pm%12`{{zP^CN0M4mQ&rRIl0OS$zO8_*0&H9NC1jNI` z`bl33AQ3qE!}!5~0r0TByoLZS1y1^S5uXr*JA&|8z*!$Jre6x2?cqh7Cw19hY!C6< zfSd437zU_Nas0?9;n(T#Q3%_p;_w;=we z7O!!DZ-5JWi1R%|;FkeE2AurlH4(t~4vsrs#N&XoKX?)E0G#8G{X@K)ilZ3AB)|X_ zhgUu=J50s#BjZ`{kak`+0A&i;U(8QD4>+H9#Pa}Uzy-bez-I#|FBxwK%m+^X@G1l> zQE|o-zg|s`AFP-ShL!M;e#Sch6~IXkzMSF?!1U>n|%R>hpL3$7@ zriC+L*j3?qeb@VVeKt~lvF$M|HO~v6gECloiF6L9>>A*$##K!>_{32cqT-*=D zOMwf15T6fR^at@}YI@Q`{3hUHd@llidl0@h2!Bw`kE8~srv?mt{vE(YeT;uqP0#v> zzom;`4EzJ&qJ6}_1}@r9{Ab`b@XL$%@4!WW60d_u#_ z-We2M3LO9P#dvWtn*qeB`JpBeT*T)CkCrh7UlJ70G^CI8vmLCP<#RmNQvJN28OL%7 zq@Qu@SNhpMOhY~sIDhjV<#UqH7WNOHDWszTfNPMp0FK+P0M_3fz)3*k& z&J+OanhIcg0@L%Ihv|9%n64jyv~q4?IO||}q=oc$0kE7)0i>B}NI&lp(#dBh+i)3x z`PdewPXI7&e*p8b4a_HaFi`dL8BIEx02n_S!1Or)@|0nuk9Cp$MgWEts5syEn7$2w zX~qIb&jbM5k_}+^6!mu;eo1F3fV2z(kj_*9>*M;3cshXT_{?VCbOewm9RQ4PrvA3V zFWcK0K)QwiSgspD9u)&fcRK+4U@(AVCl0`N@tuzGeE^If3Lrl&2e6*$0H%*ue_P_0 z;hg}?-yXpH$pGf#J0IhV0OUho0QoZ+!1B8Rn0_RH`G>1G-$htYqKez_%lJG1!;=8y zM^6CT+Z(|4jslP`V*o6l@0h$Nh5=a5A^`J^05Comz;gNQU^!O+m@W;#_^SYFFx;;GdhyGC<1>-* z;{mK^27vU;0B>?7M0AM@#EN1vz0NX18aNR&h>6}FGfI8Kn3p@lubyEHH&$t`(SM;)YI*XiPs_wWh&}IQ z*z*oCGfv~o;p};r`D2VyqjO9W4vV;8z zW6m)(-g2+cUIH_^PA6=BgDh{NqokxvJ~NY>oY*~-IMSP~PYaELB62GPQ%Kj4ku(A z?4B8pd{|m8b9rrrcA3G+xgL9AE{t|iTPXBg7U;%AmYN@;iE@4+?3g%4&M(t{+4;Dy zG;6V^VNHa_pBwuxFiLUfxW~_kn(-wN1aUeItNhK4Qvd%Jia-@Q5yH8S*>;ai-`D=8 zMydCI5q)Xy{4yTFlc{^wU*9Mt{MS&I31MTIt~>qJjZ)2%({*BrBFxloPhpu8H>k_& zcG@vX!>V-f6NERUtaFtqA*sxiBqFMxKguXoKU*U5>@G+wmEbAhD0J98xt%eMg*?Sb z!yqI~(-O)gbh8dM%!~>ZP!D>=IM)Yms#jr;`dmz!oGjg5NVMaz?kg{~7nDLlyBA&4 zIk9VUaNm$sl@CxYUk>wSGM~()WPe+uH0tCXbtZGXo?LalKRsH-B+n7m^=~4yn2&r{ z(diL7Ovxm3w8!5x0B~c@z+8l}aC)@jHdXV<G)nICKLBh#oYKxK^VthZpd{XT zdNik0W|n3CWx{)&j~DsVd!FiEO=Obl`z=PP**WIr>5)|8&3Ak7o=LY{ih~wpVitzz&J?~*hp%a(zVqf5!m!A4#wD+C;v{P6uVy7@-r;x(A6r2sT z7)Y^Kip4sxX-A&o$13i@f``a`rQ4-c)C0>>2jRt{%sB?uwj6H&$E zrW8C>(pE*gmP!%DrZ^;P6K&Aq$(2B!C}O{gsP~B|Q3Sxn(NKy*iqZwQ#4lS)(RD?z zk|M4Eq})gIY)s~Ew|pzU--}ywLza-JF3eAzFJwK{in~R z2$0)#G;2Ba>8fg#J`G#T@hHTfwUR=6i6LHD2w(7VraX=n0aU%%wnjfi-Sw1Gpqsry zW3fC!tq8j+$BDJNL;0r{DGwBwrSLk<)l$%16Yv+Ju&v}xR%KI|8|=KeLCj5LZuByY z9}egz@MARp%nv=B<(Y>Y#QfmHk2>6J=EV;ysQ_+L^CHg8cH-P%C(e%(EQc3A zT=1g?<5@m&Zf0|Ho)TyWg*V*!DDXK83?S`I0L;%ZL0}!k`SFbTIChzjV}xaqcBbRlMvC}|ox);qR$V^n zezHUHVu$wB4CI{XIQq$tzRQQ#&i%Q6Y&Mr*Ct6VgAdLTf4m0GlVb-$eSwo2bMOW(2899%}t!%pC(ANF`dSvv5)u!X-sx*Ym@+k)Ls<5t_ z4x?#BMX;FXQj~fKwH#vV6L_d158NUyeCremRn%Sp<9GRiQCf(-fTqNFH;;1BN2^xE z=vNI`5j_>nBFy5Y1B-8-X?72c=V9mf1g7oI-cDfxUbZUj6y^=wHFD_gJ|p?aj51zn z!2cAdycD7KBI+DcUVJsoi&(xSbBV~<$Q9wh{~iaHs!bBFyF}^dE2ntH=IbwCIr*B( z*Ji$oGM>QKXTHMH&x^0Id^Hy7iMI#vwU_xBM|mig$yay2E~f$b3XT=e|Moe8CuXj~ zd%F7@%isPPP}Yj@FjO{Fd&2yB`G$=RTYQy#vH6gjTSA;?xj~`V{1$rFSRWgl zFHm!ya;~2nS;0E>lrzcPI0@C{$E~sd8(RKKz_+51wuS2c;^vByHW7@V>g;~<#R+*V?Zq2bDz@~X;K>JDEbb8_p8+f3ohw2-sd*yqh%rNr4hm0%k9Uvo=jr_HArY?V`#W=670gprN`;S#P7>;lU>@>a)8@z! zZuV09grcKimYgautUOHEY&nd*#F8}~mFz#(#L+iXO+&75EO2A^^mS7z+9DM_C!~@f zv%BnkD_gYG_CcyR@9MXy z`Ch8c&%`wS8%qBXS5lBe-0J5{%g}sztQV*`crPh=_4+ay;stF&Yo@*oCEO#ILhX)K z>D1)s1ooBaf2I^#A%xZnp^GO}&!(bzCQqhX(KyM^8051uE;z3L8SR_oZ}8|8nnCrt zF%_Qa3ZbvZtAi{wN2mVJm5V2Dju~RrQee{^YvFRftb_!z^6O6GsJB9ot zS-CGTs`!dwHHZp7HL`-Hg{5%|pPfH{ezMW9 zVu)-Trc0i5#oNvHEqP!-;<2djcOD!)Y1Qp*O;KHBslB_9d({4n%Rd_aZOWupN%MYb z+4^-yS5$a>3Qw|9>kIpf-Te#Ji@KkMA{;Mikb?|-KK zk!lP7GI-w`^UdyN8TDrExMN|@)W)l3Ec)w}MXAe<4Z1A;kLZD|AALP1Wo*(1_j#Ti zcJJ(~<6n;6@})PrMaPe)SAiGV$}SFJP)n^<;5>|OnWWmj+|V>rx*3T@kYxH z>&HLd==!cvz5CV6{BYa+?X90%eZ)7de(psBM~u$+@Z}cSTkiXy?hW@_t+eC|Di z>K=J?$Hkxjnb4%&ZFg0F{EilzZ&~|U!&V!v_;^Usu3u9M+dLbacJK8MtnKWNU(@=T zKReZ5v;Bn!N@w@nvh0QJ86RER?B$!Dz9OMtv#VANT=4ZO^Tdb0NwHj$8~5Tb)!Ss1 zT>qu_*Pkw%`1=D>U)s3zhU;$n{=kA~F1aXY(~IpluCIPyhezKZJ> zWl!8&_ni$ZcXS7U+VI7_lG{x6Py9M};L#~ly8QKc^J}k3DcGCb z!?@|CT|*}QVM;sLeEb#1Q(OB!?^^N3*y#43ZNL5ahzdvd{hjybAI?AY{O-LMz46+d zFP>g|?+aUekG_1<*uy`~`S77HY%5%4Nguqwq z;KOYXG;7pp*;h>(HXc53Q&z(pitAtYal2XdU+Zm3I+k#Ci>=FRWWR9x4Lkcx|9I_! zqX(}EH9(O|`k%@s?uJl!m@@3XV!Ow#Q4|H4 z@ycYCyi6~3ni^JCqx6!lx4=Zm>DVFTQ^~}OL}P|JX4q%iZKZCPj?lmo0{h|%NY7J( zh?mJMipjS7hLxHw4xs^EsWcG;eAG%iE@8SrmovqK!;aAnWUeFKj&{nNEZ3lM-R{et z=5R&V70Djzq+>-TA+qiO(?ykp1db(?ez>!aib@V-QB`*D#td>K2GM8)*Ul? z>6lT;(=3~-$WD%An(9>&qV~F;A!GXKa$hVMB62HSX(5_BexP>vMH^(OB?n4RObsgQ z5e*LPwK523RgRkm0abAXDD5&ett>^QRt$tns&OMG3{y@n$lX(U<4`VCYEiWEd~8%B?_uBm8V|%Td#lGgW4A{?_j7SI@qDD9nKNhmkvccOyQJ^(7HjtW z-t_Sa?XNFgWqq>r7%O;L=nSKBF}l?2e(atIK8R1CQxs( zw3FlH5W5HWj;Z&F3Qs%{VSP~<70pwSkC)VF5ngZketT69r6)?Rt@YY<>wCTWpOoL* zzVX)VEgu%Ntzb`(N`gV+;P|KO^ZUvlni zFzaG>bpG~jiw{>!JbKH3nCG7!^!>}tJG9?y|Ll=l12`)8!9bL#4#S$N$hX1NB9s;C zYpNntt_-?0=tCZ0Vpmo^*)I%{AJ;!ZPw-?{N~Tg4N}*3fp}zxosEU`=Vc|iQcjFb_ z?OeWXQlBqwY!}z~haY@HEp7jtnXoq8;NmgBZ{7J1^m%=A+pLVVPy3BtWn6r;u>1OU z6ViSy-~5iT`_Hx0R+T+odi0g;(S}WjI{vZ!{kq9(vc?7Q3eu_b^|!1!;JnX?UhKs& zB86w2&?YXLc$ut2?LMWPLFKgW2~KJ6KuJ~hfhaLCfCh4GGC<73(v*dJ6^<=TQ#kfX z!DF{y+^+HJp+(p1O)R_P=#xjft`nn;uXbC19F_adiq3Dob6vt$V`F}4QEzUej7F{0 zk(Y}Ez1y!Sx~frB??2zDcAM{oJ?T?#{pgdHec!)�@v(Hfi`y^Y5Fr-~95{Ev>d4 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%0D(7yKM%mUhUK*cOjmLI$aBJN_+@#F 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%0D%bTjE2!(=trA^dv5Iwl*;=UU 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�>e~3 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 rm8~a>Y!VTKI8!=c4gqnep#6OxbYEs znkTzjGL^DW3Vj9&{T0ANRlMZ33yx^Ko2c?`&&@lox$^Vnt>f$c=RbwRY^{DT?yx@6 z;NmgBZ@gI#UHR&kR;ejTpY|QQ%Dm{iobC^|o}Bb^>6W+6-G8i_w5sT-g70418Ee|~ zal7AkzE`vJ+SCa_yn=MS4Jz9Y`p;_q(T$cikXH z8(;0Ve?L0o?G>F~fBV)B$HvF~)VS81x+!&=Ya=fM33|6#kvqR`Oz+=ct8jPW3;UC& z-}T`q&HB7|xK43w-?VD zZ28$*;pl;JOFr7#&*{$0Oiwvl`f1_rmnLpJ^lG=y_Xcx2#x$>qI!7uKWF_Ua!r6?= zX&|!~xDfWnX%*vADJtSyXNz((z1hSNpA6TGcgGeyGwTc0uK1l@l#{EJ>C2R;q0-s`y<+$+V-wvlU`u zIYP+8otE+o=>?7cF#b<1FiVc`Mx;0k9oaaNG7MR#K9O z^&-ZL&k03dUBeZ5QGH@b2^W=0hqo_Bh1l8GSm4cfy1fb0{a%kZb2^@a7?GXA>*a_X zqb41Jq@$Ij3JC>LW3xQqLK>}+5XmYd)SAt7EB8o5MWGr+%1PGJp*}p$V5oY=U~n%X zr8I4(qQNg_Ryn$+&Y4H$5@@s-8Ad02?2L3KIsLBx$KH1UMp12lZ(vyhWOoseA}yiU z&_Yu{0-*#6B?&zOn`DzLB)egE0|_dyLk9~g0*WQ5pdwhXqBIqr4HXMK6hu(;srUqZ zii(Qg?>94dXSO7CegF6EB22?_Bbdf(&;mLo)c^>fL}6rooExP2RR@;%>KUaj7sV$3<0Z_nmhZTbArtge;_>mIn~ojm@O3aslP()+ zIzz1&N@c1&-^PcpO_?9^eZ7s+4Sxl}`gtN`NCx$P81Cxm*3B0)FXfn(Yt0c8DIY_E zWnN2?-w2l;i1TmJ-pj)>?T)V_N) z1wSHs2bFK2_$DCh#$4nVlQ|IrXX=e^bSV!4o372{vCP;wS9pb+Wp$2%4du1 zlqaZA;b!O^tZ=i?KqWLX1nOV#$ojCTIfEJ^?BZsQ{6;u%i8xR?bydH=M;U534RjG@ zsFz(CYDDiKHjKFa6wy0KEsctPH|j2OL7Q0#G;RfJ#G__Maw|};Vnpv?MDHLsa}}*i znl`tH-oa2^cX_zW6r(oOY-X2roKYhxx5FcP2Ne!P^bUq<4dio5(bO5N6)>WAkWZ|L z-oc38L4E+_rz>iJR&*sQey*qaQA^Q(OFe;lO~urF`giIbr0l{nfH#T0Q# z=W>phPadYq?jYIiC%cJ|>T$p(eG-o8IeGFZQ8uG4+ff(+D-hX~=ajb_%dw;|*lx?l zMr61$XwV@!JFU>|@Rnzbfu~nwdkhLu`GtA5B)4q_3`M{adX^n$THRjxCa|P?rr>G-Q9!?ypcYARnI=2Q@EdXI?$7EQ-1a13~g3Ur`Pa z`Gl$t=lNWL%4`t`PS*;rc8XSni1V(4M+Aoim(QLINTVHH6~Vl%#ObSZGYf?dEwQ_Y zxxADdmaVe5-7YsN&UZlAS1l~)9N6DxFUtSP!BdW1rSi^%YDZ0zoiO`t%a=cL*cDq% z!4{n4J0qyHvl?jPgyc~y#CR~ld6awEW%05>%ORL)$O|Ri%NHV0j7nFQourd z6{dd;;BD3aApAyr9cK7LfKoO6!|=~i!`H%}hcCwXmk-!JfpGde1D=70r^{Xd3|IY| z;je~rn5GmkL`}aI{#;bVaGX0gRDz#*c`EW_1oA_5H$W4F)6ZjmC-B9ZAF4M1;s88R zh!fX_4oJ^kYKGg9hJGkRFziKLJmX6L>pH&~X_%McE#c?6e)_*ani$o827ZyIfm$!q zxOM(#kcJ=98NLhQG;Bxz8u)2xg#O#$7v&#>Uz9%(ezuEgdcrSg9u2>!_j#TFxQ?Ei z5H8Bxf^hPL<(PDQo~G;H+jafO)0phvHGrkMaJw#izAl_6H%0o{y6|1X)qy^x;#WE~v=19*?$1^5EM@FxK)Q5VZ3KaQ#8GautPUs1)@EufQaC!HRoAB*l%0G30(9YmSTTMC$jK#m9I zNkLwYNsg0QNWd_T&k9J-aMJK0(j%EXmo`8e`Z<>tA)INh17so`sGRpYHJr44gTx%? z?4w0ULz?CBkMbGL@_BK`NfDCObnr*)AdoAx(sH@%Ab|0c0q6@&Ucgjk(jCuEh`lmm zkAPf>ToDdLI1u4LgaZ){L^u%PK!gJk4n#QczrlfsJ%Wfmf`~nWa_kXsL&vXo@X&#F zz4LoJZ?0rLWmp{Z6{99wPg=jT{>%Eg^;7G9>xb5Nt#4X)TDMzYvOZ^h%KEr!04v#cdnuhnIpVzpZ*TPIjYTSr)jSd*-MtUauqt?jHWtg+UsthKBb zYqYh3<#)>|%L&W3mZO$Kmi?9wEW0iLu5!sO3S+y_OZ0WtJtDd6rq0VvF07 zZ^^Mtwv4x=TZUN%Tl!ggS-M#|TH08eSsGdDT54EgEGCP=eA@h@`Fr!%=FiOs&HK!I z%x{@@nzxx>G;cC*Ft0P0n(r|$H{WVrWR}b~nx~r!%~Q*)ki}}j(to3xv;h4i@P2`GjAi{wN2QD=Smd}o= z2Q z{Zi)=5})NMbi1ZN#cx!XH=fH}*RA_4F{zzAZP#|Lm;ddFmd}sI4!>gOn^OInPg99; zdCxp3=PHyFY{BOR6x;LR;}l!zw0Ta|9Kks$AIy9+0JLaNS=i7t$_a+D!q4Yq17!mP z&pHUIT?khchEU~5pw(|-DLGUAO2Af-P9Yz!N%CHZZF+uvAt*{ZNDWI4Z-4%L?9MB8 z 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

  • !IOAOb(&_3y&2JOEwNQR2ezjLMM#){8@ zUH70P0Ah!D8nIdmBbKDZuyxV`)kygT%vc(Fr!@yF56e)PRR*2SJnf9@Zf%>~$r zR+In;<3AT;CFugr!Ha5Pq)KC!$AT{@SYn~4Jus0aFOt(8mO^*F(^G-%oj|KQiY=Z> z?ECngwpS}Ut684E&f3l(`L5R8AZ*_<2=Pf+~e%{Ul0p9}XPXW}!+(194 zrF8f?ZE#BIsQO#L|2TkCOCsPl0H-ldKW_p!H87mkJvfzcs-cx1;okv2(=+^C_&FWY z{~-LFzUY5alV%_Mtc&4p_&Kf7|D`6J=N3eoT=+SC^#O1S6H{wGGO^xxz@JFN=_?M9 zjBxUY{;2@^n*csSIQi5D@GAVAuIV2NKY2->B&mM#WCi@3T3J3Hfh-5S4VwzDXx4@C zyKMgn*%xBXp(!!iz8dPFk5;XS(XSe?A{spT22aq;;-&+OZ>}j+f5M&LN=)0ycKVWR zF6H~|=yKnfa^F~C>n_mx9bU590Wg$&b_%C>hV}pPjXgJEIN-&%NPgK4pCceQ!q@-L z99X0_UcBxSrJwUArqc3PU_OgD-|{)Z`Izwp&d1?%1m}2;0KDo0XoBYwpRwd;A|M_( zpYQn5^#}BZhtF?b0{}My=QEQR@v#B8EdVb8E|z*szX&*=%e;v5oj~+2@%w-q@JmPr zl&Ls=WQ%(1HTY13ZBTJ|b;AI(*2HH$(-VIl9zO5czTtoufs=lYrxAbyz?EeS)Z_sF z3b>$$I5!0aJ_h({;2d+jxQyrdMUFdO#AAW;eS{bB*1$Plxilo6pyDV-Hv!OF#o?8$ zZt>lN>G31uY4DJCUKRj#6SBXUpLiBqj**-Ws@|uNYwoz(xJUy8{>eBi;+R zXm2TSTA>u}AwEKlCx3}&0XO59*L1*C;8)0)f=g<8(!==MfpeM8i`z;Ms_`t3_*1}n zzw^2ouuF{>_&(sGKE@vgF5cUTe+gXhXBP19fD8W327Vg2;1}`VfwO;j%?4CKVwT5i zHsA{2Y!B%p-UK-Ni?|oiM#WK#P68yTIJ~-ffL_3PfAAun0$h|&d=zlOFXH*Y#r;6M z5V+t6@!7yde-K}+rYAkb?*cBy_k7^10`PSK_!DY=B-JrJEoo}=?*uODWBluCde%q$ zElvCa;2#1P?IV5yxM)A|pMXcycqVXBKJnau_{qRI)_F1B z9uQv$9RKpgcwym<0mNxRvMLc=#AgGKmN5li7!c1iq>uEo9ju$>b39g4{k)$U$8rgz zpK043&U9l%OfqMw z?E$1~0D$E>0pw9WfONM6un+nJICf$IY*#k`Zy5y0{j08Bpw!2E+$obMv6Ctk%Z_+@++fZ^=`|i-J0hlfc!1%cU(wzoix&;8X z>lPJH#V^~pP{rrrm*w->!}7cUrgx~g3%{h(17QF1naz4;0~l^qf8F?Hzww#K_|X8? zGYvp`N&u|K24KJD0$AP@0Qr-x;&%Kpe*u8`=K$CaK8qPX6TtRL09?#kE-w(bC#Ezu ztHB3hJB8#*_zH6%%z-cm!W;;5Ak2X<2f`c(b0Ext{|yd=?G%RX6o%~-R$`}+TM^~^ z0%x9Tlsj)~>3Htr7$V2%BFC9l7;|G<*Qi!)mf?}8v?y+tXs<=F^LEXiJ-dTmw`>5! z-6K16%#v<;yTQSQkM@o~9r5k%Bf}@GSk=N1(NW$SdH`969!eem@t|)KCp2p}>*uD| z?Q=c7eAGvy$N&3>v1Kn__tN79hf?*mGO8@LO#UFgU7M%3Rrt`kT6$w z#b|Tv$!*)*IV)ak`en+R2J!Dad+?8#w9oczKiSo_`KgK0yiSid`YH9QX}#~d^M=H| zyE5J$yl2?1MMwX=azneAPd!cNKq3GkC={uDDU#pTG8>wQFs0esM$L z7bQcoTHgJ-e)yyT?W$gxdTWOXTkc-`>4HDcoatjTeVEd6;*8}}#?Ag|JPM7&<>uWvpbIOn%^R8$#s$RjM&avI6&vk6Eo9peH{mIK^CpLPjgB#p8lJ|~g zUlW17vA%Neb6?63C7a>V8DfLv9^)xyi1WijR4=;9BxLw_N$k8O4VTmxBW6`kWyDzR z-BzvJzIDLr`^L1+IQi=MzRxxORg4%`U&B!&^Mi5!X?O37J>t6eJ#(o2!C31H?;m<# z?_Gv=Z^cb|t;3Osh+mF;{rll>4t7Yc(xmp=D>m6)dn1k)QnizyE0Y_2$=3 zy3{dwJ$SLO=f@2VBX`$p`|^h3BlB`jEf~Cg)%I#%FFUcZo$gBWi#@%zXYP8YcV?gU z51!bt^wGvy<2Jq=B@K?Nosu}jXvmC@ec?!#d!0qu4Wd79-QnX$-aNCcaL@YRe*R?R zp|wW`Hb0W=ez(os!%zS7DO=b5)t+cwJ!-^Dt4kj8OgHC0Hs_aPcOF|)-mxW|*;;$|&od)-o{lz}pKtU2AIqOkN?;gZaE%C?=}(=0LJ#b5TmxPDu` zL94S22gWQI_|noRSEOz4_{pwntsbfKXS0&KkJaroWZYE;yOork{$tDQp@uTYH9vox z|4>Fw?ya%_gCRZJWh?X;stKvkp@y0*74h4)jbXTBQ)E))k z9xyLM4N)$H&kT*qOIAhEk}dB1wvC}}LUvG5bk!-?{{0akPwgzhBuW@yE18BuqSZo_ z)M&)7*g)pqGcRB2B&!{%qie`zBGuCPeqsb3|Vy zl0Dg0!-{f3WZeOVE6WM-A4@3xI6gV?p(vML&cRf7p08vlzV-xjD#J3xI!fl0uREsU zJ5)I{%6Xb*apYOakzs~f<%Focu4Tvwd_^qJeYIeS$gOatk!bGdK0XN=-ylOR8Bls+ zs8e2#Xs~~;6(wnyRmZO?jsT@yhWh2DsMLyqP);>&#G}c|=T(`3VNI3dPzpcATtn_j?O_+}3E# z{@?09H@4N%!WHJtg-0LzCZh1!jF_%8l*6zs@jg_@e9n+3~TCt!`@DYSWIQ ziNotS9;n;PZ%VC+2?9;!g=s)%s81Q$ip1d&9XuQQBs{lw`F z)qMi>22)EpP7blUaPJtpS5|m@WrX!WWmGiJ4}83&y7TdR%lF&4U6h_ESW@j@w?EeH z^{*3uYw^Zg)3<(<)1r($K`IG4mBW~vbdxspyQ6c*6aAi%K1-?p-qzaNpL_2CEz`>7 zKadvpna*%k2vL2Vp-zbA@c6#+TE*{){1(p3P@|lQDLFcDqD=)^<3m)$4~gpl<@d1( zCuehtvOOcA83-BO2y;`=}I`Tdi@ssskS0 zuyUmss${Ee;Wo#bk3KIQou_gNx3n(n*WBSb%UZoNcF{xYll$M3jV+D)&Jjl&B8Fs;UII z&d?~B73yoMVkuG?bZgLu{Hn{YEPt|JAr9xLg;{g7kI+h<>`KX0%EGfhQ&8w{07?t+ zl3LF@qVjIE!n@tKZJ%)c=XbV@z4rU>Jp)ZG{wR)H7iw@(CgU4t_M_MD+tea0HR;oy z!&m4Re3#q#v6f?#ektAbuD&>03(cp5T=49jIM}eIQDV_oIOvn+OokZ)wuJ z0}99HB`F;HBx$WZff0T>d4DPg6^%B<;|@d(fyA%BJcCOygy~~y&r$lw8sax48G%z%zD?n+wj{4 ztv0>7ZELgbCx7U1&EfXDJO7Zswdc5dUv67;SMkh#hF^@4#}ABHbaYEEt34|#BlURc zr=DG}joxr*U&7~m{J9;Wo84HMBjpJ)N@0^QKgXl$6I22I6FVHFbU+?`m?&>Re|6Zfpt}_oem6@W9<73v=_`ODY_0`pW ztkxxZUezzFCK`4dlA`uR)z%kP`L2prw>|QO$cTt`EbDK-rs}=fA+$PNwzGmUgT2G_ zb1t8h%#F8X;f|x~IYdDzS_rLkRM(Vh%XT?s9f-a|gPf@} z1tn?T#Z}P%~?EeWZDl^mD3(=>7mz_7|uuA_V0Z z(+ev7LHwUssP|fe8kv805HO1Z<^ zR-i)c+-od!7Fg}h_{q?->CBppr=Y5)FF*|@N8~UiDOGX~m6OUO6nY!!r5i4$(JBel z)8r}5b>X1|bJJ5~wSiD;Hq|cQBOw)qsuam5SxX0qoc+MP_|($$sj>#Yh-nq*nmTVD zRY;)LVq_4V?6I@bnPhd_@)Sju5S%PBdWRh=vmi8J)x(u=8I9x|A4`9|lYI=qC0V6~p| z1j`YkzWO<3Wr`853iPL)JM%+MmUd?zESTqM)C7i@^U0Brb3Wbx&TyQGP+n^YE%0{IOL>=%&p{9L3mCvb zPxKqTE%nmyOGC7u0&YIy+^|h-<=bIF0TdKMb!hNJq#%-zF=8hlbD}nc2 zFK<)5H1IM|I?d)Tve>azWXnEp8b```q1eu*XiJXwcGpYp%S&XukF^&?ZvcNAdzXE}}y zR4(FE+UwT;9MFfij}5IYgL>T626VPDGS1x0)~ea^Ww+UFg9HSf72aiHKz?#qL;Mr6~g~jxi4v|I)&gqHL8RRNG2BV@e3A z2n;I?5jI^8qcutLKv;sK9XMLB%0a2LWyP|nl$I)Lspi#+mKGo^PmULLhV2w8N_@k1 z3jJ*j`j4$pRt9}{3`e2XhMzL>&R#;;PNBb5!myn}MK!cySCVtHu=FfK6nl+S9Zmax zBD4@VElm1wt))p3Ds1;@ZT5*cDx9XhR@w!mDsLs6b_5llf4q3wa0aF|LFN!oB*yt$ zlw{ohEjxt~5H0lW3pjr7>F(Tht&R2wBEt3vtaf|9d}}roKyvYUfuESq!_ryU9)VV$ zI}N(?h7ua$`H%_QBM{sO+aoB#RLhrLj*+lE0!2cNVu2J>yaqr?R>+3Q$_P2j^I!rM z%}~6Kf`~#Cl(M@007CqqIHkylQ{s&{l^k6S;03Apuss4WRtWDl1wX>}2o&+#Cg26f z4aXS|n^7j2z%hxlD*vVS2&!Hcwnva(zPD_JG0gH!?XW!phjREz93)W=R|$+KpS1px z(&^=>a-d0|IJhLdzJo|2By5ksk!E$v620jj$cPQXR3WagJp$j^yLbEEVLC_g!IRZVQ9wx@*S!gMC@O)&bI@DAt zIp@gyAw>mQR@X2{Ls}EbzF{sK6gZLbX5fNwi2hW&dn?oI<(a48shYn3n;i;P8TV*+aT<# z78Y<0>~FIdRemDUU5Q<#%FcxPj+&-8V9?59?+1wvk5#eN6llRozB2+!JF9^vPDpOW zLW~;|oLjk<-Q{zKTfOnzAx>?UHxIYI-*L@Ui_MYLe?a1h!5I_Nhb4|0GI7|@^puR0 zp+o#bllvzor3@Jua8GUL6s=x-bLxsW1}?_R0JNw?{~Ex*RR3D|^*F=I@CN~9YWj!Z zpQ(oPaA`gcvGE)mPm(=>aQZs}o`r{Dn*r3+P5)K^tsXE<8Gst=>0bxPLq+uC+_^3a zex~PU#Cr(jg0Tyr3Bu{;F~3vT(cl7d10WW_w;!Ci*0n==O0O~8iZt|dfq4*habtu2 ze`@?jq+wo$w}79A(dqvLX}Dme{}1>@n)+(J40mb#&ms*sQW(Am;ZRZ_``5tF4HAam z4!F#MwY0r0b3Ow%2HLGwuXMZMJaF8n7o^xTYaQRX&;lP4_4pyBgWP5<7Z=|`T% zWdE)KEY^fuHR1C#;XJu1($CU_uSdPC^Krmb0MFZ|0=gnGX|@5rK)-OqC?BvNe*DY+ zz4)b{=?@`2d6fg$1wS{W=#NKTv3_#_)B3 z=19+R#k}n`ekx)S;kO`;e$sOggn_;C*lP%S=;zq0iSpTZWdOJ8XI)E?hMPY&z!S)e ze|h{nK?9;>8VV37c-2Dna}y*Hz%=9`#|~+r--+^BFU#+V^yDY&Xb&Kt+4uK=eztKf z;05>@PJcJlOaD5+`v^x-x-tNF|L9)>pcNJRnf_^b=qC?vRQ;^CHp*c*%c0hL`gvcQ zK`_TE`*b_PSr@~*0!Tk;yA^pkCanM){DKeEDvm5NpYMi;^fRv=g(I2V-fc+Cwl4$B zMWEoD9pS8tbH#)3v;1VhZj{4%nZ6^!Sw8)=yg~mu!0%`;%Pa%jgh2XP@2~K%E$oXM zke+2S{Q#81aMqO$Klx8TwR$scC%~HkreVA90@MQZ1LOc0ZUGDh@E*S#@Ckt7PXg{i zT`ZIQIH8u$e2n9KMHO4Ofljuabh?p-G?Rv6_yr%vAPrEt{n79O*xNh%GstVXRM~2=9+ST(3AsZ zRC4)iP(Cg3u&%X$J(_Z|HRZI^lrt25-jAg12{3_e=Xl`7cJmqtAP-XktHBfY1^Iaj zWwNgy1T=@AY03ae8hZ9?Xh_wB|63D2QWJhe6aFyD67{~Rrdf}$9|5eF{@W1FH1w}W zUJ>34ezt|-)zvoAe+qym$nyiA>l{BEClN@`@G?Lw%A|h{U>x$YoOJ;5!vI(Y_#6X? z^*#=$kG#Bh$^f&Fk?F~wj{q!(d^?OXnYRou5rOO@=1E0fj!BM_nMlAej?YM>XEtfy;;bC6V_5~7ioU@M>A`NMl$3MzvILqgy7zw95 zl}}!aGES7aa>=q@OrgkG1>z+^DN2JvrlVXTEx?i}g(mR-f8`Xw_(=ftg->1}dgb?@ zwv9PaEo_f~TnS%c4um-n=0KPOVGe{j5avLb17Qw?Iq<*1fv`P-uswpXJ%UQ?5pYAN zT))6So{yQEce25XDD!FEEis=VCL+%Kt@$hSf6T|sADZ7azir-ce$Bkwywm)=d6W4m z^W*0A<~8P3=6lR{nr|~NG|w^5G?$t^W~X_w*=n9-9%mkD9%de7PBQm4cQbc1w>396 zH#T2uu4Oivqs@_~-%O`Xr%Yd(j+;I*y=!{QwAb{CX_x7F(-WpgOlwW6Ov_D6O^Zx( zO*2g;CYQ->$~8?gjWuPMhM1B~eN8=0T}=0KPO zmzo31W<^AKosTr^nO<6u<+NwGtkx7quCw>V^Z@0VmqD#YM5k9bWv%bh^|qL_4(>MV zI@Yy+d8)-fMq-DbXR3KNnWwXbkLT)mu;p^=LQwQAC@1`~K?P6n2^y5M;i2R5KpW4C z^ZNo%|M}<4Lu;6?7{C+fJR=*NhG)>76^56Sety-Hn6PVQUujbP^KIV;u%T* zQ@P?KV@0Rx#hLgEIXlj;Ed=E-4yoaJeICr=iGA%!csCApk(WGu$@EN@g|>4v@cWGt zTO{XoA%$|j*w;(GbHs{Io02W(xC%b`&T@R30YqI6^;=O9XrPV&);AqA@N_+UkS<3> z9*&(c&H*38d?jVe<3ah_Bx1Fvqy2k8l&nor@yTjmOIfEj562+K98df!U%dR|eP6|x zQ~6HDqjTc86u)S>khc)OJoj2Gw>`(N4sCr3pK_6k$M2YqU)6GeQJ(>On#GcGCq|N6#5M9;&zcZr*U`n;Q8#b>4H`i1ob}jpG`ZT z9l53DkE366_U^p4cAb%J4TtmfZKN4+TT3ujAJIxGh1*n` z2Dh=~f!jcG!>uPxg&QL|@SOi%ngaKvWP^KD%7=SIvcmmX%7Oc#lnwW=Gzsnp(ge8g zOFV)1o-`KjA!!WUgVIR2??@SN-IwH5>3X;uB?`D~kof8SF{uOGby7RHYos=C%cNFtS4-Ey zT_rV!yHw(dz}uzza2HGU;4YG2fJb+W#8Ze1C5m?~kSOpqPpSoXu0)}XITFPgB#8nD zUWsBIGbIWX+$`}^{|t%i$>|bB14<MY)&a3^{P!!=4Qe}b1h z9PcH^GQGXwj`NaBW4t}!j`qSJj&78N|`)`fgMac7n& zCvGz19YuLoPbPE|Pr<8g<;4L%TKJ%OX1U@1o1!Juc1sLCjTgr=J@6 zcEPF5yGyHZg-K0WTyH7TTa?-2Td6iwd0SPqy6~NrD+H$IiiGd0%GAKYLF0DtW?o2DgFb zD)GL$8K&@wD=QbMCna1rkt_amaP>uvK)Lv1`5Zx90s2bwZ^>ko!Idt1fhpa{<3xJW zkcB$(RJ<7RF2sw{n2SBEjAV{Wt~seo%88oErz{=ICZ(h^7v(6JZ#_mWNMeO3|`xxEx*E7rETtzwdH~rTs?-mTgAFPbWR`VL*)&fM_I{I zrxe%2r6Fq#o%8&9KXmHQp`obvwLEm5bK_d*yqpuXV=Pp^R+N*w0Lq97HMfS&b#6Ql zotJ&Y-r`PAq3q+%11Zpsd4`DDmh-l6WVn%E*)=JU+pIhpeDUOi5*E5ts+m#vBPa- zVfwlNt{=ECAZc;M=|G;jjA$YVSggmVEbmlqd3_W)QIFXAf!Owam=KLud< z#A5+F0j!@_Q@{ZL)AJ(!DWCy>^%JKQI+r87nggx`&SewJBVHdkS1P=?ENcxs8o&6F z@s99tK}MWQ+(GbgDZ`5^p>*I(&x`mt;G%ruR!uy4TcF8Ld>U{Aen}7U8ESrb<@5aW zfs^lyj|b44Wn=u}M?M9#U5y8-;A}rH;@<*izwjc?6L{MAmcV1>SS3CMxELQy zp8;H(-vONc$cyo}0@s%JC~)>WFUIc2U_aB&?2APwXTw;@;` z`<&yFW$`{@9O-6S-cKSN44~=jupH)RTz3G=G^KaIRr_ae$jt96$1$a0`A}9^*MjtN@U1wx=`TF#zWaUR?qI0EqgD?*WiL z($fuaK*gD#w0{8LyhQqX0FDDVr!qY^aeoDnN5pRc&;T~;C*B9p1RmB;`Vs;0z{wxR z_XqTbhwbGx0B|F4(#MPV*Z|xXfR_MgeY}`{5pcGL7jd4{Wq+|f#P0)cz%L;gP^RMe zkx#;}*Wg1Dwn4?=)eQsilqKh5rYHV9Je-%=zTtoufs=mLHv(_~IGfbSg~cf5$l0%w2lBHkJ}#~=HLc!G+f7~KRwZxx4EJ}sN9;`ovA zGbvw*qDZCx3Y50v4(`5AnNzi}5`l_^JSWT>$=snjcAZOiv9M+Wb3#i~1Pd@){} z%w_;_YJR9n1Q+qyz@ueM!50R^GY#n@{cH#8X89bC)l@(4XU4Hy0_kTQ`;~t757Us( z1kT^QNBNxOvxWV`XA0@41K=8@1%TtW6M*%12C!bvAuPKwfa$LTu+BsP>zWK;dIHn) zormeV0GO^PfV6UMVL0nxd8CE(b_B4T8v&%5X-Gfs5z@(LC)+Rvza#Wn}draRPz%(NPq-QLEZAk|( ze3JS*3csYY5I|b`0!U{+0PExWjd%)x>G;fM-?RacC#?aDZ=n7*!!O(09zePV09dXQ zKpy1-NOwyB`=CF7V<#5CcJZB#@z(jcn7t~jk;dH!MM@bAZ8H)Ga`=Fc(X>6>ZR2VREv#VQYG26waQnf#OM}P z*UFoOEKt6@4fIlv5a#7B@T+GC!;KZ1YxG{Bmztiv>hm%&5MhSQ8LT|WzIgl0G?8pDlF1f8Cwp7#r4g5y8h5GNV=aIg zUArANzd@Ee-d0dh zFb~ufM+6I~2fSij>H{}bDzHa=DJD%$mQFV$+VNQTloncZ3ZbCgjpt|k_)Z-H`-ZG4 ze}MY(Wia0`=99V9!P`PF4Ly5DUC11-C0CvA&yQ9y$#eSb^cNAD&qux^@B9c&Rx-&P z?eZ550Nj|YP1Srdxt+aT^^)`Q4*-kD$BX>=Jx?{SCNfF2y(YcX;1cul{75QrXFFYZ&nG>)H~xMWjj}m%oW<_G7PtIh z(5*BV>%HeN+%EOB9FuxEUIx{dSsFfYm7evTHC0X~j})%p>x5u~x3OMI{96Z*`pDor z;%NDuVzl2|&->U>Xv-zM*cTXcqxm1}j}^9}ox;elox-r4LJH?naMs^qAjMuO7E2)! z3YAdUSsYGPjIJvtmBsO6mO^o1-yvFU`q1IQwX%e;okGFqu$@BR!CMO2QnZPJ;uJ6y zJmT054spvu_##cQJdPCsRGI-7;lA-lQFkl0@r9^21-dCBrI;rdf~`Cl;h#V79?^=F z`wPrccs*OC-zVTNL}8oBo2<&FFgMtFaf6tf$lT~<7(X1)PvFOhYXA)6hA}_%aF%Bt zZV>Z>4?pT~vzZq^tn>qLlbRQCZnhKW20L+noM1V;_~C*dH5kwGiE}fXoAbQ*;b#ee zA82?HUjyJ~HZS5&14RAAcLD^x#NP&pwl;?U2!NaJtgkWPOMr-vh5si2^OIiUHIR_} z;nfsSI{=Rb&h)$(-x+v48B_3K0r5G&Mf;eZLZ_mA#KU$9m5(7!zzdEGjx+W*`+&eP z$&VBqE9`gnG1D{#@FPVmfbrxd^Yh~yKdy*z&c0_lmdSkNJ^T7v0LMK0j`=wz2&{uR zKb|ok$1d}+&skO-0Ml`7BSn+2ox*%^R$V^nezrsLVu$wJ4CGXH9R2J^-}_&lbN|?E zF2GK-q69z~|G5||Nf&SqUQ`PsRpoYT+yT~df8`@HLVvRk|C8+Ut8zYGTd8wMd2#k(;d2Cc$Bcm?JwCtp*!gy5?v;|W}f@fDVSUVM$^tFcH=ycK}uFhAoc z55-sNDgeGNCjra=tVsU1&k_8icttAo?tNwY%Rd9kS`kWy#;*VO)33i1x$cT8ZIfs2 zNbpX6;|w}mIajY}s`Ken^ZCTw$g|gWES#y+z-R4-8)(!}pw*-13lp1f+~Dw?rd77s z6g_a%=q0o$_%y!-pEcI%h2s{9HlM%NJ>^_K^#la!$5YNEbAu#5DDMA`mcIgQ-Q)$) zAFTV2n=;%`Qgp(x)s^WX^ra?um40K71#>YlWj@A4Ag6_0q~P$%%U0?RT_SUG>x8&|RU#iWB9P$NKInH_GGbcWND>juYwwQARb#J-58`5vJ9*F;U(Gw4mh< zNWD^vCGUD=8?v&L%EqChlZ5SH9`c>qD-`V#457{kwoVBtkyH7Hm4*nLE{6qki2cW! zIQoj!H0(K!1#aKxf&yx;V7#c4oKUnODq2Gn{Q#V;NGmlZvIl(HP=uaJ7fN9c$c!|etsZO^qXkssfzViat<}l^#)!dM&@TvxCAbrU=^$^sRfv2vYQyaHiy}r`&an z^Y1Cfh1SVR{jrMfTz+U3Zz9xA#1BQvj7IHCSs2BN{wbe!TKYILc+d0HKQ+2=To6}W z&cfpP$oEpt6n3N)pPZOS%xK~l%Zo|sGNW8x;E_G=&Uj?(M^(ah3c;E173M&g17Qw? zIS}SRm;+%BggFrAK$rvnBOD0ZDGb{w4BIKJ#7?0sZ7JjhYCqHI(aFo6oJ)BDL*zJJ z2>>DPcI+!(dhC2{$Xs{i`TvM zc)_7meXWcti!GBsh;P^C>8;gkR*PG4^!_`K#}*{a)m<^#9D8!xHh0d7*P4ErvZg`& zJI@~cBPQ*$J=;%qb!~oXqBO75b}vt8HA+J7!D7-i&`eeeAxbiyK62`_}#by+;iTpZd?#!|OhYj)-96tKh4wXJO`< z8=L*3%@46X>UD0~_lEhV)d?+^e;PMn?82nZ?%%&k`|z6u!!wL6m)~}LQL6==MwuRZ z;8gcMA1`;We{1FGGrMcw`}&A}pSACLWaQ~ikG#<8WaPX*b?)~^e6_bhYORu;_s{Fv z@7fj9=KuNH{CA9ig{erWnFOP1(XgiIeViJiBk;gb4d#H{M6jF|hEJ-lx3<3qA;T@^X)KSwtmoMoyK zCq@jbui>bX`N6pVw7d7k9&z3Ko;lS1V663p_YXa=_bx-bx8f$f*5OD*#4ks_{{8Sb z2RkHJX;S;`6`O3Yy_LIVe#WQ8($#gn1GYZZ`JL!%x<1rz#PV0_d}(}QZ}b)Qr;Uz# z=80Ey}OVr)-m)_C(r(`mUK{NuIH?@AdmP?x|m0w{lL${dFVv?>W8a-oiZ{s&(9WY>RDT z)wlkfcGImhP8eQ!adz6$mfaeh$WQ+M-+#3Hdh=^1UFw*;9=urC^W%nwk-O`)eR)Ii zk$E|%77X6LYJ0V>mz~(yPIsmG#hzZ5ux#J<{){Lu5(?9QQxpQyLpPSs0opyXtarLEH|9ZXA(%VzJ z99o?^|KKl1%Z&E5cAVbwRlk9qPd2(U!S-D32fl9AXWFSH>!04)@Y)3}|L8iPY}5nB zdrFP2n&VsVZ&usca7pGnW!p~gX_lDq;xBt&T)(Z}pw(H117j8pd}-;EE7G=i{A5?P zR*%&AvsuaA$Le+(GVZE_-Ac+%|FPxuP(zvHnxY(r^B&5`N!bq;U@)X-yKIFXLp324 zI@D0Jr6M}pwy_%rE**KTq9YA0&U%}~%Qw^%2%wAtP=uP7p@t|I!e@p?-HX%ExD7xwth@AWgkf(N*U=k$^u$4?hA<=3fN@_IXSIArov3_6bB&!{%qie`z zBGuCEffUjWiX30>G{rLNWJ-rS`3LA3cv93B~vAF4Gqd0 znQM1i&@$~$c@y_SC_F?NR!_dwW%W@M0h#ggWaYd}DYP4|DX&K9B~5REiICH=LdK_@ ziC2oo475$N7F#WaPKSn2{}TNB;&VvPi$e$oqbMfb>Pap%TpdIMx>9K(2>7^}@3@4a zrY2{i3x^$}>&RS3x}7bRIoY3`s3Cod%@KW-NcLn~4J*nCk#z?ct}G|Se=MQ&P+X3yAhvc}!-E$neyqc!_~tN+~CR!a+4m^T+5ee9cv!e=vH>OWvyr_FKq z>`YOgC5gzh`2NFthuxg<{?f;O7`UeKz*F--YkJ#9Z!AAtbJ?KN2UphWwRm{isFN!< zw*US*!>r+puKQ=l$2zvUscoxGJBlU_uj6>2ZZE$nm1<+rR9=_{bcXtsiNhm0csBG& z(nnY6gCdeqBF}l?M`tkliPIaZ`vmF@rj~M?9Ab6h-Z6Bqtnm2C2Z3@y1)zw|!sSL6!47zf8 zojQ+1?mjBT_MKhAP==Te!`!=A+L`N9U=W!Y!@K`ZafW&azhTj9v85 z`sDt1_U^WC)qPu=k9T{YSn=vV?FZ|WT-P1efrRV#8`)b41tu|Rd zd-`5Kj>>(|2PLY*u&OHZtur(VW`+8istA=UgKiD_kO!F9mE}+ND}v<5wU5wBp6p7= zRLVjr^eHIxHvkV+@se84JEHP#w8FdHw{4$r{pWYKjJ@{z?>z%eE&eEuTNi3@@fhGY z&g@68-?ynnT58g#J%_K*FZeFE^J6W?CjC;n>0N#2pQoy*1^ZSku zuIjKRZImCcAe}l}d&?UA&ihpMVlR#nDLiY7HgVC!%U~X8^(f`^Ev0o&aLV@%)ULul z5GBU@(Ljz(1c-T9nl$f#!m)Wt3dcUld3M#+Ew5cUFz?m_@kRH4xA|nJ^O|Nd-+HCvDA9`GKxc%41(eGRtUCJ6y9*mm`il4OHM;FO^Kes{ zDatrLW^Ik%You3SUG2weU83hz{jzGJVYeYEYEM*ceNmO~{vUf^0@zfs{hdMx1)2l} zL1ZoaT9%eg*$QPTQYdZNE0DHn8)%b~q|l-)x$GdQh=77xRB!{u9TWr=T#<(&JXB;8 zeQr;|r>MAnzu&!ga&MEg?E3!i%WcnO&diyaGiT<`y)*aBnTkHc_6jdmh=^#0LgmQZ7+VJJIGUb=Ehrcr3}JPS=9-cm znQoWImFfF-I6GO<)H=awL;o`UF+9fHeck4#ob2ZMB& zOe(Wb;A?1$_TS&Q}X0{B&4BGl_Pm4Yw-X#9%neHdU8KVFD9utb&71k zFJfvLwx%vvMrAUnKQS_hPqx@O`Ao2T967M#1{+>QGmX9w_9V}r+aNouXio4DWY;t{ zq@C3cvy8r3m(rR}yUUXg(`hm6$utrc(jXnBGSu!$l_}YsIhe5e@wXU##g|gP++{G} z@{P_#b9ixaF+q0UI ziapQ9hp$Z;AM$)Xjnd731;hGrBB)CSw0{Wc>iE`;7t=3ipOs6^76U0CLxN{M;V+^` z=oroS#TuoYD<|im2l_>@8}vlK(bv)_4Zl20momW32bBkB6T_M>OhD$tKp{+r1`kxF zdqqDiE5xJU7JD3?m{D2|yzhGYni!>lSAf&04o{&iFT>_>WL_|jBjvO(Z0As{CCB)> z8zs+`Wimz+?IrOWAm2v5=0+*$3b5{xKTjynhl}b6%J&WN0BwC49}T5?Y^EpI<}SEk zk@ibvGWprw?J_I09oEJ02|>3m5cT8( zg^9Hf(e7YG*zRE1?qJyNAh+iTTXfv6#|=7J*q{?=(M~yToZEYpO{!(tWmFEHR}QJ? zRyHknZG*Z#OxgI!&7H~?FTqRL?qJyNptAbRMP7cL;?h4MY4YH`=0*7LwmVq4M%eCP*zRCfzQY-|JIK#Ym>Ldq%1Rjh@VSvEH^^ThLg*Oi)Duc8 z7bMvn&V>F0;ztZgn~<6uKWgZNZVVCN~TJT^D z8R81t9n^-_u-(D1-NC=k?x40VaN@~<&$r8QwdJd3g$lRA?qG#m!*&P72o?VQJ0wst zdG*l0#~5lT3v^*)s8`$=YS``|7M{5L6t+7kY=-5)o{kq#1iMSqA(zq?6dkahLur)` z4ci?I+a2VxwqgTMv*s4II~cY*DD1$|ep}e?AZ<3%zGR@~KgEigu=*LwY9OCeilxrL zv|+o0d}4*|4i@1<86}}vIV}zfnU2q6Hu>Y5X3bCF!cwG0q1a#K=QY~%6m$i^`I$|_ z^_C+=sCXLaZSaXW#b&Ost}k+;T|kARbiBrCCgT71><&`*UptTB&4`@^t0#WAh4Vj` zbF94cFhzC;%5GoTjfYl`1834FV4I$kJCEY!W7Oqy6q0cYL>Bcq<>kh5PEr_Tw`E}= zGE^Qs&>=A^wZQH0mUk8dcdy9jF(^#s73A6y+_q^rC;}&;XWFr+)$Nsc9;Udwvc6xa zveKZ_KE#$`&%@CV@Rq~ykYT9@`5AV1GPEJ>@f2UO+W~#tV!2wWc4({OJb48h;>w(C z&+6}lB5GjCNj9e~2RqP)xNJB@L-q%({t7b#^7d)5QS(w(=GE=WBCAU{Ac$L93q(FZ zhe-^SU#1-?RL4zah?OpzG`Lx`@sIT^P>Ep96aTmt5n{eP;IMeq7%n{+w$a(9Cqcb zroa=NX-fbL z@Ufi!b%1wN{{!$F@pYKt4+2V5`iJ13sfMqIKNnw&`O%m=$(}$s{ha{Mz{9W?0K-)O zR`{zSAJUWn2CMYz;m<)q49C86LnZi`mb)T9L?BPy=mKbraQeB;?-agR^TYB+Ks10K zp|RuI&>r+$rDnJtH1zW$_5qZ|583p;q4S$T!?X-<0Y5)%)Bh=G_#vDAKj0TM_0)11 z?$-IA0S!N-GkiC~`Ei{7b@20~5&Ca~U*vxnev$tG_*pN~bcbK?JQ99U?(;hTcRGG% zAYA0R4dIjt^D*hOcj(%YyD{0m>i|o1;dWj4JY6_zfSKTde)9aP z>VE+KUsak1;a{ctAA-LSypeuApgHK-ub8%j&QC)uB770z=qEo1z!=0U_q_(-hko|G z>d2pMR|4>;ewKARXs9&d06c-T_?P>?3p^l7<{=+}LRKwQKb0fm0i>Y}*>}hT{VwFs za+!Y*&{Li)qXU3)X4|g<|E%K!fS2HBIQ`vFF8%8PA0ZrB8A<@$3{C$!z+I}J^iLs> z;gsQxs-NZ7LOu*dHe%{wsFwDNnHrk z@H^_uJWBvKBanWU`zt)G3)`YM=$R+!2OuAYv#eD3DS!Hl0Hlotyayl+>wPDnCZHc6 z3&3z2U>Jb+_+5Zc0Stc| zpmO~q;b&U%R||gr5>BA*lyeEdr25wpSN#vb{|w|$ng;>HRsTcq*9V^rUk~_NmycDK z&!f70w(0U2tIMakE}tKC`M?;Joc}uH|FkZj-MV}-b@{Z{@@F{n=f$-IMM+k(!Ot};p6L>}+7O6`*CVL9d@<)BK=2a*XbVkWV7sY$^8R~{ z&kdhPK&gbUumr*q2umO=fv^O^5(rBmEP=2D!V>u3kU;o6g7A3+;qwT}Igfw~I)1x@ zmdwUqA9;J;s!G-~hDA}IGisvswDlY7zpN*$pI8rB_gnW`-?Hwq?y$aSea^bs`nYw2 zb)9vsb(M9wb*Xisb&hqWwb<&lx~!9|cI!mzIO|AjvURXE!P?8(&DzP@*4o_K$aY|BK;SWB8^sAZ6)uce2ji=~65wWX=0f#q7u)s`rW$zm{{HUD7#*8GL}g!!=f zpn0G9ZSyYk%jPZSr_CG98_Xr1cCKDRt;JsWi_>KH{6zQPg+OCT(P%PoNw zvmz?_T#q#9ky@Oe;mS*M+wFN$$K$p)AQ>KK{g^2Mw4 ziS61~F{V_`3wPmsX*YTVTZr1YJeNB7)OG5`7K4Uonrr^x^VKicdFT2zQu?RTgF>It zy`+5wYy`ZkYVdd_?{FqE>XH4LwP!_L&yPc4kNGHe!4t5LzqE;mRBDC_gX1!Sf?)x{si*^% zLKIHyZq@p!pixnK*144dDFR2P-E)2#iRCFCUUu!!i%E4cSb&ET$;8o|9?!Z|sH+oXDMmq>NtE|zcrk71ESYcUHYs&_4rsPHvU zstI?lM5T;564eV~ZlP}m zT(56BT#s)WT(=K$Hn@B)xK1CXn(xbjo9ClEC;M!09lo33=K3hT9A7G2yDtT9mJcmx zu=$3;o!}b+*DNvr@jlA%CLbl1?&}42oR3l(M&d0q44CIJL=ht=e#|VJp@o+cn7V)oem5 z6`d?(wkp*{&~6cJSF=Ad+`lfc&imcRH74Bt1p^~0&M@FVe1#vsZQ{w;*x^anOqhnS6s|MJEi6UDw)wg27|X9t z0k*?KTDO*GnEksLa(9hOv3?v?qurU!BlqW@dSO>_Mb0pt_!GO%YzFQjX2t? zoFg%uyA{RzrxPKZL2yT;(39e>FwXm2$f*#qoMVXDL?)q83>?tsR0 zA@V4Tg0rVQfS5%E&epW@vQQrps~Dl=+>O4#xt1~uW1hvB$M9X78ghzB%E@wVn2J=a zQ#NWuTrqH|n6C_7<4}|uf6DxBDoUfQ>~gN;FdHF-2xAQe|6(qxr6yG-Xvj-3DA^8* zwjU)&lboE@u}zg(Y}qNtx@_mgPpi zNRgxK7o}@533+(IHCus{9@NDJdh(EgGICUW8sgoE7r8MNXTM6V*)KB@??QSPN~WAL z49uIHlFw}9qhLx8XBcO4lsadFiVQi+QrcNFLCRJ+7qzyZm6U<~&2!H5id>btg{IDy z`v^G>zFWn;6FQ~Vj-k?qPE#Pul6yxvA1)4AYUq>~*7~8TLx+aqUaNWNH0LL^&}lg) z==)fxb}cKV7z0D`%$>8L?vV47dFZrkBeoV-dJ1HpqRU#k&vVokqbR`0dW4ni3xE|?=k>Deho+IF;eWnNTWl((@ud4!FplxLp@d z+2-rg6Q2s)gkSPQ{1!DmyoMOSeBhKj<9wmJJH^WuHPIPy(e-cKS<(2@svf{b7Kxhz6CQFfFE z`#Rg1eUSOJ0x)m##`-djJhTI_to8uLGmg+2z<$m?LO$B4zk)a3tK_W-fMFc~m zd^H7-XQpL-%!~b=eSsKYi6db?Hg#$M3W>+~6Qj5yly?I~dU}YOq0OrH=jOz|yo*WlBh9m$u zUU1yxn2-wKead)_0TTfNZw-GwfMX5wYX`Vl#qlGL35)Q{{20$MVl{w#vp$^xj{!Jd z@ahV99w5pmz8gUP$WJ%GJ{4zr^8PV^;}ZG10dNw)F_rXO#QhaO84>Rd-~reyKLU0K zhv9qqH4(FD91LgNq@wTpo@qO2gxhH1;TKtv$2CvM=IlmA5ip{yO z81)0={_lL958E9K)_&k@igPAqk7i)oa{bJObt!62a6VO9w}E|>t5M}?S7`bVT%lmk z;z}KTynBQ{L+8)Y`4#$$*PJN5BE|B;b_bQ?Y`8AK8TiHMlu)aNw&%1}Orc-mM!T|Y zl{-ya!D259UX$WHob7QTdM6x1*(YSsy-Ew2ju5su`x)2bwQ*Eg!OH@dTy^Hy%bupK zH}ihrw~TDWOn@wv?+&7W14YXkb&GkDK?vIb5?x_g#X**>6~D2>N4BW^fV@b^4CTvL-zeP>d{Aeg zHthL+^$c-vW0}V_`mQocP0n5P1)X9abe?xdoaY^M%s3Bc9%`TFo^j zmxnXI!Ime+k)L1awZTSZddHZ~!OW50R3#Ox`uS5Oic~VMxxQ{jY08!1HOpbkak@NS zN2Vu6=a=;x)8j(1%!7bcmJ@V|HGis{Smu1Zudz|;e`Pp#IK6haO*Z%$WAhX{Gt*&lEC`<9xl0QiyZz1Mkucx>eMk;4Z{D*7~=}xms=j(jcjZ*YwZt;uaW^}%Ms=8sduYpnO`QO43xI!aBIoC1W?q>TL zzV_8KO5Oj9_)BnQ7Q&vcSLSY~ua;42_g}+ZGL(&FzV7o?G)k4v%~$!)R*cjxcXnYO zZcsd}hnU!o zfo(%k`5&NKx-_OsW;$6)9epi~(y((k)WwYPdUn_v)kF%)hM~Hd3TFq1T?p9c+0Q#&f(s zv8?kiGv4(|yvSeJ^Hle0BC}M>XE93kFS9H!jHP@J-ahc2Pks#l`1?gP%Hhm%P4o1% zdE^I!VU2Z~(RUu*?Q(zDi5hk#UIx{dS?go6? zlR0p~i%b5&WomKCM^0stSbRcd8ZL8cpMv!Cp~ICAsQOZw169720=S|q&dtPH?m}APmo?>b zud-myMR(>ccp-26P{PGvQk2zt45#Gy5m-yj1xc}SHFRis($uHcf1qI*g1_MQ)2HGR zCYMXK9;c<$)0I^#Jq=~3d;}F+3j`0rt;7(I{1HdcOq1^&rf1*QxX}0y3Q zUt$}C^1(x&KJdQOtCW{km{mTfDxbhK1%I)q+f*HXseD0&5MK0CS%brs>A6`^ED*%w5`4hhd zKxGeJRCZYgpmH29;_CoZhT%p0DS#-S_zr;Jm-v2wsB0tmj{&G$!}1ydz5nUSf$RC*1)S~3i}VM8v+Z~h|2P0Y4xCDXycqula6LZ^6Y`@HA?3vOs0bh( z`;Aa;A|K3)^&>6YiET~b+W`5ZEU5g$zQi#0H>PO}ART#S{>+QOG|Y>Ah550KNz(|x za-#u^C!b7DWlQEq-k6@ela6^Z9eHCNsDwq{*>+6NK0#m^#Ho16bd){QvCWwmc_$tF zHYgfn|NA{5-TDSXIBnwW4q;+w%|#-X8w2b^_v1jopF`j)j%t;?lwIW8pdVm$t;K4U|fMya89h~^)o=o#6T=^~MXgm3wz66I` z`93?^?;GRyjTL9z1)hF~m#p>xbS3Sa!j}>nKQnXu8V|YyUU|jtE51VK%F|0RWzjGX zCIXzga9YaP@D-N8|DFUEt5p)OyF}^dxQU_E{|d}!5yx9TCpaE6p1|=qypP~K_Ypu= zeE^N|T;em9@{9+>0O#`^KZgE*Uhwew&1(SQM&NvA@*+Mq0Cxo7MZm>WkMxUy^SR86 zINu3G`x3tgxCy_6L4Xn!$B%rX-Ub~$3}G8p99}~*fTuO_Sx%Z*2TO7W!%BF_591wx65!;A@sj`#!9#g6J`cbXyC`qQ z=L24ZN65nk{53TmUM%<+3~vJ`EidAGfQbG^{6m$VG{ld=Lwc0s1Xy9N`zKEv- z7x@#<4v3!woPC`a^LOqvCyr?ZamZ`KS%xyt@T}{WccB@;d`q zF2@k&-3UPXW&oBM4`5l70Hi07o=b(K>jEHM4*+@P*urp@!TiVz`RxQ?J~sl$Gik^_ z?-BCJXD9102EcTz3+dYdNZS*@bgTo@2^sWJ{d`7~kGcTH4+oGw4M3SPjQp`I@?QtQ zuq+kl`yT0=14uIxKz_yoSeH})!zZf0qwq^U3jpM$FMxdZ1F$?UsS-~FkdDu6woMxV zWzrhJ`1 z_+@+sfZ^={lt)(p>)Rc``VIq7E_|0_{=EUbCk6pn&U^sV4FNDd9l(6~>|j1O14x$u zVEkMF`Az|lZUKPxTBPDh_+|YTs`xzoGJigMn4b?odZ&uJ@k>6v0Jblm*(_%^fZ=xa z*MncS8=r}c9}QqRQvu|s2*7e20Jdv3fcZ@ZP(GO|o`+wi&j&F5902RVXEDQP0$5)O zfQw1}`T|n3`RyHZey$ikr;t(!UttM^B@mWCSOQ@Qge4G`Kv)7{34|r^zafF}IfdbK z3d83VmUB)amm>V@0;f-|8NBGHAy04}$5dgAp~4u;YIAl}>uOc1%rZSvDWwt@OZ3;` z=y^M5&z{}UXjm}->h2XfcFK@$-e3Q~!bf|>oQXKS>)7z|tJk(LMRbyvhVDnwVF#0L zIy(5<`0-8K&-%GZvv=K3tsHe^^iBW#VQk4O&0c*x|6r1_W?IE1wn-nyv~Tm&)~eO3 zv|D}r-sLBw^W)|kt{QEP{%+egPuA+UntYYGu71o1&m8z8D&_Ot+rR7Teqr+jX0-gwCGdze)Mz+XchZ%q>?gJ-N8mg4j`(hweYsz0c8=o(=D>IdgVbt-IeI(eLvP zU5|}C6Z^Zish?D{Xve+ty7s$n_0;))zBRw!k~4kBH2yuZPqU}r zO^YAd{*#B@FAREU`l7~fMsEGm6WK88#l9tRkGFlj&%3i%+?y2_`|Y#e4q1JzyWObm zFJAXXt(se0U-mBevS?^V%e&q-4xc!nedVi@ZtXaJ%Uw%8Tkz-Evwa+vPZC>BxMk(! zakD>uH>28pdwXr`D9t#X)n$IlhMG_RoH+F5c~>K#6`Y25WWU3=H@_2{*-#vS*I{=!!1=#AaBqWZ>HU(8+6;ODna zA6nkT8(Zc2?GM!XV#cbSi-vlhu-!TD{#)m~{^+;Fm?OJ4 z^nG#EF?uN(HC+S=%m-)B#6dg}P6Z`+zwc>2K74bCG)U(|7p_x0ZQ ziMh@1!)-Gvj?eVQ_Zjka?8I5W_4wfVdYQAjXZhNWb*48s{Bq8|MGxP6_oBKrZ>;s? zE8VAjG`B^)?yKjoJUixihfVFSy<^wj-kl%0WBqjN(K$c9vEb0|v|;IwJa5@-{dirE z)$gu3dAi1lCr8X&yLqW$5gu6wII(Yk7-5wG4?^pJPDHTSVO zznoaUZ)HT2194+I{Ce<(>>pC<);{)uBkt_hTDyLp8L{I`q}lpnn~(lj`E=WTQbLyQVnxi_W&?d#eB3cu{7`$;H#E-k$N!+YN8OEvd`F`;z7#_{D6yr9;h^&usao z-@wk_HC!I&c(&I4|8CW1>ZxTLp4!pix&g`XiPTAh+)16gXJyQG6rbTz1s1rMMT#WvE}VhU77uwpFb|VDR+)jxl$z;w6nITlgjVPads+lO%sKl>WK<3&rFO53Eo(Jm4YI2^SdI}l(siH)lRG*DB$u!{l z348+KYBw*FRnVm7x~4(vP0MNtR`Nk9UmBUJiEFCwuVi+f%Z8fifBaS4gRdna^00ez z?QXlqQ3O70`N{mUOf1MVUF$DKX(e52L5Ns$x8s|SUx-(W$_#W&wNHa>371pHXz3hE zx5XFu)Pwpel{JfOQtjSB1*U6)ctBGsRRjY^n=0Q_nAB8Vmonas&5n_^WvPR1M@!{f zflQ}K-R@1D>~Kcb5M)ob)rrE-h-^E+bhV$6(tQcJpTs98J{0BL{Sr*_jg3bUlIMOuMq+fsTHX-6xAKw zN7JCuIvGkygV7UHZGSnU!lhfSFhM7*+NFwO4^Zl5s^`x|nRJ(EJRG6>6Rn3o7o|1JcWo-5ytn_H(CGU4RH1g%hSANQ^AfA$~kZoSt z%imSI>%)aNEN!@M?{D><9oy>mg4Na+3XVVaZA8H{X|MJlFfR6mcB^(Is?U;mq*-$B z;XTPS(muNVu^$GmYc%lG{Lh;#J@Sv0hpVp`eCEKKnmv~cPZ{;ynoS-4)66t$_~K@7 zbb72)tDD=ldhX@I3BzkU@2}Id)R0;o0|ctd3&ViHRF68cWvRm>I(RhHH0dKN_CXed zkRw0(;>Tbzmr|!URn-*gO_r8&oE&0zdeRME#GhF zc2Qa)e_54xZhNfT+y9RLt;IjypT6}-R*Mq01i2&_R0(5nGECgq?~cx$zV7$5^m$^v z54YCZ{_KbM>xJgm{{SuSGlQu{2vvQ9sdk9!aQnXUTE*{){1(p3RLw8M#4H0O(WZ=~ zF(C@#hs5;&|9x!1&e^QOOz%io27-kHGBVQDc&QT?WTiTHEYxeN06|FuPyZE6EgZeM; z)$QH2_iSx`lgIbO>NnrWJ5amm8dqfI%i9;6EE)Ixs$NmAzS#Hln+;mGdd~j&Q+Jn= zsN4p9kfYiSE2|pd22;aeQK+w}%1Mz*r(1_MqNlN&v$MDt01>a|Peyru#gkOrEJ7nzqQ`Lmkh0hjz|JKWqhD|5h{QmOC zH9D?K8C6PFc#EH{zh%v(j-M>=#a?V9Qe@T^b@D$StT=vC$)|5IPxpkRw0EHPWwwFH zF{Ts`l-LA-cz#P0=j~G@HZMVu*r!>~ti7h?b!!IZ+`2EO@ZRrV_%3#X=xuzp+xEk- z^g}B;ym#ofc3+K*`nh4vnRSxtG*x?EItaSAT9GriPDJ-V{!!r`?`wM#C*6JY(A5Q z#%UJ)QqC&mTW7N}C9d{OIVs;cm!JgEiYRaxz`riAwOP)*rqAU}<^6lDVY|UP+)`qx zWWFitfoi{3ORaiel^?5giJVvYtIF}FU8aOeyDQZ)7FPVeqR+6s!b=q*BHA;rzx|qG z^ks&y>Tt#O3PvUSl8tk&oUt+NF|#{4FneepD%+7$s2rIaW6QuDN7HkNf>E>(r_9k@ zQ<5Xo?UHREYMTZ*Qt2{^*JUJI%*ebFrv5aO3;G(_GIME0LAB~}fwfQ*>ui0b_!5kB zs)T6%08{oCX)GcH=aR#cRW`6Bv@+YUos zvB8GCXg;y1h?7dW!P}N$LhSrYEO6!9^IS2LU}w{nF$qsW)l6T28BF%bWQCL_Ifu!l zG7AO1hDNFPrBqsFfp(g_#o2B=lyKbiWZ7&W%$iNflkbs`hC)@2l(_+|@X(TM9K{};)SE@|O?yTBmiHN_&=qtXI^5rgr0he!d zE}FxOiwi!+QyyU1L)2G4muyTi!d-^_wDT8!$iXttm4g$^b980`LyY;9NXRiCZvb*? zusF+7CmPJRUfF?TyleE5@4cpw^4! zQg=ctjppU~dK#sh{|bin<3tEkgr(X)gmiU$>&A=em$T1?7=p9pq3L2}tz$Ib7i*Mq zuAH2M9_Sa*frFmtH~Lx{rQw%{=~4!``H1u2Y+^g#4)gP2pb(}*g9ob8qe4F{E5ti( zdBq-wCuWqE1G{lgUlXG=@CtA`)!`|$PA1b}0?7av9L(jW7AtQF|W<#jwBWFIK9ho4y_9@Dn+Y7v~h7=sT_biMtzC zxjietMs{g;d2VZ z=M*YNYI$0dIGu~9H1WhIoesi5aql^n(yZMeZJ_>=SXNt>}rI zJpMdO#|vZU9D#Y7AdP=>9Or$&xY8#|GLB~xDm*Lx|L$`NBcNKStqWA2yr;?CXOG;^ z^9Uls=MmWR^7`f4GhqOdlh2F%#C!oKorTXM(A#qlJOzO_UHCi#4laD%4WCCK&Ql1V zN1zxWqDmlvYKqqasL2Z5FxeO(M|o~cprIM6*HIBssDe^gw;w>L{}ZPc8F6a75vP%( zYXH2U6^{qC63_gJ-vSW&-3{Si1`x`v#Mc41`G^U*h`#LaD70{Ko)P zVqxc=$X5O@7!jBFl;GLG5Ms3-%kTDH13*s?xIk zNXvF&Um#GSll_Zrjr|#NUt$>h8`CrfkdFO~`7>gR8H`NOrvBC0fsW{>D2(+O!7h@iW+ZaIjJc4Zdgd8Y^=0o`<{ArF_<731L1!FJ$ zJc9Ok*@_eT0)4j}8Gi4Mb$m-RxSV6o`<6!;1zs^V0g%|)B!j-Mqh+na0vN? zDk#~JIk^zkDyIa&XW+>ZXbE*QF$T{9+cYQlM}{gxrAo{?PvH+O%+Ij9lk;p|dpyOL z>~=sOw^*)Lsy)-i^W+t5hzqMDS^b?*L=7xC$>y}>Uhk&(6x?o?n;hpkpzNz=7O)TOZ#yr_za!F9&bdnE z?FrSknkG7N?6)niA2d3=cIB+5z!RM0J0l>sa~{yd0m-AB5aYoB=TYuukALj&s5hP` z#I8+$^>FK#+OC;ob2tF6OxCeCZ;708(KPaQ2+RZ#GwNN?y2n@ zqScFUPF?ZFz==-@fF~-^zYg$@>VE)!BW8gNe-Kcj(mw?MOf`Hx{JEG#aU#XZ(-R1% zzZ2jYco_BqfR?)H-wNQV2c#(h&|*FP>j60^i2gW0CHP6t#fT3P$jMz7Kx2f{pAI;M znJFiL8v&do^6h6Rpgrh0fn&HGH1u=AcK~IH$=@3~zZo=4OPUt&a{^2Mr=a14lm0*8 z7c}+MavAQ{`JVv|C#4MEjc`sR>0bvwCzg z7yj>b{LDbO$a5RQDHG;n(#d&>u6^&&wIg?9vVGS9mgvImy6}0raPHg`^s{u~8&EFG zd>k+ZzzKR1peu;UvjgxY+J%$qT)kMQ8e$RQix5XY`8fc_AYQre zH2^>Kv+q?${%pGvfJgPStlL4u1qcV=38clp-2YwR0Z}p!`3MxUYN7hM2oet<4Q0r_ zLmudNA%B+3{Cj|&@?;qu0F*P^eiis<9UlO^1V6*+?}l>eUk~^Q;mFER0^n*H{p$cc zMTLISKLro{l;Mr4pXJsF3EC^sfi}j`}js62Q#}q@U&f3J>eTw&)Fd=1KYi$cN!9D;0jqpMF~PCT%R>JpgG~ z?>hlC0sR130EXKD!vMU;?*e=ZVEB`ORVa&jQXXHc`7<5kI9}ZkSPDK_ck<~04S6OH z)8H3!7y}xha{VLWXIk=C3x56*PN43Ta|ytt`qvRx{SUy;Q&>pzAYi!ae+d5i;FIC& z0blF#vFh@9RF}^-T|Q%V`83z%^MfuQ7^9N&Ux)m85)aFI0I*w^Po^%P_PTtA!O#1V zygdOSujweN;U`TAAVJ5^UL6lfy6}JM!bj@D zkLki6MqZ-a_f(n<2>TJha_L`+aMIAf0ck~ePxx6EhF4YVNdGASsvwUKe6F+qu%ASL zp5Y~cXyi%%I>0!jWj^Zxl!pnh0`LVo63cxYP!DN&@00*$AtC80pCbU~L%AJBo=jT; zn1DdG5z{0gE&C+<$xIM1jQz6$=owBP_JbZ|@>p6AH1u;U6{l+42!95`Sr*gY2oKYe zw=Y4=e$F;p2paM%_kZNiaOTfTIV7C=RGPjP^{S|I<;F)sY8D7Rt3bRch@vPYHv3149ege4G`Kv)7{34|pOmOxkn zVF`pK@V_B}@OcE`^9aJ{5tMTt0T*=q_63f8zxE;PlXVVOvYs(4iuxQe5$&v}t>0Mx zWj$g2#CpiO-@4cOmUWkPhxJA4bJoq)$E_Qz>#S?7tE|hdORWp7bF4G1#a6G?Wu0WT zTPIq_Sw~uvt%I!z)?U_b)=t*8*5=km*6XY_trlyfwSwh0%Nffl%U70@mLrx!miH}t zEU#O3T3)m~VR^*zfMu;^rR8?ZV#{31OiPi)ZOOA_TP9k@TGA{-ErTq5Ej=t7K8b$`3Lj2<}b`A%!kbf&HK!6n|GOCHg7RMZQf|!U@kG=V_soi zW?pEP%(s}QnhVU6%vt8~=F#R9^APg@b072d<~VbVxuv4l#)d9kmqw*@^t4&usZQQkr&>He5-a@NQ?2aw*L=d>%$2rszGY;9M{N(I*eR*)@U>%?JliJ+b=AJ3a2LI@$J~YRV$_u7IOH9X z+>YdsLD?NiZWzW=xC>Li6W)V-DNEWIa;S6}$d7yV`Ta(TEtJ!`L80s~*7p<_Xtv6%~RX+6Z8I)4>CG*RuubvRC9_+Zp4W@G(rw=}PXb zzVbV!3*?^QLBD0)vr6sj*6;CFU2PZfW`B z=(k+GIzLdW_Q4$c;tsqI zrLk}iN@L(2kVeA&KuUwVUm6bgeQ7A%_auH|-zN=%`wwXV+`UqNxNk}ca9@@B!QCeH zg}X)S4fi>zC){VG9&n$Qu7|rxqJqmtiJ#sdlRCm(FSUoePHF?UL}~^1KB*bpwNfLv zw@cjBb(>TV?h=VRu@+0*m$gXZuCRp?)w>o*RQQ@F)r31&qEf~jiRuiJLp}xj&lY9-~ z4)IY+gME}wqOS(rK|U&M^z%_NeSMTnypJ;Jl{`)^O^!fOB0moZ95MR&6-fuoY{P?Hc6wYBr&jicS_XTb1e}Xt#*At0`B8`_~1E zA4w`&aB$y^42-Ba!+`(r6_!9)0)M3hR?m`VRGL%q$q?^R0rNt>o_NxWlpQzeG0wsq zyEh%Si6>)YhbLV#VH(0xxXv8+m9TD&_p*rC{#^{YyT+whKaQ%=?#$+q`}0q|u&cNt zXPC5RB=o>+vTYf@mFh#4w^hZe3*TuuLs0a}l-YsuwlD0tC^lR;Bgn&BZ$5GoZ?l}S za&AORFa-!#-gVujLiyJ0fW~wo-h9iV;0%iI%>3m$aNulBE04BvM6B|*&AA(WfpaZo z7REe_@h;AHZO*WixBbcBkZ=8V{5j=1@%^4S=Q~aV?d}xIG{H3vMXB+p%;2V?G^Vu6 zxspT8&YF-lTSl3SYN<)ZSp|711}|&}&LG{g%Lry-to z6}d4LXTR*5Y(Mry&b~Z=Y=pUxnt4-Z3@J|tU(Wpcj8cGe88uvN}Q zt?I*=v=*WTK0RvNoYRV!i{@^;KYPDr*|0u zzQ^N%Yv9zt1>hu)@thFO1u$P;ob;>$uq4{GTZo)75A%2UR9$tAr|9s$-JL6*jJkGKae(@vk z0@|*|12u3`{sC~-pBM4dz}YUmh;s*?KE5UJXgOAiPXsRd2kFy*>(e`dvmJRc{#M}n z{2m3)cIU204%FLfbonYv<9%BvyYIE zHtMh7jrS^fYXV?c2LSnC-zQ&90pyu!nIH3Fzh~bdkIew=2h9PDC(kUOb)`&5%Wy6X zFr2i+*{2!Lx>9D8H*xkM^3w>w@*4wiO{6323+%7F`JJI>|0KH@pSd2-w_)Y02H$wZ z_aT0RP%sZ-`3~k#$8e?$UttOSZ%JUWS{;rD;@L(&$109r4C5HV`;X%XZy?^Uj3@A( z<^4%NFW#FRe*``8RsiP1^o;8cV4fToIff(vI9_nvV=^z&;gcdh-4; zfa4PRy8&<#z%iBdT*UnqKp7G54d4OTET4EEKx24VKKY9W!~my!7~dbz3m(>&*8sqc zz{wvk;$s7FM*v;~Tps9D`o+LmA6`t)ow{r<)`$2#z)koi3<8v>IDX`v@EdgaFobPX zad-{M0PeEncuacYFT%rdne`hEcm+85XL%z4`+)PA#cLGc8{mQ;;(X5#_!!`4fK#5l z#sT==!G6b!crGe3W% z$KWA9yruxY0xtR!@gISU`V!|3ddh>Bn+_U+{2*Ays{m))@bUtpfCzaLuMS-FC*s_7 z&HC{w1T+NB@|hp;*1!dS(}2eT7v&T04qV8Ocu(M>zQw?4Jwnun_y{$g@+Y1F+=^db z(*aX}UnOG-E~)h7hw--o=X(gRTL2HL@yw6-X5hTvdCdUqRO1EyE^tvE;|~Mpc*p#S ze+68~XBP19feZP~27U&(kQedafwO&h%?4BiG4ta!8*mkH)`$ENZw#F6McfByqvFWM zAOYf39A3jbKu_ReJSCn8T;xxD6mTIg;<>=Z{Xo0`xR3|&*}z465MQFwlON)D0vG*z zKJc{x`1%0+2{k=P4Wy?941M|?z(skCe_N$zdBoq>#V-K<32;$A;$H(7^(X!l@JjgQ zMf^A5qCJUMLnPywKk@27M1Bi_Hvn$JFE8RvfeU#NZwp-Xcj8?F(kB4NzkD%15eV~R zdBkZ&Mbv*0@X^4*qI?lg2QKm_o*fWB2{`*AFUIEu#1{a^zkD%X?965Waaw+;OavG4 z*}x-ZOu-ih#FK{nk$={MWix;F$119y_cP;|FM<3sj_pc6+lMriGlAnb?@>M{`D|hP z@R>qBY6Cb2X#rrrjRmm$&H$FnF@$+H0+7BLfMv!5Sk@!}=?SFgI}ho)07%yZKwdev zFq~yDKk`C;I{}!_jR5jY8uHJ3gnaVZ$vTVyFdgec`gQ=)_5?5;>%eqE27OdNpV8!_ zE`agF0i;g@P^Jtce=Ljq*8wmrOU3!VNBZUf(u@RDEorXQ^0d>3IkF)D7uFXJ-+3~vvhJh}o{-|hg`cNl3 zJp3|!K7i@x09X$`iy1x>!1_u6TzAkB>jK8Ptv25@t=?BvBOk;4@=AnteC4X9yh?j2 zU2oiI-ej&HwHSeE5htp>SFLf?;wt;9L|0f=agb$e#cwR}ku54eATJU!L;3R6H%d2z zI9~1|zj}r^xUtOR8huw8r6%Vt`ht!a2s+QZBhK>XNr%Dv5WL|T9-Hg(dE5mD+!o=yy zg<_cp0jn(QkB`v&%IS$R=i_~ijZ*(B!@0xhwYzPy!Os|*r`Va99vf4}Y33@siMkZ= zOd<0)&ezK*g*fLvP-p#uZWXmBxC^10nQ!O8$_0)*=r-8hQyrN&X}Qqpv1Qw30e4Jy z+q2VgXa}u@!p>!uu1}<>>7kk^rx(hOF(c&kGXG<)#C@fyT3oG$NF99nu zNhTtC_#%u_#Y<%(!|sH}Qa+vnj%>dP@`ac$??H)WoJH*6x3~U>U%Kre>(xow7GSkUY z>ga1>l!l$Vp)O{O*R!jR_ZP;i806WbV*esWbNR@3=3E$~gOo(FM7#V&9RN4xRBHRV zoEOF`Zc{a#%x-62SEJ;*@*TkD^|~Dygqq|-1 zVL58}m3SFcUuJpmfxGye@2p8OncP!2gRdPz48BH2DgJNmK55xq)zX@yxTuV`M@S_eF zn|blWNsd*9SVmomzuoLIU3FgC#A1?S&gYnFtI2W_IIM0h8ewG3Ffrc0HbpS4A z^CJEfK$K5>2SD&kd_O?cwGsTs09{67Jhp8OK8213e*R}(<^oI*{0 z{8&Iau{|mR*e}>`__2UMx$(mW+mEztC$=@g3Sj?YTh|7#FENb$jcFPKNXLH0{FxVl zX_y!L3iD$dlco`XWwOl}&$eQEetctoqMx(vNyj{yj=ZrB*8#|TT>#UwPY_rJaeh2w zI`&{XX{x}R%PyjY<%)WmtHs@m{ zS}_734*$87Q<5%XAG|0QhgA8`t?>k$mLpG+Q=PT~Pp->b#@Rc8r|u|c@sxAEPpRGZ zSVZvREUt4N%k$Trwli41EfptxPN6om{(a{ZCS!!$8DcJbg)M}veR`>sxv|so={Iis zB{u2k>fy`QU1d6JF3Unlkykk&uZ+`G6LDx-P7Y4Yb1FtXgjo(T^a(uJkOyuNC%$zG zLKU@V;qbf6(otH7J&Q+)@opaGq>ras5u;x{z>4VkSQcRt4;`HN=ALYKGVC|1Tx5Sgo~q-6cvtUpd7q zHeY}F%E{MMzBcn!l<@?!C6 z|J(Zro}adQIPC6yWBJQJ1IktrcE33$a&pw5(f_{l*2K@--?nPmtR?-=qOp~I^@^oB z&7PX(6N_Nnd!2`gGi@4Zr`>P?jeD~6cGR>mvG~RX4sExsvc#s?fult)VMRf+{1&{| zSZ^1O3nuz>rLFEM`}%1oAke0svL~4fC%Hj!|97nX?toRZ>8+eIWi@ezPL;lI$tiKao2iq zEUoxWQy07fW7$V()uKGKBQ*H=K)YTyCR%24TfP z*sf4wxh%~c<>kj}ca;bEarZl|j?l&l?SUx0n*E;3p}7dt+uN8RF9O<7b0@T3X~mLv zy|N5h9;LEysMsW7J(z}ar}YZOehNcq34*m#LW*Rn(qY9R!luh%!4hKou_X4sX(|m{ zj(vd(!xwIwQn41P*f}AW1Yu>6mNeK$6|0nNeSQL9?+mtW!TtP{Rfc3yxE2$6lrMx4;ph2x-`dv@wGAIZB62 zM+iT`v47E~4_lV`(q7W#vLj0Q>gCPRLySm@tVlr#Q(_!p7|XGY98l7NIuH+^7s!?p zZ(@{}@GEa~9^i`YT*aEJ@+QKb%nwD%h(O$OEnT$L=(T5UQAS{8Ge0%`wqXi`}F+yz2S2TA(`+MmOxknVF`pK z5SBn#0$~Y+B@mWCSOWhe5(uAD7(S;kd`@9G=M?gjq<>vtdU0~Wmb>3+MtuQOg)xQ- zV=Sx9*-@>lRjD$|^hl+YN+|)u!s6(8J7>?H-O*@RF+e^Wrc;J=^Zxn=7Czc5=1j!t zUB`xxU%j@4DWa3CwRb;K4?CE2)6v1-#*c5>e%8-Tn!W3OYUQXSqi_1>4`WMSY4+;l z`3IAXHPb3Cu}%6orhS{IwpOiPrQPb|_bxvfogX*XaMfsQ^mp5~d9qf&)#R(hb@gLD zc;>(#Q7NDA-u_)z_Y0dRNb_PJZ}?MEjj6rvT;4l=&(5^{Lv|zor~s|7m1I1S?+=UuC@u)6d@6 z^!YYFMBh-ibCbTk=UeWJYq|2Xb_2#POz7Dlo9nlop2)w=ub5&b^z(Dm5JGqI1n)attm^Zqn=J{s}Op882Oi+0>QuWP^S zR!^P(=UempEjiP7Oyl1p`!sv{-L&|T?LT?g{lcJ!rY~yzX5`i{J&_HgUhG>E_juda z`@B1Q#l2Z^vEM%X?U2>iy4#J~{^E6S)T+6~^=0pZFN=m|w7lzW0h>DG?p zx7@Ylvju;iJ=@1&`6RLBgj-fl9yj~rcQdNpx3|}}j?#?NSzYF*Y^eG4&xu1{o_AHl zQFZeNcaH8peXes$p0)0~vp;>UjlT3M>YSD2V|Wav=pe10 z7^)d!|FBTii>x>iiH$U zTcM*jcH4^T8()1fcSVDr-#UG0d8RkE%JthHsPn~)RXZ0A^*mv_bKd>8&UyXOac%qd zsF@z!ef!>*K3drI(e^P%c5mqW;;6?P)tPc%<(rONRoraJ3;iZ8i&(XP&MQY|%=*%4 zZhrRX${!eF#{D`!ZDFg2qYrH8w<|Sq&ZfI#=RchE?9Hzm_Mh6?=#k%NPj7na_@{5% znpAlDz`YxsM~c3v;~MYlz3&rqo8O1qW>g$M&>P=p$k(wGXKm~8!SnSpXLZk7)OM^h zy}{v^bM`HI_~yG8)vbABttVgUKINmiE$a1LJ%8odF~>V>YIp4&yY}|({Ky^ar(2KC z`SFbfhjyn8OMm2f%Vz7x>w2tycg@MuHBLM^V%FNtv(-L%J*2U)$I%9+k-O@)eQo2k zWAn03Ef}(W?e;4FUh(y&_J*siuk`Rap1$+xUg>={Joxp-+aGO|F>cdqm82ouktjCbB{c>8Th zT@K!tH2=UaX4@?tYQB7C%QyW7cK)v6@;Jw{weJ6St3FdtE!*(ajt18)X!%Fi0VSjE zH?Jx-yQ|;SdT-NOt_I7}KPcIDW_Q#0xL1DJ^U8*8bqC*Ma%3*|v>5*l_90X%$())Z(1CNsN3$O@;!>C;(Ncd6}w-e4%`1YUs~dRYeDY@|u10oPAJrG<*%yi8U>lbY+A2CX+Ot0mB=q4EnajZD?VHP!c5 zGCR*@L(TL*{wnT)Qh10w?A~0v+pcjG0iAI_nO~NP1$m}x{lzG)q-!k*5qdgy==k`B zc(tg^K*v=3G`p?9<h|V?q>^j||oW{3D(P_9n6lGrc2W83+~*kY8ja5*-AH=YSM9@02Q_JViiP zudH4BkqWzxOYO3&G-_XYz{4BYtPx$6Vs$Ls=3IB=i{jBas-$pB8!~>)9-g(L)dyo2 zKeS;`|K+{9y}S0Ft<7)p_?}q(<{NnjY8PGOip+d@`+}1tfV)GIdiG7;&%-U;OUbkjo&aL}m3h({?h3{fFh~CCm zyKO%VOFy)t!+VErYxmX2sGl3woLMKSPE)n#rGub*s}(tO>qK<_;~y37@xHb8)wY+OOsW}x6acCmAKzGO;X-D?^Fr4 z6;)uZp#QtTG0z?UwF$Ep{*wFm_{dX{#O3k6_^8;2D))^4{rHA)4J)0qzYwJ9m>d9%xE4C zQ-6VNm2i!c&Fz{vRryvuhFA+famdz3y;Bpt>8KLTUto!9NG6u{%lYB7g3o`E{5N(* zon&z(R;Rj?E!vW_anXg1`?n~zV@JE@i|Q}Alni;zEjHwZ`NSPNm{ghuKW7jVVh3Mh zSGF_Nk*(UC&t|esoAne_kDOIpEQqLVHQU-@ z?vav)LVb?RPS)NfIX%vFQ1zBYl3vy7-iEElf?vh9L2OM8Sw@307(Owwh)-JVfPB`Z z^656&agz4sYJPsv^5@W`L!K_^*ChV@$Ck zH;DbTgBO0uA*VyTBdMRb^34R681s=x$uVDV04B9q?Kd6R>zojE=N^`r`X4VPy0y9E zin>g}Q;F^41vecHn097H-HpS>TIitGL*=qQ)sf`koAkzq4rf8sz3#nWI6O`ib;*ME zFCpC!-=Xp1+9TO#O{uMRAmuS+dFBa!2t6XiXs0tb>b4D^oQodlhrn*p6Mdy~X4Jj> z$S^&?05=b+yv`<;HD8&4?395*nGP);s0Q|mMf$8zt$y2^Pv@(y2y)=QTi{HMx=V+F z({1T|PqL#anNK$lnaA}etqj|xJ!{ET&IM67KfFv<1)@DHehcI~$(a^)R}Ta0d9ys> zJs%FKBY5i@_5nKm2tFDH^w{QndotHGWRWgvAeni#pML}&4JBARoQC(gENJs7hyCgp zybqLOxWDNSRjLD@u`>{=r4MS|QWs8?>gR@73uwM9|%kJQqW6O32%XSA_ zI@6i5-9eU}G&QWv7$uBFT5jaz2D1uLLdPJao-k0kV0AK`sad?FdflqE8yo7XuUNCO zuC`(M+U2!t2Kp{rTwSw#&C=RTeJXEk*fn(PTkr}ELG~)!9W2`&EZZG?KkN<$-v!!s zeQD2I6CP|tpJ2p@yJUB8#9d{(gLZ@}|Gpm*=-cu@{rh7KwUh(zO?g%PhQN`WkK1%dqpP+8m>9 z&QYk-DG)8_bDGbM`#DKrSt{A050Rzv;6R7vEe&0{boc(wVqo`*Igi0(s-vqtS(8g{ z*Fh0F3B5U`J*~NJv-7Y%+impyN|m)%I_;~HO{oqY{UCHd46mwfSfT@6!bO;ZOUS2G zL3QcoEj_B%eoC->Zm`Ie7P-pbOstQpUCHek_D7Z~!;iJRrl+$hm8+9BWU3nR z)#cLC$L%%MYDh_2Rp-fj)T(UrmQ>5)j1*A|OJ1GKB-^wDZB;g@Q#1@-@b%Z488F+Y z?MBVR`7-ZsSGHLl#sNWQldsK3gxR4QqS>EoNh20ZXm_negI%=N$L@DsR#)g#m_IE! zAWpD#)p~PV+1*zMcPx||v^SMolkG-x*qq9e%Vl$L+>w^Dub)}LKCt)gyr}*qhx~rd zRodU4&|s_S@{ErCPIj0@j+A#+Q{f3t=FTX{?SKa~F(Bo=6Jqij;PT$RobMky^8SsN zfA3aQo(g@UV?|}YR)9GnqfcM;I~2>Sf^pA^2+_unhLT`R^c z8nct^aruMK5j-gbzb^@Def%rJ$15M=^a)n@@%IXEQ$hG^-+5$|aMH3X@<;Myq53?* z6#0X*&F^ikShG<5m|(Ji9fjI)9hs^4e5J-er8wYY1wT+(>~RJE?;$*;7^vfkqE`&d+I4q>&|D60e*baQRa84Qlzel*u{}tgj|0Tky7jZ5S zZh2lW+?M;r5dP00er}Mz&GYN>M<(PmIwa?@@MC! zjlV18|ES8P%+Ct83Q!(cEts#!@Shg^QtiU#?{>j=h3nto-_|cU@n2SaWYr>gMmYOD z!K+jjvh5S>6c6C={5L+nNBHmjIFAUw-^V{Gyhpqdf3IMg;?u84J1c}^h{gKft}t-; z`GFXdcun6sMf`x%_l{Qnv|XPd@8gv9QN>~Bc3SYb((2#z|EzdWkl~?Io>o?8_&5qX z)dJ!mL;4OpfM=CI<&yu!ijO=gW0n9p)Asj^f9kkL@HOH1gP*T*!S@P&EPrJc=@YOS z8hp3lJ|8FkU&<4IWVq7DDR+YM!JmA3#RE9^bwUi&S83Cyc-wB~Ew8bTgPoBhIqI~eDtOnu8AAE;^xN`+B3W!6! zKPLE~V3D9jfPYd@E8rf#Pw@8w{68nSUuBUe@_5tFpLB#VUSVSEZt+Ro;WMu|@C*;z zg7{{l^L?E&NRo&M)wq>W-ZI1fzX?H?)uM5&op)Pn<^tm;3l9g`X@w@!uq70&$#Z;wj| z)SdpoMZLL}3XtJy!NZaXZGk-BR-Ux=BZ6tdiPI;j3GwsY5D%+E{{J)Nzdq#uYRLc3 zm6t8|ML*7?^82-ba>4JGKXJexRa)!6Ksa^5f1F=O@V5o3f*BupuG4?$Cl!j1f1hBo z@&w;4xLRq+XRiQxj27H0ctahDaz87WsI=TWeS%#|NPOh;GXeP^w^x)WY5N2l4`KRmpo_=;x6(us-#&RE(bf8wkZG|6A2NxRbbhqqrUGX0!3 zx=nH5+4O(qk3acy@x{qgk_~L|m(M{!DxA{NESE30sLOh%k8pCtz!NL%*#|>82SI}0 zBv4xf`T}pZy!Oz%ph zJc9Ch1p7IUfDbzTb_e_Z{QF}bf9j^TQHggWw^#lHL7Ni4O1zc$$HZ%ipC*2ocq#GS z#5WVqCZ0}wHSvYS6N%3z9!=~{Je0UU@u!Kq6SpO9O6*MZCb|>Z#O6dQu_5%U6Y<2@#EAI6#@~&<9p4v!J^r)!598m9e>?t-_%rdZ z#vhM=D!wQFQ2gWZkH+ta-yGi=-x1HnJL0YJP4TPZYvXI;%i@>CFOHuVpB0}TKP`Sr z{P_3>;+65y@ks2qv44sEQ|yh{Yq3{iFUMYpeJl2C?5|>9j(tA%SnSbQU+fdHdt)Do z-4=6W*T=TSx?-DSEwO828)EgbRk0An@gpZXIirh zH#QU)&#bRrx_EV6W8R$pF{3rzk;*q(`?E9Jq)yc-`%(wvQ`MaB%4Ijp#Basi=fBYO z=y~(+uB@M(KYQ<-6FT<2ea08p>kEHy5_o_GCNYM0&x5zG0@E7pMf(N3v*$~Pd1s|_ z<~gQ03U?ZyA56OK0#39?7q&Q#w}W9Y|Do(`;7sCydmSv-S^0YgLohkwef`Iv2sQmr^kC5wWZI2r{;vP zXQWLnMSaqyHOME}0boyX9{fCauLW`6zmwa8nilF-hffHnM;3+$t73$B=Y?l=zI0Cg zfEKbRvKODa&e_!H|8u5!fES;yex%Mj54Vv$-+b`3sXJ$m&_=-f#ubleW=AzS!k7Q?3r|0}{>x|ndc!xf3(ws%;kfnZjD9(4hscd~h(v=fl`~dn)2Tdr>6f<{ zZPaWt>SrB2O;B~od|syLTBL>NMX67(!XEi}cEM}3kAI+vhXyo5t-*0as9;$@$aw020|<|kRL-}4YUB81s^!4SfQTU7 zoXQ`ZM&kYy50AKZ=pm?sV%?xXX?1|2pq4{t+*>F2Z1;M()7|Ujp5^w+o$79rJIU>q zd$OCCdy>0VZl#;ibN>IhTjc(;o0j`?w_Wb5Zc6U|a$Ds7)NPjgin~efPuy$d{@A@* z?vLE7{RI?-(|>Rq?GD16=Geo*esE=n0Uxu`R^ zE(!>ai(1D{7lncwT$cK;cbQLK>!LEy>!L)k!)4`po3l%9k8^|EZs%ILd1t%aoFh3$ zvQAcR#zCr`PMh2g2YGIBl5*3|hvc?9NUzOlkehPq<+eC#!AR1nmAlbdB{$}h|1}OW z{E&mh8l8o5uXd2qmCi+SH#j;FCvt^zuH5wwvRdb$B(&CX@!G)mOIDFUFM*$vB*I(mpMqL+Ce6lI^*SD;vkuY4l-Hb$cbDGgBM;W z=K^)J$oV~T=6A`Nw^`2Il$_a{Kr+z%#<^6x}1~FkaOZ>Imf~CgyZD=7h3Uyuzf82et;%Spy(8b*>R|gsNE{gc>w9+ z-~U~p^3IjF?(UiP0G<^iZ;0r>e3d0omcV-{fd_WEH;lSzk~hzJa)#rPpp5b^X)G^+dGmOW=4O^w>+JwCZi8E(AS$6c-m4K%?_9$5Sy7x(##;( z`D))q)8@^Y`BaDAqdOHRm`yY*R=d*h&TMBEylDr%J@QXWW4fn5ciylE#$cw>A+WQk z!r59-UQ48@e=f(nJ+o+UURpTU@@8S=*{gXB@7kS;>6xV5qVn09meOCw)Tz~{nLA}7 zp83ksH7*r1;Ln@iZBuE;DrIto!&dq9$d4KhUOQqjTZOk?#biF`Y5O7Djv=I^RhfU5 zt^@gc;Q{CPd2(WoloPjb!n`R}#0UGO(X?yTAH9MeM2`t_8(5Rg%A;E?M=KCBuQXZ3 zhleJW(dN_J6`oVL&5cyFu-B8B*)}VjeaBgqjGUSxMdDn>6Alj{nD{Z`rG0n+4>{#iZwc0cCMPKPVtRf`Is3(7zCzETDX7w9uK3a7`0@Ks3`P@`Iiznwbh0)3WKJ$Ld!Sl|8A=bmP4sB}!VmQIetMyiD#3?EBX`1~InHvD ze)VH^0X^l1i;OTS|GsGI&jtM}(XApTm>;q)2Nv?CYc zcZm+?_i53zI~U>47Q}x|v~4fKe19 z+x|rO9MQJFK`#~^E)PHAOH8Jph#ix^qM3fd>y2YsD(rVo<(7UDBB%G zLgni}vjpz&E6;dfpKaibRg7QwF-CCzF@A8rbH5S}aL;mof^%_iGXB{3&}RwAhxCM9 zARtf1MaGaC0pkVZCSyW_fcuni#(+%%OHUWxDPXK2zZrt-d|E$dOt@XYS^qQI69{hR>);OBh73qDPHc>jrjaS8q|61*;8OeH=aaepU3M$nfC zH~^dSD`a=DLF?sj#f#UM3ciaB!zxq7+@&iwJ-lhg$De-no?o0a<({7Z`nTimd-Atx zY;Qj7tuO~G<^dM0oin%VGT$P2uf-}}-pnm|0}Zc#GT-$4c;C%w?#T=wcncohHF$46 z&iuY`6`Q%R9rX*t{^P99m+cM~YdDg7N;lh)GyN+=qqj4k9RVmvYEZZHVPn7Kr^7P}mn=`tJ0q(73 z@pYEFhwt7zC0V;*RRG<>v}o)pvwqX05O3Wm&?*DVDHiu;UUB#m>*eHqN4H-{yI6OG}e-;{nZ;d(}h0~^nVvPdf!?1xhuc%&bYCk(RYWxu1H)nX58qGQQsbQ zVf3-sU&KzXyhEOAD_$G_;`k}!dXIYHsL3NfGICk`DC9FMgTjl>7oXKwZ=-WBy0f#VJ1HBLjkBxHEoKgW8@yDq>eruYxlLtwZFkO(x?6{b*Oqj$ zEtAc6r8OUHqI->G6w*86>SmxoeRlfv+LwX-nlmN@6W@Gc$Ft>X8DT#wGN?o4s8a+j3cb5d_G%8FGz znS8P}WduB1dhV@_nN&B{LS^T&CDbSC{q#~zH0iCfW7Rs7-td3raNJjcs)ZOcr*9{_ zIB|ED`m4__zVZxl%i+%_I!8y{$w#=w4~d%%o#s^a$OFzPQFp-~3P<8fjVR^Z^tGuR z?H75|nHY61_ygjvCfnR2d%E3*yJwsUQFq2440m->Ha2`c?2L@MV-C#M{-3QHsk6D( zo(|ohdRm!5T8Ez(K0)Z>#^x$9rJ77kbL(B~R7Bm8hs#7$N)O0Xr=9}o)^sY@I7`D= z(Nhc_E>pysAfjPmUServd&PVH0deFY=TRStL6gBUo0kDqJ=VK>yHYJ(I=C&b=jW`d zxw8w~22u4tK!bE^NmoZYBc<8S8Bw?PzzuaMV|^3Rk2(j@-H!CSPG!SzybSs;v+T;u^&aq@b+w6RddddPf{!a924_;#t$trS zkpIZw9dUzsr`Ryyt>?%3Hh_9T|9620Zh8H+m*4oz`0?Tn zlvk-(o+>u#kd$Ui3UXob%u{2xVV>GApXe2}yoS4;cuPnzM>s7-q{We zf|TKSgVib=2N`;cpmuA4ZIj|w!Y6N*f^3}a=H4N_Cu8d$@L$L&3f;7dx2$TFUAfz6 zqac0ZJrY(aAE+?vEvI_w+kt|={iu7IKm4M6fkFruILaC*d*Fux7&w5!9Li+)p^Sl2 z2BSP_P;x_34c|9at-B866_P$@X5k|BOpEeLXTHOzbqOJT0f1)7#E26{v zJ}a7b-o8a@MH^tj8w1>YP{lHt_&E~Zuzwcikn>+O-+A{)R5C1uwQ<4s0AG|GAhg5}* zcf7NB_H(|^fZg_fK?gjR=e;{^XN9>f zJ%`hF#%Va?Hs)5(_&B%pI^o>TO9j6YfG-!Eq_F{hKQ9Ux8t~_I4~7zk8czAK_+JSpKK?%x&Tt6+h;W84@Xv+fd`CEC;hz`Ium-*_ zdw`!`Gz(hA=y{wkr|kRtf%HaTva42$sno`G9W~fKL(pO#aB}Y{B!w8Lq)= zg(FL3Qsd*un)mkbETD@=@V~jk-Ggu6f{q9QdSKI7*DOuWB=3oN5IH?jK+U zSv>d_56~pZmF(Xfx3H@$V4LbD4|uyc5{=h5m%-(fS3J3Hp3mKjuWeM?-Y2 z{2udZp^-WPr#11cCqDF7h48$mewPdWS~UFApVkRp5baG{WF|-STcRyL(0mlM^p&FD z6-}SxVj9o>Mfx2V^kmVzk8nXx7fpXm&`p9K(U#w4(btMbmV~DSH;P6+T&;rJe423RkNWZTqfc^?$j61i z58-J+pJ@0Ye6!$_LXaon9Rg15Lf(XT3cf1D$|EcKZ~btg`ot57d`mQOxuCx-!uB`l zANlc#1O2KH_~GK+Y@cY`pP+v&+SV7EllYJaR}M!FVc!>_j}lGWaCHkRMOb-5A1&JU zCumM@qkddHf>T9PzKSvQbkUZ-?ed!^+LjM}foLl~=mnx}eS1Z73Z<Bom3=#PoE z{rkhBA1a{t7SNCT=@m6Xd`{8~r+-?sEsyYT`SB?a`g@`9TSfm=w5=cXo1$&~p?@QK zlzzFO|5dbYPw4RqB%J)Aj}~F`yG`^dqDSkO3;HzCR$kEOh_?M5`n-blHKO%zF2a|K zAV123<}_AY|Jy}x5G@wX1>Gpx<`3Ok5WZP7eVvQ&j)L$m(fT(R;r4_#JfJy2atwqn z=o>|kHIzr+RuE1c_=A7yLD}R_e>}>^xt|FmUjY6Iqg}yiAL1ZqfbpAq)V|NqK0H(4 z<2V8H?lT1R+qnYDKUYAxj3MMbNkIJ51(aDWpsdXT;seCzQz7xr6A(TJoDT~~w@N^Gqkw#Q zc973?0^-#O2)|hX-}M6G-7277xBK*J{ZhZ%eEJssl0VNL@^b{l&-ipszwp^DpnZ8} zQ_hV7{8RpKUca;(&qTsE2q Date: Mon, 22 Oct 2018 22:20:48 +0200 Subject: [PATCH 176/195] Removed unnecessary command --- Main.cs | 3 --- 1 file changed, 3 deletions(-) diff --git a/Main.cs b/Main.cs index 6b5cf5b2..27869ac5 100644 --- a/Main.cs +++ b/Main.cs @@ -38,8 +38,5 @@ namespace reallife_gamemode context.SaveChanges(); } } - - [Command("dim")] - public void dim(Client player) => player.SendChatMessage(player.Dimension.ToString()); } } \ No newline at end of file From 3173fab98a093ad2ee2bcaa4a5c3c96570ea0d92 Mon Sep 17 00:00:00 2001 From: hydrant Date: Mon, 22 Oct 2018 22:46:19 +0200 Subject: [PATCH 177/195] Removed textlabels, Fixed chat not showing up after exiting tuning menu --- Client/Tuning/main.js | 10 +++++++--- Server/Managers/TuningManager.cs | 11 +---------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/Client/Tuning/main.js b/Client/Tuning/main.js index ffb3a710..0538b80c 100644 --- a/Client/Tuning/main.js +++ b/Client/Tuning/main.js @@ -50,11 +50,11 @@ mp.events.add('showTuningInfo', () => { keyBound = true; }); -mp.events.add('hideTuningInfo', () => { +mp.events.add('hideTuningInfo', (unbind) => { mp.game.ui.clearHelp(true); mp.gui.chat.show(true); - if (keyBound) { + if (keyBound && unbind) { mp.keys.unbind(0x45, false, keyPressHandler); keyBound = false; } @@ -65,7 +65,7 @@ function keyPressHandler() { } mp.events.add("showTuningMenu", () => { - mp.events.call("hideTuningInfo"); + mp.events.call("hideTuningInfo" , false); mp.gui.chat.show(false); var localPlayer = mp.players.local; @@ -116,6 +116,10 @@ mp.events.add("showTuningMenu", () => { modMenu.Visible = true; }); + mainMenu.MenuClose.on(() => { + mp.events.call("hideTuningInfo", false); + }); + }); function getSlotName(slot) { diff --git a/Server/Managers/TuningManager.cs b/Server/Managers/TuningManager.cs index fe4befa3..f2c73e73 100644 --- a/Server/Managers/TuningManager.cs +++ b/Server/Managers/TuningManager.cs @@ -1,9 +1,5 @@ using GTANetworkAPI; -using reallife_gamemode.Server.Util; -using System; using System.Collections.Generic; -using System.Linq; -using System.Text; namespace reallife_gamemode.Server.Managers { @@ -13,11 +9,6 @@ namespace reallife_gamemode.Server.Managers public static void AddTuningGarage(Vector3 pos1, Vector3 pos2) { - // DEBUG - - NAPI.TextLabel.CreateTextLabel("Pos1", pos1, 100, 1, 0, new Color(255, 255, 255), true, 0); - NAPI.TextLabel.CreateTextLabel("Pos2", pos2, 100, 1, 0, new Color(255, 255, 255), true, 0); - ColShape colShape = NAPI.ColShape.CreateSphereColShape(pos1, 10, 0); colShape.OnEntityEnterColShape += (cs, c) => @@ -30,7 +21,7 @@ namespace reallife_gamemode.Server.Managers colShape.OnEntityExitColShape += (cs, c) => { - c.TriggerEvent("hideTuningInfo"); + c.TriggerEvent("hideTuningInfo", true); }; tuningGarages.Add(colShape); From ca14bff601b412b0c6aad977ebc4924b7eaf51b1 Mon Sep 17 00:00:00 2001 From: hydrant Date: Tue, 23 Oct 2018 01:09:22 +0200 Subject: [PATCH 178/195] Improved tuning display texts --- Client/Tuning/main.js | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/Client/Tuning/main.js b/Client/Tuning/main.js index 0538b80c..232c0d0f 100644 --- a/Client/Tuning/main.js +++ b/Client/Tuning/main.js @@ -7,7 +7,8 @@ var keyBound = false; var carModTypes = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 22, 23]; -var modSlotName = [ + +var carModSlotName = [ { Slot: 0, Name: "Spoiler" }, // 0 { Slot: 1, Name: "Frontstoßstange"}, // 1 { Slot: 2, Name: "Heckstoßstange"}, // 2 @@ -29,6 +30,8 @@ var modSlotName = [ { Slot: 23, Name: "Reifen"} // 23 ]; +var bikeModTypes = []; + const NativeUI = require("nativeui"); const Menu = NativeUI.Menu; const UIMenuItem = NativeUI.UIMenuItem; @@ -75,12 +78,13 @@ mp.events.add("showTuningMenu", () => { carModTypes.forEach((modType) => { if (localVehicle.getModSlotName(modType) !== "undefined") { - var slotName = getSlotName(modType); + var slotName = mp.game.ui.getLabelText(localVehicle.getModSlotName(modType)); + + if(slotName === "NULL") slotName = getSlotName(modType); var menuItem = new UIMenuItem(slotName); - menuItem.ModSlot = modType; - mainMenu.AddItem(menuItem); + if(localVehicle.getNumMods(modType) !== 0) mainMenu.AddItem(menuItem); } }); @@ -125,7 +129,7 @@ mp.events.add("showTuningMenu", () => { function getSlotName(slot) { var toReturn = "undefined"; - modSlotName.forEach((name) => { + carModSlotName.forEach((name) => { if (name.Slot === slot) toReturn = name.Name; }); @@ -135,9 +139,15 @@ function getSlotName(slot) { function getSlotId(slotName) { var toReturn = "undefined"; - modSlotName.forEach((name) => { + carModSlotName.forEach((name) => { if (name.Name === slotName) toReturn = name.Slot; }); + if (toReturn === "undefined") { + carModTypes.forEach((modType) => { + if (mp.game.ui.getLabelText(mp.players.local.vehicle.getModSlotName(modType)) === slotName) toReturn = getSlotId(getSlotName(modType)); + }); + } + return toReturn; } \ No newline at end of file From af21e3d4c84fd5cd45e66115fba7fd0a4425f3c4 Mon Sep 17 00:00:00 2001 From: xSprite Date: Tue, 23 Oct 2018 02:39:55 +0200 Subject: [PATCH 179/195] Add /aneon, /vehsmoke --- Server/Commands/Admin.cs | 51 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 47 insertions(+), 4 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index fde4954e..5a9e991a 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -130,10 +130,49 @@ namespace reallife_gamemode.Server.Commands player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug."); return; } - player.Vehicle.Repair(); } + [Command("aneon", "~m~Benutzung: ~s~/aneon [R][G][B]")] + public void CmdAdminNeon(Client player, int r, int g, int b) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + if (!player.IsInVehicle) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug."); + return; + } + + Vehicle veh = NAPI.Player.GetPlayerVehicle(player); + NAPI.Vehicle.SetVehicleNeonColor(veh, r, g, b); + NAPI.Vehicle.SetVehicleNeonState(veh, true); + } + + [Command("vehsmoke", "~m~Benutzung: ~s~/vehsmoke [R][G][B]")] + public void CmdAdminVehSmoke(Client player, int r, int g, int b) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + if (!player.IsInVehicle) + { + player.SendChatMessage("~r~[FEHLER]~s~ Du sitzt momentan nicht in einem Fahrzeug."); + return; + } + + Vehicle veh = NAPI.Player.GetPlayerVehicle(player); + NAPI.Vehicle.SetVehicleTyreSmokeColor(veh, new Color(r, g, b)); + + } + [Command("vdestroy")] public void CmdAdminDelveh(Client player) { @@ -338,7 +377,11 @@ namespace reallife_gamemode.Server.Commands ChatService.PlayerNotFound(player); return; } - + if (target.Health != 0) + { + player.SendChatMessage("~r~[FEHLER]:~s~Spieler ist nicht tot"); + return; + } target.TriggerEvent("onPlayerRevived"); target.SendNotification("Du wurdest von Admin ~y~" + player.Name + "~s~ wiederbelebt."); target.SetData("isDead", false); @@ -494,7 +537,7 @@ namespace reallife_gamemode.Server.Commands } [Command("freekh", "~m~Benutzung: ~s~/freekh (Radius)")] - public void CmdAdminRangeSetHP(Client player, float radius=9999999) + public void CmdAdminFreekh(Client player, float radius=9999999) { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { @@ -520,8 +563,8 @@ namespace reallife_gamemode.Server.Commands managedClient.SetData("isDead", false); NAPI.Player.SpawnPlayer(managedClient, managedClient.Position); managedClient.Health = 100; + player.SendChatMessage("~b~Du hast " + peopleInRange.Count + " Spieler wiederbelebt"); } - player.SendChatMessage("~b~Du hast "+ peopleInRange.Count + " Spieler wiederbelebt"); } [Command("rsetarmor", "~m~Benutzung: ~s~/rsetarmor [Radius] (Armor)")] From d7db2d75657141a7c1de256fc9b11462d89e908e Mon Sep 17 00:00:00 2001 From: xSprite Date: Tue, 23 Oct 2018 04:16:13 +0200 Subject: [PATCH 180/195] Add /load --- Server/Commands/Admin.cs | 221 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 220 insertions(+), 1 deletion(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 5a9e991a..78fce36a 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -845,7 +845,226 @@ namespace reallife_gamemode.Server.Commands } } - + + [Command("load", "~m~Benutzung: ~s~/load [Typ = OnlineBunkers, ArcadiusBusinessCentre, MazeBankBuilding, LomBank, MazeBankWest, ClubWareHouse, SpecialLocations, GRHYacht, DHYacht, PYacht, AircraftCarrier, BridgeTC, BridgeTN, NorthYankton, ONeilsFarmB, ONeilsFarm, Morgue")] + public void CmdAdminloadlocation(Client player, string typ) + { + switch (typ) + { + case "OnlineBunkers": + NAPI.World.RequestIpl("gr_case10_bunkerclosed"); + NAPI.World.RequestIpl("gr_case9_bunkerclosed"); + NAPI.World.RequestIpl("gr_case3_bunkerclosed"); + NAPI.World.RequestIpl("gr_case0_bunkerclosed"); + NAPI.World.RequestIpl("gr_case1_bunkerclosed"); + NAPI.World.RequestIpl("gr_case2_bunkerclosed"); + NAPI.World.RequestIpl("gr_case5_bunkerclosed"); + NAPI.World.RequestIpl("gr_case7_bunkerclosed"); + NAPI.World.RequestIpl("gr_case11_bunkerclosed"); + NAPI.World.RequestIpl("gr_case6_bunkerclosed"); + NAPI.World.RequestIpl("gr_case11_bunkerclosed"); + NAPI.World.RequestIpl("gr_case6_bunkerclosed"); + NAPI.World.RequestIpl("gr_case4_bunkerclosed"); + player.SendChatMessage("~y~ Online Bunkers~s~ erfolgreich geladen!"); + break; + case "ArcadiusBusinessCentre": + NAPI.World.RequestIpl("ex_dt1_02_office_02b"); + NAPI.World.RequestIpl("ex_dt1_02_office_02c"); + NAPI.World.RequestIpl("ex_dt1_02_office_02a"); + NAPI.World.RequestIpl("ex_dt1_02_office_01a"); + NAPI.World.RequestIpl("ex_dt1_02_office_01b"); + NAPI.World.RequestIpl("ex_dt1_02_office_01c"); + NAPI.World.RequestIpl("ex_dt1_02_office_03a"); + NAPI.World.RequestIpl("ex_dt1_02_office_03b"); + NAPI.World.RequestIpl("ex_dt1_02_office_03c"); + NAPI.World.RequestIpl("imp_dt1_02_cargarage_a"); + NAPI.World.RequestIpl("imp_dt1_02_cargarage_b"); + NAPI.World.RequestIpl("imp_dt1_02_cargarage_c"); + NAPI.World.RequestIpl("imp_dt1_02_modgarage"); + player.SendChatMessage("~y~ Arcadius Business Centre~s~ erfolgreich geladen!"); + break; + case "MazeBankBuilding": + NAPI.World.RequestIpl("ex_dt1_11_office_02b"); + NAPI.World.RequestIpl("ex_dt1_11_office_02c"); + NAPI.World.RequestIpl("ex_dt1_11_office_02a"); + NAPI.World.RequestIpl("ex_dt1_11_office_01a"); + NAPI.World.RequestIpl("ex_dt1_11_office_01b"); + NAPI.World.RequestIpl("ex_dt1_11_office_01c"); + NAPI.World.RequestIpl("ex_dt1_11_office_03a"); + NAPI.World.RequestIpl("ex_dt1_11_office_03b"); + NAPI.World.RequestIpl("ex_dt1_11_office_03c"); + NAPI.World.RequestIpl("imp_dt1_11_cargarage_a"); + NAPI.World.RequestIpl("imp_dt1_11_cargarage_b"); + NAPI.World.RequestIpl("imp_dt1_11_cargarage_c"); + NAPI.World.RequestIpl("imp_dt1_11_modgarage"); + player.SendChatMessage("~y~ Maze Bank Building~s~ erfolgreich geladen!"); + break; + case "LomBank": + NAPI.World.RequestIpl("ex_sm_13_office_02b"); + NAPI.World.RequestIpl("ex_sm_13_office_02c"); + NAPI.World.RequestIpl("ex_sm_13_office_02a"); + NAPI.World.RequestIpl("ex_sm_13_office_01a"); + NAPI.World.RequestIpl("ex_sm_13_office_01b"); + NAPI.World.RequestIpl("ex_sm_13_office_01c"); + NAPI.World.RequestIpl("ex_sm_13_office_03a"); + NAPI.World.RequestIpl("ex_sm_13_office_03b"); + NAPI.World.RequestIpl("ex_sm_13_office_03c"); + NAPI.World.RequestIpl("imp_sm_13_cargarage_a"); + NAPI.World.RequestIpl("imp_sm_13_cargarage_b"); + NAPI.World.RequestIpl("imp_sm_13_cargarage_c"); + NAPI.World.RequestIpl("imp_sm_13_modgarage"); + player.SendChatMessage("~y~Lom Bank~s~ erfolgreich geladen!"); + break; + case "MazeBankWest": + NAPI.World.RequestIpl("ex_sm_15_office_02b"); + NAPI.World.RequestIpl("ex_sm_15_office_02c"); + NAPI.World.RequestIpl("ex_sm_15_office_02a"); + NAPI.World.RequestIpl("ex_sm_15_office_01a"); + NAPI.World.RequestIpl("ex_sm_15_office_01b"); + NAPI.World.RequestIpl("ex_sm_15_office_01c"); + NAPI.World.RequestIpl("ex_sm_15_office_03a"); + NAPI.World.RequestIpl("ex_sm_15_office_03b"); + NAPI.World.RequestIpl("ex_sm_15_office_03c"); + NAPI.World.RequestIpl("imp_sm_15_cargarage_a"); + NAPI.World.RequestIpl("imp_sm_15_cargarage_b"); + NAPI.World.RequestIpl("imp_sm_15_cargarage_c"); + NAPI.World.RequestIpl("imp_sm_15_modgarage"); + player.SendChatMessage("~y~Maze Bank West~s~ erfolgreich geladen!"); + break; + case "ClubWareHouse": + NAPI.World.RequestIpl("bkr_biker_interior_placement_interior_0_biker_dlc_int_01_milo"); + NAPI.World.RequestIpl("bkr_biker_interior_placement_interior_1_biker_dlc_int_02_milo"); + NAPI.World.RequestIpl("bkr_biker_interior_placement_interior_2_biker_dlc_int_ware01_milo"); + NAPI.World.RequestIpl("bkr_biker_interior_placement_interior_3_biker_dlc_int_ware02_milo"); + NAPI.World.RequestIpl("bkr_biker_interior_placement_interior_4_biker_dlc_int_ware03_milo"); + NAPI.World.RequestIpl("bkr_biker_interior_placement_interior_5_biker_dlc_int_ware04_milo"); + NAPI.World.RequestIpl("bkr_biker_interior_placement_interior_6_biker_dlc_int_ware05_milo"); + NAPI.World.RequestIpl("ex_exec_warehouse_placement_interior_1_int_warehouse_s_dlc_milo"); + NAPI.World.RequestIpl("ex_exec_warehouse_placement_interior_0_int_warehouse_m_dlc_milo"); + NAPI.World.RequestIpl("ex_exec_warehouse_placement_interior_2_int_warehouse_l_dlc_milo"); + NAPI.World.RequestIpl("imp_impexp_interior_placement_interior_1_impexp_intwaremed_milo_"); + NAPI.World.RequestIpl("bkr_bi_hw1_13_int"); + player.SendChatMessage("~y~Clubs & Warehouses~s~ erfolgreich geladen!"); + break; + case "SpecialLocations": + NAPI.World.RequestIpl("cargoship"); + NAPI.World.RequestIpl("sunkcargoship"); + NAPI.World.RequestIpl("SUNK_SHIP_FIRE"); + NAPI.World.RequestIpl("redCarpet"); + NAPI.World.RequestIpl("DES_StiltHouse_imapend"); + NAPI.World.RequestIpl("DES_stilthouse_rebuild"); + NAPI.World.RequestIpl("FINBANK"); + NAPI.World.RequestIpl("TrevorsMP"); + NAPI.World.RequestIpl("TrevorsTrailerTidy"); + NAPI.World.RequestIpl("SP1_10_real_interior"); + NAPI.World.RequestIpl("refit_unload"); + NAPI.World.RequestIpl("post_hiest_unload"); + NAPI.World.RequestIpl("FIBlobby"); + player.SendChatMessage("~y~Special Locations~s~ erfolgreich geladen!"); + break; + case "GRHYacht": + NAPI.World.RequestIpl("gr_heist_yacht2"); + NAPI.World.RequestIpl("gr_heist_yacht2_bar"); + NAPI.World.RequestIpl("gr_heist_yacht2_bedrm"); + NAPI.World.RequestIpl("gr_heist_yacht2_bridge"); + NAPI.World.RequestIpl("gr_heist_yacht2_enginrm"); + NAPI.World.RequestIpl("gr_heist_yacht2_lounge"); + player.SendChatMessage("~y~Gunrunning heist Yacht~s~ erfolgreich geladen!"); + break; + case "DHYacht": + NAPI.World.RequestIpl("hei_yacht_heist"); + NAPI.World.RequestIpl("hei_yacht_heist_enginrm"); + NAPI.World.RequestIpl("hei_yacht_heist_Lounge"); + NAPI.World.RequestIpl("hei_yacht_heist_Bridge"); + NAPI.World.RequestIpl("hei_yacht_heist_Bar"); + NAPI.World.RequestIpl("hei_yacht_heist_Bedrm"); + NAPI.World.RequestIpl("hei_yacht_heist_DistantLights"); + NAPI.World.RequestIpl("hei_yacht_heist_LODLights"); + player.SendChatMessage("~y~Dignity heist Yacht~s~ erfolgreich geladen!"); + break; + case "PYacht": + NAPI.World.RequestIpl("smboat"); + NAPI.World.RequestIpl("smboat_lod"); + player.SendChatMessage("~y~Party Yacht~s~ erfolgreich geladen!"); + break; + case "AircraftCarrier": + NAPI.World.RequestIpl("hei_carrier"); + NAPI.World.RequestIpl("hei_carrier_DistantLights"); + NAPI.World.RequestIpl("hei_Carrier_int1"); + NAPI.World.RequestIpl("hei_Carrier_int2"); + NAPI.World.RequestIpl("hei_Carrier_int3"); + NAPI.World.RequestIpl("hei_Carrier_int4"); + NAPI.World.RequestIpl("hei_Carrier_int5"); + NAPI.World.RequestIpl("hei_Carrier_int6"); + NAPI.World.RequestIpl("hei_carrier_LODLights"); + player.SendChatMessage("~y~Aircraft Carrier~s~ erfolgreich geladen!"); + break; + case "BridgeTC": + NAPI.World.RequestIpl("canyonriver01_traincrash"); + NAPI.World.RequestIpl("canyonriver01_traincrash"); + player.SendChatMessage("~y~Bridge Train Crash~s~ erfolgreich geladen!"); + break; + case "BridgeTN": + NAPI.World.RequestIpl("canyonriver01"); + NAPI.World.RequestIpl("railing_start"); + player.SendChatMessage("~y~Bridge Train Normal~s~ erfolgreich geladen!"); + break; + case "NorthYankton": + NAPI.World.RequestIpl("prologue01"); + NAPI.World.RequestIpl("prologue01c"); + NAPI.World.RequestIpl("prologue01d"); + NAPI.World.RequestIpl("prologue01e"); + NAPI.World.RequestIpl("prologue01f"); + NAPI.World.RequestIpl("prologue01g"); + NAPI.World.RequestIpl("prologue01h"); + NAPI.World.RequestIpl("prologue01i"); + NAPI.World.RequestIpl("prologue01j"); + NAPI.World.RequestIpl("prologue01k"); + NAPI.World.RequestIpl("prologue01z"); + NAPI.World.RequestIpl("prologue02"); + NAPI.World.RequestIpl("prologue03"); + NAPI.World.RequestIpl("prologue03b"); + NAPI.World.RequestIpl("prologue03_grv_dug"); + NAPI.World.RequestIpl("prologue_grv_torch"); + NAPI.World.RequestIpl("prologue04"); + NAPI.World.RequestIpl("prologue04b"); + NAPI.World.RequestIpl("prologue04_cover"); + NAPI.World.RequestIpl("des_protree_end"); + NAPI.World.RequestIpl("des_protree_start"); + NAPI.World.RequestIpl("prologue05"); + NAPI.World.RequestIpl("prologue05b"); + NAPI.World.RequestIpl("prologue06"); + NAPI.World.RequestIpl("prologue06b"); + NAPI.World.RequestIpl("prologue06_int"); + NAPI.World.RequestIpl("prologue06_pannel"); + NAPI.World.RequestIpl("plg_occl_00"); + NAPI.World.RequestIpl("prologue_occl"); + NAPI.World.RequestIpl("prologuerd"); + NAPI.World.RequestIpl("prologuerdb"); + player.SendChatMessage("~y~North Yankton~s~ erfolgreich geladen!"); + break; + case "ONeilsFarmB": + NAPI.World.RequestIpl("farmint"); + NAPI.World.RequestIpl("farm_burnt"); + NAPI.World.RequestIpl("farm_burnt_props"); + NAPI.World.RequestIpl("des_farmhs_endimap"); + NAPI.World.RequestIpl("des_farmhs_end_occl"); + player.SendChatMessage("~y~ONeils Farm Burnt~s~ erfolgreich geladen!"); + break; + case "ONeilsFarm": + NAPI.World.RequestIpl("farm"); + NAPI.World.RequestIpl("farm_props"); + NAPI.World.RequestIpl("farm_int"); + player.SendChatMessage("~y~ONeils Farm~s~ erfolgreich geladen!"); + break; + case "Morgue": + NAPI.World.RequestIpl("coronertrash"); + NAPI.World.RequestIpl("Coroner_Int_On"); + player.SendChatMessage("~y~Morgue~s~ erfolgreich geladen!"); + break; + } + } + [Command("unban", "~m~Benutzung: ~s~/unban [Name] ", GreedyArg = true)] public void CmdAdminUnban(Client admin, string userName) { From 5d581ed66defe192f8f5d1e99f5ebf19eec06f98 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 24 Oct 2018 20:01:04 +0200 Subject: [PATCH 181/195] Added missing semicolon --- Client/Tuning/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Client/Tuning/main.js b/Client/Tuning/main.js index 232c0d0f..40e33c94 100644 --- a/Client/Tuning/main.js +++ b/Client/Tuning/main.js @@ -101,7 +101,7 @@ mp.events.add("showTuningMenu", () => { for (var i = 0; i < modNum; i++) { var modName = localVehicle.getModTextLabel(modSlot, i); - var realModName = mp.game.ui.getLabelText(modName) + var realModName = mp.game.ui.getLabelText(modName); var modItem = new UIMenuItem(realModName, ""); modMenu.AddItem(modItem); From ae6801cedbba4c6f33ef9b438f055fc1aab600d6 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 24 Oct 2018 20:51:54 +0200 Subject: [PATCH 182/195] Feature/character creator --- Client/CharCreator/data.js | 136 +++++++ Client/CharCreator/index.js | 561 +++++++++++++++++++++++++++ Client/NativeUi/index.js | 1 + Client/index.js | 6 + Main.cs | 1 + Model/DatabaseContext.cs | 1 + Server/Commands/Admin.cs | 5 + Server/Entities/Character.cs | 92 +++++ Server/Entities/User.cs | 5 +- Server/Events/Login.cs | 34 +- Server/Events/Register.cs | 14 +- Server/Extensions/ClientExtension.cs | 2 + Server/Extensions/UserExtension.cs | 14 + Server/Managers/CharacterCreator.cs | 327 ++++++++++++++++ 14 files changed, 1184 insertions(+), 15 deletions(-) create mode 100644 Client/CharCreator/data.js create mode 100644 Client/CharCreator/index.js create mode 100644 Client/NativeUi/index.js create mode 100644 Server/Entities/Character.cs create mode 100644 Server/Managers/CharacterCreator.cs diff --git a/Client/CharCreator/data.js b/Client/CharCreator/data.js new file mode 100644 index 00000000..39b67d3d --- /dev/null +++ b/Client/CharCreator/data.js @@ -0,0 +1,136 @@ +const fathers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 42, 43, 44]; +const mothers = [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45]; +const fatherNames = ["Benjamin", "Daniel", "Joshua", "Noah", "Andrew", "Juan", "Alex", "Isaac", "Evan", "Ethan", "Vincent", "Angel", "Diego", "Adrian", "Gabriel", "Michael", "Santiago", "Kevin", "Louis", "Samuel", "Anthony", "Claude", "Niko", "John"]; +const motherNames = ["Hannah", "Aubrey", "Jasmine", "Gisele", "Amelia", "Isabella", "Zoe", "Ava", "Camila", "Violet", "Sophia", "Evelyn", "Nicole", "Ashley", "Gracie", "Brianna", "Natalie", "Olivia", "Elizabeth", "Charlotte", "Emma", "Misty"]; +const featureNames = ["Nose Width", "Nose Bottom Height", "Nose Tip Length", "Nose Bridge Depth", "Nose Tip Height", "Nose Broken", "Brow Height", "Brow Depth", "Cheekbone Height", "Cheekbone Width", "Cheek Depth", "Eye Size", "Lip Thickness", "Jaw Width", "Jaw Shape", "Chin Height", "Chin Depth", "Chin Width", "Chin Indent", "Neck Width"]; +const appearanceNames = ["Blemishes", "Facial Hair", "Eyebrows", "Ageing", "Makeup", "Blush", "Complexion", "Sun Damage", "Lipstick", "Moles & Freckles", "Chest Hair"]; + +const appearanceItemNames = [ + // blemishes + ["None", "Measles", "Pimples", "Spots", "Break Out", "Blackheads", "Build Up", "Pustules", "Zits", "Full Acne", "Acne", "Cheek Rash", "Face Rash", "Picker", "Puberty", "Eyesore", "Chin Rash", "Two Face", "T Zone", "Greasy", "Marked", "Acne Scarring", "Full Acne Scarring", "Cold Sores", "Impetigo"], + // facial hair + ["None", "Light Stubble", "Balbo", "Circle Beard", "Goatee", "Chin", "Chin Fuzz", "Pencil Chin Strap", "Scruffy", "Musketeer", "Mustache", "Trimmed Beard", "Stubble", "Thin Circle Beard", "Horseshoe", "Pencil and 'Chops", "Chin Strap Beard", "Balbo and Sideburns", "Mutton Chops", "Scruffy Beard", "Curly", "Curly & Deep Stranger", "Handlebar", "Faustic", "Otto & Patch", "Otto & Full Stranger", "Light Franz", "The Hampstead", "The Ambrose", "Lincoln Curtain"], + // eyebrows + ["None", "Balanced", "Fashion", "Cleopatra", "Quizzical", "Femme", "Seductive", "Pinched", "Chola", "Triomphe", "Carefree", "Curvaceous", "Rodent", "Double Tram", "Thin", "Penciled", "Mother Plucker", "Straight and Narrow", "Natural", "Fuzzy", "Unkempt", "Caterpillar", "Regular", "Mediterranean", "Groomed", "Bushels", "Feathered", "Prickly", "Monobrow", "Winged", "Triple Tram", "Arched Tram", "Cutouts", "Fade Away", "Solo Tram"], + // ageing + ["None", "Crow's Feet", "First Signs", "Middle Aged", "Worry Lines", "Depression", "Distinguished", "Aged", "Weathered", "Wrinkled", "Sagging", "Tough Life", "Vintage", "Retired", "Junkie", "Geriatric"], + // makeup + ["None", "Smoky Black", "Bronze", "Soft Gray", "Retro Glam", "Natural Look", "Cat Eyes", "Chola", "Vamp", "Vinewood Glamour", "Bubblegum", "Aqua Dream", "Pin Up", "Purple Passion", "Smoky Cat Eye", "Smoldering Ruby", "Pop Princess"], + // blush + ["None", "Full", "Angled", "Round", "Horizontal", "High", "Sweetheart", "Eighties"], + // complexion + ["None", "Rosy Cheeks", "Stubble Rash", "Hot Flush", "Sunburn", "Bruised", "Alchoholic", "Patchy", "Totem", "Blood Vessels", "Damaged", "Pale", "Ghostly"], + // sun damage + ["None", "Uneven", "Sandpaper", "Patchy", "Rough", "Leathery", "Textured", "Coarse", "Rugged", "Creased", "Cracked", "Gritty"], + // lipstick + ["None", "Color Matte", "Color Gloss", "Lined Matte", "Lined Gloss", "Heavy Lined Matte", "Heavy Lined Gloss", "Lined Nude Matte", "Liner Nude Gloss", "Smudged", "Geisha"], + // freckles + ["None", "Cherub", "All Over", "Irregular", "Dot Dash", "Over the Bridge", "Baby Doll", "Pixie", "Sun Kissed", "Beauty Marks", "Line Up", "Modelesque", "Occasional", "Speckled", "Rain Drops", "Double Dip", "One Sided", "Pairs", "Growth"], + // chest hair + ["None", "Natural", "The Strip", "The Tree", "Hairy", "Grisly", "Ape", "Groomed Ape", "Bikini", "Lightning Bolt", "Reverse Lightning", "Love Heart", "Chestache", "Happy Face", "Skull", "Snail Trail", "Slug and Nips", "Hairy Arms"] +]; + +const hairList = [ + // male + [ + {ID: 0, Name: "Close Shave", Collection: "mpbeach_overlays", Overlay: "FM_Hair_Fuzz"}, + {ID: 1, Name: "Buzzcut", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_001"}, + {ID: 2, Name: "Faux Hawk", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_002"}, + {ID: 3, Name: "Hipster", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_003"}, + {ID: 4, Name: "Side Parting", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_004"}, + {ID: 5, Name: "Shorter Cut", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_005"}, + {ID: 6, Name: "Biker", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_006"}, + {ID: 7, Name: "Ponytail", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_007"}, + {ID: 8, Name: "Cornrows", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_008"}, + {ID: 9, Name: "Slicked", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_009"}, + {ID: 10, Name: "Short Brushed", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_013"}, + {ID: 11, Name: "Spikey", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_002"}, + {ID: 12, Name: "Caesar", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_011"}, + {ID: 13, Name: "Chopped", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_012"}, + {ID: 14, Name: "Dreads", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_014"}, + {ID: 15, Name: "Long Hair", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_015"}, + {ID: 16, Name: "Shaggy Curls", Collection: "multiplayer_overlays", Overlay: "NGBea_M_Hair_000"}, + {ID: 17, Name: "Surfer Dude", Collection: "multiplayer_overlays", Overlay: "NGBea_M_Hair_001"}, + {ID: 18, Name: "Short Side Part", Collection: "multiplayer_overlays", Overlay: "NGBus_M_Hair_000"}, + {ID: 19, Name: "High Slicked Sides", Collection: "multiplayer_overlays", Overlay: "NGBus_M_Hair_001"}, + {ID: 20, Name: "Long Slicked", Collection: "multiplayer_overlays", Overlay: "NGHip_M_Hair_000"}, + {ID: 21, Name: "Hipster Youth", Collection: "multiplayer_overlays", Overlay: "NGHip_M_Hair_001"}, + {ID: 22, Name: "Mullet", Collection: "multiplayer_overlays", Overlay: "NGInd_M_Hair_000"}, + {ID: 24, Name: "Classic Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_M_Hair_000"}, + {ID: 25, Name: "Palm Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_M_Hair_001"}, + {ID: 26, Name: "Lightning Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_M_Hair_002"}, + {ID: 27, Name: "Whipped Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_M_Hair_003"}, + {ID: 28, Name: "Zig Zag Cornrows", Collection: "mplowrider2_overlays", Overlay: "LR_M_Hair_004"}, + {ID: 29, Name: "Snail Cornrows", Collection: "mplowrider2_overlays", Overlay: "LR_M_Hair_005"}, + {ID: 30, Name: "Hightop", Collection: "mplowrider2_overlays", Overlay: "LR_M_Hair_006"}, + {ID: 31, Name: "Loose Swept Back", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_000_M"}, + {ID: 32, Name: "Undercut Swept Back", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_001_M"}, + {ID: 33, Name: "Undercut Swept Side", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_002_M"}, + {ID: 34, Name: "Spiked Mohawk", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_003_M"}, + {ID: 35, Name: "Mod", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_004_M"}, + {ID: 36, Name: "Layered Mod", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_005_M"}, + {ID: 72, Name: "Flattop", Collection: "mpgunrunning_overlays", Overlay: "MP_Gunrunning_Hair_M_000_M"}, + {ID: 73, Name: "Military Buzzcut", Collection: "mpgunrunning_overlays", Overlay: "MP_Gunrunning_Hair_M_001_M"} + ], + // female + [ + {ID: 0, Name: "Close Shave", Collection: "mpbeach_overlays", Overlay: "FM_Hair_Fuzz"}, + {ID: 1, Name: "Short", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_001"}, + {ID: 2, Name: "Layered Bob", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_002"}, + {ID: 3, Name: "Pigtails", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_003"}, + {ID: 4, Name: "Ponytail", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_004"}, + {ID: 5, Name: "Braided Mohawk", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_005"}, + {ID: 6, Name: "Braids", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_006"}, + {ID: 7, Name: "Bob", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_007"}, + {ID: 8, Name: "Faux Hawk", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_008"}, + {ID: 9, Name: "French Twist", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_009"}, + {ID: 10, Name: "Long Bob", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_010"}, + {ID: 11, Name: "Loose Tied", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_011"}, + {ID: 12, Name: "Pixie", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_012"}, + {ID: 13, Name: "Shaved Bangs", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_013"}, + {ID: 14, Name: "Top Knot", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_014"}, + {ID: 15, Name: "Wavy Bob", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_015"}, + {ID: 16, Name: "Messy Bun", Collection: "multiplayer_overlays", Overlay: "NGBea_F_Hair_000"}, + {ID: 17, Name: "Pin Up Girl", Collection: "multiplayer_overlays", Overlay: "NGBea_F_Hair_001"}, + {ID: 18, Name: "Tight Bun", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_007"}, + {ID: 19, Name: "Twisted Bob", Collection: "multiplayer_overlays", Overlay: "NGBus_F_Hair_000"}, + {ID: 20, Name: "Flapper Bob", Collection: "multiplayer_overlays", Overlay: "NGBus_F_Hair_001"}, + {ID: 21, Name: "Big Bangs", Collection: "multiplayer_overlays", Overlay: "NGBea_F_Hair_001"}, + {ID: 22, Name: "Braided Top Knot", Collection: "multiplayer_overlays", Overlay: "NGHip_F_Hair_000"}, + {ID: 23, Name: "Mullet", Collection: "multiplayer_overlays", Overlay: "NGInd_F_Hair_000"}, + {ID: 25, Name: "Pinched Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_F_Hair_000"}, + {ID: 26, Name: "Leaf Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_F_Hair_001"}, + {ID: 27, Name: "Zig Zag Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_F_Hair_002"}, + {ID: 28, Name: "Pigtail Bangs", Collection: "mplowrider2_overlays", Overlay: "LR_F_Hair_003"}, + {ID: 29, Name: "Wave Braids", Collection: "mplowrider2_overlays", Overlay: "LR_F_Hair_003"}, + {ID: 30, Name: "Coil Braids", Collection: "mplowrider2_overlays", Overlay: "LR_F_Hair_004"}, + {ID: 31, Name: "Rolled Quiff", Collection: "mplowrider2_overlays", Overlay: "LR_F_Hair_006"}, + {ID: 32, Name: "Loose Swept Back", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_000_F"}, + {ID: 33, Name: "Undercut Swept Back", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_001_F"}, + {ID: 34, Name: "Undercut Swept Side", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_002_F"}, + {ID: 35, Name: "Spiked Mohawk", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_003_F"}, + {ID: 36, Name: "Bandana and Braid", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_003"}, + {ID: 37, Name: "Layered Mod", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_006_F"}, + {ID: 38, Name: "Skinbyrd", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_004_F"}, + {ID: 76, Name: "Neat Bun", Collection: "mpgunrunning_overlays", Overlay: "MP_Gunrunning_Hair_F_000_F"}, + {ID: 77, Name: "Short Bob", Collection: "mpgunrunning_overlays", Overlay: "MP_Gunrunning_Hair_F_001_F"} + ] +]; + +const eyeColors = ["Green", "Emerald", "Light Blue", "Ocean Blue", "Light Brown", "Dark Brown", "Hazel", "Dark Gray", "Light Gray", "Pink", "Yellow", "Purple", "Blackout", "Shades of Gray", "Tequila Sunrise", "Atomic", "Warp", "ECola", "Space Ranger", "Ying Yang", "Bullseye", "Lizard", "Dragon", "Extra Terrestrial", "Goat", "Smiley", "Possessed", "Demon", "Infected", "Alien", "Undead", "Zombie"]; + +exports = { + fathers: fathers, + mothers: mothers, + fatherNames: fatherNames, + motherNames: motherNames, + featureNames: featureNames, + appearanceNames: appearanceNames, + appearanceItemNames: appearanceItemNames, + hairList: hairList, + eyeColors: eyeColors, + maxHairColor: 64, + maxEyeColor: 32, + maxBlushColor: 27, + maxLipstickColor: 32 +}; \ No newline at end of file diff --git a/Client/CharCreator/index.js b/Client/CharCreator/index.js new file mode 100644 index 00000000..e71d569e --- /dev/null +++ b/Client/CharCreator/index.js @@ -0,0 +1,561 @@ + // shitcode will be better in the future +// Ü, ü \u00dc, \u00fc +// Ä, ä \u00c4, \u00e4 +// Ö, ö \u00d6, \u00f6 +// ß \u00df +const NativeUI = require("NativeUi"); +const Data = require("CharCreator/data"); + +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; + +const creatorCoords = { + camera: new mp.Vector3(402.8664, -997.5515, -98.5), + cameraLookAt: new mp.Vector3(402.8664, -996.4108, -98.5) +}; + +const localPlayer = mp.players.local; + +function getRandomInt(min, max) { + return Math.floor(Math.random() * (max - min + 1)) + min; +} + +function colorForOverlayIdx(index) { + let color; + + switch (index) { + case 1: + color = beardColorItem.Index; + break; + + case 2: + color = eyebrowColorItem.Index; + break; + + case 5: + color = blushColorItem.Index; + break; + + case 8: + color = lipstickColorItem.Index; + break; + + case 10: + color = chestHairColorItem.Index; + break; + + default: + color = 0; + } + + return color; +} + +function updateParents() { + localPlayer.setHeadBlendData( + // shape + Data.mothers[motherItem.Index], + Data.fathers[fatherItem.Index], + 0, + + // skin + Data.mothers[motherItem.Index], + Data.fathers[fatherItem.Index], + 0, + + // mixes + similarityItem.Index * 0.01, + skinSimilarityItem.Index * 0.01, + 0.0, + + false + ); +} + +function updateFaceFeature(index) { + localPlayer.setFaceFeature(index, parseFloat(featureItems[index].SelectedValue)); +} + +function updateAppearance(index) { + let overlayID = (appearanceItems[index].Index == 0) ? 255 : appearanceItems[index].Index - 1; + localPlayer.setHeadOverlay(index, overlayID, appearanceOpacityItems[index].Index * 0.01, colorForOverlayIdx(index), 0); +} + +function updateHairAndColors() { + localPlayer.setComponentVariation(2, Data.hairList[currentGender][hairItem.Index].ID, 0, 2); + localPlayer.setHairColor(hairColorItem.Index, hairHighlightItem.Index); + localPlayer.setEyeColor(eyeColorItem.Index); + localPlayer.setHeadOverlayColor(1, 1, beardColorItem.Index, 0); + localPlayer.setHeadOverlayColor(2, 1, eyebrowColorItem.Index, 0); + localPlayer.setHeadOverlayColor(5, 2, blushColorItem.Index, 0); + localPlayer.setHeadOverlayColor(8, 2, lipstickColorItem.Index, 0); + localPlayer.setHeadOverlayColor(10, 1, chestHairColorItem.Index, 0); +} + +function applyCreatorOutfit() { + if (currentGender == 0) { + localPlayer.setDefaultComponentVariation(); + localPlayer.setComponentVariation(3, 15, 0, 2); + localPlayer.setComponentVariation(4, 21, 0, 2); + localPlayer.setComponentVariation(6, 34, 0, 2); + localPlayer.setComponentVariation(8, 15, 0, 2); + localPlayer.setComponentVariation(11, 15, 0, 2); + } else { + localPlayer.setDefaultComponentVariation(); + localPlayer.setComponentVariation(3, 15, 0, 2); + localPlayer.setComponentVariation(4, 10, 0, 2); + localPlayer.setComponentVariation(6, 35, 0, 2); + localPlayer.setComponentVariation(8, 15, 0, 2); + localPlayer.setComponentVariation(11, 15, 0, 2); + } +} + +function fillHairMenu() { + hairItem = new UIMenuListItem("Haar", "Deine Haare", new ItemsCollection(Data.hairList[currentGender].map(h => h.Name))); + creatorHairMenu.AddItem(hairItem); + + hairColorItem = new UIMenuListItem("Haarfarbe", "Deine Haarfarbe", new ItemsCollection(hairColors)); + creatorHairMenu.AddItem(hairColorItem); + + hairHighlightItem = new UIMenuListItem("Haarstr\u00e4hnen", "Farbe deiner Haarstr\u00e4hnen", new ItemsCollection(hairColors)); + creatorHairMenu.AddItem(hairHighlightItem); + + eyebrowColorItem = new UIMenuListItem("Augenbrauen Farbe", "Farbe deiner Augenbrauen", new ItemsCollection(hairColors)); + creatorHairMenu.AddItem(eyebrowColorItem); + + beardColorItem = new UIMenuListItem("Farbe der Gesichtsbehaarung", "Farbe deiner Gesichtsbehaarung", new ItemsCollection(hairColors)); + creatorHairMenu.AddItem(beardColorItem); + + eyeColorItem = new UIMenuListItem("Augenfarbe", "Farbe deiner Augen", new ItemsCollection(Data.eyeColors)); + creatorHairMenu.AddItem(eyeColorItem); + + blushColorItem = new UIMenuListItem("Rouge", "Farbe des Rouges.", new ItemsCollection(blushColors)); + creatorHairMenu.AddItem(blushColorItem); + + lipstickColorItem = new UIMenuListItem("Lippenstift Farbe", "Farbe deines Lippenstifts.", new ItemsCollection(lipstickColors)); + creatorHairMenu.AddItem(lipstickColorItem); + + chestHairColorItem = new UIMenuListItem("Farbe der Brustbehaarung", "Farbe deiner Brustbehaarung", new ItemsCollection(hairColors)); + creatorHairMenu.AddItem(chestHairColorItem); + + creatorHairMenu.AddItem(new UIMenuItem("Zuf\u00e4llig", "~r~Zuf\u00e4lliges Haar & Farben")); + creatorHairMenu.AddItem(new UIMenuItem("Zur\u00fccksetzen", "~r~Zur\u00fccksetzen von Haar & Farben")); +} + +function resetParentsMenu(refresh = false) { + fatherItem.Index = 0; + motherItem.Index = 0; + similarityItem.Index = (currentGender == 0) ? 100 : 0; + skinSimilarityItem.Index = (currentGender == 0) ? 100 : 0; + + updateParents(); + if (refresh) creatorParentsMenu.RefreshIndex(); +} + +function resetFeaturesMenu(refresh = false) { + for (let i = 0; i < Data.featureNames.length; i++) { + featureItems[i].Index = 100; + updateFaceFeature(i); + } + + if (refresh) creatorFeaturesMenu.RefreshIndex(); +} + +function resetAppearanceMenu(refresh = false) { + for (let i = 0; i < Data.appearanceNames.length; i++) { + appearanceItems[i].Index = 0; + appearanceOpacityItems[i].Index = 100; + updateAppearance(i); + } + + if (refresh) creatorAppearanceMenu.RefreshIndex(); +} + +function resetHairAndColorsMenu(refresh = false) { + hairItem.Index = 0; + hairColorItem.Index = 0; + hairHighlightItem.Index = 0; + eyebrowColorItem.Index = 0; + beardColorItem.Index = 0; + eyeColorItem.Index = 0; + blushColorItem.Index = 0; + lipstickColorItem.Index = 0; + chestHairColorItem.Index = 0; + updateHairAndColors(); + + if (refresh) creatorHairMenu.RefreshIndex(); +} + +let currentGender = 0; +let creatorMenus = []; +let creatorCamera; + +// color arrays +let hairColors = []; +for (let i = 0; i < Data.maxHairColor; i++) hairColors.push(i.toString()); + +let blushColors = []; +for (let i = 0; i < Data.maxBlushColor; i++) blushColors.push(i.toString()); + +let lipstickColors = []; +for (let i = 0; i < Data.maxLipstickColor; i++) lipstickColors.push(i.toString()); + +// CREATOR MAIN +let creatorMainMenu = new Menu("Charaktererstellung", "", new Point(50, 50)); +let genderItem = new UIMenuListItem("Geschlecht", "~r~Dies setzt deine Einstellungen zur\u00fcck.", new ItemsCollection(["M\u00e4nnlich", "Weiblich"])); +creatorMainMenu.AddItem(genderItem); +creatorMainMenu.AddItem(new UIMenuItem("Eltern", "Eltern des Charakters.")); +creatorMainMenu.AddItem(new UIMenuItem("Gesichtsz\u00fcge", "Gesichtsz\u00fcge des Charakters.")); +creatorMainMenu.AddItem(new UIMenuItem("Aussehen", "Aussehen des Charakters.")); +creatorMainMenu.AddItem(new UIMenuItem("Haar & Farben", "Haare & Farben deines Charakters.")); + +let angles = []; +for (let i = -180.0; i <= 180.0; i += 5.0) angles.push(i.toFixed(1)); +let angleItem = new UIMenuListItem("Drehung", "", new ItemsCollection(angles)); +creatorMainMenu.AddItem(angleItem); + +let saveItem = new UIMenuItem("Speichern", "Speichert alle \u00c4nderungen."); +saveItem.BackColor = new Color(13, 71, 161); +saveItem.HighlightedBackColor = new Color(25, 118, 210); +creatorMainMenu.AddItem(saveItem); + +//let cancelItem = new UIMenuItem("Abbrechen", "Setzt alle \u00c4nderungen zur\u00fcck."); +//cancelItem.BackColor = new Color(213, 0, 0); +//cancelItem.HighlightedBackColor = new Color(229, 57, 53); +//creatorMainMenu.AddItem(cancelItem); + +creatorMainMenu.ListChange.on((item, listIndex) => { + if (item == genderItem) { + currentGender = listIndex; + mp.events.callRemote("creator_GenderChange", listIndex); + + setTimeout(() => { + localPlayer.clearTasksImmediately(); + applyCreatorOutfit(); + angleItem.Index = 0; + resetParentsMenu(true); + resetFeaturesMenu(true); + resetAppearanceMenu(true); + + creatorHairMenu.Clear(); + fillHairMenu(); + creatorHairMenu.RefreshIndex(); + }, 200); + } else if (item == angleItem) { + localPlayer.setHeading(parseFloat(angleItem.SelectedValue)); + localPlayer.clearTasksImmediately(); + } +}); + +creatorMainMenu.ItemSelect.on((item, index) => { + switch (index) { + case 1: + creatorMainMenu.Visible = false; + creatorParentsMenu.Visible = true; + break; + + case 2: + creatorMainMenu.Visible = false; + creatorFeaturesMenu.Visible = true; + break; + + case 3: + creatorMainMenu.Visible = false; + creatorAppearanceMenu.Visible = true; + break; + + case 4: + creatorMainMenu.Visible = false; + creatorHairMenu.Visible = true; + break; + + case 6: + let parentData = { + Father: Data.fathers[fatherItem.Index], + Mother: Data.mothers[motherItem.Index], + Similarity: similarityItem.Index * 0.01, + SkinSimilarity: skinSimilarityItem.Index * 0.01 + }; + + let featureData = []; + for (let i = 0; i < featureItems.length; i++) featureData.push(parseFloat(featureItems[i].SelectedValue)); + + let appearanceData = []; + for (let i = 0; i < appearanceItems.length; i++) appearanceData.push({Value: ((appearanceItems[i].Index == 0) ? 255 : appearanceItems[i].Index - 1), Opacity: appearanceOpacityItems[i].Index * 0.01}); + + let hairAndColors = [ + Data.hairList[currentGender][hairItem.Index].ID, + hairColorItem.Index, + hairHighlightItem.Index, + eyebrowColorItem.Index, + beardColorItem.Index, + eyeColorItem.Index, + blushColorItem.Index, + lipstickColorItem.Index, + chestHairColorItem.Index + ]; + for (let i = 0; i < creatorMenus.length; i++) creatorMenus[i].Visible = false; + mp.gui.chat.show(true); + mp.game.ui.displayRadar(true); + mp.game.ui.displayHud(true); + localPlayer.freezePosition(false); + localPlayer.setDefaultComponentVariation(); + localPlayer.setComponentVariation(2, Data.hairList[currentGender][hairItem.Index].ID, 0, 2); + mp.game.cam.renderScriptCams(false, false, 0, true, false); + mp.events.callRemote("creatorSave", currentGender, JSON.stringify(parentData), JSON.stringify(featureData), JSON.stringify(appearanceData), JSON.stringify(hairAndColors)); + break; + + case 7: + mp.events.callRemote("creator_Leave"); + break; + } +}); + +creatorMainMenu.MenuClose.on(() => { + mp.events.callRemote("creator_Leave"); +}); + +creatorMainMenu.Visible = false; +creatorMenus.push(creatorMainMenu); +// CREATOR MAIN END + +// CREATOR PARENTS +let similarities = []; +for (let i = 0; i <= 100; i++) similarities.push(i + "%"); + +let creatorParentsMenu = new Menu("Eltern", "", new Point(50, 50)); +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 similarityItem = new UIMenuListItem("\u00c4hnlichkeit", "\u00c4hnlichkeit zu den Eltern.\n(niedriger = feminin, h\u00f6her = maskulin)", new ItemsCollection(similarities)); +let skinSimilarityItem = new UIMenuListItem("Hautfarbe", "Hautfarben \u00c4hnlichkeit zu den Eltern.\n(niedriger = Mutter, h\u00f6her = Vater)", new ItemsCollection(similarities)); +creatorParentsMenu.AddItem(fatherItem); +creatorParentsMenu.AddItem(motherItem); +creatorParentsMenu.AddItem(similarityItem); +creatorParentsMenu.AddItem(skinSimilarityItem); +creatorParentsMenu.AddItem(new UIMenuItem("Zuf\u00e4llig", "~r~Zuf\u00e4llige Eltern.")); +creatorParentsMenu.AddItem(new UIMenuItem("Zur\u00fccksetzen", "~r~Setzt die Eltern zur\u00fcck. :'(")); + +creatorParentsMenu.ItemSelect.on((item, index) => { + switch (item.Text) { + case "Zuf\u00e4llig": + fatherItem.Index = getRandomInt(0, Data.fathers.length - 1); + motherItem.Index = getRandomInt(0, Data.mothers.length - 1); + similarityItem.Index = getRandomInt(0, 100); + skinSimilarityItem.Index = getRandomInt(0, 100); + updateParents(); + break; + + case "Zur\u00fccksetzen": + resetParentsMenu(); + break; + } +}); + +creatorParentsMenu.ListChange.on((item, listIndex) => { + updateParents(); +}); + +creatorParentsMenu.ParentMenu = creatorMainMenu; +creatorParentsMenu.Visible = false; +creatorMenus.push(creatorParentsMenu); +// CREATOR PARENTS END + +// CREATOR FEATURES +let featureItems = []; +let features = []; +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)); + +for (let i = 0; i < Data.featureNames.length; i++) { + let tempFeatureItem = new UIMenuListItem(Data.featureNames[i], "", new ItemsCollection(features)); + tempFeatureItem.Index = 100; + featureItems.push(tempFeatureItem); + creatorFeaturesMenu.AddItem(tempFeatureItem); +} + +creatorFeaturesMenu.AddItem(new UIMenuItem("Zuf\u00e4llig", "~r~Zuf\u00e4llige Gesichtsz\u00fcge.")); +creatorFeaturesMenu.AddItem(new UIMenuItem("Zur\u00fccksetzen", "~r~Setzt Gesichtsz\u00fcge zur\u00fcck.")); + +creatorFeaturesMenu.ItemSelect.on((item, index) => { + switch (item.Text) { + case "Zuf\u00e4llig": + for (let i = 0; i < Data.featureNames.length; i++) { + featureItems[i].Index = getRandomInt(0, 200); + updateFaceFeature(i); + } + break; + + case "Zur\u00fccksetzen": + resetFeaturesMenu(); + break; + } +}); + +creatorFeaturesMenu.ListChange.on((item, listIndex) => { + updateFaceFeature(featureItems.indexOf(item)); +}); + +creatorFeaturesMenu.ParentMenu = creatorMainMenu; +creatorFeaturesMenu.Visible = false; +creatorMenus.push(creatorFeaturesMenu); +// CREATOR FEATURES END + +// CREATOR APPEARANCE +let appearanceItems = []; +let appearanceOpacityItems = []; +let opacities = []; +for (let i = 0; i <= 100; i++) opacities.push(i + "%"); + +let creatorAppearanceMenu = new Menu("Aussehen", "", new Point(50, 50)); + +for (let i = 0; i < Data.appearanceNames.length; i++) { + let items = []; + for (let j = 0, max = mp.game.ped.getNumHeadOverlayValues(i); j <= max; j++) items.push((Data.appearanceItemNames[i][j] === undefined) ? j.toString() : Data.appearanceItemNames[i][j]); + + let tempAppearanceItem = new UIMenuListItem(Data.appearanceNames[i], "", new ItemsCollection(items)); + appearanceItems.push(tempAppearanceItem); + creatorAppearanceMenu.AddItem(tempAppearanceItem); + + let tempAppearanceOpacityItem = new UIMenuListItem(Data.appearanceNames[i] + " Transparenz", "", new ItemsCollection(opacities)); + tempAppearanceOpacityItem.Index = 100; + appearanceOpacityItems.push(tempAppearanceOpacityItem); + creatorAppearanceMenu.AddItem(tempAppearanceOpacityItem); +} + +creatorAppearanceMenu.AddItem(new UIMenuItem("Zuf\u00e4llig", "~r~Zuf\u00e4lliges Aussehen.")); +creatorAppearanceMenu.AddItem(new UIMenuItem("Zur\u00fccksetzen", "~r~Setzt das Aussehen zur\u00fcck.")); + +creatorAppearanceMenu.ItemSelect.on((item, index) => { + switch (item.Text) { + case "Zuf\u00e4llig": + for (let i = 0; i < Data.appearanceNames.length; i++) { + appearanceItems[i].Index = getRandomInt(0, mp.game.ped.getNumHeadOverlayValues(i) - 1); + appearanceOpacityItems[i].Index = getRandomInt(0, 100); + updateAppearance(i); + } + break; + + case "Zur\u00fccksetzen": + resetAppearanceMenu(); + break; + } +}); + +creatorAppearanceMenu.ListChange.on((item, listIndex) => { + let idx = (creatorAppearanceMenu.CurrentSelection % 2 == 0) ? (creatorAppearanceMenu.CurrentSelection / 2) : Math.floor(creatorAppearanceMenu.CurrentSelection / 2); + updateAppearance(idx); +}); + +creatorAppearanceMenu.ParentMenu = creatorMainMenu; +creatorAppearanceMenu.Visible = false; +creatorMenus.push(creatorAppearanceMenu); +// CREATOR APPEARANCE END + +// CREATOR HAIR & COLORS +let hairItem; +let hairColorItem; +let hairHighlightItem; +let eyebrowColorItem; +let beardColorItem; +let eyeColorItem; +let blushColorItem; +let lipstickColorItem; +let chestHairColorItem; + +creatorHairMenu = new Menu("Haar & Farben", "", new Point(50, 50)); +fillHairMenu(); + +creatorHairMenu.ItemSelect.on((item, index) => { + switch (item.Text) { + case "Zuf\u00e4llig": + hairItem.Index = getRandomInt(0, Data.hairList[currentGender].length - 1); + hairColorItem.Index = getRandomInt(0, Data.maxHairColor); + hairHighlightItem.Index = getRandomInt(0, Data.maxHairColor); + eyebrowColorItem.Index = getRandomInt(0, Data.maxHairColor); + beardColorItem.Index = getRandomInt(0, Data.maxHairColor); + eyeColorItem.Index = getRandomInt(0, Data.maxEyeColor); + blushColorItem.Index = getRandomInt(0, Data.maxBlushColor); + lipstickColorItem.Index = getRandomInt(0, Data.maxLipstickColor); + chestHairColorItem.Index = getRandomInt(0, Data.maxHairColor); + updateHairAndColors(); + break; + + case "Zur\u00fccksetzen": + resetHairAndColorsMenu(); + break; + } +}); + +creatorHairMenu.ListChange.on((item, listIndex) => { + if (item == hairItem) { + let hairStyle = Data.hairList[currentGender][listIndex]; + localPlayer.setComponentVariation(2, hairStyle.ID, 0, 2); + } else { + switch (creatorHairMenu.CurrentSelection) { + case 1: // hair color + localPlayer.setHairColor(listIndex, hairHighlightItem.Index); + break; + + case 2: // hair highlight color + localPlayer.setHairColor(hairColorItem.Index, listIndex); + break; + + case 3: // eyebrow color + localPlayer.setHeadOverlayColor(2, 1, listIndex, 0); + break; + + case 4: // facial hair color + localPlayer.setHeadOverlayColor(1, 1, listIndex, 0); + break; + + case 5: // eye color + localPlayer.setEyeColor(listIndex); + break; + + case 6: // blush color + localPlayer.setHeadOverlayColor(5, 2, listIndex, 0); + break; + + case 7: // lipstick color + localPlayer.setHeadOverlayColor(8, 2, listIndex, 0); + break; + + case 8: // chest hair color + localPlayer.setHeadOverlayColor(10, 1, listIndex, 0); + break; + } + } +}); + +creatorHairMenu.ParentMenu = creatorMainMenu; +creatorHairMenu.Visible = false; +creatorMenus.push(creatorHairMenu); +// CREATOR HAIR & COLORS END + +// EVENTS +mp.events.add("toggleCreator", (active, charData) => { + if (creatorCamera === undefined) { + creatorCamera = mp.cameras.new("creatorCamera", creatorCoords.camera, new mp.Vector3(0, 0, 0), 45); + creatorCamera.pointAtCoord(creatorCoords.cameraLookAt); + creatorCamera.setActive(true); + + creatorMainMenu.Visible = true; + mp.gui.chat.show(false); + mp.game.ui.displayRadar(false); + mp.game.ui.displayHud(false); + localPlayer.clearTasksImmediately(); + localPlayer.freezePosition(true); + mp.game.cam.renderScriptCams(true, false, 0, true, false); + } +}); + +mp.events.add("sendToServer", (characterData) => { + mp.events.callRemote("creatorSave", characterData); +}); \ No newline at end of file diff --git a/Client/NativeUi/index.js b/Client/NativeUi/index.js new file mode 100644 index 00000000..e2ee1192 --- /dev/null +++ b/Client/NativeUi/index.js @@ -0,0 +1 @@ +!function(e){var t={};function s(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.m=e,s.c=t,s.d=function(e,t,i){s.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},s.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="",s(s.s=0)}([function(e,t,s){"use strict";var i;s.r(t),function(e){e[e.None=0]="None",e[e.BronzeMedal=1]="BronzeMedal",e[e.GoldMedal=2]="GoldMedal",e[e.SilverMedal=3]="SilverMedal",e[e.Alert=4]="Alert",e[e.Crown=5]="Crown",e[e.Ammo=6]="Ammo",e[e.Armour=7]="Armour",e[e.Barber=8]="Barber",e[e.Clothes=9]="Clothes",e[e.Franklin=10]="Franklin",e[e.Bike=11]="Bike",e[e.Car=12]="Car",e[e.Gun=13]="Gun",e[e.Heart=14]="Heart",e[e.Makeup=15]="Makeup",e[e.Mask=16]="Mask",e[e.Michael=17]="Michael",e[e.Star=18]="Star",e[e.Tatoo=19]="Tatoo",e[e.Trevor=20]="Trevor",e[e.Lock=21]="Lock",e[e.Tick=22]="Tick"}(i||(i={}));var n,h=i;!function(e){e[e.ChaletLondon=0]="ChaletLondon",e[e.HouseScript=1]="HouseScript",e[e.Monospace=2]="Monospace",e[e.CharletComprimeColonge=4]="CharletComprimeColonge",e[e.Pricedown=7]="Pricedown"}(n||(n={}));var o,r=n;class a{constructor(e,t,s,i=255){this.R=e,this.G=t,this.B=s,this.A=i}}a.Empty=new a(0,0,0,0),a.Transparent=new a(0,0,0,0),a.Black=new a(0,0,0,255),a.White=new a(255,255,255,255),a.WhiteSmoke=new a(245,245,245,255);class l{constructor(e,t,s,i,n=0,h=new a(255,255,255)){this.TextureDict=e,this.TextureName=t,this.pos=s,this.size=i,this.heading=n,this.color=h,this.visible=!0}LoadTextureDictionary(){mp.game.graphics.requestStreamedTextureDict(this._textureDict,!0)}set TextureDict(e){this._textureDict=e,this.IsTextureDictionaryLoaded||this.LoadTextureDictionary()}get TextureDict(){return this._textureDict}get IsTextureDictionaryLoaded(){return mp.game.graphics.hasStreamedTextureDictLoaded(this._textureDict)}Draw(e,t,s,i,n,h,o){e=e||this.TextureDict,t=t||this.TextureName,s=s||this.pos,i=i||this.size,n=n||this.heading,h=h||this.color,(o=o||!0)&&(mp.game.graphics.hasStreamedTextureDictLoaded(e)||mp.game.graphics.requestStreamedTextureDict(e,!0));const r=1080*(mp.game.resolution.width/mp.game.resolution.height),a=this.size.Width/r,l=this.size.Height/1080,c=this.pos.X/r+.5*a,u=this.pos.Y/1080+.5*l;mp.game.graphics.drawSprite(e,t,c,u,a,l,n,h.R,h.G,h.B,h.A)}}class c{constructor(){this.handlers=[]}on(e){this.handlers.push(e)}off(e){this.handlers=this.handlers.filter(t=>t!==e)}emit(...e){this.handlers.slice(0).forEach(t=>t(...e))}expose(){return this}}class u{constructor(e,t){this.X=0,this.Y=0,this.X=e,this.Y=t}}class m{constructor(e=0,t=0){this.Width=e,this.Height=t}}class d{constructor(){this.enabled=!0}}class g extends d{constructor(e,t,s){super(),this.enabled=!0,this.pos=e,this.size=t,this.color=s}Draw(e,t,s){e||(e=new m(0,0)),t||s||(e=new u(this.pos.X+e.Width,this.pos.Y+e.Height),t=this.size,s=this.color);const i=t.Width/1280,n=t.Height/720,h=e.X/1280+.5*i,o=e.Y/720+.5*n;mp.game.graphics.drawRect(h,o,i,n,s.R,s.G,s.B,s.A)}}class f extends g{constructor(e,t,s){super(e,t,s)}Draw(e,t,s){e||(e=new m),!e||t||s||(e=new u(this.pos.X+e.Width,this.pos.Y+e.Height),t=this.size,s=this.color);const i=1080*(mp.game.resolution.width/mp.game.resolution.height),n=t.Width/i,h=t.Height/1080,o=e.X/i+.5*n,r=e.Y/1080+.5*h;mp.game.graphics.drawRect(o,r,n,h,s.R,s.G,s.B,s.A)}}class _ extends d{constructor(e,t,s,i,n,h){super(),this.caption=e,this.pos=t,this.scale=s,this.color=i||new a(255,255,255,255),this.font=n||0,this.centered=h||!1}Draw(e,t,s,i,n,h){!e||t||s||i||n||h||(t=new u(this.pos.X+e.Width,this.pos.Y+e.Height),s=this.scale,i=this.color,n=this.font,h=this.centered);const o=t.X/1280,r=t.Y/720;mp.game.ui.setTextFont(parseInt(n)),mp.game.ui.setTextScale(s,s),mp.game.ui.setTextColour(i.R,i.G,i.B,i.A),mp.game.ui.setTextCentre(h),mp.game.ui.setTextEntry("STRING"),mp.game.ui.addTextComponentSubstringPlayerName(e),mp.game.ui.drawText(o,r)}}exports=_,function(e){e[e.Left=0]="Left",e[e.Centered=1]="Centered",e[e.Right=2]="Right"}(o||(o={}));class p extends _{constructor(e,t,s,i,n,h){super(e,t,s,i||new a(255,255,255),n||0,!1),this.TextAlignment=o.Left,h&&(this.TextAlignment=h)}Draw(e,t,s,i,n,h,r,a,l){let c=e,d=h,g=h;e||(e=new m(0,0)),e&&!t&&(g=this.TextAlignment,c=this.caption,t=new u(this.pos.X+e.Width,this.pos.Y+e.Height),s=this.scale,i=this.color,n=this.font,1==d||0==d?d=this.centered:(d=void 0,r=this.DropShadow,a=this.Outline,l=this.WordWrap));const f=1080*(mp.game.resolution.width/mp.game.resolution.height),_=this.pos.X/f,p=this.pos.Y/1080;if(mp.game.ui.setTextFont(parseInt(n)),mp.game.ui.setTextScale(1,s),mp.game.ui.setTextColour(i.R,i.G,i.B,i.A),void 0!==d)mp.game.ui.setTextCentre(d);else{switch(r&&mp.game.ui.setTextDropshadow(2,0,0,0,0),a&&console.warn("not working!"),g){case o.Centered:mp.game.ui.setTextCentre(!0);break;case o.Right:mp.game.ui.setTextRightJustify(!0),mp.game.ui.setTextWrap(0,_)}if(l){const e=(this.pos.X+l.Width)/f;mp.game.ui.setTextWrap(_,e)}}mp.game.ui.setTextEntry("STRING"),mp.game.ui.addTextComponentSubstringPlayerName(c),mp.game.ui.drawText(_,p)}static AddLongString(e){for(var t=0;t":9,"?":10,"@":15,A:12,B:13,C:14,D:14,E:12,F:12,G:15,H:14,I:5,J:11,K:13,L:11,M:16,N:14,O:16,P:12,Q:15,R:13,S:12,T:11,U:13,V:12,W:18,X:11,Y:11,Z:12,"[":6,"\\":7,"]":6,"^":9,_:18,"`":8,a:11,b:12,c:11,d:12,e:12,f:5,g:13,h:11,i:4,j:4,k:10,l:4,m:18,n:11,o:12,p:12,q:12,r:7,s:9,t:5,u:11,v:10,w:14,x:9,y:10,z:9,"{":6,"|":3,"}":6};class M extends I{constructor(e,t="",s=new S([]),i=0){super(e,t),this.currOffset=0,this.collection=[],this.ScrollingEnabled=!0,this.HoldTimeBeforeScroll=200,this.OnListChanged=new c,this._index=0;this.Collection=s.getListItems(),this.Index=i,this._arrowLeft=new l("commonmenu","arrowleft",new u(110,105),new m(30,30)),this._arrowRight=new l("commonmenu","arrowright",new u(280,105),new m(30,30)),this._itemText=new p("",new u(290,104),.35,a.White,r.ChaletLondon,o.Right)}get Collection(){return this.collection}set Collection(e){if(!e)throw new Error("The collection can't be null");this.collection=e}get SelectedItem(){return this.Collection.length>0?this.Collection[this.Index]:null}get SelectedValue(){return null==this.SelectedItem?null:null==this.SelectedItem.Data?this.SelectedItem.DisplayText:this.SelectedItem.Data}get ListChanged(){return this.OnListChanged.expose()}get Index(){return null==this.Collection?-1:null!=this.Collection&&0==this.Collection.length?-1:this._index%this.Collection.length}set Index(e){if(null==this.Collection)return;if(null!=this.Collection&&0==this.Collection.length)return;this._index=1e5-1e5%this.Collection.length+e;const t=this.Collection.length>=this.Index?this.Collection[this.Index].DisplayText:" ";this.currOffset=C.MeasureString(t)}SetVerticalPosition(e){this._arrowLeft.pos=new u(300+this.Offset.X+this.Parent.WidthOffset,147+e+this.Offset.Y),this._arrowRight.pos=new u(400+this.Offset.X+this.Parent.WidthOffset,147+e+this.Offset.Y),this._itemText.pos=new u(300+this.Offset.X+this.Parent.WidthOffset,e+147+this.Offset.Y),super.SetVerticalPosition(e)}SetRightLabel(e){return this}SetRightBadge(e){return this}Draw(){super.Draw();const e=this.Collection.length>=this.Index?this.Collection[this.Index].DisplayText:" ",t=this.currOffset;this._itemText.color=this.Enabled?this.Selected?this.HighlightedForeColor:this.ForeColor:new a(163,159,148),this._itemText.caption=e,this._arrowLeft.color=this.Enabled?this.Selected?this.HighlightedForeColor:this.ForeColor:new a(163,159,148),this._arrowRight.color=this.Enabled?this.Selected?this.HighlightedForeColor:this.ForeColor:new a(163,159,148),this._arrowLeft.pos=new u(375-t+this.Offset.X+this.Parent.WidthOffset,this._arrowLeft.pos.Y),this.Selected?(this._arrowLeft.Draw(),this._arrowRight.Draw(),this._itemText.pos=new u(405+this.Offset.X+this.Parent.WidthOffset,this._itemText.pos.Y)):this._itemText.pos=new u(420+this.Offset.X+this.Parent.WidthOffset,this._itemText.pos.Y),this._itemText.Draw()}}class O extends I{get Index(){return this._index%this._items.length}set Index(e){this._index=1e8-1e8%this._items.length+e}constructor(e,t,s,i="",n=!1){super(e,i);this._items=t,this._arrowLeft=new l("commonmenutu","arrowleft",new u(0,105),new m(15,15)),this._arrowRight=new l("commonmenutu","arrowright",new u(0,105),new m(15,15)),this._rectangleBackground=new f(new u(0,0),new m(150,9),new a(4,32,57,255)),this._rectangleSlider=new f(new u(0,0),new m(75,9),new a(57,116,200,255)),this._rectangleDivider=new f(new u(0,0),new m(2.5,20),n?a.WhiteSmoke:a.Transparent),this.Index=s}SetVerticalPosition(e){this._rectangleBackground.pos=new u(250+this.Offset.X+this.Parent.WidthOffset,e+158.5+this.Offset.Y),this._rectangleSlider.pos=new u(250+this.Offset.X+this.Parent.WidthOffset,e+158.5+this.Offset.Y),this._rectangleDivider.pos=new u(323.5+this.Offset.X+this.Parent.WidthOffset,e+153+this.Offset.Y),this._arrowLeft.pos=new u(235+this.Offset.X+this.Parent.WidthOffset,155.5+e+this.Offset.Y),this._arrowRight.pos=new u(400+this.Offset.X+this.Parent.WidthOffset,155.5+e+this.Offset.Y),super.SetVerticalPosition(e)}IndexToItem(e){return this._items[e]}Draw(){super.Draw(),this._arrowLeft.color=this.Enabled?this.Selected?a.Black:a.WhiteSmoke:new a(163,159,148),this._arrowRight.color=this.Enabled?this.Selected?a.Black:a.WhiteSmoke:new a(163,159,148);let e=(this._rectangleBackground.size.Width-this._rectangleSlider.size.Width)/(this._items.length-1)*this.Index;this._rectangleSlider.pos=new u(250+this.Offset.X+e+ +this.Parent.WidthOffset,this._rectangleSlider.pos.Y),this.Selected&&(this._arrowLeft.Draw(),this._arrowRight.Draw()),this._rectangleBackground.Draw(),this._rectangleSlider.Draw(),this._rectangleDivider.Draw()}SetRightBadge(e){}SetRightLabel(e){}}class D extends g{constructor(e,t,s){super(e,t,s),this.Items=[]}addItem(e){this.Items.push(e)}Draw(e){if(!this.enabled)return;e=e||new m;const t=1080*(mp.game.resolution.width/mp.game.resolution.height),s=this.size.Width/t,i=this.size.Height/1080,n=(this.pos.X+e.Width)/t+.5*s,h=(this.pos.Y+e.Height)/1080+.5*i;for(var o of(mp.game.graphics.drawRect(n,h,s,i,this.color.R,this.color.G,this.color.B,this.color.A),this.Items))o.Draw(new m(this.pos.X+e.Width,this.pos.Y+e.Height))}}class R{static PlaySound(e,t){mp.game.audio.playSound(-1,e,t,!1,0,!0)}}s.d(t,"default",function(){return T});const b=mp.game.graphics.getScreenActiveResolution(0,0);mp.game.resolution={},mp.game.resolution.width=b.x,mp.game.resolution.height=b.y;class T{constructor(e,t,s,i,n){this.counterPretext="",this.counterOverride=void 0,this.lastUpDownNavigation=0,this.lastLeftRightNavigation=0,this._activeItem=1e3,this.extraOffset=0,this.WidthOffset=0,this.Visible=!0,this.MouseControlsEnabled=!1,this._justOpened=!0,this.safezoneOffset=new u(0,0),this.MaxItemsOnScreen=9,this._maxItem=this.MaxItemsOnScreen,this.AUDIO_LIBRARY="HUD_FRONTEND_DEFAULT_SOUNDSET",this.AUDIO_UPDOWN="NAV_UP_DOWN",this.AUDIO_LEFTRIGHT="NAV_LEFT_RIGHT",this.AUDIO_SELECT="SELECT",this.AUDIO_BACK="BACK",this.AUDIO_ERROR="ERROR",this.MenuItems=[],this.onIndexChange=new c,this.onListChange=new c,this.onSliderChange=new c,this.onSliderSelect=new c,this.onCheckboxChange=new c,this.onItemSelect=new c,this.onMenuClose=new c,this.onMenuChange=new c,this.MouseEdgeEnabled=!0,this.title=e,this.subtitle=t,this.spriteLibrary=i||"commonmenu",this.spriteName=n||"interaction_bgd",this.offset=new u(s.X,s.Y),this.Children=new Map,this._mainMenu=new D(new u(0,0),new m(700,500),new a(0,0,0,0)),this._logo=new l(this.spriteLibrary,this.spriteName,new u(0+this.offset.X,0+this.offset.Y),new m(431,107)),this._mainMenu.addItem(this._title=new p(this.title,new u(215+this.offset.X,20+this.offset.Y),1.15,new a(255,255,255),1,o.Centered)),""!==this.subtitle&&(this._mainMenu.addItem(new f(new u(0+this.offset.X,107+this.offset.Y),new m(431,37),new a(0,0,0,255))),this._mainMenu.addItem(this._subtitle=new p(this.subtitle,new u(8+this.offset.X,110+this.offset.Y),.35,new a(255,255,255),0,o.Left)),this.subtitle.startsWith("~")&&(this.counterPretext=this.subtitle.substr(0,3)),this._counterText=new p("",new u(425+this.offset.X,110+this.offset.Y),.35,new a(255,255,255),0,o.Right),this.extraOffset+=37),this._upAndDownSprite=new l("commonmenu","shop_arrows_upanddown",new u(190+this.offset.X,147+37*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),new m(50,50)),this._extraRectangleUp=new f(new u(0+this.offset.X,144+38*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),new m(431,18),new a(0,0,0,200)),this._extraRectangleDown=new f(new u(0+this.offset.X,162+38*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),new m(431,18),new a(0,0,0,200)),this._descriptionBar=new f(new u(this.offset.X,123),new m(431,4),a.Black),this._descriptionRectangle=new l("commonmenu","gradient_bgd",new u(this.offset.X,127),new m(431,30)),this._descriptionText=new p("Description",new u(this.offset.X+5,125),.35,new a(255,255,255,255),r.ChaletLondon,o.Left),this._background=new l("commonmenu","gradient_bgd",new u(this.offset.X,144+this.offset.Y-37+this.extraOffset),new m(290,25)),mp.events.add("render",this.render.bind(this)),console.log(`Created Native UI! ${this.title}`)}get CurrentSelection(){return this._activeItem%this.MenuItems.length}set CurrentSelection(e){this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem=1e3-1e3%this.MenuItems.length+e,this.CurrentSelection>this._maxItem?(this._maxItem=this.CurrentSelection,this._minItem=this.CurrentSelection-this.MaxItemsOnScreen):this.CurrentSelectionthis.MaxItemsOnScreen+1&&(e=this.MaxItemsOnScreen+2),this._descriptionBar.pos=new u(this.offset.X,38*e+this._descriptionBar.pos.Y),this._descriptionRectangle.pos=new u(this.offset.X,38*e+this._descriptionRectangle.pos.Y),this._descriptionText.pos=new u(this.offset.X+8,38*e+this._descriptionText.pos.Y)}SetMenuWidthOffset(e){if(this.WidthOffset=e,null!=this._logo&&(this._logo.size=new m(431+this.WidthOffset,107)),this._mainMenu.Items[0].pos=new u((this.WidthOffset+this.offset.X+431)/2,20+this.offset.Y),this._counterText&&(this._counterText.pos=new u(425+this.offset.X+e,110+this.offset.Y)),this._mainMenu.Items.length>=2){this._mainMenu.Items[1].size=new m(431+this.WidthOffset,37)}}AddItem(e){this._justOpened&&(this._justOpened=!1),e.Offset=this.offset,e.Parent=this,e.SetVerticalPosition(25*this.MenuItems.length-37+this.extraOffset),this.MenuItems.push(e),e.Description=this.FormatDescription(e.Description),this.RefreshIndex(),this.RecalculateDescriptionPosition()}RefreshIndex(){if(0==this.MenuItems.length)return this._activeItem=1e3,this._maxItem=this.MaxItemsOnScreen,void(this._minItem=0);for(let e=0;e=e.X&&s<=e.X+t.Width&&i>e.Y&&ie.Hovered).forEach(e=>e.Hovered=!1);mp.gui.cursor.visible||(mp.gui.cursor.visible=!0);let e=this.MenuItems.length-1,t=0;this.MenuItems.length>this.MaxItemsOnScreen+1&&(e=this._maxItem),this.IsMouseInBounds(new u(0,0),new m(30,1080))&&this.MouseEdgeEnabled?(mp.game.cam.setGameplayCamRelativeHeading(mp.game.cam.getGameplayCamRelativeHeading()+5),mp.game.ui.setCursorSprite(6)):this.IsMouseInBounds(new u(this.GetScreenResolutionMantainRatio().Width-30,0),new m(30,1080))&&this.MouseEdgeEnabled?(mp.game.cam.setGameplayCamRelativeHeading(mp.game.cam.getGameplayCamRelativeHeading()-5),mp.game.ui.setCursorSprite(7)):this.MouseEdgeEnabled&&mp.game.ui.setCursorSprite(1);for(let i=this._minItem;i<=e;i++){let e=this.offset.X,n=this.offset.Y+144-37+this.extraOffset+38*t,h=431+this.WidthOffset;const o=38,r=this.MenuItems[i];if(this.IsMouseInBounds(new u(e,n),new m(h,o))){if(r.Hovered=!0,mp.game.controls.isControlJustPressed(0,24)||mp.game.controls.isDisabledControlJustPressed(0,24))if(r.Selected&&r.Enabled)if(this.MenuItems[i]instanceof M&&this.IsMouseInListItemArrows(this.MenuItems[i],new u(e,n),0)>0){switch(this.IsMouseInListItemArrows(this.MenuItems[i],new u(e,n),0)){case 1:R.PlaySound(this.AUDIO_SELECT,this.AUDIO_LIBRARY),this.MenuItems[i].fireEvent(),this.onItemSelect.emit(this.MenuItems[i],i);break;case 2:var s=this.MenuItems[i];(null==s.Collection?s.Items.Count:s.Collection.Count)>0&&(s.Index++,R.PlaySound(this.AUDIO_LEFTRIGHT,this.AUDIO_LIBRARY),this.onListChange.emit(s,s.Index))}}else this.SelectItem();else r.Selected?!r.Enabled&&r.Selected&&R.PlaySound(this.AUDIO_ERROR,this.AUDIO_LIBRARY):(this.CurrentSelection=i,R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection),this.SelectItem())}else r.Hovered=!1;t++}const i=144+38*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset+this.safezoneOffset.Y,n=this.safezoneOffset.X+this.offset.X;this.MenuItems.length<=this.MaxItemsOnScreen+1||(this.IsMouseInBounds(new u(n,i),new m(431+this.WidthOffset,18))?(this._extraRectangleUp.color=new a(30,30,30,255),(mp.game.controls.isControlJustPressed(0,24)||mp.game.controls.isDisabledControlJustPressed(0,24))&&(this.MenuItems.length>this.MaxItemsOnScreen+1?this.GoUpOverflow():this.GoUp())):this._extraRectangleUp.color=new a(0,0,0,200),this.IsMouseInBounds(new u(n,i+18),new m(431+this.WidthOffset,18))?(this._extraRectangleDown.color=new a(30,30,30,255),(mp.game.controls.isControlJustPressed(0,24)||mp.game.controls.isDisabledControlJustPressed(0,24))&&(this.MenuItems.length>this.MaxItemsOnScreen+1?this.GoDownOverflow():this.GoDown())):this._extraRectangleDown.color=new a(0,0,0,200))}ProcessControl(){this.Visible&&(this._justOpened?this._justOpened=!1:(mp.game.controls.isControlJustReleased(0,177)&&this.GoBack(),0!=this.MenuItems.length&&(mp.game.controls.isControlPressed(0,172)&&this.lastUpDownNavigation+120this.MaxItemsOnScreen+1?this.GoUpOverflow():this.GoUp()):mp.game.controls.isControlJustReleased(0,172)?this.lastUpDownNavigation=0:mp.game.controls.isControlPressed(0,173)&&this.lastUpDownNavigation+120this.MaxItemsOnScreen+1?this.GoDownOverflow():this.GoDown()):mp.game.controls.isControlJustReleased(0,173)?this.lastUpDownNavigation=0:mp.game.controls.isControlPressed(0,174)&&this.lastLeftRightNavigation+100t?(i+="\n"+e+" ",s=n+C.MeasureString(" ")):(i+=e+" ",s+=C.MeasureString(" "))}return i}GoUpOverflow(){this.MenuItems.length<=this.MaxItemsOnScreen+1||(this._activeItem%this.MenuItems.length<=this._minItem?this._activeItem%this.MenuItems.length==0?(this._minItem=this.MenuItems.length-this.MaxItemsOnScreen-1,this._maxItem=this.MenuItems.length-1,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem=1e3-1e3%this.MenuItems.length,this._activeItem+=this.MenuItems.length-1,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this._minItem--,this._maxItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0),R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoUp(){this.MenuItems.length>this.MaxItemsOnScreen+1||(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0,R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoDownOverflow(){this.MenuItems.length<=this.MaxItemsOnScreen+1||(this._activeItem%this.MenuItems.length>=this._maxItem?this._activeItem%this.MenuItems.length==this.MenuItems.length-1?(this._minItem=0,this._maxItem=this.MaxItemsOnScreen,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem=1e3-1e3%this.MenuItems.length,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this._minItem++,this._maxItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0),R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoDown(){this.MenuItems.length>this.MaxItemsOnScreen+1||(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0,R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoBack(){R.PlaySound(this.AUDIO_BACK,this.AUDIO_LIBRARY),this.Visible=!1,null!=this.ParentMenu&&(this.ParentMenu.Visible=!0,this.ParentMenu._justOpened=!0,this.onMenuChange.emit(this.ParentMenu,!1)),this.onMenuClose.emit()}BindMenuToItem(e,t){e.ParentMenu=this,e.ParentItem=t,this.Children.set(t,e)}ReleaseMenuFromItem(e){if(!this.Children.has(e))return!1;const t=this.Children.get(e);return t.ParentItem=null,t.ParentMenu=null,this.Children.delete(e),!0}render(){if(this.Visible){if(this._justOpened&&(null==this._logo||this._logo.IsTextureDictionaryLoaded||this._logo.LoadTextureDictionary(),this._background.IsTextureDictionaryLoaded||this._background.LoadTextureDictionary(),this._descriptionRectangle.IsTextureDictionaryLoaded||this._descriptionRectangle.LoadTextureDictionary(),this._upAndDownSprite.IsTextureDictionaryLoaded||this._upAndDownSprite.LoadTextureDictionary()),this._mainMenu.Draw(),this.ProcessMouse(),this.ProcessControl(),this._background.size=this.MenuItems.length>this.MaxItemsOnScreen+1?new m(431+this.WidthOffset,38*(this.MaxItemsOnScreen+1)):new m(431+this.WidthOffset,38*this.MenuItems.length),this._background.Draw(),this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0,""!==this.MenuItems[this._activeItem%this.MenuItems.length].Description){this.RecalculateDescriptionPosition();let e=this.MenuItems[this._activeItem%this.MenuItems.length].Description;this._descriptionText.caption=e;const t=this._descriptionText.caption.split("\n").length;this._descriptionRectangle.size=new m(431+this.WidthOffset,25*t+15),this._descriptionBar.Draw(),this._descriptionRectangle.Draw(),this._descriptionText.Draw()}if(this.MenuItems.length<=this.MaxItemsOnScreen+1){let e=0;for(const t of this.MenuItems)t.SetVerticalPosition(38*e-37+this.extraOffset),t.Draw(),e++;this._counterText&&this.counterOverride&&(this._counterText.caption=this.counterPretext+this.counterOverride,this._counterText.Draw())}else{let t=0;for(let s=this._minItem;s<=this._maxItem;s++){var e=this.MenuItems[s];e.SetVerticalPosition(38*t-37+this.extraOffset),e.Draw(),t++}if(this._extraRectangleUp.size=new m(431+this.WidthOffset,18),this._extraRectangleDown.size=new m(431+this.WidthOffset,18),this._upAndDownSprite.pos=new u(190+this.offset.X+this.WidthOffset/2,147+37*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),this._extraRectangleUp.Draw(),this._extraRectangleDown.Draw(),this._upAndDownSprite.Draw(),this._counterText){if(this.counterOverride)this._counterText.caption=this.counterPretext+this.counterOverride;else{const e=this.CurrentSelection+1+" / "+this.MenuItems.length;this._counterText.caption=this.counterPretext+e}this._counterText.Draw()}}this._logo.Draw()}}}exports.Menu=T,exports.UIMenuItem=I,exports.UIMenuListItem=M,exports.UIMenuCheckboxItem=w,exports.UIMenuSliderItem=O,exports.BadgeStyle=h,exports.Point=u,exports.Size=m,exports.Color=a,exports.Font=r,exports.ItemsCollection=S,exports.ListItem=x}]); \ No newline at end of file diff --git a/Client/index.js b/Client/index.js index 179bbde9..ee208053 100644 --- a/Client/index.js +++ b/Client/index.js @@ -5,6 +5,12 @@ */ +require('./CharCreator/index.js') +require('./CharCreator/data.js') + + +require('./NativeUi/index.js') + require('./Login/main.js'); require('./Save/main.js'); diff --git a/Main.cs b/Main.cs index 27869ac5..e2cc3b08 100644 --- a/Main.cs +++ b/Main.cs @@ -26,6 +26,7 @@ namespace reallife_gamemode NAPI.Server.SetDefaultSpawnLocation(DEFAULT_SPAWN_POSITION, DEFAULT_SPAWN_HEADING); NAPI.Server.SetAutoSpawnOnConnect(false); NAPI.Server.SetAutoRespawnAfterDeath(false); + NAPI.Data.SetWorldData("playerCreatorDimension", 0); TuningManager.AddTuningGarage(new Vector3(-341, -134, 38.5), new Vector3(-334, -143, 41)); diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index ade05024..edaa517c 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -41,6 +41,7 @@ namespace reallife_gamemode.Model public DbSet UserVehicles { get; set; } public DbSet UserBankAccounts { get; set; } public DbSet Bans { get; set; } + public DbSet Characters { get; set; } //Faction public DbSet Factions { get; set; } diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 78fce36a..b164316e 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1731,6 +1731,11 @@ namespace reallife_gamemode.Server.Commands SaveManager.SaveAllOnSave(); } + [Command("creator")] + public void CmdAdminCreator(Client player) + { + player.TriggerEvent("toggleCreator"); + } /* [Command("restart")] public void CmdAdminRestart(Client player) diff --git a/Server/Entities/Character.cs b/Server/Entities/Character.cs new file mode 100644 index 00000000..35535460 --- /dev/null +++ b/Server/Entities/Character.cs @@ -0,0 +1,92 @@ +using Newtonsoft.Json; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Extensions; +using reallife_gamemode.Server.Services; +using reallife_gamemode.Server.Util; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; + +/** +* @overview Life of German Reallife - Entities Ban (Ban.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace reallife_gamemode.Server.Entities +{ + public class Character + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("User")] + public int UserId { get; set; } + public User User { get; set; } + + public bool Gender { get; set; } + public byte Father { get; set; } + public byte Mother { get; set; } + public float Similarity { get; set; } + public float SkinSimilarity { get; set; } + + public float NoseWidth { get; set; } + public float NoseBottomHeight { get; set; } + public float NoseTipLength { get; set; } + public float NoseBridgeDepth { get; set; } + public float NoseTipHeight { get; set; } + public float NoseBroken { get; set; } + public float BrowHeight { get; set; } + public float BrowDepth { get; set; } + public float CheekboneHeight { get; set; } + public float CheekboneWidth { get; set; } + public float CheekDepth { get; set; } + public float EyeSize { get; set; } + public float LipThickness { get; set; } + public float JawWidth { get; set; } + public float JawShape { get; set; } + public float ChinHeight { get; set; } + public float ChinDepth { get; set; } + public float ChinWidth { get; set; } + public float ChinIndent { get; set; } + public float NeckWidth { get; set; } + + public byte Blemishes { get; set; } + public float BlemishesOpacity { get; set; } + public byte FacialHair { get; set; } + public float FacialHairOpacity { get; set; } + public byte Eyebrows { get; set; } + public float EyebrowsOpacity { get; set; } + public byte Ageing { get; set; } + public float AgeingOpacity { get; set; } + public byte Makeup { get; set; } + public float MakeupOpacity { get; set; } + public byte Blush { get; set; } + public float BlushOpacity { get; set; } + public byte Complexion { get; set; } + public float ComplexionOpacity { get; set; } + public byte SunDamage { get; set; } + public float SunDamageOpacity { get; set; } + public byte Lipstick { get; set; } + public float LipstickOpacity { get; set; } + public byte Freckles { get; set; } + public float FrecklesOpacity { get; set; } + public byte ChestHair { get; set; } + public float ChestHairOpacity { get; set; } + + public byte Hair { get; set; } + public byte HairColor { get; set; } + public byte HairHighlightColor { get; set; } + public byte EyebrowColor { get; set; } + public byte BeardColor { get; set; } + public byte EyeColor { get; set; } + public byte BlushColor { get; set; } + public byte LipstickColor { get; set; } + public byte ChestHairColor { get; set; } + } +} diff --git a/Server/Entities/User.cs b/Server/Entities/User.cs index 8628237f..dd7c4d1f 100644 --- a/Server/Entities/User.cs +++ b/Server/Entities/User.cs @@ -42,10 +42,13 @@ namespace reallife_gamemode.Server.Entities public float PositionY { get; set; } public float PositionZ { get; set; } + [ForeignKey("Character")] + public int? CharacterId { get; set; } + public Character Character { get; set; } + [ForeignKey("Ban")] public int? BanId { get; set; } public Ban Ban { get; set; } - public int? FactionId { get; set; } public Faction Faction { get; set; } diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 14528ad2..74376c11 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -5,6 +5,7 @@ using System.Text; using GTANetworkAPI; using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; +using reallife_gamemode.Server.Managers; using reallife_gamemode.Server.Util; /** @@ -19,7 +20,7 @@ namespace reallife_gamemode.Server.Events { [RemoteEvent("OnPlayerLogin")] public void OnPlayerLogin(Client player, string password) - { + { using (var loginUser = new Model.DatabaseContext()) { var user = loginUser.Users.SingleOrDefault(b => b.Name == player.Name); @@ -39,16 +40,17 @@ namespace reallife_gamemode.Server.Events if (user.Password != NAPI.Util.GetHashSha256(password)) { player.TriggerEvent("loginFail", "Passwort inkorrekt!"); - } + } else { - player.TriggerEvent("loginSuccess"); - NAPI.Player.SpawnPlayer(player, new Vector3(user.PositionX, user.PositionY, user.PositionZ), 0); - + player.TriggerEvent("loginSuccess"); player.SetData("isLoggedIn", true); player.SetData("spec", true); player.SetData("duty", false); + var userBankAccount = loginUser.UserBankAccounts.SingleOrDefault(u => u.UserId == user.Id); + userBankAccount.Balance = userBankAccount.Balance; + if (user.Dead == true) { if (user.IsAdmin(AdminLevel.ADMIN) == true) @@ -65,12 +67,7 @@ namespace reallife_gamemode.Server.Events else { player.SetData("isDead", false); - } - - var userBankAccount = loginUser.UserBankAccounts.SingleOrDefault(u => u.UserId == user.Id); - userBankAccount.Balance = userBankAccount.Balance; - player.TriggerEvent("draw", player.Name, player.Handle.Value); - + } if (user.Dead == true) { //player.TriggerEvent("startDeathTimer"); @@ -82,6 +79,21 @@ namespace reallife_gamemode.Server.Events { player.SetData("isDead", false); } + if (user.CharacterId == null) + { + var currentPlayerCreatorDimension = (uint) NAPI.Data.GetWorldData("playerCreatorDimension"); + currentPlayerCreatorDimension++; + NAPI.Data.SetWorldData("playerCreatorDimension", currentPlayerCreatorDimension); + player.Dimension = NAPI.Data.GetWorldData("playerCreatorDimension"); + player.Position = new Vector3(402.8664, -996.4108, -99.00027); + player.TriggerEvent("toggleCreator"); + } + else + { + CharacterCreator.ApplyCharacter(player); + NAPI.Player.SpawnPlayer(player, new Vector3(user.PositionX, user.PositionY, user.PositionZ), 0); + player.TriggerEvent("draw", player.Name, player.Handle.Value); + } } } } diff --git a/Server/Events/Register.cs b/Server/Events/Register.cs index 742f77a0..7e285c7d 100644 --- a/Server/Events/Register.cs +++ b/Server/Events/Register.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; using GTANetworkAPI; +using Newtonsoft.Json; +using reallife_gamemode.Model; /** * @overview Life of German Reallife - Event Register (Register.cs) @@ -41,11 +43,17 @@ namespace reallife_gamemode.Server.Events dbContext.UserBankAccounts.Add(userBankAccount); dbContext.SaveChanges(); - player.TriggerEvent("registerSuccess"); - NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); + player.TriggerEvent("registerSuccess"); player.SetData("isLoggedIn", true); - player.TriggerEvent("draw", player.Name, player.Handle.Value); + player.SetData("isDead", false); + + var currentPlayerCreatorDimension = (uint) NAPI.Data.GetWorldData("playerCreatorDimension"); + currentPlayerCreatorDimension++; + NAPI.Data.SetWorldData("playerCreatorDimension", currentPlayerCreatorDimension); + player.Dimension = NAPI.Data.GetWorldData("playerCreatorDimension"); + player.TriggerEvent("toggleCreator"); } + else if (player.SocialClubName == checkedUser.SocialClubName) { player.TriggerEvent("registerFail", "Dieser SocialClubAccount ist schon registriert!"); diff --git a/Server/Extensions/ClientExtension.cs b/Server/Extensions/ClientExtension.cs index c68c8876..354086f3 100644 --- a/Server/Extensions/ClientExtension.cs +++ b/Server/Extensions/ClientExtension.cs @@ -1,5 +1,7 @@ using GTANetworkAPI; using Microsoft.EntityFrameworkCore; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; using reallife_gamemode.Model; using reallife_gamemode.Server.Entities; using System; diff --git a/Server/Extensions/UserExtension.cs b/Server/Extensions/UserExtension.cs index fe45c5cb..005b2415 100644 --- a/Server/Extensions/UserExtension.cs +++ b/Server/Extensions/UserExtension.cs @@ -31,5 +31,19 @@ namespace reallife_gamemode.Server.Extensions return context.UserBankAccounts.FirstOrDefault(u => u.UserId == user.Id); } } + public static Character GetUserCharacter(this User user, DatabaseContext context = null) + { + if (context == null) + { + using (context = new DatabaseContext()) + { + return context.Characters.FirstOrDefault(u => u.UserId == user.Id); + } + } + else + { + return context.Characters.FirstOrDefault(u => u.UserId == user.Id); + } + } } } diff --git a/Server/Managers/CharacterCreator.cs b/Server/Managers/CharacterCreator.cs new file mode 100644 index 00000000..f500c09a --- /dev/null +++ b/Server/Managers/CharacterCreator.cs @@ -0,0 +1,327 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using GTANetworkAPI; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using reallife_gamemode.Model; +using reallife_gamemode.Server.Extensions; + +namespace reallife_gamemode.Server.Managers +{ + public class CharacterCreator : Script + { + public CharacterCreator() + { + } + + [RemoteEvent("creatorSave")] + public void CreatorSave(Client player, bool gender, string parentData, string featureData, string appearanceData, string hairAndColorData) + { + var jParentData = JObject.Parse(parentData); + var jFeatureData = JArray.Parse(featureData); + var jAppearanceData = JArray.Parse(appearanceData); + var jHairAndColorData = JArray.Parse(hairAndColorData); + + byte father = jParentData.Value("Father"); + byte mother = jParentData.Value("Mother"); + float similarity = jParentData.Value("Similarity"); + float skinSimilarity = jParentData.Value("SkinSimilarity"); + + float noseWidth = jFeatureData.Value(0); + float noseBottomHeight = jFeatureData.Value(1); + float noseTipLength = jFeatureData.Value(2); + float noseBridgeDepth = jFeatureData.Value(3); + float noseTipHeight = jFeatureData.Value(4); + float noseBroken = jFeatureData.Value(5); + float browHeight = jFeatureData.Value(6); + float browDepth = jFeatureData.Value(7); + float cheekboneHeight = jFeatureData.Value(8); + float cheekboneWidth = jFeatureData.Value(9); + float cheekDepth = jFeatureData.Value(10); + float eyeSize = jFeatureData.Value(11); + float lipThickness = jFeatureData.Value(12); + float jawWidth = jFeatureData.Value(13); + float jawShape = jFeatureData.Value(14); + float chinHeight = jFeatureData.Value(15); + float chinDepth = jFeatureData.Value(16); + float chinWidth = jFeatureData.Value(17); + float chinIndent = jFeatureData.Value(18); + float neckWidth = jFeatureData.Value(19); + + byte blemishes = jAppearanceData[0].Value("Value"); + float blemishesOpacity = jAppearanceData[0].Value("Opacity"); + byte facialHair = jAppearanceData[1].Value("Value"); + float facialHairOpacity = jAppearanceData[1].Value("Opacity"); + byte eyebrows = jAppearanceData[2].Value("Value"); + float eyebrowsOpacity = jAppearanceData[2].Value("Opacity"); + byte ageing = jAppearanceData[3].Value("Value"); + float ageingOpacity = jAppearanceData[3].Value("Opacity"); + byte makeup = jAppearanceData[4].Value("Value"); + float makeupOpacity = jAppearanceData[4].Value("Opacity"); + byte blush = jAppearanceData[5].Value("Value"); + float blushOpacity = jAppearanceData[5].Value("Opacity"); + byte complexion = jAppearanceData[6].Value("Value"); + float complexionOpacity = jAppearanceData[6].Value("Opacity"); + byte sunDamage = jAppearanceData[7].Value("Value"); + float sunDamageOpacity = jAppearanceData[7].Value("Opacity"); + byte lipstick = jAppearanceData[8].Value("Value"); + float lipstickOpacity = jAppearanceData[8].Value("Opacity"); + byte freckles = jAppearanceData[9].Value("Value"); + float frecklesOpacity = jAppearanceData[9].Value("Opacity"); + byte chestHair = jAppearanceData[10].Value("Value"); + float chestHairOpacity = jAppearanceData[10].Value("Opacity"); + + byte hair = jHairAndColorData.Value(0); + byte hairColor = jHairAndColorData.Value(1); + byte hairHighlightColor = jHairAndColorData.Value(2); + byte eyebrowColor = jHairAndColorData.Value(3); + byte beardColor = jHairAndColorData.Value(4); + byte eyeColor = jHairAndColorData.Value(5); + byte blushColor = jHairAndColorData.Value(6); + byte lipstickColor = jHairAndColorData.Value(7); + byte chestHairColor = jHairAndColorData.Value(8); + + using (var saveCharacter = new DatabaseContext()) + { + var character = new Entities.Character + { + UserId = player.GetUser().Id, + Gender = gender, + Father = father, + Mother = mother, + Similarity = similarity, + SkinSimilarity = skinSimilarity, + + NoseWidth = noseWidth, + NoseBottomHeight = noseBottomHeight, + NoseTipLength = noseTipLength, + NoseBridgeDepth = noseBridgeDepth, + NoseTipHeight = noseTipHeight, + NoseBroken = noseBroken, + BrowHeight = browHeight, + BrowDepth = browDepth, + CheekboneHeight = cheekboneHeight, + CheekboneWidth = cheekboneWidth, + CheekDepth = cheekDepth, + EyeSize = eyeSize, + LipThickness = lipThickness, + JawWidth = jawWidth, + JawShape = jawShape, + ChinHeight = chinHeight, + ChinDepth = chinDepth, + ChinWidth = chinWidth, + ChinIndent = chinIndent, + NeckWidth = neckWidth, + + Blemishes = blemishes, + BlemishesOpacity = blemishesOpacity, + FacialHair = facialHair, + FacialHairOpacity = facialHairOpacity, + Eyebrows = eyebrows, + EyebrowsOpacity = eyebrowsOpacity, + Ageing = ageing, + AgeingOpacity = ageingOpacity, + Makeup = makeup, + MakeupOpacity = makeupOpacity, + Blush = blush, + BlushOpacity = blushOpacity, + Complexion = complexion, + ComplexionOpacity = complexionOpacity, + SunDamage = sunDamage, + SunDamageOpacity = sunDamageOpacity, + Lipstick = lipstick, + LipstickOpacity = lipstickOpacity, + Freckles = freckles, + FrecklesOpacity = frecklesOpacity, + ChestHair = chestHair, + ChestHairOpacity = chestHairOpacity, + + Hair = hair, + HairColor = hairColor, + HairHighlightColor = hairHighlightColor, + EyebrowColor = eyebrowColor, + BeardColor = beardColor, + EyeColor = eyeColor, + BlushColor = blushColor, + LipstickColor = lipstickColor, + ChestHairColor = chestHairColor + }; + + saveCharacter.Characters.Add(character); + saveCharacter.SaveChanges(); + + var userId = player.GetUser().Id; + var user = saveCharacter.Users.SingleOrDefault(u => u.Id == userId); + + user.CharacterId = character.Id; + saveCharacter.SaveChanges(); + } + //HeadOverlay makeupHo = new HeadOverlay() + //{ + // Index = 0, + // Opacity = 0.0f, + // Color = 0, + // SecondaryColor = 0 + //}; + //HeadOverlay blushHo = new HeadOverlay() + //{ + // Index = 0, + // Opacity = 0.0f, + // Color = 0, + // SecondaryColor = 0 + //}; + //player.SetHeadOverlay(4, makeupHo); + //player.SetHeadOverlay(5, blushHo); + NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); + } + + public static void ApplyCharacter(Client player) + { + var userId = player.GetUser().Id; + using (var loadCharacter = new DatabaseContext()) + { + var character = loadCharacter.Characters.SingleOrDefault(c => c.UserId == userId); + + //Männlich / Weiblich + if (character.Gender == false) + { + player.SetSkin(PedHash.FreemodeMale01); + } + else + { + player.SetSkin(PedHash.FreemodeFemale01); + } + + //Gesichtszüge + float[] faceFeatures = new float[] { character.NoseWidth, character.NoseBottomHeight, character.NoseTipLength, character.NoseBridgeDepth, character.NoseTipHeight, + character.NoseBroken, character.BrowHeight, character.BrowDepth, character.CheekboneHeight, character.CheekboneWidth, + character.CheekboneWidth, character.CheekDepth, character.EyeSize, character.LipThickness, character.JawWidth, + character.JawShape, character.ChinHeight, character.ChinDepth, character.ChinWidth, character.ChinIndent, character.NeckWidth }; + + for (var i = 0; i < faceFeatures.Length; i++) + { + player.SetFaceFeature(i, faceFeatures[i]); + } + + //Gesichtsmerkmale + HeadOverlay blemishes = new HeadOverlay() + { + Index = character.Blemishes, + Opacity = character.BlemishesOpacity, + Color = 255, + SecondaryColor = 255 + }; + HeadOverlay facialHair = new HeadOverlay() + { + Index = character.FacialHair, + Opacity = character.FacialHairOpacity, + Color = character.BeardColor, + SecondaryColor = 255 + }; + HeadOverlay eyebrows = new HeadOverlay() + { + Index = character.Eyebrows, + Opacity = character.EyebrowsOpacity, + Color = character.EyebrowColor, + SecondaryColor = 255 + }; + HeadOverlay ageing = new HeadOverlay() + { + Index = character.Ageing, + Opacity = character.AgeingOpacity, + Color = 255, + SecondaryColor = 255 + }; + HeadOverlay makeup = new HeadOverlay() + { + Index = character.Makeup, + Opacity = character.MakeupOpacity, + Color = 255, + SecondaryColor = 255 + }; + HeadOverlay blush = new HeadOverlay() + { + Index = character.Blush, + Opacity = character.BlushOpacity, + Color = character.BlushColor, + SecondaryColor = 255 + }; + HeadOverlay complexion = new HeadOverlay() + { + Index = character.Complexion, + Opacity = character.ComplexionOpacity, + Color = 255, + SecondaryColor = 255 + }; + HeadOverlay sunDamage = new HeadOverlay() + { + Index = character.SunDamage, + Opacity = character.SunDamageOpacity, + Color = 255, + SecondaryColor = 255 + }; + HeadOverlay lipstick = new HeadOverlay() + { + Index = character.Lipstick, + Opacity = character.LipstickOpacity, + Color = character.LipstickColor, + SecondaryColor = 255 + }; + HeadOverlay freckles = new HeadOverlay() + { + Index = character.Freckles, + Opacity = character.FrecklesOpacity, + Color = 255, + SecondaryColor = 255 + }; + HeadOverlay chestHair = new HeadOverlay() + { + Index = character.ChestHair, + Opacity = character.ChestHairOpacity, + Color = character.ChestHairColor, + SecondaryColor = 255 + }; + + player.SetHeadOverlay(0, blemishes); + player.SetHeadOverlay(1, facialHair); + player.SetHeadOverlay(2, eyebrows); + player.SetHeadOverlay(3, ageing); + player.SetHeadOverlay(4, makeup); + player.SetHeadOverlay(5, blush); + player.SetHeadOverlay(6, complexion); + player.SetHeadOverlay(7, sunDamage); + player.SetHeadOverlay(8, lipstick); + player.SetHeadOverlay(9, freckles); + player.SetHeadOverlay(10, chestHair); + player.SetHeadOverlay(11, blemishes); + player.SetHeadOverlay(12, blemishes); + + + //Gesicht (Vererbung durch Mutter / Vater) + HeadBlend headBlend = new HeadBlend() + { + ShapeFirst = character.Mother, + ShapeSecond = character.Father, + ShapeThird = 0, + SkinFirst = character.Mother, + SkinSecond = character.Father, + SkinThird = 0, + ShapeMix = character.Similarity, + SkinMix = character.SkinSimilarity, + ThirdMix = 0.0f + }; + NAPI.Player.SetPlayerHeadBlend(player, headBlend); + + //Haare und Haarfarbe + player.SetClothes(2, character.Hair, 0); + NAPI.Player.SetPlayerHairColor(player, character.HairColor, character.HairHighlightColor); + + //Augenfarbe + NAPI.Player.SetPlayerEyeColor(player, character.EyeColor); + + } + } + } +} From 3a4b210f872de264c83d17624291965dab9816f7 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 24 Oct 2018 21:08:04 +0200 Subject: [PATCH 183/195] Added Custom Names for tuning parts --- Client/Tuning/main.js | 58 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 54 insertions(+), 4 deletions(-) diff --git a/Client/Tuning/main.js b/Client/Tuning/main.js index 40e33c94..d73c9532 100644 --- a/Client/Tuning/main.js +++ b/Client/Tuning/main.js @@ -30,6 +30,18 @@ var carModSlotName = [ { Slot: 23, Name: "Reifen"} // 23 ]; +var customPartNames = [ + { + Model: 1093792632, + Names: [ + { + Slot: 8, + Name: "Lüftungsschlitze" + } + ] + } +]; + var bikeModTypes = []; const NativeUI = require("nativeui"); @@ -49,6 +61,8 @@ mp.events.add('showTuningInfo', () => { mp.game.ui.addTextComponentSubstringPlayerName('Drücke ~INPUT_CONTEXT~, um dein Fahrzeug zu modifizieren'); mp.game.ui.displayHelpTextFromStringLabel(0, true, true, -1); + mp.gui.chat.push("Model: " + mp.players.local.vehicle.model); + mp.keys.bind(0x45, false, keyPressHandler); keyBound = true; }); @@ -80,7 +94,10 @@ mp.events.add("showTuningMenu", () => { if (localVehicle.getModSlotName(modType) !== "undefined") { var slotName = mp.game.ui.getLabelText(localVehicle.getModSlotName(modType)); - if(slotName === "NULL") slotName = getSlotName(modType); + if (slotName === "NULL") { + slotName = getCustomName(localVehicle.model, modType); + if (slotName === undefined) slotName = getSlotName(modType); + } var menuItem = new UIMenuItem(slotName); @@ -144,10 +161,43 @@ function getSlotId(slotName) { }); if (toReturn === "undefined") { - carModTypes.forEach((modType) => { - if (mp.game.ui.getLabelText(mp.players.local.vehicle.getModSlotName(modType)) === slotName) toReturn = getSlotId(getSlotName(modType)); - }); + + toReturn = getCustomId(mp.players.local.vehicle.model, slotName); + + if (toReturn === undefined) { + carModTypes.forEach((modType) => { + if (mp.game.ui.getLabelText(mp.players.local.vehicle.getModSlotName(modType)) === slotName) toReturn = getSlotId(getSlotName(modType)); + }); + } } + return toReturn; +} + +function getCustomName(model, slot) { + var toReturn = undefined; + + customPartNames.forEach((cpn) => { + if (cpn.Model === model) { + cpn.Names.forEach((names) => { + if (names.Slot === slot) toReturn = names.Name; + }); + } + }); + + return toReturn; +} + +function getCustomId(model, name) { + var toReturn = undefined; + + customPartNames.forEach((cpn) => { + if (cpn.Model === model) { + cpn.Names.forEach((names) => { + if (names.Name === name) toReturn = names.Slot; + }); + } + }); + return toReturn; } \ No newline at end of file From adede0b3ea531c558fc46888c1e9a14e55a0d79c Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 24 Oct 2018 21:31:56 +0200 Subject: [PATCH 184/195] Update index.js --- Client/CharCreator/index.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Client/CharCreator/index.js b/Client/CharCreator/index.js index e71d569e..249fbc1e 100644 --- a/Client/CharCreator/index.js +++ b/Client/CharCreator/index.js @@ -1,8 +1,8 @@ // shitcode will be better in the future -// Ü, ü \u00dc, \u00fc -// Ä, ä \u00c4, \u00e4 -// Ö, ö \u00d6, \u00f6 -// ß \u00df +// , \u00dc, \u00fc +// , \u00c4, \u00e4 +// , \u00d6, \u00f6 +// \u00df const NativeUI = require("NativeUi"); const Data = require("CharCreator/data"); @@ -220,7 +220,7 @@ for (let i = -180.0; i <= 180.0; i += 5.0) angles.push(i.toFixed(1)); let angleItem = new UIMenuListItem("Drehung", "", new ItemsCollection(angles)); creatorMainMenu.AddItem(angleItem); -let saveItem = new UIMenuItem("Speichern", "Speichert alle \u00c4nderungen."); +let saveItem = new UIMenuItem("Erstellen", "Erstellt deinen Charakter."); saveItem.BackColor = new Color(13, 71, 161); saveItem.HighlightedBackColor = new Color(25, 118, 210); creatorMainMenu.AddItem(saveItem); From 234414b5d4396035dc27c974f9804d30401fd509 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 24 Oct 2018 21:32:56 +0200 Subject: [PATCH 185/195] Update Admin.cs --- Server/Commands/Admin.cs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index b164316e..78fce36a 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1731,11 +1731,6 @@ namespace reallife_gamemode.Server.Commands SaveManager.SaveAllOnSave(); } - [Command("creator")] - public void CmdAdminCreator(Client player) - { - player.TriggerEvent("toggleCreator"); - } /* [Command("restart")] public void CmdAdminRestart(Client player) From 7799264f18599489b3bf0c791261774210553d6a Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 24 Oct 2018 22:08:41 +0200 Subject: [PATCH 186/195] Update index.js --- Client/index.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/Client/index.js b/Client/index.js index ee208053..7c4002f5 100644 --- a/Client/index.js +++ b/Client/index.js @@ -6,8 +6,6 @@ require('./CharCreator/index.js') -require('./CharCreator/data.js') - require('./NativeUi/index.js') From fd0fc03447b7e0756f142d0687ed1f79d28f86fb Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 24 Oct 2018 22:12:07 +0200 Subject: [PATCH 187/195] Update index.js --- Client/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Client/index.js b/Client/index.js index 7c4002f5..8f34b596 100644 --- a/Client/index.js +++ b/Client/index.js @@ -5,7 +5,7 @@ */ -require('./CharCreator/index.js') +//require('./CharCreator/index.js') require('./NativeUi/index.js') From 014d8415824e5ab2334ba6651bb142aeba3945f7 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 24 Oct 2018 22:23:45 +0200 Subject: [PATCH 188/195] Update index.js --- Client/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Client/index.js b/Client/index.js index 8f34b596..7c4002f5 100644 --- a/Client/index.js +++ b/Client/index.js @@ -5,7 +5,7 @@ */ -//require('./CharCreator/index.js') +require('./CharCreator/index.js') require('./NativeUi/index.js') From 0adc7fefa8458aed46fee8647748b6a8e2d40a9b Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 24 Oct 2018 22:23:53 +0200 Subject: [PATCH 189/195] Trying to fix nativeui issue --- Client/NativeUi/index.js | 1 - Client/Tuning/main.js | 2 +- Client/index.js | 4 +--- 3 files changed, 2 insertions(+), 5 deletions(-) delete mode 100644 Client/NativeUi/index.js diff --git a/Client/NativeUi/index.js b/Client/NativeUi/index.js deleted file mode 100644 index e2ee1192..00000000 --- a/Client/NativeUi/index.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){var t={};function s(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.m=e,s.c=t,s.d=function(e,t,i){s.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},s.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="",s(s.s=0)}([function(e,t,s){"use strict";var i;s.r(t),function(e){e[e.None=0]="None",e[e.BronzeMedal=1]="BronzeMedal",e[e.GoldMedal=2]="GoldMedal",e[e.SilverMedal=3]="SilverMedal",e[e.Alert=4]="Alert",e[e.Crown=5]="Crown",e[e.Ammo=6]="Ammo",e[e.Armour=7]="Armour",e[e.Barber=8]="Barber",e[e.Clothes=9]="Clothes",e[e.Franklin=10]="Franklin",e[e.Bike=11]="Bike",e[e.Car=12]="Car",e[e.Gun=13]="Gun",e[e.Heart=14]="Heart",e[e.Makeup=15]="Makeup",e[e.Mask=16]="Mask",e[e.Michael=17]="Michael",e[e.Star=18]="Star",e[e.Tatoo=19]="Tatoo",e[e.Trevor=20]="Trevor",e[e.Lock=21]="Lock",e[e.Tick=22]="Tick"}(i||(i={}));var n,h=i;!function(e){e[e.ChaletLondon=0]="ChaletLondon",e[e.HouseScript=1]="HouseScript",e[e.Monospace=2]="Monospace",e[e.CharletComprimeColonge=4]="CharletComprimeColonge",e[e.Pricedown=7]="Pricedown"}(n||(n={}));var o,r=n;class a{constructor(e,t,s,i=255){this.R=e,this.G=t,this.B=s,this.A=i}}a.Empty=new a(0,0,0,0),a.Transparent=new a(0,0,0,0),a.Black=new a(0,0,0,255),a.White=new a(255,255,255,255),a.WhiteSmoke=new a(245,245,245,255);class l{constructor(e,t,s,i,n=0,h=new a(255,255,255)){this.TextureDict=e,this.TextureName=t,this.pos=s,this.size=i,this.heading=n,this.color=h,this.visible=!0}LoadTextureDictionary(){mp.game.graphics.requestStreamedTextureDict(this._textureDict,!0)}set TextureDict(e){this._textureDict=e,this.IsTextureDictionaryLoaded||this.LoadTextureDictionary()}get TextureDict(){return this._textureDict}get IsTextureDictionaryLoaded(){return mp.game.graphics.hasStreamedTextureDictLoaded(this._textureDict)}Draw(e,t,s,i,n,h,o){e=e||this.TextureDict,t=t||this.TextureName,s=s||this.pos,i=i||this.size,n=n||this.heading,h=h||this.color,(o=o||!0)&&(mp.game.graphics.hasStreamedTextureDictLoaded(e)||mp.game.graphics.requestStreamedTextureDict(e,!0));const r=1080*(mp.game.resolution.width/mp.game.resolution.height),a=this.size.Width/r,l=this.size.Height/1080,c=this.pos.X/r+.5*a,u=this.pos.Y/1080+.5*l;mp.game.graphics.drawSprite(e,t,c,u,a,l,n,h.R,h.G,h.B,h.A)}}class c{constructor(){this.handlers=[]}on(e){this.handlers.push(e)}off(e){this.handlers=this.handlers.filter(t=>t!==e)}emit(...e){this.handlers.slice(0).forEach(t=>t(...e))}expose(){return this}}class u{constructor(e,t){this.X=0,this.Y=0,this.X=e,this.Y=t}}class m{constructor(e=0,t=0){this.Width=e,this.Height=t}}class d{constructor(){this.enabled=!0}}class g extends d{constructor(e,t,s){super(),this.enabled=!0,this.pos=e,this.size=t,this.color=s}Draw(e,t,s){e||(e=new m(0,0)),t||s||(e=new u(this.pos.X+e.Width,this.pos.Y+e.Height),t=this.size,s=this.color);const i=t.Width/1280,n=t.Height/720,h=e.X/1280+.5*i,o=e.Y/720+.5*n;mp.game.graphics.drawRect(h,o,i,n,s.R,s.G,s.B,s.A)}}class f extends g{constructor(e,t,s){super(e,t,s)}Draw(e,t,s){e||(e=new m),!e||t||s||(e=new u(this.pos.X+e.Width,this.pos.Y+e.Height),t=this.size,s=this.color);const i=1080*(mp.game.resolution.width/mp.game.resolution.height),n=t.Width/i,h=t.Height/1080,o=e.X/i+.5*n,r=e.Y/1080+.5*h;mp.game.graphics.drawRect(o,r,n,h,s.R,s.G,s.B,s.A)}}class _ extends d{constructor(e,t,s,i,n,h){super(),this.caption=e,this.pos=t,this.scale=s,this.color=i||new a(255,255,255,255),this.font=n||0,this.centered=h||!1}Draw(e,t,s,i,n,h){!e||t||s||i||n||h||(t=new u(this.pos.X+e.Width,this.pos.Y+e.Height),s=this.scale,i=this.color,n=this.font,h=this.centered);const o=t.X/1280,r=t.Y/720;mp.game.ui.setTextFont(parseInt(n)),mp.game.ui.setTextScale(s,s),mp.game.ui.setTextColour(i.R,i.G,i.B,i.A),mp.game.ui.setTextCentre(h),mp.game.ui.setTextEntry("STRING"),mp.game.ui.addTextComponentSubstringPlayerName(e),mp.game.ui.drawText(o,r)}}exports=_,function(e){e[e.Left=0]="Left",e[e.Centered=1]="Centered",e[e.Right=2]="Right"}(o||(o={}));class p extends _{constructor(e,t,s,i,n,h){super(e,t,s,i||new a(255,255,255),n||0,!1),this.TextAlignment=o.Left,h&&(this.TextAlignment=h)}Draw(e,t,s,i,n,h,r,a,l){let c=e,d=h,g=h;e||(e=new m(0,0)),e&&!t&&(g=this.TextAlignment,c=this.caption,t=new u(this.pos.X+e.Width,this.pos.Y+e.Height),s=this.scale,i=this.color,n=this.font,1==d||0==d?d=this.centered:(d=void 0,r=this.DropShadow,a=this.Outline,l=this.WordWrap));const f=1080*(mp.game.resolution.width/mp.game.resolution.height),_=this.pos.X/f,p=this.pos.Y/1080;if(mp.game.ui.setTextFont(parseInt(n)),mp.game.ui.setTextScale(1,s),mp.game.ui.setTextColour(i.R,i.G,i.B,i.A),void 0!==d)mp.game.ui.setTextCentre(d);else{switch(r&&mp.game.ui.setTextDropshadow(2,0,0,0,0),a&&console.warn("not working!"),g){case o.Centered:mp.game.ui.setTextCentre(!0);break;case o.Right:mp.game.ui.setTextRightJustify(!0),mp.game.ui.setTextWrap(0,_)}if(l){const e=(this.pos.X+l.Width)/f;mp.game.ui.setTextWrap(_,e)}}mp.game.ui.setTextEntry("STRING"),mp.game.ui.addTextComponentSubstringPlayerName(c),mp.game.ui.drawText(_,p)}static AddLongString(e){for(var t=0;t":9,"?":10,"@":15,A:12,B:13,C:14,D:14,E:12,F:12,G:15,H:14,I:5,J:11,K:13,L:11,M:16,N:14,O:16,P:12,Q:15,R:13,S:12,T:11,U:13,V:12,W:18,X:11,Y:11,Z:12,"[":6,"\\":7,"]":6,"^":9,_:18,"`":8,a:11,b:12,c:11,d:12,e:12,f:5,g:13,h:11,i:4,j:4,k:10,l:4,m:18,n:11,o:12,p:12,q:12,r:7,s:9,t:5,u:11,v:10,w:14,x:9,y:10,z:9,"{":6,"|":3,"}":6};class M extends I{constructor(e,t="",s=new S([]),i=0){super(e,t),this.currOffset=0,this.collection=[],this.ScrollingEnabled=!0,this.HoldTimeBeforeScroll=200,this.OnListChanged=new c,this._index=0;this.Collection=s.getListItems(),this.Index=i,this._arrowLeft=new l("commonmenu","arrowleft",new u(110,105),new m(30,30)),this._arrowRight=new l("commonmenu","arrowright",new u(280,105),new m(30,30)),this._itemText=new p("",new u(290,104),.35,a.White,r.ChaletLondon,o.Right)}get Collection(){return this.collection}set Collection(e){if(!e)throw new Error("The collection can't be null");this.collection=e}get SelectedItem(){return this.Collection.length>0?this.Collection[this.Index]:null}get SelectedValue(){return null==this.SelectedItem?null:null==this.SelectedItem.Data?this.SelectedItem.DisplayText:this.SelectedItem.Data}get ListChanged(){return this.OnListChanged.expose()}get Index(){return null==this.Collection?-1:null!=this.Collection&&0==this.Collection.length?-1:this._index%this.Collection.length}set Index(e){if(null==this.Collection)return;if(null!=this.Collection&&0==this.Collection.length)return;this._index=1e5-1e5%this.Collection.length+e;const t=this.Collection.length>=this.Index?this.Collection[this.Index].DisplayText:" ";this.currOffset=C.MeasureString(t)}SetVerticalPosition(e){this._arrowLeft.pos=new u(300+this.Offset.X+this.Parent.WidthOffset,147+e+this.Offset.Y),this._arrowRight.pos=new u(400+this.Offset.X+this.Parent.WidthOffset,147+e+this.Offset.Y),this._itemText.pos=new u(300+this.Offset.X+this.Parent.WidthOffset,e+147+this.Offset.Y),super.SetVerticalPosition(e)}SetRightLabel(e){return this}SetRightBadge(e){return this}Draw(){super.Draw();const e=this.Collection.length>=this.Index?this.Collection[this.Index].DisplayText:" ",t=this.currOffset;this._itemText.color=this.Enabled?this.Selected?this.HighlightedForeColor:this.ForeColor:new a(163,159,148),this._itemText.caption=e,this._arrowLeft.color=this.Enabled?this.Selected?this.HighlightedForeColor:this.ForeColor:new a(163,159,148),this._arrowRight.color=this.Enabled?this.Selected?this.HighlightedForeColor:this.ForeColor:new a(163,159,148),this._arrowLeft.pos=new u(375-t+this.Offset.X+this.Parent.WidthOffset,this._arrowLeft.pos.Y),this.Selected?(this._arrowLeft.Draw(),this._arrowRight.Draw(),this._itemText.pos=new u(405+this.Offset.X+this.Parent.WidthOffset,this._itemText.pos.Y)):this._itemText.pos=new u(420+this.Offset.X+this.Parent.WidthOffset,this._itemText.pos.Y),this._itemText.Draw()}}class O extends I{get Index(){return this._index%this._items.length}set Index(e){this._index=1e8-1e8%this._items.length+e}constructor(e,t,s,i="",n=!1){super(e,i);this._items=t,this._arrowLeft=new l("commonmenutu","arrowleft",new u(0,105),new m(15,15)),this._arrowRight=new l("commonmenutu","arrowright",new u(0,105),new m(15,15)),this._rectangleBackground=new f(new u(0,0),new m(150,9),new a(4,32,57,255)),this._rectangleSlider=new f(new u(0,0),new m(75,9),new a(57,116,200,255)),this._rectangleDivider=new f(new u(0,0),new m(2.5,20),n?a.WhiteSmoke:a.Transparent),this.Index=s}SetVerticalPosition(e){this._rectangleBackground.pos=new u(250+this.Offset.X+this.Parent.WidthOffset,e+158.5+this.Offset.Y),this._rectangleSlider.pos=new u(250+this.Offset.X+this.Parent.WidthOffset,e+158.5+this.Offset.Y),this._rectangleDivider.pos=new u(323.5+this.Offset.X+this.Parent.WidthOffset,e+153+this.Offset.Y),this._arrowLeft.pos=new u(235+this.Offset.X+this.Parent.WidthOffset,155.5+e+this.Offset.Y),this._arrowRight.pos=new u(400+this.Offset.X+this.Parent.WidthOffset,155.5+e+this.Offset.Y),super.SetVerticalPosition(e)}IndexToItem(e){return this._items[e]}Draw(){super.Draw(),this._arrowLeft.color=this.Enabled?this.Selected?a.Black:a.WhiteSmoke:new a(163,159,148),this._arrowRight.color=this.Enabled?this.Selected?a.Black:a.WhiteSmoke:new a(163,159,148);let e=(this._rectangleBackground.size.Width-this._rectangleSlider.size.Width)/(this._items.length-1)*this.Index;this._rectangleSlider.pos=new u(250+this.Offset.X+e+ +this.Parent.WidthOffset,this._rectangleSlider.pos.Y),this.Selected&&(this._arrowLeft.Draw(),this._arrowRight.Draw()),this._rectangleBackground.Draw(),this._rectangleSlider.Draw(),this._rectangleDivider.Draw()}SetRightBadge(e){}SetRightLabel(e){}}class D extends g{constructor(e,t,s){super(e,t,s),this.Items=[]}addItem(e){this.Items.push(e)}Draw(e){if(!this.enabled)return;e=e||new m;const t=1080*(mp.game.resolution.width/mp.game.resolution.height),s=this.size.Width/t,i=this.size.Height/1080,n=(this.pos.X+e.Width)/t+.5*s,h=(this.pos.Y+e.Height)/1080+.5*i;for(var o of(mp.game.graphics.drawRect(n,h,s,i,this.color.R,this.color.G,this.color.B,this.color.A),this.Items))o.Draw(new m(this.pos.X+e.Width,this.pos.Y+e.Height))}}class R{static PlaySound(e,t){mp.game.audio.playSound(-1,e,t,!1,0,!0)}}s.d(t,"default",function(){return T});const b=mp.game.graphics.getScreenActiveResolution(0,0);mp.game.resolution={},mp.game.resolution.width=b.x,mp.game.resolution.height=b.y;class T{constructor(e,t,s,i,n){this.counterPretext="",this.counterOverride=void 0,this.lastUpDownNavigation=0,this.lastLeftRightNavigation=0,this._activeItem=1e3,this.extraOffset=0,this.WidthOffset=0,this.Visible=!0,this.MouseControlsEnabled=!1,this._justOpened=!0,this.safezoneOffset=new u(0,0),this.MaxItemsOnScreen=9,this._maxItem=this.MaxItemsOnScreen,this.AUDIO_LIBRARY="HUD_FRONTEND_DEFAULT_SOUNDSET",this.AUDIO_UPDOWN="NAV_UP_DOWN",this.AUDIO_LEFTRIGHT="NAV_LEFT_RIGHT",this.AUDIO_SELECT="SELECT",this.AUDIO_BACK="BACK",this.AUDIO_ERROR="ERROR",this.MenuItems=[],this.onIndexChange=new c,this.onListChange=new c,this.onSliderChange=new c,this.onSliderSelect=new c,this.onCheckboxChange=new c,this.onItemSelect=new c,this.onMenuClose=new c,this.onMenuChange=new c,this.MouseEdgeEnabled=!0,this.title=e,this.subtitle=t,this.spriteLibrary=i||"commonmenu",this.spriteName=n||"interaction_bgd",this.offset=new u(s.X,s.Y),this.Children=new Map,this._mainMenu=new D(new u(0,0),new m(700,500),new a(0,0,0,0)),this._logo=new l(this.spriteLibrary,this.spriteName,new u(0+this.offset.X,0+this.offset.Y),new m(431,107)),this._mainMenu.addItem(this._title=new p(this.title,new u(215+this.offset.X,20+this.offset.Y),1.15,new a(255,255,255),1,o.Centered)),""!==this.subtitle&&(this._mainMenu.addItem(new f(new u(0+this.offset.X,107+this.offset.Y),new m(431,37),new a(0,0,0,255))),this._mainMenu.addItem(this._subtitle=new p(this.subtitle,new u(8+this.offset.X,110+this.offset.Y),.35,new a(255,255,255),0,o.Left)),this.subtitle.startsWith("~")&&(this.counterPretext=this.subtitle.substr(0,3)),this._counterText=new p("",new u(425+this.offset.X,110+this.offset.Y),.35,new a(255,255,255),0,o.Right),this.extraOffset+=37),this._upAndDownSprite=new l("commonmenu","shop_arrows_upanddown",new u(190+this.offset.X,147+37*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),new m(50,50)),this._extraRectangleUp=new f(new u(0+this.offset.X,144+38*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),new m(431,18),new a(0,0,0,200)),this._extraRectangleDown=new f(new u(0+this.offset.X,162+38*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),new m(431,18),new a(0,0,0,200)),this._descriptionBar=new f(new u(this.offset.X,123),new m(431,4),a.Black),this._descriptionRectangle=new l("commonmenu","gradient_bgd",new u(this.offset.X,127),new m(431,30)),this._descriptionText=new p("Description",new u(this.offset.X+5,125),.35,new a(255,255,255,255),r.ChaletLondon,o.Left),this._background=new l("commonmenu","gradient_bgd",new u(this.offset.X,144+this.offset.Y-37+this.extraOffset),new m(290,25)),mp.events.add("render",this.render.bind(this)),console.log(`Created Native UI! ${this.title}`)}get CurrentSelection(){return this._activeItem%this.MenuItems.length}set CurrentSelection(e){this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem=1e3-1e3%this.MenuItems.length+e,this.CurrentSelection>this._maxItem?(this._maxItem=this.CurrentSelection,this._minItem=this.CurrentSelection-this.MaxItemsOnScreen):this.CurrentSelectionthis.MaxItemsOnScreen+1&&(e=this.MaxItemsOnScreen+2),this._descriptionBar.pos=new u(this.offset.X,38*e+this._descriptionBar.pos.Y),this._descriptionRectangle.pos=new u(this.offset.X,38*e+this._descriptionRectangle.pos.Y),this._descriptionText.pos=new u(this.offset.X+8,38*e+this._descriptionText.pos.Y)}SetMenuWidthOffset(e){if(this.WidthOffset=e,null!=this._logo&&(this._logo.size=new m(431+this.WidthOffset,107)),this._mainMenu.Items[0].pos=new u((this.WidthOffset+this.offset.X+431)/2,20+this.offset.Y),this._counterText&&(this._counterText.pos=new u(425+this.offset.X+e,110+this.offset.Y)),this._mainMenu.Items.length>=2){this._mainMenu.Items[1].size=new m(431+this.WidthOffset,37)}}AddItem(e){this._justOpened&&(this._justOpened=!1),e.Offset=this.offset,e.Parent=this,e.SetVerticalPosition(25*this.MenuItems.length-37+this.extraOffset),this.MenuItems.push(e),e.Description=this.FormatDescription(e.Description),this.RefreshIndex(),this.RecalculateDescriptionPosition()}RefreshIndex(){if(0==this.MenuItems.length)return this._activeItem=1e3,this._maxItem=this.MaxItemsOnScreen,void(this._minItem=0);for(let e=0;e=e.X&&s<=e.X+t.Width&&i>e.Y&&ie.Hovered).forEach(e=>e.Hovered=!1);mp.gui.cursor.visible||(mp.gui.cursor.visible=!0);let e=this.MenuItems.length-1,t=0;this.MenuItems.length>this.MaxItemsOnScreen+1&&(e=this._maxItem),this.IsMouseInBounds(new u(0,0),new m(30,1080))&&this.MouseEdgeEnabled?(mp.game.cam.setGameplayCamRelativeHeading(mp.game.cam.getGameplayCamRelativeHeading()+5),mp.game.ui.setCursorSprite(6)):this.IsMouseInBounds(new u(this.GetScreenResolutionMantainRatio().Width-30,0),new m(30,1080))&&this.MouseEdgeEnabled?(mp.game.cam.setGameplayCamRelativeHeading(mp.game.cam.getGameplayCamRelativeHeading()-5),mp.game.ui.setCursorSprite(7)):this.MouseEdgeEnabled&&mp.game.ui.setCursorSprite(1);for(let i=this._minItem;i<=e;i++){let e=this.offset.X,n=this.offset.Y+144-37+this.extraOffset+38*t,h=431+this.WidthOffset;const o=38,r=this.MenuItems[i];if(this.IsMouseInBounds(new u(e,n),new m(h,o))){if(r.Hovered=!0,mp.game.controls.isControlJustPressed(0,24)||mp.game.controls.isDisabledControlJustPressed(0,24))if(r.Selected&&r.Enabled)if(this.MenuItems[i]instanceof M&&this.IsMouseInListItemArrows(this.MenuItems[i],new u(e,n),0)>0){switch(this.IsMouseInListItemArrows(this.MenuItems[i],new u(e,n),0)){case 1:R.PlaySound(this.AUDIO_SELECT,this.AUDIO_LIBRARY),this.MenuItems[i].fireEvent(),this.onItemSelect.emit(this.MenuItems[i],i);break;case 2:var s=this.MenuItems[i];(null==s.Collection?s.Items.Count:s.Collection.Count)>0&&(s.Index++,R.PlaySound(this.AUDIO_LEFTRIGHT,this.AUDIO_LIBRARY),this.onListChange.emit(s,s.Index))}}else this.SelectItem();else r.Selected?!r.Enabled&&r.Selected&&R.PlaySound(this.AUDIO_ERROR,this.AUDIO_LIBRARY):(this.CurrentSelection=i,R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection),this.SelectItem())}else r.Hovered=!1;t++}const i=144+38*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset+this.safezoneOffset.Y,n=this.safezoneOffset.X+this.offset.X;this.MenuItems.length<=this.MaxItemsOnScreen+1||(this.IsMouseInBounds(new u(n,i),new m(431+this.WidthOffset,18))?(this._extraRectangleUp.color=new a(30,30,30,255),(mp.game.controls.isControlJustPressed(0,24)||mp.game.controls.isDisabledControlJustPressed(0,24))&&(this.MenuItems.length>this.MaxItemsOnScreen+1?this.GoUpOverflow():this.GoUp())):this._extraRectangleUp.color=new a(0,0,0,200),this.IsMouseInBounds(new u(n,i+18),new m(431+this.WidthOffset,18))?(this._extraRectangleDown.color=new a(30,30,30,255),(mp.game.controls.isControlJustPressed(0,24)||mp.game.controls.isDisabledControlJustPressed(0,24))&&(this.MenuItems.length>this.MaxItemsOnScreen+1?this.GoDownOverflow():this.GoDown())):this._extraRectangleDown.color=new a(0,0,0,200))}ProcessControl(){this.Visible&&(this._justOpened?this._justOpened=!1:(mp.game.controls.isControlJustReleased(0,177)&&this.GoBack(),0!=this.MenuItems.length&&(mp.game.controls.isControlPressed(0,172)&&this.lastUpDownNavigation+120this.MaxItemsOnScreen+1?this.GoUpOverflow():this.GoUp()):mp.game.controls.isControlJustReleased(0,172)?this.lastUpDownNavigation=0:mp.game.controls.isControlPressed(0,173)&&this.lastUpDownNavigation+120this.MaxItemsOnScreen+1?this.GoDownOverflow():this.GoDown()):mp.game.controls.isControlJustReleased(0,173)?this.lastUpDownNavigation=0:mp.game.controls.isControlPressed(0,174)&&this.lastLeftRightNavigation+100t?(i+="\n"+e+" ",s=n+C.MeasureString(" ")):(i+=e+" ",s+=C.MeasureString(" "))}return i}GoUpOverflow(){this.MenuItems.length<=this.MaxItemsOnScreen+1||(this._activeItem%this.MenuItems.length<=this._minItem?this._activeItem%this.MenuItems.length==0?(this._minItem=this.MenuItems.length-this.MaxItemsOnScreen-1,this._maxItem=this.MenuItems.length-1,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem=1e3-1e3%this.MenuItems.length,this._activeItem+=this.MenuItems.length-1,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this._minItem--,this._maxItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0),R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoUp(){this.MenuItems.length>this.MaxItemsOnScreen+1||(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0,R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoDownOverflow(){this.MenuItems.length<=this.MaxItemsOnScreen+1||(this._activeItem%this.MenuItems.length>=this._maxItem?this._activeItem%this.MenuItems.length==this.MenuItems.length-1?(this._minItem=0,this._maxItem=this.MaxItemsOnScreen,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem=1e3-1e3%this.MenuItems.length,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this._minItem++,this._maxItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0),R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoDown(){this.MenuItems.length>this.MaxItemsOnScreen+1||(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0,R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoBack(){R.PlaySound(this.AUDIO_BACK,this.AUDIO_LIBRARY),this.Visible=!1,null!=this.ParentMenu&&(this.ParentMenu.Visible=!0,this.ParentMenu._justOpened=!0,this.onMenuChange.emit(this.ParentMenu,!1)),this.onMenuClose.emit()}BindMenuToItem(e,t){e.ParentMenu=this,e.ParentItem=t,this.Children.set(t,e)}ReleaseMenuFromItem(e){if(!this.Children.has(e))return!1;const t=this.Children.get(e);return t.ParentItem=null,t.ParentMenu=null,this.Children.delete(e),!0}render(){if(this.Visible){if(this._justOpened&&(null==this._logo||this._logo.IsTextureDictionaryLoaded||this._logo.LoadTextureDictionary(),this._background.IsTextureDictionaryLoaded||this._background.LoadTextureDictionary(),this._descriptionRectangle.IsTextureDictionaryLoaded||this._descriptionRectangle.LoadTextureDictionary(),this._upAndDownSprite.IsTextureDictionaryLoaded||this._upAndDownSprite.LoadTextureDictionary()),this._mainMenu.Draw(),this.ProcessMouse(),this.ProcessControl(),this._background.size=this.MenuItems.length>this.MaxItemsOnScreen+1?new m(431+this.WidthOffset,38*(this.MaxItemsOnScreen+1)):new m(431+this.WidthOffset,38*this.MenuItems.length),this._background.Draw(),this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0,""!==this.MenuItems[this._activeItem%this.MenuItems.length].Description){this.RecalculateDescriptionPosition();let e=this.MenuItems[this._activeItem%this.MenuItems.length].Description;this._descriptionText.caption=e;const t=this._descriptionText.caption.split("\n").length;this._descriptionRectangle.size=new m(431+this.WidthOffset,25*t+15),this._descriptionBar.Draw(),this._descriptionRectangle.Draw(),this._descriptionText.Draw()}if(this.MenuItems.length<=this.MaxItemsOnScreen+1){let e=0;for(const t of this.MenuItems)t.SetVerticalPosition(38*e-37+this.extraOffset),t.Draw(),e++;this._counterText&&this.counterOverride&&(this._counterText.caption=this.counterPretext+this.counterOverride,this._counterText.Draw())}else{let t=0;for(let s=this._minItem;s<=this._maxItem;s++){var e=this.MenuItems[s];e.SetVerticalPosition(38*t-37+this.extraOffset),e.Draw(),t++}if(this._extraRectangleUp.size=new m(431+this.WidthOffset,18),this._extraRectangleDown.size=new m(431+this.WidthOffset,18),this._upAndDownSprite.pos=new u(190+this.offset.X+this.WidthOffset/2,147+37*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),this._extraRectangleUp.Draw(),this._extraRectangleDown.Draw(),this._upAndDownSprite.Draw(),this._counterText){if(this.counterOverride)this._counterText.caption=this.counterPretext+this.counterOverride;else{const e=this.CurrentSelection+1+" / "+this.MenuItems.length;this._counterText.caption=this.counterPretext+e}this._counterText.Draw()}}this._logo.Draw()}}}exports.Menu=T,exports.UIMenuItem=I,exports.UIMenuListItem=M,exports.UIMenuCheckboxItem=w,exports.UIMenuSliderItem=O,exports.BadgeStyle=h,exports.Point=u,exports.Size=m,exports.Color=a,exports.Font=r,exports.ItemsCollection=S,exports.ListItem=x}]); \ No newline at end of file diff --git a/Client/Tuning/main.js b/Client/Tuning/main.js index d73c9532..4a174d0f 100644 --- a/Client/Tuning/main.js +++ b/Client/Tuning/main.js @@ -44,7 +44,7 @@ var customPartNames = [ var bikeModTypes = []; -const NativeUI = require("nativeui"); +const NativeUI = require("NativeUi"); const Menu = NativeUI.Menu; const UIMenuItem = NativeUI.UIMenuItem; const UIMenuListItem = NativeUI.UIMenuListItem; diff --git a/Client/index.js b/Client/index.js index 8f34b596..2e5a4986 100644 --- a/Client/index.js +++ b/Client/index.js @@ -5,9 +5,7 @@ */ -//require('./CharCreator/index.js') - -require('./NativeUi/index.js') +require('./CharCreator/index.js'); require('./Login/main.js'); From 3e7a72eff71869dfbd727d24ae0502a2e107c996 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 24 Oct 2018 22:25:17 +0200 Subject: [PATCH 190/195] Added NativeUi --- Client/nativeui/index.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 Client/nativeui/index.js diff --git a/Client/nativeui/index.js b/Client/nativeui/index.js new file mode 100644 index 00000000..e2ee1192 --- /dev/null +++ b/Client/nativeui/index.js @@ -0,0 +1 @@ +!function(e){var t={};function s(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.m=e,s.c=t,s.d=function(e,t,i){s.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},s.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="",s(s.s=0)}([function(e,t,s){"use strict";var i;s.r(t),function(e){e[e.None=0]="None",e[e.BronzeMedal=1]="BronzeMedal",e[e.GoldMedal=2]="GoldMedal",e[e.SilverMedal=3]="SilverMedal",e[e.Alert=4]="Alert",e[e.Crown=5]="Crown",e[e.Ammo=6]="Ammo",e[e.Armour=7]="Armour",e[e.Barber=8]="Barber",e[e.Clothes=9]="Clothes",e[e.Franklin=10]="Franklin",e[e.Bike=11]="Bike",e[e.Car=12]="Car",e[e.Gun=13]="Gun",e[e.Heart=14]="Heart",e[e.Makeup=15]="Makeup",e[e.Mask=16]="Mask",e[e.Michael=17]="Michael",e[e.Star=18]="Star",e[e.Tatoo=19]="Tatoo",e[e.Trevor=20]="Trevor",e[e.Lock=21]="Lock",e[e.Tick=22]="Tick"}(i||(i={}));var n,h=i;!function(e){e[e.ChaletLondon=0]="ChaletLondon",e[e.HouseScript=1]="HouseScript",e[e.Monospace=2]="Monospace",e[e.CharletComprimeColonge=4]="CharletComprimeColonge",e[e.Pricedown=7]="Pricedown"}(n||(n={}));var o,r=n;class a{constructor(e,t,s,i=255){this.R=e,this.G=t,this.B=s,this.A=i}}a.Empty=new a(0,0,0,0),a.Transparent=new a(0,0,0,0),a.Black=new a(0,0,0,255),a.White=new a(255,255,255,255),a.WhiteSmoke=new a(245,245,245,255);class l{constructor(e,t,s,i,n=0,h=new a(255,255,255)){this.TextureDict=e,this.TextureName=t,this.pos=s,this.size=i,this.heading=n,this.color=h,this.visible=!0}LoadTextureDictionary(){mp.game.graphics.requestStreamedTextureDict(this._textureDict,!0)}set TextureDict(e){this._textureDict=e,this.IsTextureDictionaryLoaded||this.LoadTextureDictionary()}get TextureDict(){return this._textureDict}get IsTextureDictionaryLoaded(){return mp.game.graphics.hasStreamedTextureDictLoaded(this._textureDict)}Draw(e,t,s,i,n,h,o){e=e||this.TextureDict,t=t||this.TextureName,s=s||this.pos,i=i||this.size,n=n||this.heading,h=h||this.color,(o=o||!0)&&(mp.game.graphics.hasStreamedTextureDictLoaded(e)||mp.game.graphics.requestStreamedTextureDict(e,!0));const r=1080*(mp.game.resolution.width/mp.game.resolution.height),a=this.size.Width/r,l=this.size.Height/1080,c=this.pos.X/r+.5*a,u=this.pos.Y/1080+.5*l;mp.game.graphics.drawSprite(e,t,c,u,a,l,n,h.R,h.G,h.B,h.A)}}class c{constructor(){this.handlers=[]}on(e){this.handlers.push(e)}off(e){this.handlers=this.handlers.filter(t=>t!==e)}emit(...e){this.handlers.slice(0).forEach(t=>t(...e))}expose(){return this}}class u{constructor(e,t){this.X=0,this.Y=0,this.X=e,this.Y=t}}class m{constructor(e=0,t=0){this.Width=e,this.Height=t}}class d{constructor(){this.enabled=!0}}class g extends d{constructor(e,t,s){super(),this.enabled=!0,this.pos=e,this.size=t,this.color=s}Draw(e,t,s){e||(e=new m(0,0)),t||s||(e=new u(this.pos.X+e.Width,this.pos.Y+e.Height),t=this.size,s=this.color);const i=t.Width/1280,n=t.Height/720,h=e.X/1280+.5*i,o=e.Y/720+.5*n;mp.game.graphics.drawRect(h,o,i,n,s.R,s.G,s.B,s.A)}}class f extends g{constructor(e,t,s){super(e,t,s)}Draw(e,t,s){e||(e=new m),!e||t||s||(e=new u(this.pos.X+e.Width,this.pos.Y+e.Height),t=this.size,s=this.color);const i=1080*(mp.game.resolution.width/mp.game.resolution.height),n=t.Width/i,h=t.Height/1080,o=e.X/i+.5*n,r=e.Y/1080+.5*h;mp.game.graphics.drawRect(o,r,n,h,s.R,s.G,s.B,s.A)}}class _ extends d{constructor(e,t,s,i,n,h){super(),this.caption=e,this.pos=t,this.scale=s,this.color=i||new a(255,255,255,255),this.font=n||0,this.centered=h||!1}Draw(e,t,s,i,n,h){!e||t||s||i||n||h||(t=new u(this.pos.X+e.Width,this.pos.Y+e.Height),s=this.scale,i=this.color,n=this.font,h=this.centered);const o=t.X/1280,r=t.Y/720;mp.game.ui.setTextFont(parseInt(n)),mp.game.ui.setTextScale(s,s),mp.game.ui.setTextColour(i.R,i.G,i.B,i.A),mp.game.ui.setTextCentre(h),mp.game.ui.setTextEntry("STRING"),mp.game.ui.addTextComponentSubstringPlayerName(e),mp.game.ui.drawText(o,r)}}exports=_,function(e){e[e.Left=0]="Left",e[e.Centered=1]="Centered",e[e.Right=2]="Right"}(o||(o={}));class p extends _{constructor(e,t,s,i,n,h){super(e,t,s,i||new a(255,255,255),n||0,!1),this.TextAlignment=o.Left,h&&(this.TextAlignment=h)}Draw(e,t,s,i,n,h,r,a,l){let c=e,d=h,g=h;e||(e=new m(0,0)),e&&!t&&(g=this.TextAlignment,c=this.caption,t=new u(this.pos.X+e.Width,this.pos.Y+e.Height),s=this.scale,i=this.color,n=this.font,1==d||0==d?d=this.centered:(d=void 0,r=this.DropShadow,a=this.Outline,l=this.WordWrap));const f=1080*(mp.game.resolution.width/mp.game.resolution.height),_=this.pos.X/f,p=this.pos.Y/1080;if(mp.game.ui.setTextFont(parseInt(n)),mp.game.ui.setTextScale(1,s),mp.game.ui.setTextColour(i.R,i.G,i.B,i.A),void 0!==d)mp.game.ui.setTextCentre(d);else{switch(r&&mp.game.ui.setTextDropshadow(2,0,0,0,0),a&&console.warn("not working!"),g){case o.Centered:mp.game.ui.setTextCentre(!0);break;case o.Right:mp.game.ui.setTextRightJustify(!0),mp.game.ui.setTextWrap(0,_)}if(l){const e=(this.pos.X+l.Width)/f;mp.game.ui.setTextWrap(_,e)}}mp.game.ui.setTextEntry("STRING"),mp.game.ui.addTextComponentSubstringPlayerName(c),mp.game.ui.drawText(_,p)}static AddLongString(e){for(var t=0;t":9,"?":10,"@":15,A:12,B:13,C:14,D:14,E:12,F:12,G:15,H:14,I:5,J:11,K:13,L:11,M:16,N:14,O:16,P:12,Q:15,R:13,S:12,T:11,U:13,V:12,W:18,X:11,Y:11,Z:12,"[":6,"\\":7,"]":6,"^":9,_:18,"`":8,a:11,b:12,c:11,d:12,e:12,f:5,g:13,h:11,i:4,j:4,k:10,l:4,m:18,n:11,o:12,p:12,q:12,r:7,s:9,t:5,u:11,v:10,w:14,x:9,y:10,z:9,"{":6,"|":3,"}":6};class M extends I{constructor(e,t="",s=new S([]),i=0){super(e,t),this.currOffset=0,this.collection=[],this.ScrollingEnabled=!0,this.HoldTimeBeforeScroll=200,this.OnListChanged=new c,this._index=0;this.Collection=s.getListItems(),this.Index=i,this._arrowLeft=new l("commonmenu","arrowleft",new u(110,105),new m(30,30)),this._arrowRight=new l("commonmenu","arrowright",new u(280,105),new m(30,30)),this._itemText=new p("",new u(290,104),.35,a.White,r.ChaletLondon,o.Right)}get Collection(){return this.collection}set Collection(e){if(!e)throw new Error("The collection can't be null");this.collection=e}get SelectedItem(){return this.Collection.length>0?this.Collection[this.Index]:null}get SelectedValue(){return null==this.SelectedItem?null:null==this.SelectedItem.Data?this.SelectedItem.DisplayText:this.SelectedItem.Data}get ListChanged(){return this.OnListChanged.expose()}get Index(){return null==this.Collection?-1:null!=this.Collection&&0==this.Collection.length?-1:this._index%this.Collection.length}set Index(e){if(null==this.Collection)return;if(null!=this.Collection&&0==this.Collection.length)return;this._index=1e5-1e5%this.Collection.length+e;const t=this.Collection.length>=this.Index?this.Collection[this.Index].DisplayText:" ";this.currOffset=C.MeasureString(t)}SetVerticalPosition(e){this._arrowLeft.pos=new u(300+this.Offset.X+this.Parent.WidthOffset,147+e+this.Offset.Y),this._arrowRight.pos=new u(400+this.Offset.X+this.Parent.WidthOffset,147+e+this.Offset.Y),this._itemText.pos=new u(300+this.Offset.X+this.Parent.WidthOffset,e+147+this.Offset.Y),super.SetVerticalPosition(e)}SetRightLabel(e){return this}SetRightBadge(e){return this}Draw(){super.Draw();const e=this.Collection.length>=this.Index?this.Collection[this.Index].DisplayText:" ",t=this.currOffset;this._itemText.color=this.Enabled?this.Selected?this.HighlightedForeColor:this.ForeColor:new a(163,159,148),this._itemText.caption=e,this._arrowLeft.color=this.Enabled?this.Selected?this.HighlightedForeColor:this.ForeColor:new a(163,159,148),this._arrowRight.color=this.Enabled?this.Selected?this.HighlightedForeColor:this.ForeColor:new a(163,159,148),this._arrowLeft.pos=new u(375-t+this.Offset.X+this.Parent.WidthOffset,this._arrowLeft.pos.Y),this.Selected?(this._arrowLeft.Draw(),this._arrowRight.Draw(),this._itemText.pos=new u(405+this.Offset.X+this.Parent.WidthOffset,this._itemText.pos.Y)):this._itemText.pos=new u(420+this.Offset.X+this.Parent.WidthOffset,this._itemText.pos.Y),this._itemText.Draw()}}class O extends I{get Index(){return this._index%this._items.length}set Index(e){this._index=1e8-1e8%this._items.length+e}constructor(e,t,s,i="",n=!1){super(e,i);this._items=t,this._arrowLeft=new l("commonmenutu","arrowleft",new u(0,105),new m(15,15)),this._arrowRight=new l("commonmenutu","arrowright",new u(0,105),new m(15,15)),this._rectangleBackground=new f(new u(0,0),new m(150,9),new a(4,32,57,255)),this._rectangleSlider=new f(new u(0,0),new m(75,9),new a(57,116,200,255)),this._rectangleDivider=new f(new u(0,0),new m(2.5,20),n?a.WhiteSmoke:a.Transparent),this.Index=s}SetVerticalPosition(e){this._rectangleBackground.pos=new u(250+this.Offset.X+this.Parent.WidthOffset,e+158.5+this.Offset.Y),this._rectangleSlider.pos=new u(250+this.Offset.X+this.Parent.WidthOffset,e+158.5+this.Offset.Y),this._rectangleDivider.pos=new u(323.5+this.Offset.X+this.Parent.WidthOffset,e+153+this.Offset.Y),this._arrowLeft.pos=new u(235+this.Offset.X+this.Parent.WidthOffset,155.5+e+this.Offset.Y),this._arrowRight.pos=new u(400+this.Offset.X+this.Parent.WidthOffset,155.5+e+this.Offset.Y),super.SetVerticalPosition(e)}IndexToItem(e){return this._items[e]}Draw(){super.Draw(),this._arrowLeft.color=this.Enabled?this.Selected?a.Black:a.WhiteSmoke:new a(163,159,148),this._arrowRight.color=this.Enabled?this.Selected?a.Black:a.WhiteSmoke:new a(163,159,148);let e=(this._rectangleBackground.size.Width-this._rectangleSlider.size.Width)/(this._items.length-1)*this.Index;this._rectangleSlider.pos=new u(250+this.Offset.X+e+ +this.Parent.WidthOffset,this._rectangleSlider.pos.Y),this.Selected&&(this._arrowLeft.Draw(),this._arrowRight.Draw()),this._rectangleBackground.Draw(),this._rectangleSlider.Draw(),this._rectangleDivider.Draw()}SetRightBadge(e){}SetRightLabel(e){}}class D extends g{constructor(e,t,s){super(e,t,s),this.Items=[]}addItem(e){this.Items.push(e)}Draw(e){if(!this.enabled)return;e=e||new m;const t=1080*(mp.game.resolution.width/mp.game.resolution.height),s=this.size.Width/t,i=this.size.Height/1080,n=(this.pos.X+e.Width)/t+.5*s,h=(this.pos.Y+e.Height)/1080+.5*i;for(var o of(mp.game.graphics.drawRect(n,h,s,i,this.color.R,this.color.G,this.color.B,this.color.A),this.Items))o.Draw(new m(this.pos.X+e.Width,this.pos.Y+e.Height))}}class R{static PlaySound(e,t){mp.game.audio.playSound(-1,e,t,!1,0,!0)}}s.d(t,"default",function(){return T});const b=mp.game.graphics.getScreenActiveResolution(0,0);mp.game.resolution={},mp.game.resolution.width=b.x,mp.game.resolution.height=b.y;class T{constructor(e,t,s,i,n){this.counterPretext="",this.counterOverride=void 0,this.lastUpDownNavigation=0,this.lastLeftRightNavigation=0,this._activeItem=1e3,this.extraOffset=0,this.WidthOffset=0,this.Visible=!0,this.MouseControlsEnabled=!1,this._justOpened=!0,this.safezoneOffset=new u(0,0),this.MaxItemsOnScreen=9,this._maxItem=this.MaxItemsOnScreen,this.AUDIO_LIBRARY="HUD_FRONTEND_DEFAULT_SOUNDSET",this.AUDIO_UPDOWN="NAV_UP_DOWN",this.AUDIO_LEFTRIGHT="NAV_LEFT_RIGHT",this.AUDIO_SELECT="SELECT",this.AUDIO_BACK="BACK",this.AUDIO_ERROR="ERROR",this.MenuItems=[],this.onIndexChange=new c,this.onListChange=new c,this.onSliderChange=new c,this.onSliderSelect=new c,this.onCheckboxChange=new c,this.onItemSelect=new c,this.onMenuClose=new c,this.onMenuChange=new c,this.MouseEdgeEnabled=!0,this.title=e,this.subtitle=t,this.spriteLibrary=i||"commonmenu",this.spriteName=n||"interaction_bgd",this.offset=new u(s.X,s.Y),this.Children=new Map,this._mainMenu=new D(new u(0,0),new m(700,500),new a(0,0,0,0)),this._logo=new l(this.spriteLibrary,this.spriteName,new u(0+this.offset.X,0+this.offset.Y),new m(431,107)),this._mainMenu.addItem(this._title=new p(this.title,new u(215+this.offset.X,20+this.offset.Y),1.15,new a(255,255,255),1,o.Centered)),""!==this.subtitle&&(this._mainMenu.addItem(new f(new u(0+this.offset.X,107+this.offset.Y),new m(431,37),new a(0,0,0,255))),this._mainMenu.addItem(this._subtitle=new p(this.subtitle,new u(8+this.offset.X,110+this.offset.Y),.35,new a(255,255,255),0,o.Left)),this.subtitle.startsWith("~")&&(this.counterPretext=this.subtitle.substr(0,3)),this._counterText=new p("",new u(425+this.offset.X,110+this.offset.Y),.35,new a(255,255,255),0,o.Right),this.extraOffset+=37),this._upAndDownSprite=new l("commonmenu","shop_arrows_upanddown",new u(190+this.offset.X,147+37*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),new m(50,50)),this._extraRectangleUp=new f(new u(0+this.offset.X,144+38*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),new m(431,18),new a(0,0,0,200)),this._extraRectangleDown=new f(new u(0+this.offset.X,162+38*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),new m(431,18),new a(0,0,0,200)),this._descriptionBar=new f(new u(this.offset.X,123),new m(431,4),a.Black),this._descriptionRectangle=new l("commonmenu","gradient_bgd",new u(this.offset.X,127),new m(431,30)),this._descriptionText=new p("Description",new u(this.offset.X+5,125),.35,new a(255,255,255,255),r.ChaletLondon,o.Left),this._background=new l("commonmenu","gradient_bgd",new u(this.offset.X,144+this.offset.Y-37+this.extraOffset),new m(290,25)),mp.events.add("render",this.render.bind(this)),console.log(`Created Native UI! ${this.title}`)}get CurrentSelection(){return this._activeItem%this.MenuItems.length}set CurrentSelection(e){this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem=1e3-1e3%this.MenuItems.length+e,this.CurrentSelection>this._maxItem?(this._maxItem=this.CurrentSelection,this._minItem=this.CurrentSelection-this.MaxItemsOnScreen):this.CurrentSelectionthis.MaxItemsOnScreen+1&&(e=this.MaxItemsOnScreen+2),this._descriptionBar.pos=new u(this.offset.X,38*e+this._descriptionBar.pos.Y),this._descriptionRectangle.pos=new u(this.offset.X,38*e+this._descriptionRectangle.pos.Y),this._descriptionText.pos=new u(this.offset.X+8,38*e+this._descriptionText.pos.Y)}SetMenuWidthOffset(e){if(this.WidthOffset=e,null!=this._logo&&(this._logo.size=new m(431+this.WidthOffset,107)),this._mainMenu.Items[0].pos=new u((this.WidthOffset+this.offset.X+431)/2,20+this.offset.Y),this._counterText&&(this._counterText.pos=new u(425+this.offset.X+e,110+this.offset.Y)),this._mainMenu.Items.length>=2){this._mainMenu.Items[1].size=new m(431+this.WidthOffset,37)}}AddItem(e){this._justOpened&&(this._justOpened=!1),e.Offset=this.offset,e.Parent=this,e.SetVerticalPosition(25*this.MenuItems.length-37+this.extraOffset),this.MenuItems.push(e),e.Description=this.FormatDescription(e.Description),this.RefreshIndex(),this.RecalculateDescriptionPosition()}RefreshIndex(){if(0==this.MenuItems.length)return this._activeItem=1e3,this._maxItem=this.MaxItemsOnScreen,void(this._minItem=0);for(let e=0;e=e.X&&s<=e.X+t.Width&&i>e.Y&&ie.Hovered).forEach(e=>e.Hovered=!1);mp.gui.cursor.visible||(mp.gui.cursor.visible=!0);let e=this.MenuItems.length-1,t=0;this.MenuItems.length>this.MaxItemsOnScreen+1&&(e=this._maxItem),this.IsMouseInBounds(new u(0,0),new m(30,1080))&&this.MouseEdgeEnabled?(mp.game.cam.setGameplayCamRelativeHeading(mp.game.cam.getGameplayCamRelativeHeading()+5),mp.game.ui.setCursorSprite(6)):this.IsMouseInBounds(new u(this.GetScreenResolutionMantainRatio().Width-30,0),new m(30,1080))&&this.MouseEdgeEnabled?(mp.game.cam.setGameplayCamRelativeHeading(mp.game.cam.getGameplayCamRelativeHeading()-5),mp.game.ui.setCursorSprite(7)):this.MouseEdgeEnabled&&mp.game.ui.setCursorSprite(1);for(let i=this._minItem;i<=e;i++){let e=this.offset.X,n=this.offset.Y+144-37+this.extraOffset+38*t,h=431+this.WidthOffset;const o=38,r=this.MenuItems[i];if(this.IsMouseInBounds(new u(e,n),new m(h,o))){if(r.Hovered=!0,mp.game.controls.isControlJustPressed(0,24)||mp.game.controls.isDisabledControlJustPressed(0,24))if(r.Selected&&r.Enabled)if(this.MenuItems[i]instanceof M&&this.IsMouseInListItemArrows(this.MenuItems[i],new u(e,n),0)>0){switch(this.IsMouseInListItemArrows(this.MenuItems[i],new u(e,n),0)){case 1:R.PlaySound(this.AUDIO_SELECT,this.AUDIO_LIBRARY),this.MenuItems[i].fireEvent(),this.onItemSelect.emit(this.MenuItems[i],i);break;case 2:var s=this.MenuItems[i];(null==s.Collection?s.Items.Count:s.Collection.Count)>0&&(s.Index++,R.PlaySound(this.AUDIO_LEFTRIGHT,this.AUDIO_LIBRARY),this.onListChange.emit(s,s.Index))}}else this.SelectItem();else r.Selected?!r.Enabled&&r.Selected&&R.PlaySound(this.AUDIO_ERROR,this.AUDIO_LIBRARY):(this.CurrentSelection=i,R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection),this.SelectItem())}else r.Hovered=!1;t++}const i=144+38*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset+this.safezoneOffset.Y,n=this.safezoneOffset.X+this.offset.X;this.MenuItems.length<=this.MaxItemsOnScreen+1||(this.IsMouseInBounds(new u(n,i),new m(431+this.WidthOffset,18))?(this._extraRectangleUp.color=new a(30,30,30,255),(mp.game.controls.isControlJustPressed(0,24)||mp.game.controls.isDisabledControlJustPressed(0,24))&&(this.MenuItems.length>this.MaxItemsOnScreen+1?this.GoUpOverflow():this.GoUp())):this._extraRectangleUp.color=new a(0,0,0,200),this.IsMouseInBounds(new u(n,i+18),new m(431+this.WidthOffset,18))?(this._extraRectangleDown.color=new a(30,30,30,255),(mp.game.controls.isControlJustPressed(0,24)||mp.game.controls.isDisabledControlJustPressed(0,24))&&(this.MenuItems.length>this.MaxItemsOnScreen+1?this.GoDownOverflow():this.GoDown())):this._extraRectangleDown.color=new a(0,0,0,200))}ProcessControl(){this.Visible&&(this._justOpened?this._justOpened=!1:(mp.game.controls.isControlJustReleased(0,177)&&this.GoBack(),0!=this.MenuItems.length&&(mp.game.controls.isControlPressed(0,172)&&this.lastUpDownNavigation+120this.MaxItemsOnScreen+1?this.GoUpOverflow():this.GoUp()):mp.game.controls.isControlJustReleased(0,172)?this.lastUpDownNavigation=0:mp.game.controls.isControlPressed(0,173)&&this.lastUpDownNavigation+120this.MaxItemsOnScreen+1?this.GoDownOverflow():this.GoDown()):mp.game.controls.isControlJustReleased(0,173)?this.lastUpDownNavigation=0:mp.game.controls.isControlPressed(0,174)&&this.lastLeftRightNavigation+100t?(i+="\n"+e+" ",s=n+C.MeasureString(" ")):(i+=e+" ",s+=C.MeasureString(" "))}return i}GoUpOverflow(){this.MenuItems.length<=this.MaxItemsOnScreen+1||(this._activeItem%this.MenuItems.length<=this._minItem?this._activeItem%this.MenuItems.length==0?(this._minItem=this.MenuItems.length-this.MaxItemsOnScreen-1,this._maxItem=this.MenuItems.length-1,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem=1e3-1e3%this.MenuItems.length,this._activeItem+=this.MenuItems.length-1,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this._minItem--,this._maxItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0),R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoUp(){this.MenuItems.length>this.MaxItemsOnScreen+1||(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem--,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0,R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoDownOverflow(){this.MenuItems.length<=this.MaxItemsOnScreen+1||(this._activeItem%this.MenuItems.length>=this._maxItem?this._activeItem%this.MenuItems.length==this.MenuItems.length-1?(this._minItem=0,this._maxItem=this.MaxItemsOnScreen,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem=1e3-1e3%this.MenuItems.length,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this._minItem++,this._maxItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0):(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0),R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoDown(){this.MenuItems.length>this.MaxItemsOnScreen+1||(this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!1,this._activeItem++,this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0,R.PlaySound(this.AUDIO_UPDOWN,this.AUDIO_LIBRARY),this.onIndexChange.emit(this.CurrentSelection))}GoBack(){R.PlaySound(this.AUDIO_BACK,this.AUDIO_LIBRARY),this.Visible=!1,null!=this.ParentMenu&&(this.ParentMenu.Visible=!0,this.ParentMenu._justOpened=!0,this.onMenuChange.emit(this.ParentMenu,!1)),this.onMenuClose.emit()}BindMenuToItem(e,t){e.ParentMenu=this,e.ParentItem=t,this.Children.set(t,e)}ReleaseMenuFromItem(e){if(!this.Children.has(e))return!1;const t=this.Children.get(e);return t.ParentItem=null,t.ParentMenu=null,this.Children.delete(e),!0}render(){if(this.Visible){if(this._justOpened&&(null==this._logo||this._logo.IsTextureDictionaryLoaded||this._logo.LoadTextureDictionary(),this._background.IsTextureDictionaryLoaded||this._background.LoadTextureDictionary(),this._descriptionRectangle.IsTextureDictionaryLoaded||this._descriptionRectangle.LoadTextureDictionary(),this._upAndDownSprite.IsTextureDictionaryLoaded||this._upAndDownSprite.LoadTextureDictionary()),this._mainMenu.Draw(),this.ProcessMouse(),this.ProcessControl(),this._background.size=this.MenuItems.length>this.MaxItemsOnScreen+1?new m(431+this.WidthOffset,38*(this.MaxItemsOnScreen+1)):new m(431+this.WidthOffset,38*this.MenuItems.length),this._background.Draw(),this.MenuItems[this._activeItem%this.MenuItems.length].Selected=!0,""!==this.MenuItems[this._activeItem%this.MenuItems.length].Description){this.RecalculateDescriptionPosition();let e=this.MenuItems[this._activeItem%this.MenuItems.length].Description;this._descriptionText.caption=e;const t=this._descriptionText.caption.split("\n").length;this._descriptionRectangle.size=new m(431+this.WidthOffset,25*t+15),this._descriptionBar.Draw(),this._descriptionRectangle.Draw(),this._descriptionText.Draw()}if(this.MenuItems.length<=this.MaxItemsOnScreen+1){let e=0;for(const t of this.MenuItems)t.SetVerticalPosition(38*e-37+this.extraOffset),t.Draw(),e++;this._counterText&&this.counterOverride&&(this._counterText.caption=this.counterPretext+this.counterOverride,this._counterText.Draw())}else{let t=0;for(let s=this._minItem;s<=this._maxItem;s++){var e=this.MenuItems[s];e.SetVerticalPosition(38*t-37+this.extraOffset),e.Draw(),t++}if(this._extraRectangleUp.size=new m(431+this.WidthOffset,18),this._extraRectangleDown.size=new m(431+this.WidthOffset,18),this._upAndDownSprite.pos=new u(190+this.offset.X+this.WidthOffset/2,147+37*(this.MaxItemsOnScreen+1)+this.offset.Y-37+this.extraOffset),this._extraRectangleUp.Draw(),this._extraRectangleDown.Draw(),this._upAndDownSprite.Draw(),this._counterText){if(this.counterOverride)this._counterText.caption=this.counterPretext+this.counterOverride;else{const e=this.CurrentSelection+1+" / "+this.MenuItems.length;this._counterText.caption=this.counterPretext+e}this._counterText.Draw()}}this._logo.Draw()}}}exports.Menu=T,exports.UIMenuItem=I,exports.UIMenuListItem=M,exports.UIMenuCheckboxItem=w,exports.UIMenuSliderItem=O,exports.BadgeStyle=h,exports.Point=u,exports.Size=m,exports.Color=a,exports.Font=r,exports.ItemsCollection=S,exports.ListItem=x}]); \ No newline at end of file From a4a9114f7281e675937fe1dbe48ff96672d2ea70 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 24 Oct 2018 22:26:24 +0200 Subject: [PATCH 191/195] Changed NativeUi writing --- Client/CharCreator/index.js | 2 +- Client/Tuning/main.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Client/CharCreator/index.js b/Client/CharCreator/index.js index 249fbc1e..d844da22 100644 --- a/Client/CharCreator/index.js +++ b/Client/CharCreator/index.js @@ -3,7 +3,7 @@ // , \u00c4, \u00e4 // , \u00d6, \u00f6 // \u00df -const NativeUI = require("NativeUi"); +const NativeUI = require("nativeui"); const Data = require("CharCreator/data"); const Menu = NativeUI.Menu; diff --git a/Client/Tuning/main.js b/Client/Tuning/main.js index 4a174d0f..d73c9532 100644 --- a/Client/Tuning/main.js +++ b/Client/Tuning/main.js @@ -44,7 +44,7 @@ var customPartNames = [ var bikeModTypes = []; -const NativeUI = require("NativeUi"); +const NativeUI = require("nativeui"); const Menu = NativeUI.Menu; const UIMenuItem = NativeUI.UIMenuItem; const UIMenuListItem = NativeUI.UIMenuListItem; From 1237870a89190c812779403c2b5c6544b206da58 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 24 Oct 2018 22:30:43 +0200 Subject: [PATCH 192/195] Try fix --- Client/CharCreator/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Client/CharCreator/index.js b/Client/CharCreator/index.js index d844da22..7c65e25d 100644 --- a/Client/CharCreator/index.js +++ b/Client/CharCreator/index.js @@ -4,7 +4,7 @@ // , \u00d6, \u00f6 // \u00df const NativeUI = require("nativeui"); -const Data = require("CharCreator/data"); +const Data = require("./data"); const Menu = NativeUI.Menu; const UIMenuItem = NativeUI.UIMenuItem; From 0065a3e986b3021e54f590d95ef047c4b1b53117 Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 24 Oct 2018 22:38:56 +0200 Subject: [PATCH 193/195] Update index.js --- Client/CharCreator/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Client/CharCreator/index.js b/Client/CharCreator/index.js index 7c65e25d..d844da22 100644 --- a/Client/CharCreator/index.js +++ b/Client/CharCreator/index.js @@ -4,7 +4,7 @@ // , \u00d6, \u00f6 // \u00df const NativeUI = require("nativeui"); -const Data = require("./data"); +const Data = require("CharCreator/data"); const Menu = NativeUI.Menu; const UIMenuItem = NativeUI.UIMenuItem; From f253911f5bfdc1df9f1f3f4d1d5a9182286850ec Mon Sep 17 00:00:00 2001 From: VegaZ Date: Wed, 24 Oct 2018 22:54:03 +0200 Subject: [PATCH 194/195] Fix chars --- Server/Managers/CharacterCreator.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Server/Managers/CharacterCreator.cs b/Server/Managers/CharacterCreator.cs index f500c09a..d5c4518d 100644 --- a/Server/Managers/CharacterCreator.cs +++ b/Server/Managers/CharacterCreator.cs @@ -175,6 +175,8 @@ namespace reallife_gamemode.Server.Managers //player.SetHeadOverlay(4, makeupHo); //player.SetHeadOverlay(5, blushHo); NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); + player.TriggerEvent("draw", player.Name, player.Handle.Value); + player.Dimension = 0; } public static void ApplyCharacter(Client player) From 953b158668dd5520b03b3e2acebdc925d11252b0 Mon Sep 17 00:00:00 2001 From: hydrant Date: Wed, 24 Oct 2018 23:32:44 +0200 Subject: [PATCH 195/195] Merge branch 'develop' of ssh://development.life-of-german.org:451/log-gtav/reallife-gamemode into develop
  • eCgD{CbjCjTvHDTBgfU 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.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%0A5Hzfy#0?Q=|$7Y)s*xdS_9*jIT+ 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