mirror of
https://github.com/mt-mods/signs_lib.git
synced 2025-07-15 22:00:23 +02:00
Compare commits
5 Commits
e3c5fd2736
...
2021-01-30
Author | SHA1 | Date | |
---|---|---|---|
8527f1d5b2 | |||
3c824aedf8 | |||
fe72e32396 | |||
f7a4fefd34 | |||
664e99d34a |
10
api.lua
10
api.lua
@ -623,11 +623,10 @@ end
|
|||||||
|
|
||||||
function signs_lib.rightclick_sign(pos, node, player, itemstack, pointed_thing)
|
function signs_lib.rightclick_sign(pos, node, player, itemstack, pointed_thing)
|
||||||
|
|
||||||
local playername = player:get_player_name()
|
if not signs_lib.can_modify(pos, player) then return end
|
||||||
if not minetest.check_player_privs(playername, {signslib_edit = true}) then return end
|
|
||||||
|
|
||||||
player:get_meta():set_string("signslib:pos", minetest.pos_to_string(pos))
|
player:get_meta():set_string("signslib:pos", minetest.pos_to_string(pos))
|
||||||
minetest.show_formspec(playername, "signs_lib:sign", get_sign_formspec(pos, node.name))
|
minetest.show_formspec(player:get_player_name(), "signs_lib:sign", get_sign_formspec(pos, node.name))
|
||||||
end
|
end
|
||||||
|
|
||||||
function signs_lib.destruct_sign(pos)
|
function signs_lib.destruct_sign(pos)
|
||||||
@ -1152,7 +1151,7 @@ function get_sign_formspec(pos, nodename)
|
|||||||
|
|
||||||
local formspec = {
|
local formspec = {
|
||||||
"size[6,4]",
|
"size[6,4]",
|
||||||
"textarea[0,-0.3;6.5,3;text;;" .. txt .. "]",
|
"textarea[0,-0.3;6.5,3;text;;" .. minetest.formspec_escape(txt) .. "]",
|
||||||
"background[-0.5,-0.5;7,5;signs_lib_sign_bg.jpg]",
|
"background[-0.5,-0.5;7,5;signs_lib_sign_bg.jpg]",
|
||||||
"button_exit[2,3.4;2,1;ok;" .. S("Write") .. "]"
|
"button_exit[2,3.4;2,1;ok;" .. S("Write") .. "]"
|
||||||
}
|
}
|
||||||
@ -1196,14 +1195,15 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||||||
meta:set_int("widefont", 1)
|
meta:set_int("widefont", 1)
|
||||||
change = true
|
change = true
|
||||||
end
|
end
|
||||||
|
|
||||||
if change then
|
if change then
|
||||||
minetest.log("action", S("@1 flipped the wide-font switch to \"@2\" at @3",
|
minetest.log("action", S("@1 flipped the wide-font switch to \"@2\" at @3",
|
||||||
(playername or ""),
|
(playername or ""),
|
||||||
(fields.on and "off" or "on"),
|
(fields.on and "off" or "on"),
|
||||||
minetest.pos_to_string(pos)
|
minetest.pos_to_string(pos)
|
||||||
))
|
))
|
||||||
minetest.show_formspec(playername, "signs_lib:sign", get_sign_formspec(pos, node.name))
|
|
||||||
signs_lib.update_sign(pos, fields)
|
signs_lib.update_sign(pos, fields)
|
||||||
|
minetest.show_formspec(playername, "signs_lib:sign", get_sign_formspec(pos, node.name))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
Reference in New Issue
Block a user