покинуть ПоискСпутников также не работает на бг и это баг.
ну а пока не починили, решил проблему скриптом:
PHP код:
do
local f,a,o,n,c,z = CreateFrame("frame"), AcceptBattlefieldPort, ItemRefTooltip.SetHyperlink, "ПоискСпутников", ChatFrame1, true
function AcceptBattlefieldPort(i,c) LeaveChannelByName(n) a(i,c) end
function ItemRefTooltip:SetHyperlink(link)
if link == ":::" then
for _,v in ipairs({GetChannelList()}) do if v == n then LeaveChannelByName(v) return end end
local z, ch = JoinPermanentChannel(n, nil, c:GetID(), 1)
if z then if ch then n = ch end local i = #c.channelList c.channelList[i] = n c.zoneChannelList[i] = z end
else o(self, link)
end
end
f:RegisterEvent("ZONE_CHANGED_NEW_AREA")
f:SetScript("OnEvent",function()
local i,t = IsInInstance()
if i and t == "pvp" then z = true
elseif z then
z = false
i = 2
f:SetScript("OnUpdate",function(f,e)
i = i - e
if i < 0 then
if GetChannelName("Поиск Спутников") == 0 then print("|cffcc99ff|H:::|hВойти на канал: [Поиск Спутников]|h") end
f:SetScript("OnUpdate",nil)
end
end)
end
end)
end
смысл простой, перед входом на бг выходит с канала, а после выхода с бг, а также после захода в мир, если чар не в лфг канале, пишет в чат линк, нажатие на который входит/выходит с лфг канала.