fix hanf
This commit is contained in:
@@ -281,21 +281,29 @@ namespace ReallifeGamemode.Server.Managers
|
||||
}).ToList();
|
||||
|
||||
_currentCannabisData = activePlants;
|
||||
|
||||
NAPI.Pools.GetAllPlayers().ForEach(p =>
|
||||
{
|
||||
UpdateHanfForPlayer(p, activePlants);
|
||||
});
|
||||
UpdateHanfForPlayer();
|
||||
}
|
||||
|
||||
public static void UpdateHanfForPlayer(Player player, List<CannabisData> cannabisData = null)
|
||||
public static void UpdateHanfForPlayer(Player player = null, List<CannabisData> cannabisData = null)
|
||||
{
|
||||
cannabisData ??= _currentCannabisData;
|
||||
|
||||
string jsonStr = JsonConvert.SerializeObject(cannabisData);
|
||||
List<string> parts = GetChunks(jsonStr, 500);
|
||||
string[] parts = GetChunks(jsonStr, 5000).ToArray();
|
||||
|
||||
player.TriggerEvent("SERVER:Hanf_UpdateHanf", parts);
|
||||
int totalData = parts.Length;
|
||||
|
||||
for (int i = 0; i < totalData; i++)
|
||||
{
|
||||
if (player != null)
|
||||
{
|
||||
player.TriggerEvent("SERVER:Hanf_UpdateHanf", i, totalData, parts[i]);
|
||||
}
|
||||
else
|
||||
{
|
||||
NAPI.ClientEvent.TriggerClientEventForAll("SERVER:Hanf_UpdateHanf", i, totalData, parts[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static List<string> GetChunks(string value, int chunkSize)
|
||||
@@ -648,6 +656,8 @@ namespace ReallifeGamemode.Server.Managers
|
||||
InventoryManager.RemoveUserItem(user, cannabisUserItem, amount);
|
||||
dbContext.SaveChanges();
|
||||
|
||||
dbContext.SaveChanges();
|
||||
|
||||
logger.LogInformation("Player {0} sold {1} cannabis to the server for {2} dollars", player.Name, amount, price);
|
||||
|
||||
player.SendNotification($"Du hast ~g~{amount} Hanfblüten~s~ für ~g~{price.ToMoneyString()}~s~ verkauft");
|
||||
|
||||
Reference in New Issue
Block a user