1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2024-11-14 14:30:34 +01:00
server-nalc/mods/track_players/init.lua
Ombridride ded8aa878e Debug the [track_player] mod
Since the new Hunger game server, we have two folders : /mff/ and /mff-hg/, not /minetest/ !
2015-08-03 13:01:07 +02:00

33 lines
861 B
Lua
Executable File

local time_interval = 5.0
local fifo_path = "/home/quentinbd/mff/worlds/minetestforfun/mt_players_fifo"
function players_data()
local ps = {}
for _, player in ipairs(minetest.get_connected_players()) do
local pos = player:getpos()
local pname = player:get_player_name()
local data = {
name = pname,
x = pos.x,
y = pos.y,
z = pos.z }
table.insert(ps, data)
end
if table.getn(ps) == 0 then
return '[]\n'
end
return minetest.write_json(ps) .. '\n'
end
function time_interval_func()
local players = players_data()
local fifo = io.open(fifo_path, 'w')
if (fifo ~= nil) then
fifo:write(players)
fifo:close()
end
minetest.after(time_interval, time_interval_func)
end
minetest.after(time_interval, time_interval_func)