SendUpdateMoneyBalanceToClient() public method

public SendUpdateMoneyBalanceToClient ( UUID toID, UUID transactionID, string serverURI, uint balance, string message ) : void
toID UUID
transactionID UUID
serverURI string
balance uint
message string
return void
コード例 #1
0
        protected void AddMoney(IScene scene, string[] cmd)
        {
            UserAccount account = GetUserAccount();

            if (account == null)
            {
                return;
            }

            uint amount = GetAmount("Amount of " + m_connector.InWorldCurrency + " to add?");

            if (amount == 0)
            {
                return;
            }

            // log the transfer
            m_connector.UserCurrencyTransfer(account.PrincipalID, UUID.Zero, amount, "Money transfer", TransactionType.SystemGenerated, UUID.Zero);

            var currency = m_connector.GetUserCurrency(account.PrincipalID);

            MainConsole.Instance.Info(account.Name + " now has " + StrUserBalance((int)currency.Amount));

            if (m_userInfoService != null)
            {
                UserInfo toUserInfo = m_userInfoService.GetUserInfo(account.PrincipalID.ToString());
                if (toUserInfo != null && toUserInfo.IsOnline)
                {
                    m_connector.SendUpdateMoneyBalanceToClient(account.PrincipalID, UUID.Zero, toUserInfo.CurrentRegionURI, (currency.Amount), "");
                }
            }
        }