Перейти к содержанию

Дайджесты за январь-февраль

Обновления гайдов и аддонов

Январь Февраль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

avatar.InventorySplitItem


jedbez

Рекомендуемые сообщения

Нужна консультация по avatar.InventorySplitItem

Даю код

local ishod=avatar.GetInventoryItemSlot(Item)

avatar.InventorySplitItem(ishod,k,Kolvo)

LogInfo(avatar.GetInventoryItemId(k))

k - это номер ячейки определенной как пустая

Kolvo - соответственно установлено количество отделяемых предметов

Почему он мне говорит nil хотя я глазами то вижу что оно переместилось и занято?

Ссылка на комментарий
Поделиться на другие сайты

А можно глупый вопрос? Каким образом дождаться события внутри функции, если у него нет никаких аргументов на выходе?

Подскажите пожалуйста код

common.RegisterEventHandler(LogInfo(avatar.GetInventoryItemId(k)),"EVENT_INVENTORY_CHANGED") ?

Ссылка на комментарий
Поделиться на другие сайты

Значит всетаки про русски, через...... ага понял, щас попробую, кажется дошло.

Ссылка на комментарий
Поделиться на другие сайты

Внутри функции? Ну, тогда для извращенцев:

  • Заводим глобальный флажок: flg=false;
  • При поступлении события взводим его в обработчике: flg = true;
  • В функции устраиваем бесконечный цикл: while (!flg);
  • Если флаг взведен - работает то, что после цикла. Ваш код.
  • В Вашем коде после нужных действий обратно снимаем флаг: flg = false;

 

Ну, на самом деле обработку данных с сервера выносят в отдельные функции, вызывающиеся при определенном событии (принятии ответа сервера, в нашем случае).

Ссылка на комментарий
Поделиться на другие сайты

Если пытаться дождаться чего-то в цикле while do, то игра формально зависнет до тех пор пока цикл не прервется.

Ссылка на комментарий
Поделиться на другие сайты

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования