--[[ elected = { president = { name = "", --name of the elected candidate. when = 0, --when the candidate was elected. voters = { }, --names of voters who voted for this elected candidate. }, }, candidates = { president = { }, }, --]] modEUrn.getPropCommPresident = function() local now = os.time() --Em milisegundos return { privs = {electoraljudge=true}, params = "<".. modEUrn.translate("candidate_name")..">", description = modEUrn.translate("Select the presidente of the server."), func = function(playername, param) local who = param if modEUrn.handler.elected==nil then modEUrn.handler.elected = { } end if modEUrn.handler.elected.president==nil then modEUrn.handler.elected.president = { } end modEUrn.handler.elected.president.name = who modEUrn.handler.elected.president.when = now if modEUrn.handler.elected.president.voters==nil then modEUrn.handler.elected.president.voters = { } end modEUrn.handler.elected.president.voters[playername] = now if modEUrn.handler.candidates==nil then modEUrn.handler.candidates = { } end if modEUrn.handler.candidates.president==nil then modEUrn.handler.candidates.president = { } end modEUrn.handler.candidates.president[who] = now minetest.chat_send_player( playername, --os.date("%Y-%m-%d %Hh:%Mm:%Ss", now) .. "[E-URN] "..modEUrn.translate("Player '%s' has been named the president of this server!"):format(who) ) end, } end minetest.register_chatcommand( "president", modEUrn.getPropCommPresident() ) minetest.register_chatcommand( modEUrn.translate("president"), modEUrn.getPropCommPresident() )