Messaggio a schermo con info uccisioni per la vittoria ed eventuale squadra, durante fase di caricamento

master
Zughy 2020-08-11 12:02:08 +02:00
parent c88fe7a80c
commit d78925c5d8
4 changed files with 29 additions and 8 deletions

View File

@ -7,6 +7,7 @@ function quake.HUD_broadcast_create(p_name)
local HUD = {
hud_elem_type = "text",
position = {x = 0.5, y = 0.35},
alignment = { x = 0, y = 0},
text = "",
size = { x = 2 },
number = "0xFFFFFF"

View File

@ -1,3 +1,7 @@
local S = minetest.get_translator("quake")
arena_lib.on_load("quake", function(arena)
for pl_name, stats in pairs(arena.players) do
@ -8,16 +12,28 @@ arena_lib.on_load("quake", function(arena)
panel_lib.get_panel(pl_name, "quake_stats"):show()
local msg_to_display = ""
if arena.teams_enabled then
quake.HUD_teams_score_create(pl_name)
panel_lib.get_panel(pl_name, "quake_teams_score"):show()
msg_to_display = S("Team") .. ": " .. arena_lib.mods["quake"].teams[stats.teamID] .. "\n" .. S("Kills to win") .. ": " .. arena.kill_cap
else
msg_to_display = S("Kills to win") .. ": " .. arena.kill_cap
end
minetest.sound_play("quake_voice_countdown", {
to_player = pl_name,
})
-- non crea E aggiorna l'HUD al tempo stesso, dacché l'after...
minetest.after(0.1, function()
quake.HUD_broadcast_player(pl_name, msg_to_display, 4.9)
end)
end
minetest.after(0.01, function()
quake.scoreboard_update(arena)
end)

View File

@ -30,14 +30,16 @@ THE END!=FINE DEI GIOCHI!
# privs.lua
It allows to use the /quakeadmin command=Permette di usare il comando /quakeadmin
# _weapons/
# railgun.lua
# _arena_lib/arena_manager.lua
Kills to win=Uccisioni per la vittoria
# _weapons/railgun.lua
Railgun=Railgun
# rocket_launcher.lua
# _weapons/rocket_launcher.lua
Rocket Launcher=Lanciarazzi
# weapons.lua
# _weapons/weapons.lua
You can't hit @1 due to immunity=Non puoi colpire @1, è immune
has been stopped by @1=è stato fermato da @1
has killed @1 players in a row!=ha ucciso @1 giocatori in un colpo!

View File

@ -30,14 +30,16 @@ THE END!=
# privs.lua
It allows to use the /quakeadmin command=
# _weapons/
# railgun.lua
# _arena_lib/arena_manager.lua
Kills to win=
# _weapons/railgun.lua
Railgun=
# rocket_launcher.lua
# _weapons/rocket_launcher.lua
Rocket Launcher=
# weapons.lua
# _weapons/weapons.lua
You can't hit @1 due to immunity=
has been stopped by @1=
has killed @1 players in a row!=