mirror of
https://github.com/etlegacy/wolfadmin.git
synced 2025-04-25 02:20:58 +00:00
Added checks for 'nocensor' permission (refs #87)
This commit is contained in:
parent
5109159dca
commit
d3dee0e495
2 changed files with 17 additions and 5 deletions
|
@ -112,6 +112,10 @@ function censor.clear()
|
|||
end
|
||||
|
||||
function censor.onClientConnectAttempt(clientId, firstTime, isBot)
|
||||
if auth.isPlayerAllowed(clientId, auth.PERM_NOCENSOR) then
|
||||
return
|
||||
end
|
||||
|
||||
local clientInfo = et.trap_GetUserinfo(clientId)
|
||||
|
||||
local censored, censoredName = censor.filterName(et.Info_ValueForKey(clientInfo, "name"))
|
||||
|
@ -130,6 +134,10 @@ function censor.onClientConnectAttempt(clientId, firstTime, isBot)
|
|||
end
|
||||
|
||||
function censor.onClientNameChange(clientId, oldName, newName)
|
||||
if auth.isPlayerAllowed(clientId, auth.PERM_NOCENSOR) then
|
||||
return
|
||||
end
|
||||
|
||||
local censored, censoredName = censor.filterName(newName)
|
||||
|
||||
if censored then
|
||||
|
|
|
@ -17,6 +17,8 @@
|
|||
|
||||
local censor = wolfa_requireModule("admin.censor")
|
||||
|
||||
local auth = wolfa_requireModule("auth.auth")
|
||||
|
||||
local commands = wolfa_requireModule("commands.commands")
|
||||
|
||||
local players = wolfa_requireModule("players.players")
|
||||
|
@ -42,14 +44,16 @@ function commandSay(clientId, command, ...)
|
|||
return true
|
||||
end
|
||||
|
||||
local censored, message = censor.filterMessage(...)
|
||||
if not auth.isPlayerAllowed(clientId, auth.PERM_NOCENSOR) then
|
||||
local censored, message = censor.filterMessage(...)
|
||||
|
||||
if censored and settings.get("g_censorMode") ~= 0 then
|
||||
censor.punishClient(clientId)
|
||||
if censored and settings.get("g_censorMode") ~= 0 then
|
||||
censor.punishClient(clientId)
|
||||
|
||||
et.G_Say(clientId, util.getChatFromCommand(command), message)
|
||||
et.G_Say(clientId, util.getChatFromCommand(command), message)
|
||||
|
||||
return true
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
if settings.get("fs_game") == "legacy" then
|
||||
|
|
Loading…
Reference in a new issue