Files
reallife-gamemode/ReallifeGamemode.Server/Inventory/Items/Rubellos.cs
michael.reiswich a1234a7fcf some changes
2021-05-21 20:57:55 +02:00

59 lines
1.6 KiB
C#

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;
}
}
}