Added ability to show rules to other players.
parent
030a2abf67
commit
f2d4960ca5
|
@ -1,5 +1,10 @@
|
|||
local breath_value = {}
|
||||
|
||||
local function has_interact(player)
|
||||
local name = player:get_player_name()
|
||||
return not minetest.check_player_privs(name, { interact = true })
|
||||
end
|
||||
|
||||
minetest.register_chatcommand('spawn', {
|
||||
description = 'Teleport to spawn',
|
||||
privs = {home=true},
|
||||
|
@ -27,8 +32,19 @@ minetest.register_chatcommand('interact', {
|
|||
|
||||
minetest.register_chatcommand('rules', {
|
||||
description = 'Shows player rules',
|
||||
func = function(name)
|
||||
minetest.show_formspec(name, 'rules', spawn_rules_formspec)
|
||||
func = function(name, other_player)
|
||||
if other_player ~= '' then
|
||||
if not minetest.get_player_by_name(other_player) then
|
||||
minetest.chat_send_player(name, 'No player with that name.')
|
||||
else
|
||||
local n00b = minetest.get_player_by_name(other_player)
|
||||
if has_interact(n00b) then
|
||||
minetest.show_formspec(other_player, 'rules', spawn_rules_formspec)
|
||||
end
|
||||
end
|
||||
else
|
||||
minetest.show_formspec(name, 'rules', spawn_rules_formspec)
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
|
@ -39,11 +55,6 @@ minetest.register_chatcommand('news', {
|
|||
end,
|
||||
})
|
||||
|
||||
local function has_interact(player)
|
||||
local name = player:get_player_name()
|
||||
return not minetest.check_player_privs(name, { interact = true })
|
||||
end
|
||||
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
player:set_properties({breath_max = 40})
|
||||
player:set_breath(40)
|
||||
|
|
Loading…
Reference in New Issue