From 7103e2912846fe9b0c2af33883bf69f4564d2112 Mon Sep 17 00:00:00 2001 From: Lunovox Date: Fri, 13 May 2022 12:40:50 -0300 Subject: [PATCH] =?UTF-8?q?Extrato=20de=20Trasa=C3=A7=C3=B5es=20banc=C3=A1?= =?UTF-8?q?rias.=20ok!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api.lua | 7 +- init.lua | 2 +- item_atm.lua | 141 ++++++++++++++++-- item_minercash.lua | 116 +++++++++++++- .../{obj_minecoin.png => obj_minercoin.png} | Bin .../{obj_minecoin.xcf => obj_minercoin.xcf} | Bin textures/obj_minermoney_satured.png | Bin 0 -> 919 bytes textures/obj_minermoney_satured.xcf | Bin 0 -> 2081 bytes textures/{ => rascunhos}/obj_minemoney.png | Bin textures/{ => rascunhos}/safe_front.png | Bin textures/{ => rascunhos}/safe_inside.png | Bin textures/{ => rascunhos}/safe_side.png | Bin 12 files changed, 243 insertions(+), 23 deletions(-) rename textures/{obj_minecoin.png => obj_minercoin.png} (100%) rename textures/{obj_minecoin.xcf => obj_minercoin.xcf} (100%) create mode 100644 textures/obj_minermoney_satured.png create mode 100644 textures/obj_minermoney_satured.xcf rename textures/{ => rascunhos}/obj_minemoney.png (100%) rename textures/{ => rascunhos}/safe_front.png (100%) rename textures/{ => rascunhos}/safe_inside.png (100%) rename textures/{ => rascunhos}/safe_side.png (100%) diff --git a/api.lua b/api.lua index d706b47..cd15661 100644 --- a/api.lua +++ b/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 diff --git a/init.lua b/init.lua index b5748a3..9579d0d 100644 --- a/init.lua +++ b/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 = { }, }, diff --git a/item_atm.lua b/item_atm.lua index f2a73cc..7c50eff 100644 --- a/item_atm.lua +++ b/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 diff --git a/item_minercash.lua b/item_minercash.lua index 94d8dd6..02f1f5c 100644 --- a/item_minercash.lua +++ b/item_minercash.lua @@ -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", diff --git a/textures/obj_minecoin.png b/textures/obj_minercoin.png similarity index 100% rename from textures/obj_minecoin.png rename to textures/obj_minercoin.png diff --git a/textures/obj_minecoin.xcf b/textures/obj_minercoin.xcf similarity index 100% rename from textures/obj_minecoin.xcf rename to textures/obj_minercoin.xcf diff --git a/textures/obj_minermoney_satured.png b/textures/obj_minermoney_satured.png new file mode 100644 index 0000000000000000000000000000000000000000..031f43d4009b6522cf3d1ab14075af1d7f73773d GIT binary patch literal 919 zcmV;I18Dq-P)H81SX4q0#*P310+dA zK~z}7?Uv6llTBGUHTF}z#tAT1wj{C zD7K8w3G)o)^2yYhs6=#!kna&gBWXohhZfvk-ztqrqe{AxRSdYoaK^ z7~@ZiBb8+tQ51Ov-(p>CrIat|f&$iBf*>FaLw{7(*4F$vcRiumY%(5?Sy))`?}QKx z1_PSSrdOohZWsE5Q!WSs|6Cvd@c8)1(a{l=N`>w1ZL%!$3EWy)S>gQroG=V&G#UWh z-`_JF4%yh)@M=z55Coi@obd4Q;1zyHz*Ca{>8IQ3^f3b%3i?aX#002ovPDHLkV1j~Sm}dY0 literal 0 HcmV?d00001 diff --git a/textures/obj_minermoney_satured.xcf b/textures/obj_minermoney_satured.xcf new file mode 100644 index 0000000000000000000000000000000000000000..01efdf16666d5bbc9cb0add2f691d3ae3bd9dc09 GIT binary patch literal 2081 zcmeH|TT2^J5XUELwAMECW`c-?eN;rzPastKA^KFjBMK=n!V z=qQ>TO+HGA3XaaAC)FgUP_qg~$Xr$^SyowrbgE$03R2S@>zf)~^GWj;t_ib7W1b*< z>S}D#AL{_>q9%KnbB>xjch1$=`}*uPb0j)-cG*qQIspA4=XJZBl=Ix(Y43M9`t6-= zj3O?#mpjx0G#qGs9*@`O_4xFTp@D%Rhu#+tJwEM01AuW~=lA-JpN;;7`jKI3`0Ggh zLOk^Pb^Atu=DoUrKcF}2gF(aiC^b4dZU_c3#AMxGGk|H=5DEmlTf3J+=CR4~@yRiB zXbHn$AY|CZkHNgtyb=k8!=a^6Z_o79)O1fTBF2%G<{dLY>yDN)E{Cb`c_eHbbUFuZ z;Rr^j%SKMS(+XhSHW&?SD@iLCt3gM5yCb-Ye6ohgZ7YC%v&CYuSuK?1!fI=4Z*Pn9 zH>=HJY1y;`bZo6}2sV<}lTp;h_w}s~eB;iJjEZiV;@ zy-k8lxJm-ybSyJ=JuMW)vSK$PF&V`Y90iiM|Ez0?coA3mu_zYh78Pd{Ul!$xgd(vd NLvk$^3GvQv!%rM%i{1bL literal 0 HcmV?d00001 diff --git a/textures/obj_minemoney.png b/textures/rascunhos/obj_minemoney.png similarity index 100% rename from textures/obj_minemoney.png rename to textures/rascunhos/obj_minemoney.png diff --git a/textures/safe_front.png b/textures/rascunhos/safe_front.png similarity index 100% rename from textures/safe_front.png rename to textures/rascunhos/safe_front.png diff --git a/textures/safe_inside.png b/textures/rascunhos/safe_inside.png similarity index 100% rename from textures/safe_inside.png rename to textures/rascunhos/safe_inside.png diff --git a/textures/safe_side.png b/textures/rascunhos/safe_side.png similarity index 100% rename from textures/safe_side.png rename to textures/rascunhos/safe_side.png