[text] 22222

Viewer

  1. private static string BuyVehicle(Player player, Business biz, string vName, string color)
  2.         {
  3.             var prod = biz.Products.FirstOrDefault(p => p.Name == vName);
  4.             string vNumber = "none";
  5.             //Если нет лицензии на вождение автомобилем
  6.             if (Main.Players[player].Licenses[1] == false && biz.Type != 5)
  7.             {
  8.                 Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "У вас нет лицензии на управление транспорта категории Drive D", 2500);
  9.                 return vNumber;
  10.             }
  11.             //Если тип бизнеса мотосалон и нет лицензии на вождение мотоциклов
  12.             if (Main.Players[player].Licenses[0] == false && biz.Type == 5)
  13.             {
  14.                 Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "У вас нет лицензии на управление транспорта категории Drive A", 2500);
  15.                 return vNumber;
  16.             }
  17.             if (biz.Type != 17)
  18.             {
  19.                 // Check products available
  20.                 if (Main.Players[player].Money < prod.Price)
  21.                 {
  22.                     Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "Недостаточно средств", 3000);
  23.                     return vNumber;
  24.                 }
  25.                 if (!BusinessManager.takeProd(biz.ID, 1, vName, prod.Price))
  26.                 {
  27.                     Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "Транспортного средства больше нет на складе", 3000);
  28.                     return vNumber;
  29.                 }
  30.  
  31.                 MoneySystem.Wallet.Change(player, -prod.Price);
  32.  
  33.                 GameLog.Money($"player({Main.Players[player].UUID})", $"biz({biz.ID})", prod.Price, $"buyCar({vName})");
  34.             }
  35.             else if (biz.Type == 17)
  36.             {
  37.                 Account acc = Main.Accounts[player];
  38.  
  39.                 if (acc.RedBucks < prod.Price)
  40.                 {
  41.                     Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "Недостаточно Redbucks!", 3000);
  42.                     return vNumber;
  43.                 }
  44.                 acc.RedBucks -= prod.Price;
  45.                 GameLog.Money(acc.Login, "server", prod.Price, "donateAutoroom");
  46.             }

Editor

You can edit this paste and save as new:


File Description
  • 22222
  • Paste Code
  • 28 Mar-2022
  • 2.48 Kb
You can Share it: