# Пользовательские дополнения

На главную

## currencyExchange.CanBuy( crystalsToBuy, moneyToSpend )

Возвращает true, если можно купить crystalsToBuy количество кристаллов за moneyToSpend количество золота в сервисе обмена валют. Курс и коридор дозволенного отклонения от курса постоянно изменяется в зависимости от резерва кристаллов и золота.

    -- библиотека:
    currencyExchange

    -- объявление:
    function CanBuy( crystalsToBuy, moneyToSpend )

    -- параметры:
    crystalsToBuy: number (integer) - количество кристаллов для покупки
    moneyToSpend: number (integer) - количество золота для продажи

    -- возвращаемое значение
    boolean - true, если можно обменять

    -- пример:
    if currencyExchange.IsServiceActive() then
      if currencyExchange.CanBuy( crystalsToBuy, moneyToSpend ) then
        currencyExchange.Buy( crystalsToBuy, moneyToSpend ) then
      end
    end

#### Связанные страницы: "CategoryLuaApi" "CategoryCurrencyExchange"

CategoryCurrencyExchange
EventCurrencyExchangeFinished
EventCurrencyExchangeInfoChanged
EventCurrencyExchangeStarted
FunctionCurrencyExchangeCalcBuyCost
FunctionCurrencyExchangeCalcBuyRate
FunctionCurrencyExchangeCalcSellCost
FunctionCurrencyExchangeCalcSellRate
FunctionCurrencyExchangeCanBuy
FunctionCurrencyExchangeCanSell
FunctionCurrencyExchangeIsServiceActive

CategoryLuaApi CategoryFunction CategoryCurrencyExchange

На главную