本文整理汇总了C#中IClientAPI.SendMoneyBalance方法的典型用法代码示例。如果您正苦于以下问题:C# IClientAPI.SendMoneyBalance方法的具体用法?C# IClientAPI.SendMoneyBalance怎么用?C# IClientAPI.SendMoneyBalance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IClientAPI
的用法示例。
在下文中一共展示了IClientAPI.SendMoneyBalance方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SendMoneyBalanceTransaction
/// <summary>
/// Send the Balance to the viewer
/// </summary>
/// <param name="client">Client requesting information</param>
private void SendMoneyBalanceTransaction(IClientAPI client, UUID transaction, bool success, string transactionDescription, TransactionInfoBlock transInfo)
{
UUID avatarID = client.AgentId;
int avatarFunds = getCurrentBalance(avatarID);
client.SendMoneyBalance(transaction, success, transactionDescription, avatarFunds, transInfo);
}
示例2: SendMoneyBalance
/// <summary>
/// Sends the the stored money balance to the client
/// </summary>
/// <param name = "client"></param>
/// <param name = "agentID"></param>
/// <param name = "SessionID"></param>
/// <param name = "TransactionID"></param>
protected void SendMoneyBalance(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
{
client.SendMoneyBalance(TransactionID, true, new byte[0], 0);
}
示例3: SendMoneyBalance
public void SendMoneyBalance(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
{
if (client.AgentId == agentID && client.SessionId == SessionID)
{
int returnfunds = GetBalance(agentID);
client.SendMoneyBalance(
TransactionID, true, new byte[0], returnfunds, 0, UUID.Zero, false, UUID.Zero, false, 0, String.Empty);
}
}
示例4: SendMoneyBalance
/// <summary>
/// Sends the the stored money balance to the client
/// </summary>
/// <param name="client"></param>
/// <param name="agentID"></param>
/// <param name="SessionID"></param>
/// <param name="TransactionID"></param>
public void SendMoneyBalance(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
{
if (client.AgentId == agentID && client.SessionId == SessionID)
{
int returnfunds = 0;
try
{
returnfunds = GetFundsForAgentID(agentID);
}
catch (Exception e)
{
client.SendAlertMessage(e.Message + " ");
}
client.SendMoneyBalance(TransactionID, true, new byte[0], returnfunds);
}
else
{
client.SendAlertMessage("Unable to send your money balance to you!");
}
}
示例5: SendMoneyBalance
void SendMoneyBalance(IClientAPI client, UUID agentId, UUID sessionId, UUID transactionId)
{
if (client.AgentId == agentId && client.SessionId == sessionId) {
var cliBal = (int)m_connector.GetUserCurrency (client.AgentId).Amount;
client.SendMoneyBalance (transactionId, true, new byte[0], cliBal);
} else
client.SendAlertMessage ("Unable to send your money balance to you!");
}
示例6: OnMoneyBalanceRequest
void OnMoneyBalanceRequest(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
{
if (client.AgentId == agentID && client.SessionId == SessionID && (client == LocateClientObject(agentID)))
{
client.SendMoneyBalance(TransactionID, true, new byte[0], m_maxBalance, 0, UUID.Zero, false, UUID.Zero, false, 0, String.Empty);
//client.SendMoneyBalance (TransactionID, true, new byte[0], m_maxBalance);
}
}
示例7: OnMoneyBalanceRequest
/// <summary>
/// Sends the the stored money balance to the client
/// </summary>
/// <param name="client"></param>
/// <param name="agentID"></param>
/// <param name="SessionID"></param>
/// <param name="TransactionID"></param>
private void OnMoneyBalanceRequest(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
{
//m_log.InfoFormat("[MONEY] OnMoneyBalanceRequest:");
if (client.AgentId == agentID && client.SessionId == SessionID)
{
int balance = -1;
if (!string.IsNullOrEmpty(m_moneyServURL))
{
balance = QueryBalanceFromMoneyServer(client);
}
if (balance < 0)
{
client.SendAlertMessage("Fail to query the balance");
}
else
{
client.SendMoneyBalance(TransactionID, true, new byte[0], balance);
}
}
else
{
client.SendAlertMessage("Unable to send your money balance");
}
}
示例8: OnMoneyBalanceRequest
static void OnMoneyBalanceRequest(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
{
const int returnfunds = 1000000;
client.SendMoneyBalance(TransactionID, true, new byte[0], returnfunds);
}
示例9: OnMoneyBalanceRequest
/// <summary>
/// Sends the the stored money balance to the client
/// </summary>
/// <param name="client"></param>
/// <param name="agentID"></param>
/// <param name="SessionID"></param>
/// <param name="TransactionID"></param>
private void OnMoneyBalanceRequest(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
{
if (client.AgentId == agentID && client.SessionId == SessionID)
{
int balance = -1;
if (!string.IsNullOrEmpty(m_moneyServURL))
{
balance = QueryBalanceFromMoneyServer(client);
}
//else if (m_moneyServer.ContainsKey(agentID))
//{
// balance = m_moneyServer[agentID];
//}
if (balance < 0)
{
client.SendAlertMessage("Fail to query the balance.");
}
else
{
client.SendMoneyBalance(TransactionID, true, new byte[0], balance);
}
}
else
{
client.SendAlertMessage("Unable to send your money balance.");
}
}