Extrato de Trasações bancárias. ok!
7
api.lua
|
@ -40,17 +40,18 @@ modMinerTrade.debug = function(text, playername)
|
|||
end
|
||||
end
|
||||
|
||||
modMinerTrade.getNodesInRange = function(pos, search_distance, node_name)
|
||||
modMinerTrade.getNodesInRange = function(pos, search_distance, nodenames)
|
||||
if pos==nil then return 0 end
|
||||
if pos.x==nil or type(pos.x)~="number" then return 0 end
|
||||
if pos.y==nil or type(pos.y)~="number" then return 0 end
|
||||
if pos.z==nil or type(pos.z)~="number" then return 0 end
|
||||
if search_distance==nil or type(search_distance)~="number" and search_distance<=0 then return 0 end
|
||||
if node_name==nil or type(node_name)~="string" and node_name=="" then return 0 end
|
||||
if nodenames==nil or type(nodenames)~="string" and nodenames=="" then return 0 end
|
||||
|
||||
local minp = {x=pos.x-search_distance,y=pos.y-search_distance, z=pos.z-search_distance}
|
||||
local maxp = {x=pos.x+search_distance,y=pos.y+search_distance, z=pos.z+search_distance}
|
||||
local nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name)
|
||||
local nodes = minetest.find_nodes_in_area(minp, maxp, nodenames)
|
||||
--local nodes = minetest.env:find_nodes_in_area(minp, maxp, nodenames) --deprecado
|
||||
return #nodes
|
||||
end
|
||||
|
||||
|
|
2
init.lua
|
@ -4,7 +4,7 @@ modMinerTrade = {
|
|||
save_compressed = (minetest.settings:get("minertrade.save_compressed") ~= "false"),
|
||||
delayConstruct = 300,
|
||||
bank = {
|
||||
acounts = 0,
|
||||
accounts = 0,
|
||||
last_pay = 0,
|
||||
player = { },
|
||||
},
|
||||
|
|
141
item_atm.lua
|
@ -59,11 +59,11 @@ end
|
|||
modMinerTrade.createAcount = function(playername)
|
||||
if modMinerTrade.bank.player[playername] == nil then
|
||||
modMinerTrade.bank.player[playername] = {
|
||||
acount_created = os.date("%Y/%b/%d %Hh:%Mm:%Ss"),
|
||||
account_created = os.date("%Y/%b/%d %Hh:%Mm:%Ss"),
|
||||
balance = 0,
|
||||
statement = { }
|
||||
}
|
||||
modMinerTrade.bank.acounts = modMinerTrade.bank.acounts + 1
|
||||
modMinerTrade.bank.accounts = modMinerTrade.bank.accounts + 1
|
||||
return true
|
||||
else
|
||||
return false
|
||||
|
@ -94,7 +94,7 @@ modMinerTrade.addStatement = function(playername, value, description)
|
|||
table.insert(
|
||||
modMinerTrade.bank.player[playername].statement,
|
||||
{
|
||||
when = os.date("%Y/%b/%d %Hh:%Mm:%Ss"),
|
||||
when = os.date("%Y-%B-%d %Hh:%Mm:%Ss"),
|
||||
value = value,
|
||||
description = description,
|
||||
}
|
||||
|
@ -105,6 +105,14 @@ modMinerTrade.addStatement = function(playername, value, description)
|
|||
return false
|
||||
end
|
||||
|
||||
modMinerTrade.getStatement = function(playername)
|
||||
if playername ~= nil and type(playername) == "string" and playername ~= "" then
|
||||
if modMinerTrade.isExistAcount(playername) then
|
||||
return modMinerTrade.bank.player[playername].statement
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
modMinerTrade.showAtm = {
|
||||
frmMain = function(playername) --FORMULÁRIO: PRINCIPAL / RAIZ
|
||||
local formspec = "size[15,10]"
|
||||
|
@ -117,13 +125,13 @@ modMinerTrade.showAtm = {
|
|||
--.."background[5.0,-0.25;10,10;default_steel_block.png^text_atm_front.png]"
|
||||
.. "box[0.00,0.10;4.50,9.5;#000000]"
|
||||
.. "button[0.25,0.50;4.00,0.5;btnBalance;"..minetest.formspec_escape(core.colorize("#FFFFFF", modMinerTrade.translate("BALANCE"))).."]"
|
||||
.. "button[0.25,1.25;4.00,0.5;btnStatement;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("STATEMENT"))).."]"
|
||||
.. "button[0.25,2.00;4.00,0.5;btnDeposits;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("DEPOSITS"))).."]"
|
||||
.. "button[0.25,1.25;4.00,0.5;btnStatement;"..minetest.formspec_escape(core.colorize("#FFFFFF", modMinerTrade.translate("STATEMENT"))).."]"
|
||||
.. "button[0.25,2.00;4.00,0.5;btnDeposits;"..minetest.formspec_escape(core.colorize("#444444", modMinerTrade.translate("DEPOSITS"))).."]"
|
||||
.. "button[0.25,2.75;4.00,0.5;btnWithdrawals;"..minetest.formspec_escape(core.colorize("#FFFFF", modMinerTrade.translate("WITHDRAWALS"))).."]" -- [DINHEIRO E CHECK]
|
||||
.. "button[0.25,3.50;4.00,0.5;btnTransfers;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("TRANSFERS"))).."]"
|
||||
.. "button[0.25,4.25;4.00,0.5;btnLoans;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("LOANS"))).."]" --Emprestimos
|
||||
.. "button[0.25,5.00;4.00,0.5;btnCreditCard;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("CREDIT CARD"))).."]" -- [EXPEDIR E MUDAR SENHA]
|
||||
.. "button[0.25,5.75;4.00,0.5;btnSetings;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("SETTINGS"))).."]" --Se quer ou não uma senha, se quer receber uma carta quando houver uma nova movimentacao.
|
||||
.. "button[0.25,3.50;4.00,0.5;btnTransfers;"..minetest.formspec_escape(core.colorize("#444444", modMinerTrade.translate("TRANSFERS"))).."]"
|
||||
.. "button[0.25,4.25;4.00,0.5;btnLoans;"..minetest.formspec_escape(core.colorize("#444444", modMinerTrade.translate("LOANS"))).."]" --Emprestimos
|
||||
.. "button[0.25,5.00;4.00,0.5;btnCreditCard;"..minetest.formspec_escape(core.colorize("#444444", modMinerTrade.translate("CREDIT CARD"))).."]" -- [EXPEDIR E MUDAR SENHA]
|
||||
.. "button[0.25,5.75;4.00,0.5;btnSetings;"..minetest.formspec_escape(core.colorize("#444444", modMinerTrade.translate("SETTINGS"))).."]" --Se quer ou não uma senha, se quer receber uma carta quando houver uma nova movimentacao.
|
||||
.."button_exit[0.25,6.50;4.00,0.5;;"..minetest.formspec_escape(core.colorize("#FFFFFF", modMinerTrade.translate("EXIT"))).."]"
|
||||
|
||||
--.."box" .."[5.0,0.25;9.5,9.5;#000000]"
|
||||
|
@ -135,7 +143,7 @@ modMinerTrade.showAtm = {
|
|||
frmBalance = function(playername) --FORMULÁRIO: SALDO
|
||||
local msgBalance = ""
|
||||
if modMinerTrade.isExistAcount(playername) then
|
||||
msgBalance = modMinerTrade.translate("You own %03d minercash"):format(modMinerTrade.getBalance(playername))
|
||||
msgBalance = modMinerTrade.translate("You have %02d minercash."):format(modMinerTrade.getBalance(playername))
|
||||
else
|
||||
msgBalance = modMinerTrade.translate("Player '%s' is not an account holder of this bank."):format(playername)
|
||||
end
|
||||
|
@ -166,8 +174,8 @@ modMinerTrade.showAtm = {
|
|||
.. "box[5.0,0.25;9.5,9.5;#00000088]"
|
||||
.."background[5.0,0.25;9.5,9.5;text_atm_front.png]"
|
||||
|
||||
--.. "label[5.25,0.50;"..minetest.formspec_escape(core.colorize("#00FFFF", modMinerTrade.translate("BALANCES")..":")).."]"
|
||||
--.. "label[5.25,2.50;"..minetest.formspec_escape(core.colorize("#00FFFF", msgBalance)).."]"
|
||||
--.. "label[5.25,0.50;"..minetest.formspec_escape(core.colorize("#00FFFF", modMinerTrade.translate("BALANCES")..":")).."]"
|
||||
--.. "label[5.25,2.50;"..minetest.formspec_escape(core.colorize("#00FFFF", msgBalance)).."]"
|
||||
.. "textarea[5.75,1.00;9.0,9.0;;"..minetest.formspec_escape(core.colorize("#00FFFF", modMinerTrade.translate("BALANCES")..":"))..";"..minetest.formspec_escape(core.colorize("#00FFFF", msgBalance)).."]"
|
||||
|
||||
|
||||
|
@ -178,6 +186,101 @@ modMinerTrade.showAtm = {
|
|||
formspec
|
||||
)
|
||||
end,
|
||||
frmStatement = function(playername, selStatement) --FORMULÁRIO: SALDO
|
||||
local formspec = "size[15,10]"
|
||||
.."bgcolor[#636D7644;false]"
|
||||
--.."bgcolor[#636D76FF;false]"
|
||||
--..default.gui_bg
|
||||
--..default.gui_bg_img
|
||||
--..default.gui_slots
|
||||
|
||||
--.."bgcolor[#636D76FF;false]"
|
||||
--.."background[-0.25,-0.25;10,11;safe_inside.png]"
|
||||
--.."button[0,0.0;4,0.5;btnAtmMain;"..minetest.formspec_escape(core.colorize("#FFFFFF", modMinerTrade.translate("BACK"))).."]"
|
||||
--.."button_exit[0,3.0;4,0.5;;"..minetest.formspec_escape(core.colorize("#FFFFFF", modMinerTrade.translate("EXIT"))).."]"
|
||||
|
||||
.. "box[0.00,0.10;4.50,9.5;#000000]"
|
||||
.. "button[0.25,0.50;4.00,0.5;btnAtmMain;"..minetest.formspec_escape(core.colorize("#FFFFFF", modMinerTrade.translate("BACK"))).."]"
|
||||
--.. "button[0.25,1.25;4.00,0.5;btnStatement;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("STATEMENT"))).."]"
|
||||
--.. "button[0.25,2.00;4.00,0.5;btnDeposits;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("DEPOSITS"))).."]"
|
||||
--.. "button[0.25,2.75;4.00,0.5;btnWithdrawals;"..minetest.formspec_escape(core.colorize("#FFFFF", modMinerTrade.translate("WITHDRAWALS"))).."]" -- [DINHEIRO E CHECK]
|
||||
--.. "button[0.25,3.50;4.00,0.5;btnTransfers;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("TRANSFERS"))).."]"
|
||||
--.. "button[0.25,4.25;4.00,0.5;btnLoans;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("LOANS"))).."]" --Emprestimos
|
||||
--.. "button[0.25,5.00;4.00,0.5;btnCreditCard;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("CREDIT CARD"))).."]" -- [EXPEDIR E MUDAR SENHA]
|
||||
--.. "button[0.25,5.75;4.00,0.5;btnSetings;"..minetest.formspec_escape(core.colorize("#888888", modMinerTrade.translate("SETTINGS"))).."]" --Se quer ou não uma senha, se quer receber uma carta quando houver uma nova movimentacao.
|
||||
.."button_exit[0.25,6.50;4.00,0.5;;"..minetest.formspec_escape(core.colorize("#FFFFFF", modMinerTrade.translate("EXIT"))).."]"
|
||||
|
||||
.. "box[5.0,0.25;9.5,9.5;#00000088]"
|
||||
--.."background[5.0,0.25;9.5,9.5;text_atm_front.png]"
|
||||
|
||||
local msgStatement = "Select a bank statement to view transaction details!"
|
||||
local isAccount = modMinerTrade.isExistAcount(playername)
|
||||
if isAccount then
|
||||
formspec = formspec
|
||||
.. "label[5.25,0.50;"..minetest.formspec_escape(core.colorize("#00FFFF", modMinerTrade.translate("STATEMENT")..":")).."]"
|
||||
--.. "label[5.25,2.50;"..minetest.formspec_escape(core.colorize("#00FFFF", msgStatement)).."]"
|
||||
--"textarea[5.75,1.00;9.0,9.0;;"..minetest.formspec_escape(core.colorize("#00FFFF", modMinerTrade.translate("STATEMENT")..":"))..";"..minetest.formspec_escape(core.colorize("#00FFFF", msgStatement)).."]"
|
||||
|
||||
local listStatement = modMinerTrade.getStatement(playername)
|
||||
local plusStatement = ""
|
||||
--..minetest.formspec_escape("QUANDO | VALOR")
|
||||
|
||||
for i, oneStatement in ipairs(listStatement) do
|
||||
local sign = ""
|
||||
if oneStatement.value >= 1 then
|
||||
sign = "+"
|
||||
end
|
||||
--local line = oneStatement.when.." | "..sign..oneStatement.value.." minercash."
|
||||
local line = sign..oneStatement.value.." minercash. ["..oneStatement.when.."]"
|
||||
if plusStatement == "" then
|
||||
plusStatement = minetest.formspec_escape(line)
|
||||
else
|
||||
plusStatement = plusStatement..","..minetest.formspec_escape(line)
|
||||
end
|
||||
end
|
||||
local value = modMinerTrade.getBalance(playername)
|
||||
if value ~= nil then
|
||||
local sign = ""
|
||||
if value >= 1 then
|
||||
sign = "+"
|
||||
end
|
||||
modMinerTrade.getBalance(playername)
|
||||
|
||||
plusStatement = plusStatement..","..minetest.formspec_escape(
|
||||
--os.date("%Y-%b-%d %Hh:%Mm:%Ss").." <<< "..sign..value.." minercash ("..modMinerTrade.translate("TOTAL")..")."
|
||||
modMinerTrade.translate("TOTAL")..": "..sign..value.." minercash."
|
||||
--.." ["..os.date("%Y-%b-%d %Hh:%Mm:%Ss").."]"
|
||||
)
|
||||
end
|
||||
|
||||
local mySel = ""
|
||||
if selStatement ~= nil and type(selStatement)=="number" and selStatement >= 1 and selStatement <= #listStatement then
|
||||
mySel = selStatement
|
||||
msgStatement = dump(listStatement[selStatement].description)
|
||||
end
|
||||
formspec = formspec
|
||||
.." style[fldStatement;bgcolor=red;textcolor=yellow;border=true]"
|
||||
.. "table[5.25,1.00;9.0,7.5;fldStatement;"..plusStatement..";"..mySel.."]"
|
||||
--.. "textlist[5.25,1.00;9.0,6.0;fldStatement;"..plusStatement..";"..mySel.."]"
|
||||
--.."tablecolumns[cell1,opt1_a,opt2_a;cell2,opt1_b,opt2_b;type_c,opt1_c,opt2_c]"
|
||||
--.."tableoptions[opt1;opt2;opt3]"
|
||||
else
|
||||
msgStatement = modMinerTrade.translate("Player '%s' is not an account holder of this bank."):format(playername)
|
||||
end
|
||||
|
||||
formspec = formspec
|
||||
.."textarea[5.75,9.00;9.0,1.5;;"..minetest.formspec_escape(core.colorize("#00FFFF", modMinerTrade.translate("TRANSACTION DETAILS")..":"))..";"
|
||||
..minetest.formspec_escape(core.colorize("#00FFFF", msgStatement))
|
||||
.."]"
|
||||
|
||||
|
||||
|
||||
minetest.show_formspec(
|
||||
playername,
|
||||
"frmAtmStatement",
|
||||
formspec
|
||||
)
|
||||
end,
|
||||
frmWithdrawals = function(playername) --FORMULÁRIO: EXTRATO
|
||||
local formspec = "size[9.5,10.5]"
|
||||
--.."bgcolor[#636D76FF;false]"
|
||||
|
@ -198,15 +301,29 @@ modMinerTrade.showAtm = {
|
|||
|
||||
modMinerTrade.onReceiveFields = function(player, formname, fields)
|
||||
local playername = player:get_player_name()
|
||||
--modMinerTrade.debug("modMinerTrade.onReceiveFields() >>> player = "..playername.." | formname = "..formname.." | fields = "..dump(fields))
|
||||
if fields.btnAtmMain ~= nil then
|
||||
modMinerTrade.showAtm.frmMain(playername)
|
||||
else
|
||||
if formname == "frmAtmMain" then
|
||||
if fields.btnBalance ~= nil then
|
||||
modMinerTrade.showAtm.frmBalance(playername)
|
||||
elseif fields.btnStatement ~= nil then
|
||||
modMinerTrade.doSoundPlayer(playername, "sfx_atm", 5)
|
||||
modMinerTrade.showAtm.frmStatement(playername)
|
||||
elseif fields.btnWithdrawals ~= nil then
|
||||
modMinerTrade.showAtm.frmWithdrawals(playername)
|
||||
end
|
||||
elseif formname == "frmAtmStatement" then
|
||||
--modMinerTrade.debug("modMinerTrade.onReceiveFields() >>> player = "..playername.." | formname = "..formname.." | fields = "..dump(fields))
|
||||
if fields.fldStatement ~= nil then
|
||||
local tblStatement = modMinerTrade.getStatement(playername)
|
||||
local fldStatement = minetest.explode_table_event(fields.fldStatement)
|
||||
if fldStatement.row ~= nil and type(fldStatement.row) == "number" and fldStatement.row >= 1 and fldStatement.row <= #tblStatement then
|
||||
modMinerTrade.debug("modMinerTrade.onReceiveFields() >>> fldStatement = "..dump(fldStatement))
|
||||
modMinerTrade.showAtm.frmStatement(playername, fldStatement.row)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -6,7 +6,7 @@ minetest.register_craftitem("minertrade:minercoin", {
|
|||
description = core.colorize("#00FF00",
|
||||
modMinerTrade.translate("MINERCOIN")
|
||||
).."\n* "..modMinerTrade.translate("Basic craftable minercash with gold and steel."),
|
||||
inventory_image = "obj_minecoin.png",
|
||||
inventory_image = "obj_minercoin.png",
|
||||
stack_max=9, --Acumula 9 por slot
|
||||
groups = {cash=1, trade=1, coin=1},
|
||||
})
|
||||
|
@ -36,8 +36,8 @@ minetest.register_alias(
|
|||
minetest.register_craftitem("minertrade:minermoney_blue", {
|
||||
description = core.colorize("#00FF00",
|
||||
modMinerTrade.translate("BLUE MINERMONEY")
|
||||
).."\n* "..modMinerTrade.translate("Equals %02d minercash."):format(9),
|
||||
inventory_image = "obj_minemoney.png^[multiply:#0088FF",
|
||||
).."\n* "..modMinerTrade.translate("Equals %02d minercash."):format(9^1),
|
||||
inventory_image = "obj_minermoney_satured.png^[multiply:#0088FF",
|
||||
stack_max=9, --Acumula 9 por slot
|
||||
groups = {cash=9, trade=1, money=1},
|
||||
})
|
||||
|
@ -61,6 +61,7 @@ minetest.register_craft({
|
|||
|
||||
minetest.register_alias("minermoney_blue", "minertrade:minermoney_blue")
|
||||
minetest.register_alias("minermoneyblue", "minertrade:minermoney_blue")
|
||||
minetest.register_alias("minermoney1", "minertrade:minermoney_blue")
|
||||
minetest.register_alias("minercash9", "minertrade:minermoney_blue")
|
||||
|
||||
--##########################################################################################################
|
||||
|
@ -68,8 +69,8 @@ minetest.register_alias("minercash9", "minertrade:minermoney_blue")
|
|||
minetest.register_craftitem("minertrade:minermoney_green", {
|
||||
description = core.colorize("#00FF00",
|
||||
modMinerTrade.translate("GREEN MINERMONEY")
|
||||
).."\n* "..modMinerTrade.translate("Equals %02d minercash."):format(81),
|
||||
inventory_image = "obj_minemoney.png",
|
||||
).."\n* "..modMinerTrade.translate("Equals %02d minercash."):format(9^2),
|
||||
inventory_image = "obj_minermoney_satured.png^[multiply:#00FF00",
|
||||
stack_max=9, --Acumula 9 por slot
|
||||
groups = {cash=81, trade=1, money=1},
|
||||
})
|
||||
|
@ -93,6 +94,7 @@ minetest.register_craft({
|
|||
|
||||
minetest.register_alias("minermoney_green", "minertrade:minermoney_green")
|
||||
minetest.register_alias("minermoneygreen", "minertrade:minermoney_green")
|
||||
minetest.register_alias("minermoney2", "minertrade:minermoney_green")
|
||||
minetest.register_alias("minercash81", "minertrade:minermoney_green")
|
||||
|
||||
--##########################################################################################################
|
||||
|
@ -100,8 +102,8 @@ minetest.register_alias("minercash81", "minertrade:minermoney_green")
|
|||
minetest.register_craftitem("minertrade:minermoney_yellow", {
|
||||
description = core.colorize("#00FF00",
|
||||
modMinerTrade.translate("YELLOW MINERMONEY")
|
||||
).."\n* "..modMinerTrade.translate("Equals %02d minercash."):format(729),
|
||||
inventory_image = "obj_minemoney.png^[multiply:#FFFF00",
|
||||
).."\n* "..modMinerTrade.translate("Equals %02d minercash."):format(9^3),
|
||||
inventory_image = "obj_minermoney_satured.png^[multiply:#FFFF00",
|
||||
stack_max=9, --Acumula 9 por slot
|
||||
groups = {cash=729, trade=1, money=1},
|
||||
})
|
||||
|
@ -125,10 +127,110 @@ minetest.register_craft({
|
|||
|
||||
minetest.register_alias("minermoney_yellow", "minertrade:minermoney_yellow")
|
||||
minetest.register_alias("minermoneyyellow", "minertrade:minermoney_yellow")
|
||||
minetest.register_alias("minermoney3", "minertrade:minermoney_yellow")
|
||||
minetest.register_alias("minercash729", "minertrade:minermoney_yellow")
|
||||
|
||||
--##########################################################################################################
|
||||
|
||||
minetest.register_craftitem("minertrade:minermoney_orange", {
|
||||
description = core.colorize("#00FF00",
|
||||
modMinerTrade.translate("ORANGE MINERMONEY")
|
||||
).."\n* "..modMinerTrade.translate("Equals %02d minercash."):format(9^4),
|
||||
inventory_image = "obj_minermoney_satured.png^[multiply:#FF8800",
|
||||
stack_max=9, --Acumula 9 por slot
|
||||
groups = {cash=6561, trade=1, money=1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "minertrade:minermoney_orange",
|
||||
recipe = {
|
||||
{"minertrade:minermoney_yellow", "minertrade:minermoney_yellow", "minertrade:minermoney_yellow"},
|
||||
{"minertrade:minermoney_yellow", "minertrade:minermoney_yellow", "minertrade:minermoney_yellow"},
|
||||
{"minertrade:minermoney_yellow", "minertrade:minermoney_yellow", "minertrade:minermoney_yellow"}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "minertrade:minermoney_yellow 9",
|
||||
recipe = {
|
||||
{"minertrade:minermoney_orange"},
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
minetest.register_alias("minermoney_orange", "minertrade:minermoney_orange")
|
||||
minetest.register_alias("minermoneyorange", "minertrade:minermoney_orange")
|
||||
minetest.register_alias("minermoney4", "minertrade:minermoney_orange")
|
||||
minetest.register_alias("minercash6561", "minertrade:minermoney_orange")
|
||||
|
||||
--##########################################################################################################
|
||||
|
||||
minetest.register_craftitem("minertrade:minermoney_red", {
|
||||
description = core.colorize("#00FF00",
|
||||
modMinerTrade.translate("RED MINERMONEY")
|
||||
).."\n* "..modMinerTrade.translate("Equals %02d minercash."):format(9^5),
|
||||
inventory_image = "obj_minermoney_satured.png^[multiply:#FF0000",
|
||||
stack_max=9, --Acumula 9 por slot
|
||||
groups = {cash=59049, trade=1, money=1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "minertrade:minermoney_red",
|
||||
recipe = {
|
||||
{"minertrade:minermoney_orange", "minertrade:minermoney_orange", "minertrade:minermoney_orange"},
|
||||
{"minertrade:minermoney_orange", "minertrade:minermoney_orange", "minertrade:minermoney_orange"},
|
||||
{"minertrade:minermoney_orange", "minertrade:minermoney_orange", "minertrade:minermoney_orange"}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "minertrade:minermoney_orange 9",
|
||||
recipe = {
|
||||
{"minertrade:minermoney_red"},
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
minetest.register_alias("minermoney_red", "minertrade:minermoney_red")
|
||||
minetest.register_alias("minermoneyred", "minertrade:minermoney_red")
|
||||
minetest.register_alias("minermoney5", "minertrade:minermoney_red")
|
||||
minetest.register_alias("minercash59049", "minertrade:minermoney_red")
|
||||
|
||||
--##########################################################################################################
|
||||
|
||||
minetest.register_craftitem("minertrade:minermoney_black", {
|
||||
description = core.colorize("#00FF00",
|
||||
modMinerTrade.translate("BLACK MINERMONEY")
|
||||
).."\n* "..modMinerTrade.translate("Equals %02d minercash."):format(9^6),
|
||||
inventory_image = "obj_minermoney_satured.png^[multiply:#444444",
|
||||
stack_max=9, --Acumula 9 por slot
|
||||
groups = {cash=531441, trade=1, money=1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "minertrade:minermoney_black",
|
||||
recipe = {
|
||||
{"minertrade:minermoney_red", "minertrade:minermoney_red", "minertrade:minermoney_red"},
|
||||
{"minertrade:minermoney_red", "minertrade:minermoney_red", "minertrade:minermoney_red"},
|
||||
{"minertrade:minermoney_red", "minertrade:minermoney_red", "minertrade:minermoney_red"}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "minertrade:minermoney_red 9",
|
||||
recipe = {
|
||||
{"minertrade:minermoney_black"},
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
minetest.register_alias("minermoney_black", "minertrade:minermoney_black")
|
||||
minetest.register_alias("minermoneyblack", "minertrade:minermoney_black")
|
||||
minetest.register_alias("minermoney6", "minertrade:minermoney_black")
|
||||
minetest.register_alias("minercash531441", "minertrade:minermoney_black")
|
||||
|
||||
--##########################################################################################################
|
||||
|
||||
|
||||
minetest.register_craftitem("minertrade:checkbank", {
|
||||
description = core.colorize("#00FF00",
|
||||
|
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
BIN
textures/obj_minermoney_satured.png
Normal file
After Width: | Height: | Size: 919 B |
BIN
textures/obj_minermoney_satured.xcf
Normal file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 128 KiB After Width: | Height: | Size: 128 KiB |
Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 121 KiB |
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 110 KiB |