Это гуано а не луа, во вторых это простая копипаста , даже знаю откуда. А еще ты утверждаешь что знаешь , так зачем эти строчки frame:UnregisterEvent("UNIT_SPELLCAST_SUCCEEDED") и frame:UnregisterEvent("COMBAT_LOG_EVENT_UNFILTERED ") ?
А вот еще , зачем ты написал тут так select(1, ...) , а тут select(9, ...) ? Почему local timestamp, type, sourceGUID, sourceName, sourceFlags, destGUID, destName, destFlags в качестве локальных переменных , а не в качестве аргумента функции? А как это написать ,что бы эту строчку не юзать вообще и что бы это работало? хД
PS И к стати это не будет работать , что бы работало нужно убрать end - но это будет не профитно т.к каждый клик на твое гуано бут создавать новую фрейму и регать кучи ивентов , где то 4 клика и при ивенте твоя банка повиснет.
frame = CreateFrame("Frame")
end
Что бы не висло логично сделать пред условие
if not frame then
frame=CreateFrame('frame')
end
которое у тебя скорее всего и было , но ты считая что умнее всех потер это предусловие , считая всех лохами , которые не способны в игре увидеть ошибку "лишний end в строчке" и потереть его.
А еще твое гуано не будет работать без разблокировки защищенных близами API типа CastSpellByName ByID RunMcro() RunMacroText() .Думаю ты не сможешь это сделать даже юзая готовый снифер.
Последний раз редактировалось DreamlØlz; 30.11.2014 в 18:05.