mirror of
https://github.com/gmod-integration/lua.git
synced 2025-03-16 01:57:34 +00:00
finish chat sync
This commit is contained in:
parent
83c2fd2d14
commit
14b00e1462
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user