Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.34 KB | None | 0 0
  1. /*
  2. File: fn_zoneCreator.sqf
  3. Author: Bryan "Tonic" Boardwine
  4.  
  5. Description:
  6. Creates triggers around the map to add the addAction for specific
  7. fields such as apples, cocaine, heroin, etc. This method is to reduce
  8. CPU load.
  9.  
  10. Note:
  11. Triggers are NOT my preferred method so this is considered temporary until a more suitable
  12. option is presented.
  13. */
  14. private["_appleZones","_peachZones","_heroinZones","_cocaineZones","_weedZones","_methZones","_grapeZones","_frogZones","_cerisesZones","_bananeZones","_birneZones"];
  15. _appleZones = ["apple_1"];
  16. _peachZones = ["peaches_1"];
  17. _heroinZones = ["heroin_1"];
  18. _cocaineZones = ["cocaine_1"];
  19. _weedZones = ["weed_1"];
  20. _methZones = ["meth_1"];
  21. _grapeZones = ["grape_1","grape_2"];
  22. _frogZones = ["frogs_1"];
  23. _cerisesZones = ["cerises_1"];
  24. _bananeZones = ["banane_1"];
  25. _birneZones = ["birne_1"];
  26.  
  27. //Create apple zones
  28. {
  29. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  30. _zone setTriggerArea[25,25,0,false];
  31. _zone setTriggerActivation["CIV","PRESENT",true];
  32. _zone setTriggerStatements["player in thislist","LIFE_Action_Apples = player addAction['Sammel Aepfel',life_fnc_gatherApples,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_Apples;"];
  33. } foreach _appleZones;
  34.  
  35. //Create peach zones
  36. {
  37. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  38. _zone setTriggerArea[25,25,0,false];
  39. _zone setTriggerActivation["CIV","PRESENT",true];
  40. _zone setTriggerStatements["player in thislist","LIFE_Action_Peaches = player addAction['Sammel Pfirsiche',life_fnc_gatherPeaches,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_Peaches;"];
  41. } foreach _peachZones;
  42.  
  43. //Create heroin zones
  44. {
  45. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  46. _zone setTriggerArea[75,75,0,false];
  47. _zone setTriggerActivation["CIV","PRESENT",true];
  48. _zone setTriggerStatements["player in thislist","LIFE_Action_heroin = player addAction['Sammel Heroin',life_fnc_gatherHeroin,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_Heroin;"];
  49. } foreach _heroinZones;
  50.  
  51. //Create Weed zones
  52. {
  53. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  54. _zone setTriggerArea[75,75,0,false];
  55. _zone setTriggerActivation["CIV","PRESENT",true];
  56. _zone setTriggerStatements["player in thislist","LIFE_Action_Cannabis = player addAction['Sammel Cannabis',life_fnc_gatherCannabis,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_Cannabis;"];
  57. } foreach _weedZones;
  58.  
  59. //Create cocaine zones
  60. {
  61. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  62. _zone setTriggerArea[75,75,0,false];
  63. _zone setTriggerActivation["CIV","PRESENT",true];
  64. _zone setTriggerStatements["player in thislist","LIFE_Action_Coke = player addAction['Sammel Kokain',life_fnc_gatherCocaine,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_Coke;"];
  65. } foreach _cocaineZones;
  66.  
  67. //Create meth zones
  68. {
  69. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  70. _zone setTriggerArea[75,75,0,false];
  71. _zone setTriggerActivation["CIV","PRESENT",true];
  72. _zone setTriggerStatements["player in thislist","LIFE_Action_Meth = player addAction['Stehle Methzutaten',life_fnc_gatherMeth,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_Meth;"];
  73. } foreach _methZones;
  74.  
  75. //Create grape zones
  76. {
  77. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  78. _zone setTriggerArea[25,25,0,false];
  79. _zone setTriggerActivation["CIV","PRESENT",true];
  80. _zone setTriggerStatements["player in thislist","LIFE_Action_Grapes = player addAction['Sammel Trauben',life_fnc_gatherGrapes,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_Grapes;"];
  81. } foreach _grapeZones;
  82.  
  83. //Create lsd
  84. {
  85. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  86. _zone setTriggerArea[25,25,0,false];
  87. _zone setTriggerActivation["CIV","PRESENT",true];
  88. _zone setTriggerStatements["player in thislist","LIFE_Action_frogs = player addAction['Suche Tryptophan',life_fnc_gatherfrogs,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_frogs;"];
  89. } foreach _frogZones;
  90.  
  91. //Create cerises zones
  92. {
  93. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  94. _zone setTriggerArea[25,25,0,false];
  95. _zone setTriggerActivation["CIV","PRESENT",true];
  96. _zone setTriggerStatements["player in thislist","LIFE_Action_cerises = player addAction['Sammel Kirschen',life_fnc_gathercerises,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_cerises;"];
  97. } foreach _cerisesZones;
  98.  
  99.  
  100. //Create Banane zones
  101. {
  102. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  103. _zone setTriggerArea[25,25,0,false];
  104. _zone setTriggerActivation["CIV","PRESENT",true];
  105. _zone setTriggerStatements["player in thislist","LIFE_Action_banane = player addAction['Sammel Bananen',life_fnc_gatherbanane,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_banane;"];
  106. } foreach _bananeZones;
  107.  
  108. //Create Birne zones
  109. {
  110. _zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
  111. _zone setTriggerArea[25,25,0,false];
  112. _zone setTriggerActivation["CIV","PRESENT",true];
  113. _zone setTriggerStatements["player in thislist","LIFE_Action_birne = player addAction['Sammel Birnen',life_fnc_gatherbirne,'',0,false,false,'','!life_action_gather'];","player removeAction LIFE_Action_birne;"];
  114. } foreach _birneZones;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement