Advertisement
morrtz

Airfield Capture V2

Oct 6th, 2013
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local clients = {
  2.   ['blue'] = {
  3.     ['gelendzhik'] = {"Gelendzhik Blue P-51D #001", "Gelendzhik Blue P-51D #002","Gelendzhik Blue P-51D #003","Gelendzhik Blue P-51D #004","Gelendzhik Blue P-51D #005"},
  4.     ['novorossiysk'] = {"Novorossiysk Blue P-51D #001", "Novorossiysk Blue P-51D #002","Novorossiysk Blue P-51D #003","Novorossiysk Blue P-51D #004"},
  5.     ['krymsk'] = {"Krymsk Blue P-51D #001", "Krymsk Blue P-51D #002","Krymsk Blue P-51D #003","Krymsk Blue P-51D #004"},
  6.     ['anapa'] = {"Anapa Blue P-51D #001", "Anapa Blue P-51D #002","Anapa Blue P-51D #003","Anapa Blue P-51D #004","Anapa Blue P-51D #005","Anapa Blue P-51D #006","Anapa Blue P-51D #007"},
  7.   },
  8.   ['red'] = {
  9.     ['gelendzhik'] = {"Gelendzhik Red P-51D #001", "Gelendzhik Red P-51D #002","Gelendzhik Red P-51D #003","Gelendzhik Red P-51D #004","Gelendzhik Red P-51D #005"},
  10.     ['novorossiysk'] = {"Novorossiysk Red P-51D #001", "Novorossiysk Red P-51D #002","Novorossiysk Red P-51D #003","Novorossiysk Red P-51D #004"},
  11.     ['krymsk'] = {"Krymsk Red P-51D #001", "Krymsk Red P-51D #002","Krymsk Red P-51D #003","Krymsk Red P-51D #004"},
  12.     ['anapa'] = {"Anapa Red P-51D #001", "Anapa Red P-51D #002","Anapa Red P-51D #003","Anapa Red P-51D #004","Anapa Red P-51D #005","Anapa Red P-51D #006","Anapa Red P-51D #007"},
  13.   },
  14. }
  15.  
  16. local deactivateUnit = {}
  17.  
  18. function checkClients(coaName, airbase)
  19.     for index, name in pairs(clients[coaName][airbase]) do
  20.         if not Unit.getByName(name) then
  21.             if Unit.getByName(name) ~= deactivateUnits[index] then
  22.                 table.insert(deactivateUnits, name)
  23.             end
  24.         end
  25.     end
  26.     if #deactivateUnits > 0 then
  27.         for i = #deactivateUnits, 1, -1 do
  28.             if Unit.getByName(deactivateUnits[i]) then
  29.                 Unit.getByName(deactivateUnits[i]):destroy()
  30.                 table.remove(deactivateUnits, i)
  31.             end
  32.         end
  33.     end
  34. end
  35.  
  36. --in game triggers example:
  37. --Gelendzhik captured by red - continues > airodrome gelendzhik is red > do script : checkClients('blue','gelendzhik')
  38. --for index, name in pairs(deactivateUnits) do
  39. --          deactivateUnits[index] = nil
  40. --      end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement