Dbzl
New Member
- Joined
- Jan 22, 2017
- Messages
- 34
- Reaction score
- 1
As requested, I created this thread to explain better my problem, outside the lib's thread.
The lib I'm using on this code is: [TFS 1.2] Modal Window Helper Lib
The code, till this moment, is:
Please don't puke on the code, I'm still working on it, just gotta make everything work firstly q_q
The problem is as described on this post:
[TFS 1.2] Modal Window Helper Lib
May anyone, please, help me figure it out? D:
The lib I'm using on this code is: [TFS 1.2] Modal Window Helper Lib
The code, till this moment, is:
Code:
local window = 0
local window2v2 = 0
local window2v2_info = 0
local window3v3 = 0
local window3v3_info = 0
function createWindows(player, name)
window = ModalWindow {
title = "Arena Window",
message = "Please choose the PVP mode below:"
}
window2v2 = ModalWindow {
title = "2v2 Window",
message = "Please choose a 2v2 option below:"
}
window3v3 = ModalWindow {
title = "3v3 Window",
message = "Please choose a 3v3 option below:"
}
window2v2_info = ModalWindow {
title = "2v2 Player Info",
message = ""
}
window3v3_info = ModalWindow {
title = "3v3 Player Info",
message = ""
}
window:addChoice("2v2")
window:addChoice("3v3")
window2v2:addChoice("Join 2v2 Queue")
window2v2:addChoice("Player Info")
window3v3:addChoice("Join 3v3 Queue")
window3v3:addChoice("Player Info")
window2v2_info.title = player:getName().. "'s info"
window2v2_info:addChoice("Total Games: ".. name)
window2v2_info:addChoice("Win Rate: ".. player_modal_save[player:getId()].name)
window2v2_info:addChoice("Elo Points: ")
window2v2_info:addChoice("Total Medals: ")
window3v3_info.title = player:getName().. "'s info"
window3v3_info:addChoice("Total Games: 0")
window3v3_info:addChoice("Win Rate: 0%")
window3v3_info:addChoice("Elo Points: 0")
window3v3_info:addChoice("Total Medals: 0")
-- Main Window
window:addButton("Select",
function(button, choice)
if choice.text == "2v2" then
window2v2:sendToPlayer(player)
elseif choice.text == "3v3" then
window3v3:sendToPlayer(player)
end
end
)
window:setDefaultEnterButton("Select")
window:addButton('Close')
window:setDefaultEscapeButton('Close')
-- 2v2 Window
window2v2:addButton("Select",
function(button, choice)
if choice.text == "Join Queue" then
elseif choice.text == "Player Info" then
window2v2_info:sendToPlayer(player)
end
end
)
window2v2:setDefaultEnterButton("Select")
window2v2:addButton('Ranking')
window2v2:addButton("Back",
function(button, choice)
window:sendToPlayer(player)
end
)
window2v2:setDefaultEscapeButton('Back')
-- 3v3 Window
window3v3:addButton("Select",
function(button, choice)
if choice.text == "Join Queue" then
elseif choice.text == "Player Info" then
window3v3_info:sendToPlayer(player)
end
end
)
window3v3:setDefaultEnterButton("Select")
window3v3:addButton("Ranking")
window3v3:addButton("Back",
function(button, choice)
window:sendToPlayer(player)
end
)
window3v3:setDefaultEscapeButton("Back")
-- 2v2 Info Window
window2v2_info:addButton("Select",
function(button, choice)
print(player:getName())
window2v2_info:sendToPlayer(player)
end
)
window2v2_info:setDefaultEnterButton("Select")
window2v2_info:addButton("Back",
function(button, choice)
window2v2:sendToPlayer(player)
end
)
window2v2_info:setDefaultEscapeButton("Back")
-- 3v3 Info Window
window3v3_info:addButton("Select",
function(button, choice)
window3v3_info:sendToPlayer(player)
end
)
window3v3_info:setDefaultEnterButton("Select")
window3v3_info:addButton("Back",
function(button, choice)
window3v3:sendToPlayer(player)
end
)
window3v3_info:setDefaultEscapeButton("Back")
return true
end
function onUse(player, item, fromPosition, target, toPosition, isHotkey)
if player_modal_save[player:getId()] == nil then
player_modal_save[player:getId()] = {}
end
player_modal_save[player:getId()].name = player:getName()
createWindows(player, player:getName())
window:sendToPlayer(player)
return true
end
The problem is as described on this post:
[TFS 1.2] Modal Window Helper Lib
May anyone, please, help me figure it out? D: