43 lines
743 B
Lua
43 lines
743 B
Lua
--[[
|
|
|
|
TechAge
|
|
=======
|
|
|
|
Copyright (C) 2019-2021 Joachim Stolberg
|
|
|
|
AGPL v3
|
|
See LICENSE.txt for more information
|
|
|
|
Count techage commands player related
|
|
|
|
]]--
|
|
|
|
local PlayerName
|
|
local PlayerPoints = {}
|
|
|
|
function techage.counting_start(player_name)
|
|
PlayerName = player_name
|
|
PlayerPoints[PlayerName] = PlayerPoints[PlayerName] or 0
|
|
end
|
|
|
|
function techage.counting_stop()
|
|
PlayerName = nil
|
|
end
|
|
|
|
function techage.counting_hit()
|
|
if PlayerName then
|
|
PlayerPoints[PlayerName] = PlayerPoints[PlayerName] + 1
|
|
end
|
|
end
|
|
|
|
local function output()
|
|
for name, val in pairs(PlayerPoints) do
|
|
minetest.log("action", "[techage] " .. name .. " hat " .. val .. " Punkte")
|
|
end
|
|
PlayerPoints = {}
|
|
minetest.after(60, output)
|
|
end
|
|
|
|
minetest.after(60, output)
|
|
|