mirror of
https://gitlab.com/lunovox/e-urn.git
synced 2025-03-15 07:21:22 +00:00
This commit is contained in:
parent
a37f854374
commit
fa30828d39
1 changed files with 61 additions and 3 deletions
|
@ -10,6 +10,7 @@ modEUrn.FormSpecs = {
|
|||
.."box[2.05,1.50;7.75,5.00;#001100CC]"
|
||||
.."button[2.15,1.65;7.55,1;btnPresElection;"..modEUrn.translate("PRESIDENTIAL ELECTION").."]"
|
||||
--.."button[2.15,2.65;7.55,1;btnElectoralCourt;"..modEUrn.translate("ELECTORAL COURT").."]"
|
||||
.."style_type[button_exit;bgimg=;bgimg_pressed=;border=;bgcolor=red]"
|
||||
.."button_exit[2.15,3.65;7.55,1;;"..modEUrn.translate("EXIT").."]"
|
||||
minetest.sound_play("sfx_eurn_button", {to_player=playername, max_hear_distance=5.0,})
|
||||
minetest.show_formspec(playername, "frmEUrnMain", myFormSpec)
|
||||
|
@ -22,7 +23,8 @@ modEUrn.FormSpecs = {
|
|||
.."background[0,-8;16,16;text_eurn_front.png]"
|
||||
.."box[2.05,1.50;7.75,5.00;#001100CC]"
|
||||
.."button[2.15,1.65;7.55,1;btnPresCandidates;"..modEUrn.translate("PRESIDENTIAL CANDIDATES").."]"
|
||||
--.."button[2.15,2.65;7.55,1;btnPresElect;"..modEUrn.translate("PRESIDENT ELECT").."]"
|
||||
.."button[2.15,2.65;7.55,1;btnPresElect;"..modEUrn.translate("PRESIDENT ELECT").."]"
|
||||
.."style[btnBack;bgimg=;bgimg_pressed=;border=;bgcolor=red]"
|
||||
.."button[2.15,3.65;7.55,1;btnBack;"..modEUrn.translate("BACK").."]"
|
||||
minetest.sound_play("sfx_eurn_button", {to_player=playername, max_hear_distance=5.0,})
|
||||
minetest.show_formspec(playername, "frmEUrnPresElection", myFormSpec)
|
||||
|
@ -52,14 +54,15 @@ modEUrn.FormSpecs = {
|
|||
.."size[16,8,false]"
|
||||
.."background[0,-8;16,16;text_eurn_front.png]"
|
||||
.."box[-0.5,-0.5;16.5,8.5;#00110088]"
|
||||
.."style[lstCands;bgcolor=red]"
|
||||
.."style_type[textlist;bgcolor=red]"
|
||||
.."textlist[0.5,0.5;3,7;lstCands;"..candList..";"..selected..";true]"
|
||||
|
||||
if selected >= 1 then
|
||||
local Campaign = modEUrn.getPresCandCampaign(candidatename)
|
||||
local body = [[
|
||||
|
||||
<center>
|
||||
<img name=text_candidate_face.png width=64 height=64>
|
||||
<img name=text_candidate_face.png width=128 height=128>
|
||||
<bigger><b>%s</b></bigger>
|
||||
</center>
|
||||
<justify>%s</justify>
|
||||
|
@ -88,6 +91,55 @@ modEUrn.FormSpecs = {
|
|||
.."button[12.85,6.75;2.55,1;btnBack;"..modEUrn.translate("BACK").."]"
|
||||
minetest.sound_play("sfx_eurn_button", {to_player=playername, max_hear_distance=5.0,})
|
||||
minetest.show_formspec(playername, "frmEUrnPresCands", myFormSpec)
|
||||
end,
|
||||
showFormPresElect = function(playername)
|
||||
local body = ""
|
||||
local presidentname = modEUrn.getPresidentName()
|
||||
if presidentname~="" then
|
||||
body = [[
|
||||
<center>
|
||||
<img name=text_candidate_face.png width=128 height=128>
|
||||
<bigger><b>%s</b></bigger>
|
||||
%s
|
||||
</center>
|
||||
]]
|
||||
body = body:format(
|
||||
presidentname:upper(),
|
||||
modEUrn.translate("PRESIDENT ELECT")
|
||||
)
|
||||
else
|
||||
body = [[
|
||||
<center>
|
||||
<img name=favicon.png width=128 height=128>
|
||||
<bigger><b>%s</b></bigger>
|
||||
|
||||
%s
|
||||
</center>
|
||||
]]
|
||||
body = body:format(
|
||||
modEUrn.translate("E-URN"),
|
||||
modEUrn.translate("No presidential candidate has yet been elected!")
|
||||
)
|
||||
end
|
||||
local myFormSpec = ""
|
||||
myFormSpec = myFormSpec
|
||||
.."formspec_version[6]"
|
||||
.."size[16,8,false]"
|
||||
.."background[0,-8;16,16;text_eurn_front.png]"
|
||||
.."box[2.05,1.50;7.75,5.00;#001100CC]"
|
||||
.."hypertext[2.15,1.50;7.55,4.00;htmPanel;"
|
||||
--..minetest.formspec_escape("<global margin=10 valign=0 color=#FF00FF hovercolor=#00FFFF size=12 font=normal halign=center >")
|
||||
.."<global valign=middle halign=center margin=10 background=#001100CC color=#FFFFFF hovercolor=#00FF00 size=12 font=normal>"
|
||||
.."<tag name=action color=#FF0000 hovercolor=#00FF00 font=normal size=12>"
|
||||
.."<tag name=bigger color=#00CC00 font=normal size=28>"
|
||||
.."<tag name=big color=#CCCC00 font=normal size=18>"
|
||||
.."<tag name=b color=#00CC00 font=normal>"
|
||||
..minetest.formspec_escape(body)
|
||||
.."]" -- Fim de hypertext[]
|
||||
.."style[btnBack;bgimg=;bgimg_pressed=;border=;bgcolor=red]"
|
||||
.."button[2.15,5.50;7.55,1;btnBack;"..modEUrn.translate("BACK").."]"
|
||||
minetest.sound_play("sfx_eurn_button", {to_player=playername, max_hear_distance=5.0,})
|
||||
minetest.show_formspec(playername, "frmEUrnPresElect", myFormSpec)
|
||||
end,
|
||||
showFormRegCampaign = function(playername, political_campaign)
|
||||
local Campaign = modEUrn.getPresCandCampaign(playername)
|
||||
|
@ -190,6 +242,8 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||
elseif type(formname)=="string" and formname == "frmEUrnPresElection" then
|
||||
if type(fields.btnPresCandidates) ~= "nil" then
|
||||
modEUrn.FormSpecs.showFormPresCands(playername, nil)
|
||||
elseif type(fields.btnPresElect) ~= "nil" then
|
||||
modEUrn.FormSpecs.showFormPresElect(playername)
|
||||
elseif type(fields.btnBack) ~= "nil" then
|
||||
modEUrn.FormSpecs.showFormMain(playername)
|
||||
end
|
||||
|
@ -234,6 +288,10 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||
elseif type(fields.btnBack) ~= "nil" then
|
||||
modEUrn.FormSpecs.showFormPresElection(playername)
|
||||
end
|
||||
elseif type(formname)=="string" and formname == "frmEUrnPresElect" then
|
||||
if type(fields.btnBack) ~= "nil" then
|
||||
modEUrn.FormSpecs.showFormPresElection(playername)
|
||||
end
|
||||
elseif type(formname)=="string" and formname == "frmEUrnRegCampaign" then
|
||||
if type(fields.txtCampaign)~= "nil" and type(fields.btnSave) ~= "nil" then
|
||||
--modEUrn.debug("modEUrn.doPresidentCandidate(playername='"..playername.."', playername='"..playername.."', fields.txtCampaign="..dump(fields.txtCampaign)..")")
|
||||
|
|
Loading…
Add table
Reference in a new issue