Commit initial

Ajout du code fondamental
master
Magnesium 2014-08-14 22:46:02 +02:00
parent 437c90761f
commit e72ce7fa5c
5 changed files with 81 additions and 0 deletions

0
README.md Normal file
View File

6
README.txt Normal file
View File

@ -0,0 +1,6 @@
Pour installer le mod : copiez le dossier afk et son contenu dans le dossier mod de votre dossier minetest,
puis, allez dans le menu et activez-le sur le monde de votre choix.
InGame : tapez /afk pour signaler qu vous êtes afk, et /re pour revenir!
Bon jeu!

59
afk/init.lua Normal file
View File

@ -0,0 +1,59 @@
-- Minetest Mod afk
local S = nil
if intllib then
S = intllib.Getter()
else
S = function(s) return s end
end
print(S)
afk = {}
posafk = {}
posequi = {}
total = 1
core.register_chatcommand("afk", {
description = S("Become afk"),
privs = {},
func = function(name, param)
core.chat_send_all("* " .. name .. S(" is afk"))
if not posequi[name] then
afk[total] = name
posafk[total] = minetest.get_player_by_name(name):getpos()
posequi[name] = total
total = total+1
else
afk[posequi[name]] = name
posafk[posequi[name]] = minetest.get_player_by_name(name):getpos()
end
end,
})
core.register_chatcommand("re", {
description = S("Came back"),
privs = {},
func = function(name, param)
core.chat_send_all("* " .. name .. S(" is re!"))
if total == 1 then return end
afk[posequi[name]] = ""
posafk[posequi[name]] = nil
end,
})
minetest.register_on_leaveplayer(function(player)
if not afk[posequi[player:get_player_name()]] then return end
-- Test to prevent server crashing
afk[posequi[player:get_player_name()]] = ""
end)
minetest.register_globalstep(function(dtime)
i = 1
if total == 1 then return end
while i <= table.getn(afk) do
if afk[i] ~= "" then
default.player_set_animation(minetest.get_player_by_name(afk[i]), "sit", 20)
end
i = i+1
end
end)

8
afk/locale/fr.txt Normal file
View File

@ -0,0 +1,8 @@
# Translation in french of $minetest/mods/afk/* by Mg on 8/11/2014
### init.lua ###
Become afk = Devenir afk
Re = Re
is afk = est afk
is re! = est re!
Came back = Revenir

8
afk/locale/template.txt Normal file
View File

@ -0,0 +1,8 @@
# Template of $minetest/mods/afk/*
### init.lua ###
Become afk =
Re =
is afk =
is re! =
Came back =