mirror of
https://gitlab.com/lunovox/e-urn.git
synced 2025-03-21 18:21:21 +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]"
|
.."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,1.65;7.55,1;btnPresElection;"..modEUrn.translate("PRESIDENTIAL ELECTION").."]"
|
||||||
--.."button[2.15,2.65;7.55,1;btnElectoralCourt;"..modEUrn.translate("ELECTORAL COURT").."]"
|
--.."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").."]"
|
.."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.sound_play("sfx_eurn_button", {to_player=playername, max_hear_distance=5.0,})
|
||||||
minetest.show_formspec(playername, "frmEUrnMain", myFormSpec)
|
minetest.show_formspec(playername, "frmEUrnMain", myFormSpec)
|
||||||
|
@ -22,7 +23,8 @@ modEUrn.FormSpecs = {
|
||||||
.."background[0,-8;16,16;text_eurn_front.png]"
|
.."background[0,-8;16,16;text_eurn_front.png]"
|
||||||
.."box[2.05,1.50;7.75,5.00;#001100CC]"
|
.."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,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").."]"
|
.."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.sound_play("sfx_eurn_button", {to_player=playername, max_hear_distance=5.0,})
|
||||||
minetest.show_formspec(playername, "frmEUrnPresElection", myFormSpec)
|
minetest.show_formspec(playername, "frmEUrnPresElection", myFormSpec)
|
||||||
|
@ -52,14 +54,15 @@ modEUrn.FormSpecs = {
|
||||||
.."size[16,8,false]"
|
.."size[16,8,false]"
|
||||||
.."background[0,-8;16,16;text_eurn_front.png]"
|
.."background[0,-8;16,16;text_eurn_front.png]"
|
||||||
.."box[-0.5,-0.5;16.5,8.5;#00110088]"
|
.."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]"
|
.."textlist[0.5,0.5;3,7;lstCands;"..candList..";"..selected..";true]"
|
||||||
|
|
||||||
if selected >= 1 then
|
if selected >= 1 then
|
||||||
local Campaign = modEUrn.getPresCandCampaign(candidatename)
|
local Campaign = modEUrn.getPresCandCampaign(candidatename)
|
||||||
local body = [[
|
local body = [[
|
||||||
|
|
||||||
<center>
|
<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>
|
<bigger><b>%s</b></bigger>
|
||||||
</center>
|
</center>
|
||||||
<justify>%s</justify>
|
<justify>%s</justify>
|
||||||
|
@ -88,6 +91,55 @@ modEUrn.FormSpecs = {
|
||||||
.."button[12.85,6.75;2.55,1;btnBack;"..modEUrn.translate("BACK").."]"
|
.."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.sound_play("sfx_eurn_button", {to_player=playername, max_hear_distance=5.0,})
|
||||||
minetest.show_formspec(playername, "frmEUrnPresCands", myFormSpec)
|
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,
|
end,
|
||||||
showFormRegCampaign = function(playername, political_campaign)
|
showFormRegCampaign = function(playername, political_campaign)
|
||||||
local Campaign = modEUrn.getPresCandCampaign(playername)
|
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
|
elseif type(formname)=="string" and formname == "frmEUrnPresElection" then
|
||||||
if type(fields.btnPresCandidates) ~= "nil" then
|
if type(fields.btnPresCandidates) ~= "nil" then
|
||||||
modEUrn.FormSpecs.showFormPresCands(playername, nil)
|
modEUrn.FormSpecs.showFormPresCands(playername, nil)
|
||||||
|
elseif type(fields.btnPresElect) ~= "nil" then
|
||||||
|
modEUrn.FormSpecs.showFormPresElect(playername)
|
||||||
elseif type(fields.btnBack) ~= "nil" then
|
elseif type(fields.btnBack) ~= "nil" then
|
||||||
modEUrn.FormSpecs.showFormMain(playername)
|
modEUrn.FormSpecs.showFormMain(playername)
|
||||||
end
|
end
|
||||||
|
@ -234,6 +288,10 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||||
elseif type(fields.btnBack) ~= "nil" then
|
elseif type(fields.btnBack) ~= "nil" then
|
||||||
modEUrn.FormSpecs.showFormPresElection(playername)
|
modEUrn.FormSpecs.showFormPresElection(playername)
|
||||||
end
|
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
|
elseif type(formname)=="string" and formname == "frmEUrnRegCampaign" then
|
||||||
if type(fields.txtCampaign)~= "nil" and type(fields.btnSave) ~= "nil" 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)..")")
|
--modEUrn.debug("modEUrn.doPresidentCandidate(playername='"..playername.."', playername='"..playername.."', fields.txtCampaign="..dump(fields.txtCampaign)..")")
|
||||||
|
|
Loading…
Add table
Reference in a new issue