Fórum de comunicações da comunidade Minetest Brasil


Você não está conectado. Conecte-se ou registre-se

Bug que some a barra de ferramentas [resolvido]

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

celio

avatar
alguem sabe como eu fasso para quando acontecer tirar este bug ou como previnir. estou passando raiva com este bug.  Crying or Very sad  Mad

2 bug que some a barra em Ter Jul 15, 2014 7:48 pm

Miques13

avatar
Exatamente tou com o mesmo poblema! Celio,
Servidor Craftpoles.

eu uso as Teclas Numeria

celio

avatar
o zuruk falou que tenho que ficar 10 min off e depois voltar, mas eu quero um jeito masi rapido e facil

Lunovox

avatar
O código que faz a barra aparecer está no arquivo "minetest/games/minetest_game/mods/default/player.lua".
Nele esta escrito assim:

Código:

minetest.register_on_joinplayer(function(player)
 default.player_attached[player:get_player_name()] = false
 default.player_set_model(player, "character.x")
 player:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 30)
 
 -- set GUI
 if not minetest.setting_getbool("creative_mode") then
 player:set_inventory_formspec(default.gui_suvival_form)
 end
 player:hud_set_hotbar_image("gui_hotbar.png")
 player:hud_set_hotbar_selected_image("gui_hotbar_selected.png")
end)

São esta duas linhas que estão dando problema:
Código:

player:hud_set_hotbar_image("gui_hotbar.png")
player:hud_set_hotbar_selected_image("gui_hotbar_selected.png")

Eu ja tentei fazer assim:
Código:

player:hud_set_hotbar_image("")
player:hud_set_hotbar_selected_image("")
player:hud_set_hotbar_image("gui_hotbar.png")
player:hud_set_hotbar_selected_image("gui_hotbar_selected.png")
Mas não adiantou nada!

O que ocorre é o seguinte: O jogador conecta uma primeira vez logo que o server foi ligado, então a barra carrega normalmente. Masse o jogador delogar e logar novamente a barra não carrega novamente. Se o server religar a barra de todos os jogadores voltam ao normal temporariamente até que alguém relogue duas vezes.

Eu não sabia disso de precisar ficar 10 minutos off para depois voltar a logar com a barra. Eu não achei esse código q limpa a memoria do server após 10 minutos. Se eu descobrir qual linha de comando esta faltando eu poderia adicionar num mod de correção deste bug. Alguém tem alguma ideia de como corrigir isso?

https://diasporabrazil.org/u/lunovox

Lunovox

avatar
Eu acredito q eu resolvi este bug.
O que aconteceu é que o minetest não esta recuperando os flags no momento q o jogador reloga.
Para resolver o problema da falta de flags bats adicionar esse código abaixo em qualquer mod do servidor que esta rodando:
Código:

minetest.register_on_joinplayer(function(player)
   minetest.after(1, function()
      --Tentativa de Atualizar a barra de selecao de ferramentas
      player:hud_set_flags({["healthbar"] = true, ["breathbar"] = true, ["hotbar"] = true, ["wielditem"] = true, ["crosshair"] = true})
   end)
end)


__Assinatura______________________________________________
king [ Meus MODS ] Like a Star @ heaven [ Minha Rede Social ]
https://diasporabrazil.org/u/lunovox

BrunoMine

avatar
Admin
Humm... Parece que está certo mas eu vi que você mudou a função minetest.register_on_joinplayer(function(player) e acredito que isso vai interferir no funcionamento de mods que alteram essa função como o mod hud.

Lunovox

avatar
Interferir como?


__Assinatura______________________________________________
king [ Meus MODS ] Like a Star @ heaven [ Minha Rede Social ]
https://diasporabrazil.org/u/lunovox

BrunoMine

avatar
Admin
nao sei exatamente, é só adicionar essas linhas ou tem que apagar a função que ja esta la?

Lunovox

avatar
BrunoMine escreveu:nao sei exatamente, é só adicionar essas linhas ou tem que apagar a função que ja esta la?
No meu mod eu coloquei um pouco diferente pq tenho uma barra de HP e de Folego personalizado.

Código:

lunogauges.huds.show_hotbar = function(player)
 --Tentativa de Personalizar a barra de selecao de ferramentas
 player:hud_set_hotbar_image("hud_hotbar.png") -- <--/usr/share/minetest/games/minetest_game/mods/default/textures
 player:hud_set_hotbar_selected_image("hud_hotbar_selected.png") -- <--/usr/share/minetest/games/minetest_game/mods/default/textures
 --Tentativa de forcar exibicao da barra de selecao de ferramentas
 player:hud_set_flags({["healthbar"] = false, ["breathbar"] = false, ["hotbar"] = true, ["wielditem"] = true, ["crosshair"] = true})
end
https://lunovox-projects.googlecode.com/svn/trunk/minetest_craftopoles/mods/lunogauges/api_hud_hotbar.lua


__Assinatura______________________________________________
king [ Meus MODS ] Like a Star @ heaven [ Minha Rede Social ]
https://diasporabrazil.org/u/lunovox

Lunovox

avatar
Oxe! Não sei pq a hotbar parou de funcionar de repente. =S


__Assinatura______________________________________________
king [ Meus MODS ] Like a Star @ heaven [ Minha Rede Social ]
https://diasporabrazil.org/u/lunovox

BrunoMine

avatar
Admin
Eles ja arrumaram. Baixe a última versao e compila ai. O link ta na Aba Instalar jogo

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum