if dik == DIK_keys.DIK_F1 then
self:start_atlas("spawn")
end
if dik == DIK_keys.DIK_F2 then
self:start_atlas2("spawn")
end
if dik == DIK_keys.DIK_F3 then
self:start_atlas3("spawn")
end
end
return true
end
function main_menu:start_atlas(action)
if level.present() and (db.actor ~= nil) and db.actor:alive() then
get_console():execute("main_menu off")
local target = ui_atlas.atlas(get_hud(),action)
level.start_stop_menu(target, true)
end
end
function main_menu:start_atlas2(action)
if level.present() and (db.actor ~= nil) and db.actor:alive() then
get_console():execute("main_menu off")
local target = ui_atlas2.atlas(get_hud(),action)
level.start_stop_menu(target, true)
end
end
function main_menu:start_atlas3(action)
if level.present() and (db.actor ~= nil) and db.actor:alive() then
get_console():execute("main_menu off")
local target = ui_atlas3.atlas(get_hud(),action)
level.start_stop_menu(target, true)
end
end
function main_menu:Dispatch(cmd, param) --virtual function
if cmd == 2 then
self:OnButton_multiplayer_clicked()
end
return true
end
function main_menu:OnKeyboard(dik, keyboard_action) --virtual function
CUIScriptWnd.OnKeyboard(self,dik,keyboard_action)
local bind = dik_to_bind(dik)
local console = get_console()
if keyboard_action == ui_events.WINDOW_KEY_PRESSED then
if dik == DIK_keys.DIK_ESCAPE then
if level.present() and (db.actor ~= nil) and db.actor:alive() then
console:execute("main_menu off")
end
end
return true
end
Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 0 gości