Add more types of moneytransfer

This commit is contained in:
VegaZ
2018-10-09 21:41:52 +02:00
parent e11d453e27
commit e0bc6ef9aa
6 changed files with 152 additions and 24 deletions

View File

@@ -1099,18 +1099,18 @@ namespace reallife_gamemode.Server.Commands
}
}
//TODO
[Command("pay")]
public void getType(Client player, string receiver, float amount)
[Command("fpay")]
public void FPay(Client player, string receiver, float amount)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
{
ChatService.NotAuthorized(player);
return;
}
using (var getUser = new DatabaseContext())
using (var getFaction = new DatabaseContext())
{
User receiverUser = getUser.Users.FirstOrDefault(u => u.Name == receiver);
BankManager.TransferUserMoneyToUser(player.GetUser(), receiverUser, amount, "/PAY");
Entities.Faction receiverUser = getFaction.Factions.FirstOrDefault(u => u.Name == receiver);
BankManager.TransferUserMoneyToFaction(player.GetUser(), receiverUser, amount, "/FPAY");
}
}