Merge pull request #15 from melzua/master

Fix some problems by @melzua
This commit is contained in:
kaadmy 2016-02-09 11:41:14 -08:00
commit b31ccecc10
1 changed files with 6 additions and 4 deletions

View File

@ -53,13 +53,15 @@ end
minetest.register_on_player_receive_fields( minetest.register_on_player_receive_fields(
function(player, form_name, fields) function(player, form_name, fields)
local name = player:get_player_name() local name = player:get_player_name()
local privs = minetest.get_player_privs(name)
if minetest.check_player_privs(name, {interact = true}) or fields.rules then if privs.interact or fields.rules then
return true return
end end
if fields.accept_rules then if fields.accept_rules then
minetest.set_player_privs(name, {interact = true}) privs.interact = true
minetest.set_player_privs(name, privs)
minetest.chat_send_player(name, "You now have interact, follow the rules and have fun!") minetest.chat_send_player(name, "You now have interact, follow the rules and have fun!")
else else
minetest.chat_send_player(name, "If you want to interact, please read and accept the rules. Type /welcome to show rules.") minetest.chat_send_player(name, "If you want to interact, please read and accept the rules. Type /welcome to show rules.")
@ -84,4 +86,4 @@ minetest.register_on_joinplayer(
end end
end) end)
default.log("mod:welcome", "loaded") default.log("mod:welcome", "loaded")