У меня портативная версия, там это возможно? Че-то не появляется меню
Вид для печати
Если это не слишком трудно, может ли кто-нибудь отредактировать код, чтобы объявление шло в рейд чат, если находишься в рейде, в ином же случае в группу? Я могу просто добавить строчку для рейда, но тогда объява в группу излишня.
Код:local SaySapped = CreateFrame("Frame")
SaySapped.playername = UnitName("player")
SaySapped:SetScript("OnEvent",function()
if ((arg7 == SaySapped.playername)
and (arg2 == "SPELL_AURA_APPLIED" or arg2 == "SPELL_AURA_REFRESH")
and (arg9 == 51724 or arg9 == 11297 or arg9 == 2070 or arg9 == 6770))
then
SendChatMessage("Sapped!", "YELL")
SendChatMessage("Sapped!", "PARTY")
end
end)
SaySapped:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
Где-то вначале должна идти проверка на рейд, и потом переменная проверяться
PHP код:
local raid == getpartymember() чего-то там
SaySapped:SetScript("OnEvent",function()
if ((arg7 == SaySapped.playername)
and (arg2 == "SPELL_AURA_APPLIED" or arg2 == "SPELL_AURA_REFRESH")
and (arg9 == 51724 or arg9 == 11297 or arg9 == 2070 or arg9 == 6770))
then
if raid
then SendChatMessage("Sapped!", "RAID")
else
SendChatMessage("Sapped!", "PARTY")
end
end
end)
Во-первых, я вижу пользу в объявлениях сапа, в частности в WPvP. Если ты такой гений, что можешь в толпе народа, без рейда, определить где и кто сапнул, то поздравляю. Во-вторых, от моего запроса «спамящих придурков» больше не станет, т. к. кол-во строк то же, только с припиской имени юнита, который сапнул. Ну и в-третьих — не say, а yell.
В тех что находятся в массовом распространении известных "специалистов" не только сап, там мусора по типу "Вася un Ap [Незаметность]", и дело не в количестве строк, а индивидуальной настройке на которые каждый как и ты забивает. А если поблизости 1 рог юзнет скил с 6-ти секундным кд, у 10-ти придурков с этим аддоном вываливается на весь чат ряд этих сообщений.