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; namespace ReallifeGamemode.Server.Inventory.Items { public class Rubellos : UseItem { public override int Id => 200; public override string Name => "Rubellos"; public override string Description => "Glücksspiel kann süchtig machen"; public override int Gewicht => 10; public override string Einheit => "g"; public override uint Object => 875075437; public override int Price => 500; public override bool Use(UserItem uItem) { Player player = uItem.GetUser().Player; if (uItem.ItemId != 200) { return false; } Random random = new Random(); int randomNumber = random.Next(1, 2); if (randomNumber == 1) { using (var dbContext = new DatabaseContext()) { User winner = player.GetUser(dbContext); winner.Handmoney += 1000; //player.TriggerEvent("SERVER:SET_HANDMONEY", winner.Handmoney); dbContext.SaveChanges(); } player.SendNotification("Glückwunsch du hast ~g~$~w~1000 gewonnen!"); } else { player.SendNotification("Leider kein Gewinn, viel Glück beim nächsten mal."); } player.SendNotification("Du hast ~g~" + InventoryManager.GetItemById(uItem.ItemId).Name + " ~s~verwendet.", false); InventoryManager.RemoveUserItem(player.GetUser(), uItem, 1); return true; } } }