/// <param name="type">The type of transaction</param>
/// <param name="flags">Transaction flags, mostly for identifying group
/// transactions</param>
public void GiveMoney(UUID target, int amount, String description, MoneyTransactionType type, TransactionFlags flags)
{
MoneyTransferRequestPacket money = new MoneyTransferRequestPacket();
money.AgentData.AgentID = this.id;
money.AgentData.SessionID = Client.self.getSessionID();
money.MoneyData.Description = Utils.stringToBytesWithTrailingNullByte(description);
money.MoneyData.DestID = target;
money.MoneyData.SourceID = this.id;