Advertisement
comniemeer

Untitled

May 12th, 2017
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. deliveries := []
  2.  
  3. Loop, parse, dialog_1, `n
  4. {
  5.     if (RegExMatch(A_LoopField, "^Auftrag (\d+): (\S+) \(von (.+) nach (.+)\), Gehalt: (\d+)\$, noch (\d+) Minuten verfügbar\.$", delivery_)) {
  6.         inserted := false
  7.         newDelivery := Object()
  8.        
  9.         newDelivery["id"] := delivery_1
  10.         newDelivery["delivery"] := delivery_2
  11.         newDelivery["money"] := delivery_5
  12.         newDelivery["location"] := "von " . delivery_3 . " nach " . delivery_4
  13.         newDelivery["time"] := delivery_6
  14.        
  15.         For index, delivery in deliveries {
  16.             money := delivery["money"]
  17.            
  18.             if (delivery_5 > money) {
  19.                 deliveries.InsertAt(index, newDelivery)
  20.                 inserted := true
  21.                 break
  22.             }
  23.         }
  24.        
  25.         if (!inserted) {
  26.             deliveries.Push(newDelivery)
  27.         }
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement