diff --git a/ReallifeGamemode.Server/Inventory/Items/UseItem.cs b/ReallifeGamemode.Server/Inventory/Items/UseItem.cs index 4d5ca91d..1e324fe8 100644 --- a/ReallifeGamemode.Server/Inventory/Items/UseItem.cs +++ b/ReallifeGamemode.Server/Inventory/Items/UseItem.cs @@ -1,5 +1,9 @@ -using GTANetworkAPI; +using System; +using System.Security.Cryptography; +using GTANetworkAPI; +using Microsoft.CodeAnalysis.CSharp.Syntax; using ReallifeGamemode.Database.Entities; +using ReallifeGamemode.Database.Models; using ReallifeGamemode.Server.Extensions; using ReallifeGamemode.Server.Inventory.Interfaces; using ReallifeGamemode.Server.Managers; @@ -20,6 +24,29 @@ namespace ReallifeGamemode.Server.Inventory.Items { Player player = uItem.GetUser().Player; + //Abfrage wenn item ID = rubellos dann random funktion einbauen mit möglichkeit gewinn zu erzielen + + if (uItem.ItemId != 200) + { + return; + } + Random random = new Random(); + int randomNumber = random.Next(1, 5); + if (randomNumber == 1) + { + using (var dbContext = new DatabaseContext()) + { + User payer = player.GetUser(dbContext); + payer.Handmoney += 1000; + player.TriggerEvent("SERVER:SET_HANDMONEY", payer.Handmoney); + dbContext.SaveChanges(); + } + Services.ChatService.SendMessage(player, "Glückwunsch, du hast $1000 erzielt!"); + } + else + { + Services.ChatService.SendMessage(player, "Leider kein Gewinn, viel Glück beim nächsten mal"); + } player.SendNotification("Du hast ~g~" + " ~y~" + InventoryManager.GetItemById(uItem.ItemId).Name + " ~s~verwendet.", false); InventoryManager.RemoveUserItem(player.GetUser(), uItem, 1); }