Substituindo Comando Deprecado

This commit is contained in:
Lunovox 2022-05-15 14:28:26 -03:00
parent 19acc2b704
commit a7b44b1ffd
3 changed files with 19 additions and 19 deletions

View file

@ -11,7 +11,7 @@ modMinerTrade.dispensing.formspec = {
.."listcolors[#004400EE;#008800;#00FF00;#CCCC00;#FFFFFF]" .."listcolors[#004400EE;#008800;#00FF00;#CCCC00;#FFFFFF]"
.."label[2,-0.25;"..minetest.formspec_escape(modMinerTrade.translate("DISPENSING MACHINE")).."]" .."label[2,-0.25;"..minetest.formspec_escape(modMinerTrade.translate("DISPENSING MACHINE")).."]"
.."label[0,0.25;"..minetest.formspec_escape("* "..minetest.env:get_meta(pos):get_string("offer")).."]" .."label[0,0.25;"..minetest.formspec_escape("* "..minetest.get_meta(pos):get_string("offer")).."]"
.."label[0,1.0;"..minetest.formspec_escape(modMinerTrade.translate("Customer Offer"))..":]" .."label[0,1.0;"..minetest.formspec_escape(modMinerTrade.translate("Customer Offer"))..":]"
.."list[current_player;customer_gives;0,1.5;3,2;]" .."list[current_player;customer_gives;0,1.5;3,2;]"
@ -57,7 +57,7 @@ modMinerTrade.dispensing.formspec = {
.."field[0.29,5.75;7.25,0.85;txtOffer;" .."field[0.29,5.75;7.25,0.85;txtOffer;"
..minetest.formspec_escape(modMinerTrade.translate("Make an announcement about what this machine will do"))..":;" ..minetest.formspec_escape(modMinerTrade.translate("Make an announcement about what this machine will do"))..":;"
..minetest.formspec_escape( ..minetest.formspec_escape(
minetest.env:get_meta(pos):get_string("offer") minetest.get_meta(pos):get_string("offer")
).."]" ).."]"
.."image_button_exit[7.25,5.4;0.8,0.8;sbl_disket.png;btnSaveText;]" .."image_button_exit[7.25,5.4;0.8,0.8;sbl_disket.png;btnSaveText;]"
.."tooltip[btnSaveText;"..minetest.formspec_escape(modMinerTrade.translate("Save The Announcement"))..";#CCCC00;#000000]" .."tooltip[btnSaveText;"..minetest.formspec_escape(modMinerTrade.translate("Save The Announcement"))..";#CCCC00;#000000]"
@ -104,7 +104,7 @@ modMinerTrade.dispensing.exchange = function(meta)
end end
modMinerTrade.dispensing.canOpen = function(pos, playername) modMinerTrade.dispensing.canOpen = function(pos, playername)
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
if if
meta:get_string("owner")==playername meta:get_string("owner")==playername
or ( or (
@ -150,7 +150,7 @@ minetest.register_node("minertrade:dispensingmachine", {
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos, placer, itemstack) after_place_node = function(pos, placer, itemstack)
local owner = placer:get_player_name() local owner = placer:get_player_name()
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("infotext", modMinerTrade.translate("Dispensing Machine of '%s'."):format(owner)) meta:set_string("infotext", modMinerTrade.translate("Dispensing Machine of '%s'."):format(owner))
meta:set_string("owner",owner) meta:set_string("owner",owner)
--[[meta:set_string("pl1","") --[[meta:set_string("pl1","")
@ -167,7 +167,7 @@ minetest.register_node("minertrade:dispensingmachine", {
clicker:get_inventory():set_size("customer_gives", 3*2) clicker:get_inventory():set_size("customer_gives", 3*2)
clicker:get_inventory():set_size("customer_gets", 3*2) clicker:get_inventory():set_size("customer_gets", 3*2)
modMinerTrade.dispensing.loja_atual[clicker:get_player_name()] = pos modMinerTrade.dispensing.loja_atual[clicker:get_player_name()] = pos
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
local clickername = clicker:get_player_name() local clickername = clicker:get_player_name()
if modMinerTrade.dispensing.canOpen(pos, clickername) and not clicker:get_player_control().aux1 then if modMinerTrade.dispensing.canOpen(pos, clickername) and not clicker:get_player_control().aux1 then
minetest.show_formspec(clickername,"modMinerTrade.balcaodeloja_formspec",modMinerTrade.dispensing.formspec.owner(pos)) minetest.show_formspec(clickername,"modMinerTrade.balcaodeloja_formspec",modMinerTrade.dispensing.formspec.owner(pos))
@ -178,25 +178,25 @@ minetest.register_node("minertrade:dispensingmachine", {
end, end,
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
local playername = player:get_player_name() local playername = player:get_player_name()
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
if not modMinerTrade.dispensing.canOpen(pos, playername) then return 0 end if not modMinerTrade.dispensing.canOpen(pos, playername) then return 0 end
return count return count
end, end,
allow_metadata_inventory_put = function(pos, listname, index, stack, player) allow_metadata_inventory_put = function(pos, listname, index, stack, player)
local playername = player:get_player_name() local playername = player:get_player_name()
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
if not modMinerTrade.dispensing.canOpen(pos, playername) then return 0 end if not modMinerTrade.dispensing.canOpen(pos, playername) then return 0 end
return stack:get_count() return stack:get_count()
end, end,
allow_metadata_inventory_take = function(pos, listname, index, stack, player) allow_metadata_inventory_take = function(pos, listname, index, stack, player)
local playername = player:get_player_name() local playername = player:get_player_name()
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
if not modMinerTrade.dispensing.canOpen(pos, playername) then return 0 end if not modMinerTrade.dispensing.canOpen(pos, playername) then return 0 end
return stack:get_count() return stack:get_count()
end, end,
can_dig = function(pos, player) can_dig = function(pos, player)
local playername = player:get_player_name() local playername = player:get_player_name()
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
local inv = meta:get_inventory() local inv = meta:get_inventory()
local isCanDig = inv:is_empty("stock") and inv:is_empty("customers_gave") and inv:is_empty("owner_wants") and inv:is_empty("owner_gives") local isCanDig = inv:is_empty("stock") and inv:is_empty("customers_gave") and inv:is_empty("owner_wants") and inv:is_empty("owner_gives")
if isCanDig~=true then if isCanDig~=true then
@ -213,7 +213,7 @@ minetest.register_on_player_receive_fields(function(sender, formname, fields)
if formname == "modMinerTrade.balcaodeloja_formspec" then if formname == "modMinerTrade.balcaodeloja_formspec" then
local sendername = sender:get_player_name() local sendername = sender:get_player_name()
local pos = modMinerTrade.dispensing.loja_atual[sendername] local pos = modMinerTrade.dispensing.loja_atual[sendername]
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
local ownername = meta:get_string("owner") or "" local ownername = meta:get_string("owner") or ""
local offer = meta:get_string("offer") or "" local offer = meta:get_string("offer") or ""

View file

@ -99,7 +99,7 @@ minetest.register_node("minertrade:exchangetable", {
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
on_construct = function(pos) on_construct = function(pos)
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("infotext", modMinerTrade.translate("EXCHANGE TABLE\n* It makes safe exchanges from player to player without the need to put your items on the ground.")) meta:set_string("infotext", modMinerTrade.translate("EXCHANGE TABLE\n* It makes safe exchanges from player to player without the need to put your items on the ground."))
meta:set_string("pl1","") meta:set_string("pl1","")
meta:set_string("pl2","") meta:set_string("pl2","")
@ -109,7 +109,7 @@ minetest.register_node("minertrade:exchangetable", {
inv:set_size("pl2", 3*4) inv:set_size("pl2", 3*4)
end, end,
on_receive_fields = function(pos, formname, fields, sender) on_receive_fields = function(pos, formname, fields, sender)
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("infotext", modMinerTrade.translate("EXCHANGE TABLE\n* It makes safe exchanges from player to player without the need to put your items on the ground.")) meta:set_string("infotext", modMinerTrade.translate("EXCHANGE TABLE\n* It makes safe exchanges from player to player without the need to put your items on the ground."))
local pl_receive_fields = function(n) local pl_receive_fields = function(n)
if fields[n.."_start"] and meta:get_string(n) == "" then if fields[n.."_start"] and meta:get_string(n) == "" then
@ -144,18 +144,18 @@ minetest.register_node("minertrade:exchangetable", {
modMinerTrade.exchangetable.update_formspec(meta) modMinerTrade.exchangetable.update_formspec(meta)
end, end,
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
if not modMinerTrade.exchangetable.getPrivilegios(from_list,player:get_player_name(),meta) then return 0 end if not modMinerTrade.exchangetable.getPrivilegios(from_list,player:get_player_name(),meta) then return 0 end
if not modMinerTrade.exchangetable.getPrivilegios(to_list,player:get_player_name(),meta) then return 0 end if not modMinerTrade.exchangetable.getPrivilegios(to_list,player:get_player_name(),meta) then return 0 end
return count return count
end, end,
allow_metadata_inventory_put = function(pos, listname, index, stack, player) allow_metadata_inventory_put = function(pos, listname, index, stack, player)
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
if not modMinerTrade.exchangetable.getPrivilegios(listname,player:get_player_name(),meta) then return 0 end if not modMinerTrade.exchangetable.getPrivilegios(listname,player:get_player_name(),meta) then return 0 end
return stack:get_count() return stack:get_count()
end, end,
allow_metadata_inventory_take = function(pos, listname, index, stack, player) allow_metadata_inventory_take = function(pos, listname, index, stack, player)
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
if not modMinerTrade.exchangetable.getPrivilegios(listname,player:get_player_name(),meta) then return 0 end if not modMinerTrade.exchangetable.getPrivilegios(listname,player:get_player_name(),meta) then return 0 end
return stack:get_count() return stack:get_count()
end, end,

View file

@ -55,7 +55,7 @@ function lunotrades.doCTRLRightClick(pos, node, clicker)
clicker:get_inventory():set_size("customer_gives", 3*2) clicker:get_inventory():set_size("customer_gives", 3*2)
clicker:get_inventory():set_size("customer_gets", 3*2) clicker:get_inventory():set_size("customer_gets", 3*2)
lunotrades.balcaodeloja.loja_atual[clicker:get_player_name()] = pos lunotrades.balcaodeloja.loja_atual[clicker:get_player_name()] = pos
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
local inv = meta:get_inventory() local inv = meta:get_inventory()
if inv:is_empty("customers_gave") then if inv:is_empty("customers_gave") then
@ -168,19 +168,19 @@ for _,ItemID in ipairs(instancias) do
--[[ --[[
props.allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) props.allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
local playername = player:get_player_name() local playername = player:get_player_name()
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
if player:get_player_name() ~= meta:get_string("owner") then return 0 end if player:get_player_name() ~= meta:get_string("owner") then return 0 end
return count return count
end, end,
props.allow_metadata_inventory_put = function(pos, listname, index, stack, player) props.allow_metadata_inventory_put = function(pos, listname, index, stack, player)
local playername = player:get_player_name() local playername = player:get_player_name()
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
if player:get_player_name() ~= meta:get_string("owner") then return 0 end if player:get_player_name() ~= meta:get_string("owner") then return 0 end
return stack:get_count() return stack:get_count()
end, end,
props.allow_metadata_inventory_take = function(pos, listname, index, stack, player) props.allow_metadata_inventory_take = function(pos, listname, index, stack, player)
local playername = player:get_player_name() local playername = player:get_player_name()
local meta = minetest.env:get_meta(pos) local meta = minetest.get_meta(pos)
if player:get_player_name() ~= meta:get_string("owner") then return 0 end if player:get_player_name() ~= meta:get_string("owner") then return 0 end
return stack:get_count() return stack:get_count()
end, end,