Compare commits
2 Commits
c8c2cbcca8
...
a6a99d5463
Author | SHA1 | Date | |
---|---|---|---|
a6a99d5463 | |||
5d7b5a4306 |
@@ -30,9 +30,9 @@ function()
|
|||||||
player.lastSeen = existing.lastSeen or "never"
|
player.lastSeen = existing.lastSeen or "never"
|
||||||
player.firstSeen = existing.firstSeen or "never"
|
player.firstSeen = existing.firstSeen or "never"
|
||||||
player.seenCount = existing.seenCount or 0
|
player.seenCount = existing.seenCount or 0
|
||||||
if player.lastSeen == "never" then
|
end
|
||||||
player.firstSeen = timestamp
|
if player.firstSeen == "never" then
|
||||||
end
|
player.firstSeen = timestamp
|
||||||
end
|
end
|
||||||
|
|
||||||
local stinky = WeakAurasSaved.Cyka.stinkies[name]
|
local stinky = WeakAurasSaved.Cyka.stinkies[name]
|
||||||
|
14
FreshShit/WhoSniffer/event5.lua
Normal file
14
FreshShit/WhoSniffer/event5.lua
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
-- CHAT_MSG_WHISPER
|
||||||
|
---@type event string
|
||||||
|
---@type msg string
|
||||||
|
---@type sender string
|
||||||
|
function(event, msg, sender)
|
||||||
|
if msg == "who" then
|
||||||
|
for _, player in pairs(aura_env.stinkies) do
|
||||||
|
table.insert(aura_env.messageQueue, {
|
||||||
|
to = sender,
|
||||||
|
message = aura_env.MakeNotifyMessage(player)
|
||||||
|
})
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
File diff suppressed because one or more lines are too long
@@ -5,7 +5,7 @@ if not WeakAurasSaved.Cyka.WhoSniffer then
|
|||||||
WeakAurasSaved.Cyka.WhoSniffer = {}
|
WeakAurasSaved.Cyka.WhoSniffer = {}
|
||||||
end
|
end
|
||||||
|
|
||||||
aura_env.ttl = 6
|
aura_env.ttl = 12
|
||||||
aura_env.ignored = {"Maritza", "Goodbones"}
|
aura_env.ignored = {"Maritza", "Goodbones"}
|
||||||
|
|
||||||
---@class aura_env
|
---@class aura_env
|
||||||
@@ -110,10 +110,16 @@ aura_env.whoQueryIdx = 1
|
|||||||
aura_env.whoQueries = {}
|
aura_env.whoQueries = {}
|
||||||
aura_env.whoQueries[1] = WHOQuery.new("g-\"БеспредеЛ\"", {})
|
aura_env.whoQueries[1] = WHOQuery.new("g-\"БеспредеЛ\"", {})
|
||||||
aura_env.whoQueries[2] = WHOQuery.new(
|
aura_env.whoQueries[2] = WHOQuery.new(
|
||||||
"z-\"Orgrimmar\" z-\"Durotar\" r-\"Human\" r-\"Dwarf\" r-\"Night Elf\" r-\"Gnome\"",
|
"z-\"Orgrimmar\" z-\"Durotar\" z-\"Valley of Trials\" z-\"Echo Isles\" r-\"Human\" r-\"Dwarf\" r-\"Night Elf\"",
|
||||||
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
||||||
aura_env.whoQueries[3] = WHOQuery.new(
|
aura_env.whoQueries[3] = WHOQuery.new(
|
||||||
"z-\"Orgrimmar\" z-\"Durotar\" r-\"Draenei\" r-\"Worgen\" r-\"Kul Tiran\" r-\"Dark Iron Dwarf\" r-\"Void Elf\" r-\"Lightforged Draenei\" r-\"Mechagnome\"",
|
"z-\"Orgrimmar\" z-\"Durotar\" z-\"Valley of Trials\" z-\"Echo Isles\" r-\"Gnome\" r-\"Draenei\" r-\"Worgen\"",
|
||||||
|
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
||||||
|
aura_env.whoQueries[4] = WHOQuery.new(
|
||||||
|
"z-\"Orgrimmar\" z-\"Durotar\" z-\"Valley of Trials\" z-\"Echo Isles\" r-\"Kul Tiran\" r-\"Dark Iron Dwarf\" r-\"Void Elf\"",
|
||||||
|
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
||||||
|
aura_env.whoQueries[5] = WHOQuery.new(
|
||||||
|
"z-\"Orgrimmar\" z-\"Durotar\" z-\"Valley of Trials\" z-\"Echo Isles\" r-\"Lightforged Draenei\" r-\"Mechagnome\"",
|
||||||
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
{NotSiegeOfOrgrimmarFilter, AllianceFilter})
|
||||||
aura_env.queryPending = false
|
aura_env.queryPending = false
|
||||||
aura_env.lastQuery = nil
|
aura_env.lastQuery = nil
|
||||||
@@ -237,13 +243,16 @@ for i, part in ipairs(notifyForD) do
|
|||||||
notifyFor[part] = true
|
notifyFor[part] = true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
aura_env.MakeNotifyMessage = function(player)
|
||||||
|
return string.format("%s of class %s and guild %s in %s, first seen: %s, last seen: %s, times seen: %d",
|
||||||
|
player.name, player.class, player.guild, player.zone, player.firstSeen, player.lastSeen, player.seenCount)
|
||||||
|
end
|
||||||
---@param player Player
|
---@param player Player
|
||||||
aura_env.Notify = function(player)
|
aura_env.Notify = function(player)
|
||||||
if not notifyFor[player.zone] then
|
if not notifyFor[player.zone] then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
local msg = string.format("%s of class %s and guild %s in %s, first seen: %s, last seen: %s, times seen: %d",
|
local msg = aura_env.MakeNotifyMessage(player)
|
||||||
player.name, player.class, player.guild, player.zone, player.firstSeen, player.lastSeen, player.seenCount)
|
|
||||||
for _, rec in ipairs(toNotify) do
|
for _, rec in ipairs(toNotify) do
|
||||||
table.insert(aura_env.messageQueue, {
|
table.insert(aura_env.messageQueue, {
|
||||||
to = rec,
|
to = rec,
|
||||||
|
Reference in New Issue
Block a user