Вот доделанный вариант с проверкой на игнорлист и френдлист, также добавлена whisper.
https://drive.google.com/open?id=1JS...MkA3Idrq1oacUd
upd: https://forum.wowcircle.com/showthread.php?t=927928
Вот доделанный вариант с проверкой на игнорлист и френдлист, также добавлена whisper.
https://drive.google.com/open?id=1JS...MkA3Idrq1oacUd
upd: https://forum.wowcircle.com/showthread.php?t=927928
Так палучше
PHP код:local GetNumFriends = GetNumFriends
local GetFriendInfo = GetFriendInfo
local playerName = UnitName("player")
ChatFrame_AddMessageEventFilter("CHAT_MSG_EMOTE",function(self,event,msg,sender)
if playerName ~= sender then
if msg:find("^.+%s.+!.+%d+!$") then
for i = 1,GetNumFriends() do
if sender == GetFriendInfo(i) then
return
end
end
AddIgnore(sender)
SendChatMessage("dobra tebe","WHISPER",nil,sender)
end
end
end)
Sproody, а игнор лист?)
Ниче не понял? Че моя тема делает в корзине? https://forum.wowcircle.com/showthread.php?t=927928 Админы вы совсем о@ели? Не можете это говно из каналов эмоций выпилить так хоть не мешайте его игнорировать.
- - - Updated - - -
Затем что спамить будет при каждом убийстве этих выродков
Ну я тестил только на 5.4, там не спамило без проверки на игнор лист.
Так, вы не поняли. Как отправить в пм этому игроку сообщение что я его люблю?
Просто оставлю это здесь:
О наших якобы адекватных игроках использующих килшот в благих целях.
"Одержать сто побед в ста битвах — это не вершина воинского искусства. Повергнуть врага без сражения — вот вершина."
Я не понял: Это неработает:! Ответку в пм не шлёт плохому человеку! только кидает в игнор
Что нужно сделать чтобы слало? Убирать повторы о добавлении в игнор не надо - я должен видеть этих петухов каждый раз. А им каждый раз должно слаться моё сообщение.PHP код:local function scrollingEmotes(self, event, message, sender, language, channelstring, target, ...)
playername = UnitName("player");
if event == "CHAT_MSG_TEXT_EMOTE" or event =="CHAT_MSG_EMOTE" then
message = "|cffff4500"..(message).."|r"
if string.match(message, "Streak") or string.match(message,"of") then
if sender ~= playername then
--doesIgnored = false;
doesFriends = false;
numPlayersIgnored = GetNumIgnores();
numberOfFriends, onlineFriends = GetNumFriends()
for index = 1, numPlayersIgnored, 1 do
ignoreName = GetIgnoreName(index);
if sender == ignoreName then
doesIgnored = true;
else
end
end
for virt = 1, numberOfFriends, 1 do
local name, level, class, loc, connected, status = GetFriendInfo(virt);
if sender == name then
doesFriends = true;
end
end
--if doesIgnored == false then
if doesFriends == false then
AddIgnore(sender);
SendChatMessage("Как дела у твоей мамы?", "WHISPER", sender, "Common");
end
--end
end
else
return
end
end
end
local a = CreateFrame("Frame");
a:RegisterEvent("CHAT_MSG_TEXT_EMOTE");
a:RegisterEvent("CHAT_MSG_EMOTE");
a:SetScript("OnEvent", scrollingEmotes);
DEFAULT_CHAT_FRAME:AddMessage("Memote loaded");
Последний раз редактировалось Vasja_1; 23.01.2020 в 05:37.