mirror of
https://github.com/etlegacy/wolfadmin.git
synced 2024-11-21 20:01:18 +00:00
Fixed !stats command on legacymod (refs #46)
This commit is contained in:
parent
3231ea6c74
commit
04c78f0886
1 changed files with 25 additions and 15 deletions
|
@ -16,9 +16,11 @@
|
|||
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
local auth = require (wolfa_getLuaPath()..".auth.auth")
|
||||
local util = require (wolfa_getLuaPath()..".util.util")
|
||||
|
||||
local commands = require (wolfa_getLuaPath()..".commands.commands")
|
||||
|
||||
local util = require (wolfa_getLuaPath()..".util.util")
|
||||
|
||||
function commandShowStats(clientId, cmdArguments)
|
||||
if cmdArguments[1] == nil then
|
||||
et.trap_SendConsoleCommand(et.EXEC_APPEND, "csay "..clientId.." \"^dstats usage: "..commands.getadmin("stats")["syntax"].."\";")
|
||||
|
@ -41,24 +43,32 @@ function commandShowStats(clientId, cmdArguments)
|
|||
end
|
||||
|
||||
local stats = {
|
||||
["name"] = et.gentity_get(cmdClient, "pers.netname"),
|
||||
["cleanname"] = et.gentity_get(cmdClient, "pers.netname"):gsub("%^[^^]", ""),
|
||||
["codedsname"] = et.gentity_get(cmdClient, "pers.netname"):gsub("%^([^^])", "^^2%1"),
|
||||
["slot"] = cmdClient,
|
||||
["name"] = et.gentity_get(cmdClient, "pers.netname"),
|
||||
["cleanname"] = et.gentity_get(cmdClient, "pers.netname"):gsub("%^[^^]", ""),
|
||||
["codedsname"] = et.gentity_get(cmdClient, "pers.netname"):gsub("%^([^^])", "^^2%1"),
|
||||
["slot"] = cmdClient,
|
||||
["team"] = et.gentity_get(cmdClient, "sess.sessionTeam"),
|
||||
["class"] = et.gentity_get(cmdClient, "sess.playerType"),
|
||||
["class"] = et.gentity_get(cmdClient, "sess.playerType"),
|
||||
["health"] = et.gentity_get(cmdClient, "health"),
|
||||
["kills"] = et.gentity_get(cmdClient, "sess.kills"),
|
||||
["teamkills"] = et.gentity_get(cmdClient, "sess.team_kills"),
|
||||
["totalkills"] = et.gentity_get(cmdClient, "sess.kills") + et.gentity_get(cmdClient, "sess.team_kills"),
|
||||
["damage"] = et.gentity_get(cmdClient, "sess.damage_given"),
|
||||
["damagereceived"] = et.gentity_get(cmdClient, "sess.damage_received"),
|
||||
["teamdamage"] = et.gentity_get(cmdClient, "sess.team_damage"),
|
||||
-- ["teamdamagereceived"] = et.gentity_get(cmdClient, "sess.team_received"), -- ETPro only
|
||||
["totaldamage"] = et.gentity_get(cmdClient, "sess.damage_given") + et.gentity_get(cmdClient, "sess.team_damage"),
|
||||
["deaths"] = et.gentity_get(cmdClient, "sess.deaths"),
|
||||
["suicides"] = et.gentity_get(cmdClient, "sess.suicides")
|
||||
["teamkills"] = et.gentity_get(cmdClient, "sess.team_kills"),
|
||||
["totalkills"] = et.gentity_get(cmdClient, "sess.kills") + et.gentity_get(cmdClient, "sess.team_kills"),
|
||||
["damage"] = et.gentity_get(cmdClient, "sess.damage_given"),
|
||||
["damagereceived"] = et.gentity_get(cmdClient, "sess.damage_received"),
|
||||
["deaths"] = et.gentity_get(cmdClient, "sess.deaths")
|
||||
}
|
||||
|
||||
if et.trap_Cvar_Get("fs_game") == "legacy" then
|
||||
stats["teamdamage"] = et.gentity_get(cmdClient, "sess.team_damage_given")
|
||||
stats["totaldamage"] = et.gentity_get(cmdClient, "sess.damage_given") + et.gentity_get(cmdClient, "sess.team_damage_given")
|
||||
stats["suicides"] = et.gentity_get(cmdClient, "sess.self_kills")
|
||||
elseif settings.get("fs_game") == "etpro" then
|
||||
stats["teamdamagereceived"] = et.gentity_get(cmdClient, "sess.team_received") -- ETPro only
|
||||
else
|
||||
stats["teamdamage"] = et.gentity_get(cmdClient, "sess.team_damage")
|
||||
stats["totaldamage"] = et.gentity_get(cmdClient, "sess.damage_given") + et.gentity_get(cmdClient, "sess.team_damage")
|
||||
stats["suicides"] = et.gentity_get(cmdClient, "sess.suicides")
|
||||
end
|
||||
|
||||
if stats["totalkills"] == 0 then stats["totalkills"] = 1 end
|
||||
if stats["totaldamage"] == 0 then stats["totaldamage"] = 1 end
|
||||
|
|
Loading…
Reference in a new issue