mirror of
https://gitlab.com/lunovox/minertrade.git
synced 2025-03-15 05:31:20 +00:00
Substituindo Comando Deprecado
This commit is contained in:
parent
19acc2b704
commit
a7b44b1ffd
3 changed files with 19 additions and 19 deletions
|
@ -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 ""
|
||||||
|
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Add table
Reference in a new issue