[Command(AdminCommands.Giveredsall)]
public static void CMD_giveredsall(ExtPlayer player, int amount)
{
try
{
if (!CommandsAccess.CanUseCmd(player, AdminCommands.Giveredsall)) return;
if (amount < 1 || amount > 10000000)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "You can spend a minimum of 1 RB and a maximum of 10000000 RB.", 3000);
return;
}
foreach (ExtPlayer foreachPlayer in NeptuneEvo.Character.Repository.GetPlayers())
{
if (!foreachPlayer.IsCharacterData()) return;
var foreachAccountData = foreachPlayer.GetAccountData();
if (foreachAccountData == null) return;
var correctValue = amount;
if (foreachAccountData.RedBucks + correctValue < 0)
correctValue = 0;
UpdateData.RedBucks(foreachPlayer, correctValue, msg: "Senden von RB");
Players.Phone.Messages.Repository.AddSystemMessage(foreachPlayer, (int)DefaultNumber.RedAge, LangFunc.GetText(LangType.Ru, DataName.RbIncome, amount, player.Name.Replace('_', ' ')), DateTime. Now);
}
NAPI.Chat.SendChatMessageToAll($"{CommandsAccess.AdminPrefixChat}{player.Name.Replace('_', ' ')} issued to all players {amount} RedBucks.");
GameLog.Admin(player.Name, $"giveredsall({amount})", "allOnlinePlayers");
}
catch (Exception e)
{
Log.Write($"CMD_giveredsall Exception: {e.ToString()}");
}
}