Mankubus
-
Постов
268 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Трекер ошибок
Магазин
Галерея
Сообщения, опубликованные Mankubus
-
-
По теме.
Если нужно проверить глобальную переменную:
Есть такая табличка _G, либо есть табличка, которую возвратит нам getfenv(0), поиском по данной таблице (не нужно, думаю, рассказывать, как реализовать) и найдем, есть ли такая переменная или нет.
Если нужно проверить локальную переменную:
Помним, что локальные переменные имеют приоритет над глобальными, соответственно, способ "в лоб":
local DB = 100; --some code here Global("DB", -1) if DB != -1 then --var is declared locally else --undeclared end
С другой стороны, её ведь могут не только удалить, но изменить значение, тип, итд. Проверки не помешают.
Если ты про чтение настроек, то я делал чтение через pcall - dofile в отдельное глобальное окружение, а потом при наличии глобальной переменной копировал в локальную переменную её содержание.
-
if BD == nil then
return
else
end
? так не работает?
И к бабке ходить не надо (читай: запускать аллоды), получим:
Attempt to read from undeclared global variable: BD
-
Наблюдается окно осмотра персонажа, выводящееся на доли секунды, при невыученном умении "Пристальный взгляд" (для лоу-лвл персов), отпишитесь, есть ли у кого такое. Фикс будет готов на днях.
UPD: Обновлено. Проблема исправлена.
-
пробовал отрубить проверку целосности
Ахахха, удачи
-
Внутри функции? Ну, тогда для извращенцев:
- Заводим глобальный флажок: flg=false;
- При поступлении события взводим его в обработчике: flg = true;
- В функции устраиваем бесконечный цикл: while (!flg);
- Если флаг взведен - работает то, что после цикла. Ваш код.
- В Вашем коде после нужных действий обратно снимаем флаг: flg = false;
Ну, на самом деле обработку данных с сервера выносят в отдельные функции, вызывающиеся при определенном событии (принятии ответа сервера, в нашем случае).
-
function table.copy(t)
local t2 = {}
for k,v in pairs(t) do
t2[k] = v
end
return t2
end
-
Хорошая работа!
-
Я бы не стал связывать эти два события.
-
4я точно работает, насчет 5й не знаю, у меня её нет. Ну, они видимо с нуля нумеруются, так как 3я - уже боковая, а не под колесом.
-
Если ты про это, то дополнительные кнопки мыши пишутся так:
bind bind1 'MOUSE_BUTTON3' bind bind2 'MOUSE_BUTTON4'
Это у меня боковые кнопки на X-710BH
-
Какой мод не правильно показывает, вот теперь сказать сможете ?
Смогу:
ТройПобратим АпологиЯ 55 9008 Жрец Кания Лига Последний рубеж Дестроер Огненные Скорпионы 55 9022 Храмовник Кания Лига Последний рубеж
Учитывайте, что рейтинг на сайте обновляется не сразу, это раз. Второе: на сайте фиксируется максимальный рейтинг экипировки (например, разное оружие для спека танк/дд), на момент осмотра рейтинг может быть ниже максимального. И третье - персонажам свойственно одеваться, у Дестроера рейтинг уже на 10 выше, чем показывает мой аддон (может, и по второй причине).
Я не говорю, что текущая формула - истина в последней инстанции, но она дает достаточно малую погрешность (1-2 пункта, как я уже отмечал) и её опытным путем независимо выявили несколько разработчиков, занимающихся данной проблемой.
-
Ну а те, кто дружат с декомпилятором Luac, думаю, легко снимут эту бомбу самостоятельно.
Рабочего декомпилера для 5.0.3 для распаковки скриптов с strip debug info в паблике нет.
Детский сад.Ну, если Вы про это:
было: dTot = {d = 15, m = 3 + 3, y = 200 * 10 + 7 + 6} стало: dTot = {d = 15, m = 3 + 3, y = 200 * 15 + 7 + 6}
, то да - детство xD
-
I have same problem with this addon. stopped working and wants renew subscription. what should i do? can you help me, please?
Into addon was included date timer that exploded today and addon doesn't work anymore. The game has no changes. Ill advise you to wait for patch or write a PM to the author. Sorry for my english )
- 1
-
Уважаемый автор аддона, это что-то в игре изменили или это аддон такой?
В игре ничего не менялось, просто истекло время подписки. Пожалуйста, подождите, пока уважаемый автор аддона зайдет на сайт и продлит время эксплуатации.
-
-
забыл выпилить
Забыл, забыл Розачка вас просто траллирует.
Администратор тут не при чем, обращайтесь к icreator.
-
Никто так и не разобрался, какое еще малваре в Lua-коде?
-
мой аддон явно не открывает окно осмотра персонажа... только запускает инспекцию..
Соре за некропост, но это - одно и то же.
-
зашифровали
А Вы думали, что в платных аддонах будет некомпилированный код?
-
Просто, кто-то может закрывать список квестов, чтобы освободить место на экране (для других аддонов или просто так). Я же обычно сворачиваю все квесты, кроме этого, и все нормально видно.
-
у Меня не работает аддон не запускается есть какие то требования к нему?
1. Проверить, включены ли дополнения в меню игры.
2. Проверить, находится ли аддон в списке дополнений.
3. Для вывода GUI ввести в чат "/ткарик".
4. Если окно не появилось, открыть mods.txt и посмотреть, нет ли ошибок (больше чем уверен, что их нет).
-
оставляем только этот...
Какой "этот"?
P.S. Данный аддон (NewTarget3DPvP) работает хорошо, мне понравился.
-
>>Конфликт с аддоном InspectEquipRating r3 Убирай его и все рабртает отлично.
У меня желание устранить данную несовместимость, существующую, как я понимаю, давно. Печально, что мне об этом никто не сообщил. Отключить, конечно, проще.
Вопрос. Были тесты, чей аддон не завершает инспект?
Алго то одно и то же (если очень кратко, без проверок):
-Пришло событие о взятии цели в тагет
-Обработка такого события:
-Вызываем стартинспект, получаем инфу в обработчике стартинспект
-Закрываем инспект после получения инфы
Очевидно, какой-то аддон ловит событие EVENT_AVATAR_XXX_TARGET_CHANGED или EVENT_INSPECT_STARTED и неверно его обрабатывет. Procgun, если знаете причину, сообщите мне её, пожалуйста. Если нет - как буду посвободнее - скачаю ваш аддон и проведу ряд тестов для исправления, но хотелось бы все же сэкономить свое время и время ползователей обеих аддонов.
UPD: Сейчас все проверил, оставил только свой и NewTarget3DPvP - все работает, окно осмотра закрывается и открывается нормально, фризов нет. Работа стабильная, формула подсчета рейта одинаковая. )
В r4 у меня нет отличий в алгоритме осмотра от r3, грешите на другие аддоны. (!)
-
Это вендоры для ГМ-мода, измененные чуть, ставятся вряд командой cast_spell "/Mechanics/Spells/Cheats/Vendors/Spell.xdb", юзал еще на утекшем серве с гипатской обновой. Ничего интересного.
Как проверить существует ли переменная
в Вопросы и ответы
Опубликовано
Собственно, поиск по _G. Для локальных переменных тоже работает?