Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- JOB DUOMENU SCRIPT v1.2
- -- OPEN MENU
- function openmenu(menu)
- menu:show()
- end
- ---------------
- -- MAIN --
- ---------------
- if not inGame() then
- add_job = add_job or function(data)
- local difficulty_id = tweak_data:difficulty_to_index( data.difficulty )
- table.insert( managers.crimenet._presets, { job_id = data.job_id, difficulty_id = difficulty_id, difficulty = data.difficulty, chance = 1 } )
- managers.crimenet._MAX_ACTIVE_JOBS = managers.crimenet._MAX_ACTIVE_JOBS + 1
- end
- -- ADD ALL NORMAL MISSIONS ON CRIMENET
- addnormmis = addnormmis or function()
- managers.crimenet._NEW_JOB_MIN_TIME = 0
- managers.crimenet._NEW_JOB_MAX_TIME = 0
- managers.crimenet._presets = { }
- managers.crimenet._active_jobs = { }
- managers.crimenet._MAX_ACTIVE_JOBS = 0
- add_job({difficulty = "normal", job_id = "framing_frame"})
- add_job({difficulty = "normal", job_id = "branchbank_gold"})
- add_job({difficulty = "normal", job_id = "branchbank_cash"})
- add_job({difficulty = "normal", job_id = "branchbank_deposit"})
- add_job({difficulty = "normal", job_id = "watchdogs"})
- add_job({difficulty = "normal", job_id = "alex"})
- add_job({difficulty = "normal", job_id = "firestarter"})
- add_job({difficulty = "normal", job_id = "jewelry_store"})
- add_job({difficulty = "normal", job_id = "four_stores"})
- add_job({difficulty = "normal", job_id = "nightclub"})
- add_job({difficulty = "normal", job_id = "mallcrasher"})
- add_job({difficulty = "normal", job_id = "family"})
- add_job({difficulty = "normal", job_id = "arm_for"})
- add_job({difficulty = "normal", job_id = "arm_hcm"})
- add_job({difficulty = "normal", job_id = "arm_cro"})
- add_job({difficulty = "normal", job_id = "arm_fac"})
- add_job({difficulty = "normal", job_id = "arm_par"})
- add_job({difficulty = "normal", job_id = "arm_und"})
- add_job({difficulty = "normal", job_id = "roberts"})
- add_job({difficulty = "normal", job_id = "election_day"})
- --add_job({difficulty = "normal", job_id = "heat"}) --NOT YET
- --add_job({difficulty = "normal", job_id = "haunted"}) --NOT YET
- --add_job({difficulty = "normal", job_id = "big"}) --NOT YET
- --add_job({difficulty = "normal", job_id = "monolithic_1"}) --NOT YET
- --add_job({difficulty = "normal", job_id = "branchbank_cloaker"}) --NOT YET
- --add_job({difficulty = "normal", job_id = ""}) --NOT YET
- end
- -- ADD ALL HARD MISSIONS ON CRIMENET
- addhardmis = addhardmis or function()
- managers.crimenet._NEW_JOB_MIN_TIME = 0
- managers.crimenet._NEW_JOB_MAX_TIME = 0
- managers.crimenet._presets = { }
- managers.crimenet._active_jobs = { }
- managers.crimenet._MAX_ACTIVE_JOBS = 0
- add_job({difficulty = "hard", job_id = "framing_frame"})
- add_job({difficulty = "hard", job_id = "branchbank_gold"})
- add_job({difficulty = "hard", job_id = "branchbank_cash"})
- add_job({difficulty = "hard", job_id = "branchbank_deposit"})
- add_job({difficulty = "hard", job_id = "watchdogs"})
- add_job({difficulty = "hard", job_id = "alex"})
- add_job({difficulty = "hard", job_id = "firestarter"})
- add_job({difficulty = "hard", job_id = "jewelry_store"})
- add_job({difficulty = "hard", job_id = "four_stores"})
- add_job({difficulty = "hard", job_id = "nightclub"})
- add_job({difficulty = "hard", job_id = "mallcrasher"})
- add_job({difficulty = "hard", job_id = "family"})
- add_job({difficulty = "hard", job_id = "arm_for"})
- add_job({difficulty = "hard", job_id = "arm_hcm"})
- add_job({difficulty = "hard", job_id = "arm_cro"})
- add_job({difficulty = "hard", job_id = "arm_fac"})
- add_job({difficulty = "hard", job_id = "arm_par"})
- add_job({difficulty = "hard", job_id = "arm_und"})
- add_job({difficulty = "hard", job_id = "roberts"})
- add_job({difficulty = "hard", job_id = "election_day"})
- end
- -- ADD ALL VERY HARD MISSIONS ON CRIMENET
- addvhardmis = addvhardmis or function()
- managers.crimenet._NEW_JOB_MIN_TIME = 0
- managers.crimenet._NEW_JOB_MAX_TIME = 0
- managers.crimenet._presets = { }
- managers.crimenet._active_jobs = { }
- managers.crimenet._MAX_ACTIVE_JOBS = 0
- add_job({difficulty = "overkill", job_id = "framing_frame"})
- add_job({difficulty = "overkill", job_id = "branchbank_gold"})
- add_job({difficulty = "overkill", job_id = "branchbank_cash"})
- add_job({difficulty = "overkill", job_id = "branchbank_deposit"})
- add_job({difficulty = "overkill", job_id = "watchdogs"})
- add_job({difficulty = "overkill", job_id = "alex"})
- add_job({difficulty = "overkill", job_id = "firestarter"})
- add_job({difficulty = "overkill", job_id = "jewelry_store"})
- add_job({difficulty = "overkill", job_id = "four_stores"})
- add_job({difficulty = "overkill", job_id = "nightclub"})
- add_job({difficulty = "overkill", job_id = "mallcrasher"})
- add_job({difficulty = "overkill", job_id = "family"})
- add_job({difficulty = "overkill", job_id = "arm_for"})
- add_job({difficulty = "overkill", job_id = "arm_hcm"})
- add_job({difficulty = "overkill", job_id = "arm_cro"})
- add_job({difficulty = "overkill", job_id = "arm_fac"})
- add_job({difficulty = "overkill", job_id = "arm_par"})
- add_job({difficulty = "overkill", job_id = "arm_und"})
- add_job({difficulty = "overkill", job_id = "roberts"})
- add_job({difficulty = "overkill", job_id = "election_day"})
- end
- -- ADD ALL OVERKILL MISSIONS ON CRIMENET
- addovermis = addovermis or function()
- managers.crimenet._NEW_JOB_MIN_TIME = 0
- managers.crimenet._NEW_JOB_MAX_TIME = 0
- managers.crimenet._presets = { }
- managers.crimenet._active_jobs = { }
- managers.crimenet._MAX_ACTIVE_JOBS = 0
- add_job({difficulty = "overkill_145", job_id = "framing_frame"})
- add_job({difficulty = "overkill_145", job_id = "branchbank_gold"})
- add_job({difficulty = "overkill_145", job_id = "branchbank_cash"})
- add_job({difficulty = "overkill_145", job_id = "branchbank_deposit"})
- add_job({difficulty = "overkill_145", job_id = "watchdogs"})
- add_job({difficulty = "overkill_145", job_id = "alex"}) -- Rats
- add_job({difficulty = "overkill_145", job_id = "firestarter"})
- add_job({difficulty = "overkill_145", job_id = "jewelry_store"})
- add_job({difficulty = "overkill_145", job_id = "four_stores"})
- add_job({difficulty = "overkill_145", job_id = "nightclub"})
- add_job({difficulty = "overkill_145", job_id = "mallcrasher"})
- add_job({difficulty = "overkill_145", job_id = "family"}) -- Diamond store
- add_job({difficulty = "overkill_145", job_id = "arm_for"}) -- TRAIN
- add_job({difficulty = "overkill_145", job_id = "arm_hcm"}) -- Downtown
- add_job({difficulty = "overkill_145", job_id = "arm_cro"}) -- Crossroad
- add_job({difficulty = "overkill_145", job_id = "arm_fac"}) -- Harbor
- add_job({difficulty = "overkill_145", job_id = "arm_par"}) -- Park
- add_job({difficulty = "overkill_145", job_id = "arm_und"}) -- Underpass
- add_job({difficulty = "overkill_145", job_id = "roberts"}) -- Charlie Santa heist
- add_job({difficulty = "overkill_145", job_id = "election_day"})
- PlayMedia("trainer/media/effects/ballsofsteel.mp3")
- end
- -- ADD ALL OVERKILL MISSIONS ON CRIMENET
- addhellrmis = addhellrmis or function()
- managers.crimenet._NEW_JOB_MIN_TIME = 0
- managers.crimenet._NEW_JOB_MAX_TIME = 0
- managers.crimenet._presets = { }
- managers.crimenet._active_jobs = { }
- managers.crimenet._MAX_ACTIVE_JOBS = 0
- add_job({difficulty = "overkill_290", job_id = "framing_frame"})
- add_job({difficulty = "overkill_290", job_id = "branchbank_gold"})
- add_job({difficulty = "overkill_290", job_id = "branchbank_cash"})
- add_job({difficulty = "overkill_290", job_id = "branchbank_deposit"})
- add_job({difficulty = "overkill_290", job_id = "watchdogs"})
- add_job({difficulty = "overkill_290", job_id = "alex"}) -- Rats
- add_job({difficulty = "overkill_290", job_id = "firestarter"})
- add_job({difficulty = "overkill_290", job_id = "jewelry_store"})
- add_job({difficulty = "overkill_290", job_id = "four_stores"})
- add_job({difficulty = "overkill_290", job_id = "nightclub"})
- add_job({difficulty = "overkill_290", job_id = "mallcrasher"})
- add_job({difficulty = "overkill_290", job_id = "family"}) -- Diamond store
- --add_job({difficulty = "overkill_290", job_id = "arm_for"}) -- TRAIN / CRASHES
- add_job({difficulty = "overkill_290", job_id = "arm_hcm"}) -- Downtown
- add_job({difficulty = "overkill_290", job_id = "arm_cro"}) -- Crossroad
- add_job({difficulty = "overkill_290", job_id = "arm_fac"}) -- Harbor
- add_job({difficulty = "overkill_290", job_id = "arm_par"}) -- Park
- add_job({difficulty = "overkill_290", job_id = "arm_und"}) -- Underpass
- add_job({difficulty = "overkill_290", job_id = "roberts"}) -- Charlie Santa heist
- add_job({difficulty = "overkill_290", job_id = "election_day"})
- PlayMedia("trainer/media/effects/ballsofsteel.mp3")
- end
- -- ADD ALL PROFESSIONAL MISSIONS ON CRIMENET
- --Normal
- addonlyproffmisnorm = addonlyproffmisnrom or function()
- managers.crimenet._NEW_JOB_MIN_TIME = 0
- managers.crimenet._NEW_JOB_MAX_TIME = 0
- managers.crimenet._presets = { }
- managers.crimenet._active_jobs = { }
- managers.crimenet._MAX_ACTIVE_JOBS = 0
- add_job({difficulty = "normal", job_id = "welcome_to_the_jungle_prof"})
- add_job({difficulty = "normal", job_id = "branchbank_prof"})
- add_job({difficulty = "normal", job_id = "branchbank_gold_prof"})
- add_job({difficulty = "normal", job_id = "ukrainian_job_prof"})
- add_job({difficulty = "normal", job_id = "election_day_prof"})
- add_job({difficulty = "normal", job_id = "watchdogs_prof"})
- add_job({difficulty = "normal", job_id = "alex_prof"})
- add_job({difficulty = "normal", job_id = "firestarter_prof"})
- add_job({difficulty = "normal", job_id = "framing_frame_prof"})
- end
- --Hard
- addonlyproffmishard = addonlyproffmishard or function()
- managers.crimenet._NEW_JOB_MIN_TIME = 0
- managers.crimenet._NEW_JOB_MAX_TIME = 0
- managers.crimenet._presets = { }
- managers.crimenet._active_jobs = { }
- managers.crimenet._MAX_ACTIVE_JOBS = 0
- add_job({difficulty = "hard", job_id = "welcome_to_the_jungle_prof"})
- add_job({difficulty = "hard", job_id = "branchbank_prof"})
- add_job({difficulty = "hard", job_id = "branchbank_gold_prof"})
- add_job({difficulty = "hard", job_id = "ukrainian_job_prof"})
- add_job({difficulty = "hard", job_id = "election_day_prof"})
- add_job({difficulty = "hard", job_id = "watchdogs_prof"})
- add_job({difficulty = "hard", job_id = "alex_prof"})
- add_job({difficulty = "hard", job_id = "firestarter_prof"})
- add_job({difficulty = "hard", job_id = "framing_frame_prof"})
- end
- --Very Hard
- addonlyproffmisveryhard = addonlyproffmisveryhard or function()
- managers.crimenet._NEW_JOB_MIN_TIME = 0
- managers.crimenet._NEW_JOB_MAX_TIME = 0
- managers.crimenet._presets = { }
- managers.crimenet._active_jobs = { }
- managers.crimenet._MAX_ACTIVE_JOBS = 0
- add_job({difficulty = "overkill", job_id = "welcome_to_the_jungle_prof"})
- add_job({difficulty = "overkill", job_id = "branchbank_prof"})
- add_job({difficulty = "overkill", job_id = "branchbank_gold_prof"})
- add_job({difficulty = "overkill", job_id = "ukrainian_job_prof"})
- add_job({difficulty = "overkill", job_id = "election_day_prof"})
- add_job({difficulty = "overkill", job_id = "watchdogs_prof"})
- add_job({difficulty = "overkill", job_id = "alex_prof"})
- add_job({difficulty = "overkill", job_id = "firestarter_prof"})
- add_job({difficulty = "overkill", job_id = "framing_frame_prof"})
- PlayMedia("trainer/media/effects/ballsofsteel.mp3")
- end
- --Overkill
- addonlyproffmisoverkill = addonlyproffmisoverkill or function()
- managers.crimenet._NEW_JOB_MIN_TIME = 0
- managers.crimenet._NEW_JOB_MAX_TIME = 0
- managers.crimenet._presets = { }
- managers.crimenet._active_jobs = { }
- managers.crimenet._MAX_ACTIVE_JOBS = 0
- add_job({difficulty = "overkill_145", job_id = "welcome_to_the_jungle_prof"})
- add_job({difficulty = "overkill_145", job_id = "branchbank_prof"})
- add_job({difficulty = "overkill_145", job_id = "branchbank_gold_prof"})
- add_job({difficulty = "overkill_145", job_id = "ukrainian_job_prof"})
- add_job({difficulty = "overkill_145", job_id = "election_day_prof"})
- add_job({difficulty = "overkill_145", job_id = "watchdogs_prof"})
- add_job({difficulty = "overkill_145", job_id = "alex_prof"})
- add_job({difficulty = "overkill_145", job_id = "firestarter_prof"})
- add_job({difficulty = "overkill_145", job_id = "framing_frame_prof"})
- PlayMedia("trainer/media/effects/ballsofsteel.mp3")
- end
- --Deathwish
- addonlyproffmisdeathwish = addonlyproffmisdeathwish or function()
- managers.crimenet._NEW_JOB_MIN_TIME = 0
- managers.crimenet._NEW_JOB_MAX_TIME = 0
- managers.crimenet._presets = { }
- managers.crimenet._active_jobs = { }
- managers.crimenet._MAX_ACTIVE_JOBS = 0
- add_job({difficulty = "overkill_290", job_id = "welcome_to_the_jungle_prof"})
- add_job({difficulty = "overkill_290", job_id = "branchbank_prof"})
- add_job({difficulty = "overkill_290", job_id = "branchbank_gold_prof"})
- add_job({difficulty = "overkill_290", job_id = "ukrainian_job_prof"})
- add_job({difficulty = "overkill_290", job_id = "election_day_prof"})
- add_job({difficulty = "overkill_290", job_id = "watchdogs_prof"})
- add_job({difficulty = "overkill_290", job_id = "alex_prof"})
- add_job({difficulty = "overkill_290", job_id = "firestarter_prof"})
- add_job({difficulty = "overkill_290", job_id = "framing_frame_prof"})
- PlayMedia("trainer/media/effects/yourthebest.mp3")
- end
- -- FREE JOB PURCHASE
- freejob = freejob or function()
- function MoneyManager:get_cost_of_premium_contract(job_id, difficulty) return 0
- end
- PlayMedia("trainer/media/effects/chaching.mp3")
- end
- -- CUSTOM LOBBIES
- -- CREATE LOBBY FOR OVERKILL MULTIDAY MISSIONS
- misframe = function()
- managers.job:activate_job ( "framing_frame_prof" )
- Global.game_settings.level_id = "framing_frame_1"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misframe2 = function()
- managers.job:activate_job ( "framing_frame_prof" )
- Global.game_settings.level_id = "framing_frame_2"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misframe3 = function()
- managers.job:activate_job ( "framing_frame_prof" )
- Global.game_settings.level_id = "framing_frame_3"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misrats = function()
- managers.job:activate_job ( "alex" )
- Global.game_settings.level_id = "alex_1"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misrats2 = function()
- managers.job:activate_job ( "alex" )
- Global.game_settings.level_id = "alex_2"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misrats3 = function()
- managers.job:activate_job ( "alex" )
- Global.game_settings.level_id = "alex_3"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- miswatch = function()
- managers.job:activate_job ( "watchdogs" )
- Global.game_settings.level_id = "watchdogs_1"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- miswatch2 = function()
- managers.job:activate_job ( "watchdogs" )
- Global.game_settings.level_id = "watchdogs_2"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misfire = function()
- managers.job:activate_job ( "firestarter" )
- Global.game_settings.level_id = "firestarter_1"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misfire2 = function()
- managers.job:activate_job ( "firestarter" )
- Global.game_settings.level_id = "firestarter_2"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misfire3 = function()
- managers.job:activate_job ( "firestarter" )
- Global.game_settings.level_id = "firestarter_3"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misbigoil = function()
- managers.job:activate_job ( "welcome_to_the_jungle_prof" )
- Global.game_settings.level_id = "welcome_to_the_jungle_1"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misbigoil2 = function()
- managers.job:activate_job ( "welcome_to_the_jungle_prof" )
- Global.game_settings.level_id = "welcome_to_the_jungle_2"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- -- ELECTION DAY
- miselect = function()
- managers.job:activate_job ( "election_day" )
- Global.game_settings.level_id = "election_day_1"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- miselect2 = function()
- managers.job:activate_job ( "election_day" )
- Global.game_settings.level_id = "election_day_2"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- miselect3 = function()
- managers.job:activate_job ( "election_day" )
- Global.game_settings.level_id = "election_day_3"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- -- CREATE LOBBY FOR OVERKILL SINGLEDAY MISSIONS
- misbankg = function()
- managers.job:activate_job ( "branchbank_gold_prof" )
- Global.game_settings.level_id = "branchbank"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misbankc = function()
- managers.job:activate_job ( "branchbank_cash" )
- Global.game_settings.level_id = "branchbank"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misbanks = function()
- managers.job:activate_job ( "branchbank_prof" )
- Global.game_settings.level_id = "branchbank"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misbankd = function()
- managers.job:activate_job ( "branchbank_deposit" )
- Global.game_settings.level_id = "branchbank"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misfamily = function()
- managers.job:activate_job ( "family" )
- Global.game_settings.level_id = "family"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misfour = function()
- managers.job:activate_job ( "four_stores" )
- Global.game_settings.level_id = "four_stores"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- mismall = function()
- managers.job:activate_job ( "mallcrasher" )
- Global.game_settings.level_id = "mallcrasher"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misclub = function()
- managers.job:activate_job ( "nightclub" )
- Global.game_settings.level_id = "nightclub"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misjewel = function()
- managers.job:activate_job ( "jewelry_store" )
- Global.game_settings.level_id = "jewelry_store"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misukr = function()
- managers.job:activate_job ( "ukrainian_job_prof" )
- Global.game_settings.level_id = "ukrainian_job"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { job_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- missafe = function()
- managers.job:activate_job ( "ukrainian_job_prof" )
- Global.game_settings.level_id = "safehouse"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { job_id, "overkill_145", "public", nil, nil, 1, 1, 1 } } )
- end
- -- CREATE LOBBY FOR ESCAPE MISSIONS
- escapecafe = function()
- managers.job:activate_job ( "ukrainian_job" )
- Global.game_settings.level_id = "escape_cafe"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "normal"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- escapecafe2 = function()
- managers.job:set_next_interupt_stage( "escape_cafe" )
- end
- escapecafeday = function()
- managers.job:activate_job ( "ukrainian_job" )
- Global.game_settings.level_id = "escape_cafe_day"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "normal"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- escapecafeday2 = function()
- managers.job:set_next_interupt_stage( "escape_cafe_day" )
- end
- escapepark = function()
- managers.job:activate_job ( "ukrainian_job" )
- Global.game_settings.level_id = "escape_park"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "normal"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- escapepark2 = function()
- managers.job:set_next_interupt_stage( "escape_park" )
- end
- escapeparkday = function()
- managers.job:activate_job ( "ukrainian_job" )
- Global.game_settings.level_id = "escape_park_day"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "normal"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- escapeparkday2 = function()
- managers.job:set_next_interupt_stage( "escape_park_day" )
- end
- escapeovp = function()
- managers.job:activate_job ( "ukrainian_job" )
- Global.game_settings.level_id = "escape_overpass"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "normal"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- escapeovp2 = function()
- managers.job:set_next_interupt_stage( "escape_overpass" )
- end
- escapeovpnight = function()
- managers.job:activate_job ( "ukrainian_job" )
- Global.game_settings.level_id = "escape_overpass_night"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "normal"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- escapeovpnight2 = function()
- managers.job:set_next_interupt_stage( "escape_overpass_night" )
- end
- escapestreet = function()
- managers.job:activate_job ( "ukrainian_job" )
- Global.game_settings.level_id = "escape_street"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "normal"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- escapestreet2 = function()
- managers.job:set_next_interupt_stage( "escape_street" )
- end
- escapegarage = function()
- managers.job:activate_job ( "ukrainian_job" )
- Global.game_settings.level_id = "escape_garage"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "normal"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { level_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- escapegarage2 = function()
- managers.job:set_next_interupt_stage( "escape_garage" )
- end
- -- ARMOURED TRANSPORT DLC MAPS
- mistrain = function()
- managers.job:activate_job ( "ukrainian_job" )
- Global.game_settings.level_id = "arm_for"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { job_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- mishcm = function()
- managers.job:activate_job ( "arm_hcm" )
- Global.game_settings.level_id = "arm_hcm"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { job_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- miscro = function()
- managers.job:activate_job ( "arm_cro" )
- Global.game_settings.level_id = "arm_cro"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { job_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misfac = function()
- managers.job:activate_job ( "arm_fac" )
- Global.game_settings.level_id = "arm_fac"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { job_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- mispar = function()
- managers.job:activate_job ( "arm_par" )
- Global.game_settings.level_id = "arm_par"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { job_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misund = function()
- managers.job:activate_job ( "arm_und" )
- Global.game_settings.level_id = "arm_und"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { job_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- misanta = function()
- managers.job:activate_job ( "roberts" )
- Global.game_settings.level_id = "roberts"
- Global.game_settings.mission = managers.job:current_mission()
- Global.game_settings.difficulty = "overkill_145"
- local level_id = tweak_data.levels:get_index_from_level_id( Global.game_settings.level_id )
- local job_id = tweak_data.narrative:get_index_from_job_id( managers.job:current_job_id() )
- managers.network.matchmake:create_lobby( { numbers = { job_id, "overkill_145", "friends", nil, nil, 1, 1, 1 } } )
- end
- end
- ----------------
- -- GAME --
- ----------------
- if inGame() then
- mistrain3 = mistrain3 or function()
- managers.job:set_next_interupt_stage( "arm_for" )
- local num_winners = managers.network:game():amount_of_alive_players()
- managers.network:session():send_to_peers( "mission_ended", true, num_winners )
- game_state_machine:change_state_by_name( "victoryscreen", { num_winners = num_winners, personal_win = true } )
- end
- -- INSTANT WIN
- jobwin = jobwin or function()
- if Network:is_server() then
- if managers.platform:presence() == "Playing" then
- local num_winners = managers.network:game():amount_of_alive_players()
- managers.network:session():send_to_peers( "mission_ended", true, num_winners )
- game_state_machine:change_state_by_name( "victoryscreen", { num_winners = num_winners, personal_win = true } )
- end
- else
- show_mid_text("you noob....", "HOST ONLY", 2 )
- PlayMedia("trainer/media/effects/access.mp3")
- end
- end
- -- INSTANT LOSS
- jobloss = jobloss or function()
- if managers.platform:presence() == "Playing" and Network:is_server() then
- managers.network:session():send_to_peers( "mission_ended", false, 0 )
- game_state_machine:change_state_by_name( "gameoverscreen" )
- PlayMediaQueued("trainer/media/effects/youguyssuck.mp3")
- else
- show_mid_text("you noob....", "HOST ONLY", 2 )
- end
- end
- joblossq = joblossq or function()
- if managers.platform:presence() == "Playing" and Network:is_server() then
- managers.network:session():send_to_peers( "mission_ended", false, 0 )
- game_state_machine:change_state_by_name( "gameoverscreen" )
- else
- show_mid_text("you noob....", "HOST ONLY", 2 )
- end
- end
- -- SAFE ESCAPE
- function unlock_asset( asset_id )
- local asset = managers.assets:_get_asset_by_id( asset_id )
- jobsafeescape = jobsafeescape or function()
- if asset then
- if Network:is_server() and not managers.assets:get_asset_triggered_by_id( asset_id ) then
- managers.assets:server_unlock_asset( asset_id )
- elseif not managers.assets:get_asset_unlocked_by_id( asset_id ) then
- managers.network:session():send_to_host( "server_unlock_asset", asset_id )
- end
- asset.show = true
- else
- table.insert( managers.assets._global.assets, { id=asset_id, unlocked=true, show=true, can_unlock=false } )
- end
- managers.assets:init_finalize()
- managers.menu_component:create_asset_mission_briefing_gui()
- end
- unlock_asset("safe_escape")
- PlayMediaQueued("trainer/media/effects/evacok.mp3")
- end
- getemall = getemall or function()
- if inGame() and not isPlaying() then
- for _,asset_id in pairs (managers.assets:get_all_asset_ids( true )) do
- managers.assets:unlock_asset( asset_id )
- end
- end
- end
- got1ai = got1ai or function()
- dofiles("trainer/assets/ai1.lua")
- end
- got3ai = got3ai or function()
- dofiles("trainer/assets/ai3.lua")
- end
- --CHAIN LEVELS
- chainoil1 = chainoil1 or function()
- managers.job:set_next_interupt_stage( "welcome_to_the_jungle_1" )
- end
- chainoil2 = chainoil2 or function()
- managers.job:set_next_interupt_stage( "welcome_to_the_jungle_2" )
- end
- chainframe1 = chainframe1 or function()
- managers.job:set_next_interupt_stage( "framing_frame_1" )
- end
- chainframe2 = chainframe2 or function()
- managers.job:set_next_interupt_stage( "framing_frame_2" )
- end
- chainframe3 = chainframe3 or function()
- managers.job:set_next_interupt_stage( "framing_frame_3" )
- end
- chainelection1 = chainelection1 or function()
- managers.job:set_next_interupt_stage( "election_day_1" )
- end
- chainelection2 = chainelection2 or function()
- managers.job:set_next_interupt_stage( "election_day_2" )
- end
- chainelection3 = chainelection3 or function()
- managers.job:set_next_interupt_stage( "election_day_3" )
- end
- chainwatch1 = chainwatch1 or function()
- managers.job:set_next_interupt_stage( "watchdogs_1" )
- end
- chainwatch2 = chainwatch2 or function()
- managers.job:set_next_interupt_stage( "watchdogs_2" )
- end
- chainrats1 = chainrats1 or function()
- managers.job:set_next_interupt_stage( "alex_1" )
- end
- chainrats2 = chainrats2 or function()
- managers.job:set_next_interupt_stage( "alex_2" )
- end
- chainrats3 = chainrats3 or function()
- managers.job:set_next_interupt_stage( "alex_3" )
- end
- chainfire1 = chainfire1 or function()
- managers.job:set_next_interupt_stage( "firestarter_1" )
- end
- chainfire2 = chainfire2 or function()
- managers.job:set_next_interupt_stage( "firestarter_2" )
- end
- chainfire3 = chainfire3 or function()
- managers.job:set_next_interupt_stage( "firestarter_3" )
- end
- chainukrain = chainukrain or function()
- managers.job:set_next_interupt_stage( "ukrainian_job" )
- end
- chainjewel = chainjewel or function()
- managers.job:set_next_interupt_stage( "jewelry_store" )
- end
- chainfour = chainfour or function()
- managers.job:set_next_interupt_stage( "four_stores" )
- end
- chainmall = chainmall or function()
- managers.job:set_next_interupt_stage( "mallcrasher" )
- end
- chainnight = chainnight or function()
- managers.job:set_next_interupt_stage( "nightclub" )
- end
- chainbbank1 = chainbbank1 or function()
- managers.job:activate_job ( "branchbank_gold_prof" )
- managers.job:set_next_interupt_stage( "branchbank" )
- end
- chainbbank2 = chainbbank2 or function()
- managers.job:activate_job ( "branchbank_cash" )
- managers.job:set_next_interupt_stage( "branchbank" )
- end
- chainbbank3 = chainbbank3 or function()
- managers.job:activate_job ( "branchbank_deposit" )
- managers.job:set_next_interupt_stage( "branchbank" )
- end
- chainbbank4 = chainbbank4 or function()
- managers.job:activate_job ( "branchbank_prof" )
- managers.job:set_next_interupt_stage( "branchbank" )
- end
- chainfirst = chainfirst or function()
- managers.job:set_next_interupt_stage( "fwb" )
- end
- chainrobs = chainrobs or function()
- managers.job:set_next_interupt_stage( "roberts" )
- end
- chainfamily = chainfamily or function()
- managers.job:set_next_interupt_stage( "family" )
- end
- chainsafe = chainsafe or function()
- managers.job:set_next_interupt_stage( "safehouse" )
- end
- chainsafehaunt = chainsafehaunt or function()
- managers.job:set_next_interupt_stage( "haunted" )
- end
- chainarmtrans1 = chainarmtrans1 or function()
- managers.job:set_next_interupt_stage( "arm_fac" )
- end
- chainarmtrans2 = chainarmtrans2 or function()
- managers.job:set_next_interupt_stage( "arm_par" )
- end
- chainarmtrans3 = chainarmtrans3 or function()
- managers.job:set_next_interupt_stage( "arm_hcm" )
- end
- chainarmtrans4 = chainarmtrans4 or function()
- managers.job:set_next_interupt_stage( "arm_for" )
- end
- chainarmtrans5 = chainarmtrans5 or function()
- managers.job:set_next_interupt_stage( "arm_cro" )
- end
- chainarmtrans6 = chainarmtrans6 or function()
- managers.job:set_next_interupt_stage( "arm_und" )
- end
- chainontime1 = chainontime1 or function()
- managers.job:set_next_interupt_stage( "on_time_1" )
- end
- chainontime2 = chainontime2 or function()
- managers.job:set_next_interupt_stage( "on_time_2" )
- end
- chainbig = chainbig or function()
- managers.job:set_next_interupt_stage( "big" )
- end
- --[[ "election_day_3_skip1", "election_day_3_skip2" ]]--
- dropintel = dropintel or function()
- dofiles("trainer/assets/dropintel.lua")
- end
- loadaioptions = loadaioptions or function()
- dofiles("trainer/assets/aioptions.lua")
- end
- end
- ----------------
- -- MENU --
- ----------------
- callescapemenu = function()
- openmenu(escapemenu)
- end
- callescapemenu2 = function()
- openmenu(escapemenu2)
- end
- calldirlevelmenu = function()
- openmenu(dirlevelmenu)
- end
- calldirlevelmenu2 = function()
- openmenu(dirlevelmenu2)
- end
- calldirlevelmenu3 = function()
- openmenu(dirlevelmenu3)
- end
- calldirlevelmenuprofmis = function()
- openmenu(dirlevelmenuprofmis)
- end
- calljobrootmenuo = function()
- openmenu(jobrootmenuo)
- end
- callchainmulti = function()
- openmenu(chainmenu)
- end
- callchainsingle = function()
- openmenu(chainmenu2)
- end
- callchainarmtran = function()
- openmenu(chainmenu3)
- end
- chainunknown = function()
- openmenu(chainmenu4)
- end
- chainopt1 = chainopt1 or {
- { text = "Back", callback = calljobrootmenui },
- { text = "", is_cancel_button = true},
- { text = "Big oil day 1 - Bikers hideout (PRO)", callback = chainoil1 },
- { text = "Big oil day 2 - Engine trouble (PRO)", callback = chainoil2 },
- {},
- { text = "Watchdogs day 1 - Confined coke mules", callback = chainwatch1 },
- { text = "Watchdogs day 2 - Sitting on the dock of the bay", callback = chainwatch2 },
- {},
- { text = "Framing frame day 1 - Mona Lisa awaits", callback = chainframe1 },
- { text = "Framing frame day 2 - FBI Trainyard ambush", callback = chainframe2 },
- { text = "Framing frame day 3 - Golden appartment caper", callback = chainframe3 },
- {},
- { text = "Firestarter day 1 - Hangar 18", callback = chainfire1 },
- { text = "Firestarter day 2 - FBI Office", callback = chainfire2 },
- { text = "Firestarter day 3 - Electric bank", callback = chainfire3 },
- {},
- { text = "Rats day 1 - Coke is it!", callback = chainrats1 },
- { text = "Rats day 2 - Drug exchange", callback = chainrats2 },
- { text = "Rats day 3 - Blazing bus boys", callback = chainrats3 },
- {},
- { text = "Election day - Warehouse docks", callback = chainelection1 },
- { text = "Election day 2 - Hack the vote", callback = chainelection2 },
- { text = "Election day 3 - Take that to the bank", callback = chainelection3 },
- }
- chainmenu = chainmenu or SimpleMenu:new("CHAIN MISSION SELECTOR", ".. multi-day missions", chainopt1)
- chainopt2 = chainopt2 or {
- { text = "Back", callback = calljobrootmenui },
- { text = "", is_cancel_button = true},
- { text = "Bank - Deposit box heist", callback = chainbbank3 },
- { text = "Bank - Surprise heist (PRO)", callback = chainbbank4 },
- { text = "Bank - Cash heist", callback = chainbbank2 },
- { text = "Bank - Gold heist", callback = chainbbank1 },
- {},
- { text = "Safehouse - Home sweet home", callback = chainsafe },
- --{ text = "Safehouse - Haunted house", callback = chainsafehaunt },
- {},
- { text = "Mallcrasher - Coke is it!", callback = chainmall },
- {},
- { text = "Nightclub - Party on dude", callback = chainnight },
- {},
- { text = "Four stores - Street Robbers", callback = chainfour },
- {},
- { text = "Jewelry store - Normal jewellery heist", callback = chainjewel },
- { text = "Jewelry store - Ukrainian job (PRO)", callback = chainukrain },
- {},
- { text = "Diamond Heist - Large jewellery store", callback = chainfamily },
- {},
- { text = "Charlie Santa - CS:GO again", callback = chainrobs },
- }
- chainmenu2 = chainmenu2 or SimpleMenu:new("CHAIN MISSION SELECTOR", ".. single-day missions", chainopt2)
- chainopt3 = chainopt3 or {
- { text = "Back", callback = calljobrootmenui },
- { text = "", is_cancel_button = true},
- { text = "Downtown", callback = chainarmtrans3 },
- { text = "Crossroads", callback = chainarmtrans5 },
- { text = "Harbor", callback = chainarmtrans1 },
- { text = "Park", callback = chainarmtrans2 },
- { text = "Underpass", callback = chainarmtrans6 },
- {},
- { text = "Train Heist", callback = chainarmtrans4 },
- }
- chainmenu3 = chainmenu3 or SimpleMenu:new("CHAIN MISSION SELECTOR", ".. Choose DLC mission", chainopt3)
- chainopt4 = chainopt4 or {
- { text = "Back", callback = calljobrootmenui },
- { text = "", is_cancel_button = true},
- { text = "Big", callback = chainbig },
- { text = "First World Bank", callback = chainfirst },
- { text = "On Time", callback = chainontime1 },
- { text = "On TIme 2", callback = chainontime2 },
- }
- chainmenu4 = chainmenu4 or SimpleMenu:new("DONT EXPECT THIS SHIT TO WORK", ".. yet", chainopt4)
- -- ESCAPE MENU INGAME
- escapeopt2 = escapeopt2 or {
- { text = "Back", callback = calljobrootmenui },
- { text = "", is_cancel_button = true},
- { text = "Street escape", callback = escapestreet2 },
- { text = "Garage escape", callback = escapegarage2 },
- { text = "Cafe escape day", callback = escapecafeday2 },
- { text = "Cafe escape night", callback = escapecafe2 },
- { text = "Park escape day", callback = escapeparkday2 },
- { text = "Park escape night", callback = escapepark2 },
- { text = "Overpass escape day", callback = escapeovp2 },
- { text = "Overpass escape night", callback = escapeovpnight2 },
- --{ text = "Instant win and go to Train Heist ", callback = mistrain3 },
- }
- escapemenu2 = escapemenu2 or SimpleMenu:new("CHAIN ESCAPE MISSION", "...Pitstop?", escapeopt2)
- -- MISSION SELECTOR MULTIDAY
- dirlevelopt = dirlevelopt or {
- { text = "Back", callback = calljobrootmenuo },
- { text = "", is_cancel_button = true},
- { text = "Big oil day 1 - Bikers hideout", callback = misbigoil },
- { text = "Big oil day 2 - Engine trouble", callback = misbigoil2 },
- {},
- { text = "Watchdogs day 1 - Confined coke mules", callback = miswatch },
- { text = "Watchdogs day 2 - Sitting on the dock of the bay", callback = miswatch2 },
- {},
- { text = "Framing frame day 1 - Mona Lisa awaits", callback = misframe },
- { text = "Framing frame day 2 - FBI Trainyard ambush", callback = misframe2 },
- { text = "Framing frame day 3 - Golden appartment caper", callback = misframe3 },
- {},
- { text = "Firestarter day 1 - Hangar 18", callback = misfire },
- { text = "Firestarter day 2 - FBI Office", callback = misfire2 },
- { text = "Firestarter day 3 - Electric bank", callback = misfire3 },
- {},
- { text = "Rats day 1 - Coke is it!", callback = misrats },
- { text = "Rats day 2 - Drug exchange", callback = misrats2 },
- { text = "Rats day 3 - Blazing bus boys", callback = misrats3 },
- {},
- { text = "Election day 1 - Warehouse docks", callback = miselect },
- { text = "Election day 2 - Hack the vote", callback = miselect2 },
- { text = "Election day 3 - Take that to the bank", callback = miselect3 },
- }
- dirlevelmenu = dirlevelmenu or SimpleMenu:new("OVERKILL MISSION SELECTOR", ".. multi-day missions", dirlevelopt)
- dirlevelopt2 = dirlevelopt2 or {
- { text = "Back", callback = calljobrootmenuo },
- { text = "", is_cancel_button = true},
- { text = "Bank - Deposit box heist", callback = misbankd },
- { text = "Bank - Surprise heist", callback = misbanks },
- { text = "Bank - Cash heist", callback = misbankc },
- { text = "Bank - Gold heist", callback = misbankg },
- {},
- { text = "Safehouse - Home sweet home", callback = missafe },
- {},
- { text = "Mallcrasher - Coke is it!", callback = mismall },
- {},
- { text = "Nightclub - Party on dude", callback = misclub },
- {},
- { text = "Four stores - Street Robbers", callback = misfour },
- {},
- { text = "Jewelry store - Normal jewellery heist", callback = misjewel },
- { text = "Jewelry store - Ukrainian job", callback = misukr },
- {},
- { text = "Diamond Heist - Large jewellery store", callback = misfamily },
- {},
- { text = "Charlie Santa - CS:GO again", callback = misanta },
- }
- dirlevelmenu2 = dirlevelmenu2 or SimpleMenu:new("OVERKILL MISSION SELECTOR", ".. single-day missions", dirlevelopt2)
- dirlevelopt3 = dirlevelopt3 or {
- { text = "Back", callback = calljobrootmenuo },
- { text = "", is_cancel_button = true},
- { text = "Downtown", callback = mishcm },
- { text = "Crossroads", callback = miscro },
- { text = "Harbor", callback = misfac },
- { text = "Park", callback = mispar },
- { text = "Underpass", callback = misund },
- {},
- { text = "Train Heist", callback = mistrain },
- }
- dirlevelmenu3 = dirlevelmenu3 or SimpleMenu:new("ARMOURED TRANSPORT DLC MISSION SELECTOR", ".. Choose DLC mission", dirlevelopt3)
- escapeopt = escapeopt or {
- { text = "Back", callback = calljobrootmenuo },
- { text = "", is_cancel_button = true},
- { text = "Street escape", callback = escapestreet },
- { text = "Garage escape", callback = escapegarage },
- { text = "Cafe escape day", callback = escapecafeday },
- { text = "Cafe escape night", callback = escapecafe },
- { text = "Park escape day", callback = escapeparkday },
- { text = "Park escape night", callback = escapepark },
- { text = "Overpass escape day", callback = escapeovp },
- { text = "Overpass escape night", callback = escapeovpnight },
- }
- escapemenu = escapemenu or SimpleMenu:new("ESCAPE MISSION SELECTOR", "...what are we gonna rob today?", escapeopt)
- dirleveloptprof = dirleveloptprof or {
- { text = "Back", callback = calljobrootmenuo },
- { text = "", is_cancel_button = true},
- { text = "Add all Normal Professional Missions", callback = addonlyproffmisnorm },
- { text = "Add all Hard Professional Missions", callback = addonlyproffmishard },
- { text = "Add all Very Hard Professional Missions", callback = addonlyproffmisveryhard },
- { text = "Add all Overkill Professional Missions", callback = addonlyproffmisoverkill },
- { text = "Add all Deathwish Professional Missions", callback = addonlyproffmisdeathwish },
- }
- dirlevelmenuprofmis = dirlevelmenuprofmis or SimpleMenu:new("PROFESSIONAL MISSION SELECTOR", "..Select Professional Mission Difficulty", dirleveloptprof)
- jobrootopto = jobrootopto or {
- { text = "Single-day missions \[MENU\]", callback = calldirlevelmenu2 },
- { text = "Multi-day missions \[MENU\]", callback = calldirlevelmenu },
- { text = "Escape missions \[MENU\]", callback = callescapemenu },
- { text = "Armoured Transport DLC missions \[MENU\]", callback = calldirlevelmenu3 },
- { text = "Professional missions \[MENU\]", callback = calldirlevelmenuprofmis },
- {},
- { text = "Free contract purchase", callback = freejob },
- {},
- { text = "Exit", is_cancel_button = true},
- {},
- { text = "Add all normal missions", callback = addnormmis },
- { text = "Add all hard missions", callback = addhardmis },
- { text = "Add all very hard missions", callback = addvhardmis },
- { text = "Add all overkill missions", callback = addovermis },
- { text = "Add all death wish missions", callback = addhellrmis },
- }
- jobrootopti = jobrootopti or {
- { text = "Instant loss", callback = jobloss },
- { text = "Instant win", callback = jobwin },
- {},
- { text = "Exit", is_cancel_button = true},
- {},
- { text = "Chain unknown mission \[MENU\]", callback = chainunknown },
- { text = "Drop train heist intel (HOST)", callback = dropintel },
- {},
- { text = "Chain armoured transport mission \[MENU\]", callback = callchainarmtran },
- { text = "Chain single-day mission \[MENU\]", callback = callchainsingle },
- { text = "Chain multi-day mission \[MENU\]", callback = callchainmulti },
- { text = "Chain escape mission \[MENU\]", callback = callescapemenu2 },
- }
- -- PREGAME MENU
- jobrootoptp = jobrootoptp or {
- { text = "AI settings \[MENU\]", callback = loadaioptions },
- {},
- { text = "3 AI assistants", callback = got3ai },
- { text = "1 AI assistant", callback = got1ai },
- {},
- { text = "Exit", is_cancel_button = true},
- {},
- { text = "Unlock all assets", callback = getemall },
- }
- if not jobrootmenuo then
- jobrootmenuo = jobrootmenuo or SimpleMenu:new("JOB MENU", "...what are we gonna rob today?", jobrootopto)
- end
- if not jobrootmenui then
- jobrootmenui = jobrootmenui or SimpleMenu:new("JOB MENU", "....Shortcut???", jobrootopti)
- end
- if not jobrootmenup then
- jobrootmenup = jobrootmenup or SimpleMenu:new("JOB MENU", "....PREGAME", jobrootoptp)
- end
- if not inGame() then
- jobrootmenuo:show()
- elseif inGame() and not isPlaying() then
- jobrootmenup:show()
- elseif inGame() and isPlaying() then
- jobrootmenui:show()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement