parent
ce40c1b831
commit
69c273f8e4
14
README.md
14
README.md
|
@ -5,6 +5,20 @@ Por BrunoMine
|
|||
|
||||
Um gestor de servidor de minetest
|
||||
|
||||
Gestor é um software livre; você pode redistribuí-lo e/ou
|
||||
modificá-lo dentro dos termos da Licença Pública Geral Menor GNU
|
||||
como publicada pela Fundação do Software Livre (FSF); na versão 3
|
||||
da Licença, ou (na sua opinião) qualquer versão.
|
||||
|
||||
Este programa é distribuído na esperança de que possa ser útil,
|
||||
mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO
|
||||
a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
|
||||
Licença Pública Geral Menor GNU para maiores detalhes.
|
||||
|
||||
Você deve ter recebido uma cópia da Licença Pública
|
||||
Geral Menor GNU junto com este programa,
|
||||
se não, veja <http://www.gnu.org/licenses/>.
|
||||
|
||||
COMANDOS
|
||||
|
||||
/gestor | Abre o painel do gestor administrativo
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
--
|
||||
-- Mod gestor
|
||||
--
|
||||
-- Sistema AntiCrash
|
||||
--
|
||||
--[[
|
||||
Mod Gestor para Minetest
|
||||
Gestor v1.0 Copyright (C) 2016 BrunoMine (https://github.com/BrunoMine)
|
||||
|
||||
Recebeste uma cópia da GNU Lesser General
|
||||
Public License junto com esse software,
|
||||
se não, veja em <http://www.gnu.org/licenses/>.
|
||||
|
||||
Funcionalidades do anticrash
|
||||
]]
|
||||
|
||||
gestor.anticrash = {}
|
||||
|
||||
|
|
15
comandos.lua
15
comandos.lua
|
@ -1,8 +1,13 @@
|
|||
--
|
||||
-- Mod gestor
|
||||
--
|
||||
-- Comandos
|
||||
--
|
||||
--[[
|
||||
Mod Gestor para Minetest
|
||||
Gestor v1.0 Copyright (C) 2016 BrunoMine (https://github.com/BrunoMine)
|
||||
|
||||
Recebeste uma cópia da GNU Lesser General
|
||||
Public License junto com esse software,
|
||||
se não, veja em <http://www.gnu.org/licenses/>.
|
||||
|
||||
Comandos
|
||||
]]
|
||||
|
||||
-- Comando para exibir tela de gerenciamento
|
||||
minetest.register_chatcommand("gestor", {
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
--
|
||||
-- Mod gestor
|
||||
--
|
||||
-- Diretrizes
|
||||
--
|
||||
--[[
|
||||
Mod Gestor para Minetest
|
||||
Gestor v1.0 Copyright (C) 2016 BrunoMine (https://github.com/BrunoMine)
|
||||
|
||||
Recebeste uma cópia da GNU Lesser General
|
||||
Public License junto com esse software,
|
||||
se não, veja em <http://www.gnu.org/licenses/>.
|
||||
|
||||
Diretrizes
|
||||
]]
|
||||
|
||||
-- Variavel de Diretrizes
|
||||
gestor.diretrizes = {}
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
--
|
||||
-- Mod gestor
|
||||
--
|
||||
-- Estruturador
|
||||
--
|
||||
--[[
|
||||
Mod Gestor para Minetest
|
||||
Gestor v1.0 Copyright (C) 2016 BrunoMine (https://github.com/BrunoMine)
|
||||
|
||||
Recebeste uma cópia da GNU Lesser General
|
||||
Public License junto com esse software,
|
||||
se não, veja em <http://www.gnu.org/licenses/>.
|
||||
|
||||
Estruturador
|
||||
]]
|
||||
|
||||
-- Diretorio do Mod
|
||||
local modpath = minetest.get_modpath("gestor")
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
#!/bin/bash
|
||||
|
||||
#####################################################
|
||||
############## SCRIPT ANTICRASH v1.0 ################
|
||||
#####################################################
|
||||
## LICENÇA: LGPL ##
|
||||
#####################################################
|
||||
## Por ##############################################
|
||||
## SCRIPT ANTICRASH v1.0 Copyright (C) 2016 ##
|
||||
## LICENÇA: LGPL v3.0 ##
|
||||
## Por ##
|
||||
## Lunovox <lunovox@openmailbox.org> ##
|
||||
## BrunoMine <borgesdossantosbruno@gmail.com> ##
|
||||
#####################################################
|
||||
## Recebeste uma cópia da GNU Lesser General ##
|
||||
## Public License junto com esse software. ##
|
||||
## Se não, veja em <http://www.gnu.org/licenses/>. ##
|
||||
#####################################################
|
||||
|
||||
# Aviso de autenticidade dos dados
|
||||
echo -e "[\033[01;32m$(date '+%Y-%m-%d %H:%M:%S')\033[00;00m] Para evitar erros nesse anticrash, abra e feche o servidor (no mundo desejado) normalmente uma vez para atualizar dados (para o caso de troca de diretorios e/ou nomes)"
|
||||
|
@ -59,14 +61,15 @@ if [ $(cat "$dados_path"/status) == on ]; then
|
|||
exit
|
||||
fi
|
||||
|
||||
echo "#######################################################"
|
||||
echo "# ___ _ _____v1.0 ___ ___ ___ ___ #"
|
||||
echo "# | | |\ | | | | | \ | | | | | #"
|
||||
echo "# |___| | \ | | | | |___/ |___| \___ |___| #"
|
||||
echo "# | | | \| | | |___ | \ | | ___| | | #"
|
||||
echo "#######################################################"
|
||||
|
||||
echo "on" > "$dados_path"/status_anticrash # Anticrash ativado
|
||||
echo "###########################################################"
|
||||
echo "## ___ _ _____ ___ ___ ___ ___ v1.0 ##"
|
||||
echo "## | | |\ | | | | | \ | | | | | ##"
|
||||
echo "## |___| | \ | | | | |___/ |___| \___ |___| ##"
|
||||
echo "## | | | \| | | |___ | \ | | ___| | | ##"
|
||||
echo "###########################################################"
|
||||
echo "## Gestor Copyright (C) 2016. ##"
|
||||
echo "## Esse programa não tem ABSOLUTAMENTE NENHUMA GARANTIA. ##"
|
||||
echo "###########################################################"
|
||||
|
||||
# Abre o servidor normalmente
|
||||
echo -e "[\033[01;32m$(date '+%Y-%m-%d %H:%M:%S')\033[00;00m] Abrindo servidor..."
|
||||
|
|
16
init.lua
16
init.lua
|
@ -1,8 +1,13 @@
|
|||
--
|
||||
-- Mod gestor 1.0
|
||||
--
|
||||
-- Inicializador
|
||||
--
|
||||
--[[
|
||||
Mod Gestor para Minetest
|
||||
Gestor v1.0 Copyright (C) 2016 BrunoMine (https://github.com/BrunoMine)
|
||||
|
||||
Recebeste uma cópia da GNU Lesser General
|
||||
Public License junto com esse software,
|
||||
se não, veja em <http://www.gnu.org/licenses/>.
|
||||
|
||||
Inicializador de scripts
|
||||
]]
|
||||
|
||||
-- Notificador de Inicializador
|
||||
local notificar = function(msg)
|
||||
|
@ -22,7 +27,6 @@ gestor.bd = memor.montar_bd()
|
|||
-- Carregar scripts
|
||||
notificar("Carregando...")
|
||||
dofile(modpath.."/diretrizes.lua")
|
||||
dofile(modpath.."/banco_de_dados.lua")
|
||||
dofile(modpath.."/estruturador.lua")
|
||||
dofile(modpath.."/protetor.lua")
|
||||
dofile(modpath.."/lugares_avulsos.lua")
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
--
|
||||
-- Mod gestor
|
||||
--
|
||||
-- Lugares avulsos (gerenciamento)
|
||||
--
|
||||
--[[
|
||||
Mod Gestor para Minetest
|
||||
Gestor v1.0 Copyright (C) 2016 BrunoMine (https://github.com/BrunoMine)
|
||||
|
||||
Recebeste uma cópia da GNU Lesser General
|
||||
Public License junto com esse software,
|
||||
se não, veja em <http://www.gnu.org/licenses/>.
|
||||
|
||||
Lugares avulsos
|
||||
]]
|
||||
|
||||
-- Variavel global
|
||||
gestor.lugares_avulsos = {}
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
--
|
||||
-- Mod gestor
|
||||
--
|
||||
-- Menu Principal
|
||||
--
|
||||
--[[
|
||||
Mod Gestor para Minetest
|
||||
Gestor v1.0 Copyright (C) 2016 BrunoMine (https://github.com/BrunoMine)
|
||||
|
||||
Recebeste uma cópia da GNU Lesser General
|
||||
Public License junto com esse software,
|
||||
se não, veja em <http://www.gnu.org/licenses/>.
|
||||
|
||||
Menu Principal (Painel do gestor)
|
||||
]]
|
||||
|
||||
local escolha_local_avulso = {}
|
||||
|
||||
|
|
15
protetor.lua
15
protetor.lua
|
@ -1,8 +1,13 @@
|
|||
--
|
||||
-- Mod gestor
|
||||
--
|
||||
-- Protetor
|
||||
--
|
||||
--[[
|
||||
Mod Gestor para Minetest
|
||||
Gestor v1.0 Copyright (C) 2016 BrunoMine (https://github.com/BrunoMine)
|
||||
|
||||
Recebeste uma cópia da GNU Lesser General
|
||||
Public License junto com esse software,
|
||||
se não, veja em <http://www.gnu.org/licenses/>.
|
||||
|
||||
Protetor
|
||||
]]
|
||||
|
||||
-- Proteger uma area
|
||||
gestor.proteger_area = function(name, PlayerName, AreaName, pos1, pos2, silencio)
|
||||
|
|
Loading…
Reference in New Issue