Update FilterChecker.xml

master
AardCrowley 2 years ago committed by GitHub
parent 70c38f37e1
commit 278972cc70
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -41,20 +41,27 @@ dofile(GetInfo(60) .. "aardwolf_colors.lua")
require 'gmcphelper' require 'gmcphelper'
filterTable = { filterTable = {
{filter = "transcendence", channel = "epics", action = "ColourNote('white', 'blue', 'Transcendence mentioned!')", include="tran"}, {filter = "transcendence", channel = "epics", sound = "gametalk.wav", include = "tran"},
{filter = "test", channel = "gtell", action = "Send('smile')", include=""}, {filter = "transcendence", channel = "gtell", sound = "gametalk.wav", include = "tran"},
{filter = "yuna", channel = "say", sound = "gclan.wav", include = "yun"},
{filter = "yuna", channel = "epics", sound = "gclan.wav", include = "yun"},
{filter = "yuna", channel = "gtell", sound = "gclan.wav", include = "yun"},
{filter = "yuna", channel = "clantalk", sound = "gclan.wav", include = "yun"},
{filter = "yuna", channel = "gossip", sound = "gclan.wav", include = "yun"},
} }
function OnPluginBroadcast(msg, id, name, text) function OnPluginBroadcast(msg, id, name, text)
if (id == "3e7dedbe37e44942dd46d264") and (text == "comm.channel") then if (id == "3e7dedbe37e44942dd46d264") and (text == "comm.channel") then
local msg = strip_colours(gmcp("comm.channel.msg")):upper() if gmcp("comm.channel.player")) ~= gmcp("char.base.name") then
local doAction = "" local msg = strip_colours(gmcp("comm.channel.msg")):upper()
for _,v in ipairs(filterTable) do local doAction = ""
assert(type(v.action) == "function" or type(v.action) == "string") for _,v in ipairs(filterTable) do
doAction = loadstring(v.action) assert(type(v.action) == "function" or type(v.action) == "string")
if v.channel == gmcp("comm.channel.chan") and v.filter:upper() ~= gmcp("char.base.name"):upper() and filterCheck(msg, v.filter:upper(), v.include:upper()) then doAction = loadstring(v.action)
doAction() if v.channel == gmcp("comm.channel.chan") and v.filter:upper() ~= gmcp("char.base.name"):upper() and filterCheck(msg, v.filter:upper(), v.include:upper()) then
break doAction()
break
end
end end
end end
end end

Loading…
Cancel
Save