Shestak UI
Go Back   Shestak UI > Interface Forums > Russian Community > Technical Support

Technical Support Ask for help or find solutions about ShestakUI.

Advertising

 
Thread Tools
Old 26.03.2014, 00:20   #1
 Junior Member User Information

dwis's Avatar
Lightbulb Смена символов, талантов и функция сообщить что игрок афк

Смена символов, талантов и функция сообщить что игрок афк неработают, при попытке пишет что эти функции доступны только интерфейсу Близзард но при этом иногда случайным образом смена символом работает!
Сообщить о том что игрок отсутствует чрезвычайно стала важно из за огромного количества ботов по ночам.
Say Thank:
mopda (28.03.2014)
Old 26.03.2014, 00:20   #1.5 - Disable Ads

Advertise on this site

Old 26.03.2014, 07:30   #2
Wetxius
 Assistant User Information

Wetxius's Avatar
Перед отправкой отчета об ошибке... ПРОЧТИТЕ ЭТО
С вероятностью 90% виновата не наша сборка, а другой аддон.
У меня таланты меняются.
Old 26.03.2014, 18:37   #3
dwis
 Junior Member User Information

dwis's Avatar
ShestakUI 4.53
WOW 5.4.7
Установлен только Recount,

При попытке смены таланта.


При попытке репорта


Posted in 5 minute
Обновил до 4.57
Та же самая ошибка выскакивает.
Old 26.03.2014, 20:02   #4
Wetxius
 Assistant User Information

Wetxius's Avatar
Афк воспроизвел.
Code [Select]:
ShestakUI forbidden from using ReportPlayerIsPVPAFK() (Only usable by Blizzard)
Count: 1

Call Stack:
[C]: in function `ReportPlayerIsPVPAFK'
Interface\FrameXML\UnitPopup.lua:1660: in function <Interface\FrameXML\UnitPopup.lua:1426>
[C]: in function `func'
Interface\FrameXML\UIDropDownMenu.lua:730: in function `UIDropDownMenuButton_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Добавлено через 30 минут
Вообще, это из той же оперы, что и установка фокуса.
Недавно, близзы побороли этот косяк, и можно применить фикс, путем замены
self:SetAttribute("*type2", "menu")
на
self:SetAttribute("*type2", "togglemenu")
В нашей сборке, где это встречается.
Но мешает https://github.com/Shestak/ShestakUI...nk.lua#L92-L96
Вот если заменить меню, убрать эти строки, то не должно таинтить. На фокусе по крайней мере
Say Thank:
Shestak (27.03.2014)
Old 27.03.2014, 00:48   #5
dwis
 Junior Member User Information

dwis's Avatar
И что делать? В Armorylink что в папке чат нет этих строк. Непонимаю
Old 27.03.2014, 11:26   #6
Wetxius
 Assistant User Information

Wetxius's Avatar
Вам ничего не делать. Я написал что именно вызывает проблему. Armorylink нельзя пофиксить, либо я не знаю способа. Любое вмешательство в UnitPopupButtons будет вызывать таинт.

Добавлено через 33 минуты

Можно убрать армори из меню игроков, и перенести в чат. Тогда не будет таинтить, но и работать будет только, если выбрана цель.

Добавлено через 22 минуты
http://www.wowinterface.com/download...AddFriend.html
Есть такой аддон, там другая система добавления меню, и не таинтит. Но пока не разобрался.

Добавлено через 2 часа 15 минут
Так, разобрался. Можно оставить оружейку по клику на игроков, без ошибок. Но, надпись будет последняя в списке, после "Отмена".
Say Thank:
Shestak (27.03.2014)
Old 27.03.2014, 14:35   #7
Wetxius
 Assistant User Information

Wetxius's Avatar
Не, не получится ничего. Придется удалять всё, изменяющее UnitPopupMenus. У нас прописано это для юнит фреймов.
P.S. Даже если в чате написать: "/run ReportPlayerIsPVPAFK()" без аддонов, идет блокировка макроса.
И если есть вмешательство во фреймы игроков, то ничего не поможет.
http://us.battle.net/wow/en/forum/topic/7199033486
http://www.wowace.com/addons/xperl/t...eave-bg-queue/
Says Thank:
Hoodoo (29.03.2014), mopda (28.03.2014), Shestak (27.03.2014)

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Полоса позади талантов Wetxius General Discussion 3 17.02.2013 22:12
[RU] Функция "Выделить" Wetxius Site Issues 8 05.04.2012 19:12


Mobile Style Русский English Deutsch Italian Chinese