2017-03-13 19:28:15 -03:00
minetest.register_privilege ( " checkstrongbox " , {
2017-03-15 18:29:50 -03:00
description = modMinerTrade.translate ( " Lets you check the contents of another players strongbox. " ) ,
2017-03-13 18:26:38 -03:00
give_to_singleplayer = false ,
} )
2020-05-17 16:22:55 -03:00
modMinerTrade.propCheckStrongBox = function ( admname , param )
2017-03-15 18:29:50 -03:00
return {
params = " <PlayerName> " ,
description = modMinerTrade.translate ( " Lets you check the contents of another players strongbox. " ) ,
2020-05-17 16:22:55 -03:00
func = function ( admname , param )
local player = minetest.get_player_by_name ( admname )
if type ( player ) ~= " nil " and player : is_player ( ) then --checha se o player que digitou o comando ainda esta online!
if minetest.get_player_privs ( admname ) . checkstrongbox then
local targetname = string.match ( param , " ^([^ ]+)$ " )
if type ( targetname ) == " string " and targetname ~= " " then
if modMinerTrade.safe and modMinerTrade.safe [ targetname ] then
modMinerTrade.showInventory ( player , targetname ,
modMinerTrade.translate ( " INVENTORY OF '%s': " ) : format ( targetname )
)
return true
else
minetest.chat_send_player ( admname ,
core.colorize ( " #ff0000 " , " [MINERTRADE:ERRO] " )
.. modMinerTrade.translate ( " The strongbox of %s was not created yet! " ) : format ( dump ( targetname ) )
)
end
2017-03-15 18:29:50 -03:00
else
2020-05-17 16:22:55 -03:00
minetest.chat_send_player ( admname ,
core.colorize ( " #ff0000 " , " [MINERTRADE:ERRO] " )
.. " / " .. modMinerTrade.translate ( " checkstrongbox " ) .. " <PlayerName> | " .. modMinerTrade.translate ( " Lets you check the contents of another players strongbox. " )
)
end
2017-03-15 18:29:50 -03:00
else
2020-05-17 16:22:55 -03:00
minetest.chat_send_player ( admname ,
core.colorize ( " #ff0000 " , " [MINERTRADE:ERRO] " )
.. modMinerTrade.translate ( " You do not have permission to run this command without the privileges 'checkstrongbox'! " )
)
2017-03-15 18:29:50 -03:00
end
end
return false
2020-05-17 16:22:55 -03:00
end , --FIM DE: func = function(admname, param)
2017-03-15 18:29:50 -03:00
}
2017-03-13 18:26:38 -03:00
end
2017-03-22 22:58:24 -03:00
minetest.register_chatcommand ( modMinerTrade.translate ( " checkstrongbox " ) , modMinerTrade.propCheckStrongBox ( ) )
minetest.register_chatcommand ( " csb " , modMinerTrade.propCheckStrongBox ( ) )
2017-06-18 14:19:33 -03:00
--###############################################################################################################
2020-05-17 16:22:55 -03:00
--[[
2017-06-18 14:19:33 -03:00
minetest.register_chatcommand ( " minertrade " , {
params = " " ,
description = " Exibe informações adicionais deste mod. " ,
privs = { } ,
func = function ( name , param )
minetest.chat_send_player ( name , " " , false )
minetest.chat_send_player ( name , " ############################################################################################ " , false )
minetest.chat_send_player ( name , " ### MINERTRADE ### " , false )
minetest.chat_send_player ( name , " ### Desenvolvedor:'Lunovox Heavenfinder'<rui.gravata@gmail.com> ### " , false )
minetest.chat_send_player ( name , " ### Languages: English (Default), Portuguese ### " , false )
minetest.chat_send_player ( name , " ### Download: https://github.com/Lunovox/minertrade ### " , false )
minetest.chat_send_player ( name , " ### License GNU AGPL ( https://pt.wikipedia.org/wiki/GNU_Affero_General_Public_License ) ### " , false )
minetest.chat_send_player ( name , " ############################################################################################ " , false )
minetest.chat_send_player ( name , " " , false )
minetest.chat_send_player ( name , " It adds various types of money, exchange table, Dispensing Machines, Strongbox in homes " , false )
minetest.chat_send_player ( name , " interconnected with ATMs in stores. " , false )
minetest.chat_send_player ( name , " " , false )
minetest.chat_send_player ( name , " TYPES OF MONEYS: " , false )
minetest.chat_send_player ( name , " * Minercoin " , false )
minetest.chat_send_player ( name , " * Minermoney " , false )
minetest.chat_send_player ( name , " * Piggy Bank " , false )
minetest.chat_send_player ( name , " * Credit Card " , false )
minetest.chat_send_player ( name , " " , false )
minetest.chat_send_player ( name , " Exchange Table (P2P) " , false )
minetest.chat_send_player ( name , " * It makes safe exchanges from player to player without the need to put your items on " , false )
minetest.chat_send_player ( name , " the ground. " , false )
minetest.chat_send_player ( name , " " , false )
minetest.chat_send_player ( name , " ADDED ITEMS: " , false )
minetest.chat_send_player ( name , " * Exchange Table (P2P) -> It makes safe exchanges from player to player without the need to put your items on the ground. " , false )
minetest.chat_send_player ( name , " * Dispensing Machine -> Sells your items, even if you are not online. " , false )
minetest.chat_send_player ( name , " * Personal Strongbox -> Save your money in this safe and withdraw your money at any shop that has an ATM. " , false )
minetest.chat_send_player ( name , " * Public ATM -> Save your money in the ATM, and withdraw your money in your Personal Safe or other ATM in the shops scattered around the map. " , false )
minetest.chat_send_player ( name , " " , false )
minetest.chat_send_player ( name , " ############################################################################################ " , false )
minetest.chat_send_player ( name , name .. " , precione F10 e use a rolagem do mouse para ler todo este tutorial!!! " , false )
end ,
} )
2020-05-17 16:22:55 -03:00
--]]