finish chat sync

This commit is contained in:
Linventif 2023-09-27 02:43:11 +02:00
parent 83c2fd2d14
commit 14b00e1462

View File

@ -40,6 +40,7 @@ local function getTriggerInfo(text)
for k, v in pairs(gmInte.config.chatTrigger) do for k, v in pairs(gmInte.config.chatTrigger) do
if (string.StartWith(text, k)) then if (string.StartWith(text, k)) then
local defaultConfig = { local defaultConfig = {
["trigger"] = k,
["prefix"] = "", ["prefix"] = "",
["show_rank"] = false, ["show_rank"] = false,
["anonymous"] = false, ["anonymous"] = false,
@ -48,18 +49,13 @@ local function getTriggerInfo(text)
for k2, v2 in pairs(v) do for k2, v2 in pairs(v) do
defaultConfig[k2] = v2 defaultConfig[k2] = v2
end end
return defaultConfig.prefix .. string.sub(text, string.len(k) + 1) return defaultConfig
end end
end end
return false return false
end end
function gmInte.wsPlayerSay(data)
if !gmInte.config.syncChat then return end
gmInte.SendNet(1, data, nil)
end
function gmInte.playerSay(ply, text, team) function gmInte.playerSay(ply, text, team)
if (!gmInte.config.syncChat) then return end if (!gmInte.config.syncChat) then return end
local triggerInfo = getTriggerInfo(text) local triggerInfo = getTriggerInfo(text)
@ -68,14 +64,19 @@ function gmInte.playerSay(ply, text, team)
gmInte.post("/server/user/say", gmInte.post("/server/user/say",
{ {
["steamID64"] = ply:SteamID64(), ["steamID64"] = ply:SteamID64(),
["usergroup"] = ply:GetUserGroup(); ["message"] = string.sub(text, string.len(triggerInfo.trigger) + 1),
["msgInfo"] = triggerInfo,
["name"] = ply:Nick(), ["name"] = ply:Nick(),
["team"] = team, ["usergroup"] = ply:GetUserGroup(),
["message_info"] = triggerInfo
} }
) )
end end
function gmInte.wsPlayerSay(data)
if !gmInte.config.syncChat then return end
gmInte.SendNet(1, data, nil)
end
function gmInte.playerBan(data) function gmInte.playerBan(data)
data.steam = util.SteamIDTo64(data.networkid) data.steam = util.SteamIDTo64(data.networkid)
gmInte.post("/server/user/ban", data) gmInte.post("/server/user/ban", data)