Advertisement
Guest User

expert_driver.lua

a guest
Sep 17th, 2013
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.61 KB | None | 0 0
  1. local fileLog
  2. function openLog(path, force)
  3.     if force then closeLog() end
  4.     if not path then path = "log.txt" end
  5.     if not fileLog then fileLog = io.open(path, "a") end
  6. end
  7. function log(text, close)
  8.     openLog()
  9.     fileLog:write(text)
  10.     fileLog:flush()
  11.     if close then closeLog() end
  12. end
  13. function closeLog()
  14.     if fileLog then
  15.         fileLog:close()
  16.         fileLog = nil
  17.     end
  18. end
  19.  
  20. function unlock_asset( asset_id )
  21.     local asset = managers.assets:_get_asset_by_id( asset_id )
  22.     if asset then
  23.         if Network:is_server() and not managers.assets:get_asset_triggered_by_id( asset_id ) then
  24.             managers.assets:server_unlock_asset( asset_id )
  25.         elseif not managers.assets:get_asset_unlocked_by_id( asset_id ) then
  26.             managers.network:session():send_to_host( "server_unlock_asset", asset_id )
  27.         end
  28.         asset.show = true
  29.     else
  30.         table.insert( managers.assets._global.assets, { id=asset_id, unlocked=true, show=true, can_unlock=false } )
  31.     end
  32.     managers.assets:init_finalize()
  33.     managers.menu_component:create_asset_mission_briefing_gui()
  34. end
  35.  
  36. if not managers.assets:get_asset_unlocked_by_id("safe_escape") then
  37.  
  38. unlock_asset("safe_escape")
  39.  
  40. openLog("assetLog.txt")
  41.  
  42. log ("Mission: ")
  43. log (managers.job:current_job_id())
  44. log (", stage: ")
  45. log (managers.job:current_stage())
  46. if (managers.job:is_current_job_professional()) then log(", pro: yes\n")
  47. else log(", pro: no\n") end
  48.  
  49. if managers.hud then log("Used ingame: yes\n")
  50. else log("Used ingame: no\n") end
  51.  
  52. if Network:is_server() then log ("Is host: yes\n")
  53. else log("Is host: no\n") end
  54. --Escape mission arrived:
  55. closeLog()
  56.  
  57. managers.menu_component:post_event("menu_enter")
  58. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement