Advertisement
Guest User

Untitled

a guest
Sep 1st, 2015
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.89 KB | None | 0 0
  1. isStopped = false
  2. f = nil
  3.  
  4. function GetCurrentTimeStr()
  5.     return os.date("%d.%m.%Y").." "..os.date("%X",os.time())
  6. end;
  7.  
  8. function WriteLog(logstr)
  9.     f:write(GetCurrentTimeStr().." "..logstr.."\n");
  10. end;
  11.  
  12. function OrderTableToStr(order)
  13.     return "num:"..tostring(order["order_num"]).."|transaction:"..tostring(order["trans_id"]).."|flags:"..tostring(order["flags"])
  14. end;
  15.  
  16. function OnStop()
  17.    isStopped = true;
  18. end;
  19.    
  20. function OnOrder(order)
  21.     WriteLog(OrderTableToStr(order));
  22.     f:flush();
  23. end
  24.  
  25. function main()
  26.     PrintDbgStr("script started")
  27.     f_name = "_myLuaLog.txt"
  28.     f = io.open(f_name, "r+");
  29.     if f == nil then
  30.         f = io.open(f_name, "w");
  31.         f:close();
  32.         f = io.open(f_name, "r+");
  33.     end;
  34.     f:seek("end"); 
  35.     WriteLog("Script Started");
  36.     while not isStopped do
  37.         sleep(100)
  38.     end
  39.     WriteLog("Script Stopped\n");
  40.     f:flush(); 
  41.     f:close();
  42.     PrintDbgStr("script stopped")
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement