Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.72 KB | None | 0 0
  1. /*#######################################################
  2. # (c) 2015 [MdF] Feindflug #
  3. # AddAction to Script OnLoad #
  4. # #
  5. # Info: #
  6. # Das ist für Standard Altis life. #
  7. # Muss für extra Funktionen angepasst #
  8. # werden. #
  9. # Auf dem Trader muss dann: #
  10. # this setVariable["ShopData",[daten],false]; #
  11. # #
  12. # daten müssen angepasst werden!!!! #
  13. # Informationen sind im Video enthalten. #
  14. # #
  15. # Autor: [MdF] Feindflug #
  16. #######################################################*/
  17.  
  18. private["_display","_btn1","_btn2","_btn3","_btn4","_btn5","_btn6","_btn7","_btn8","_btn9","_btn10"];
  19.  
  20. waitUntil {!isNull (findDisplay 12000)};
  21. disableSerialization;
  22. _display = findDisplay 12000;
  23. _btn1 = _display displayCtrl 12001;
  24. _btn2 = _display displayCtrl 12002;
  25. _btn3 = _display displayCtrl 12003;
  26. _btn4 = _display displayCtrl 12004;
  27. _btn5 = _display displayCtrl 12005;
  28. _btn6 = _display displayCtrl 12006;
  29. _btn7 = _display displayCtrl 12007;
  30. _btn8 = _display displayCtrl 12008;
  31. _btn9 = _display displayCtrl 12009;
  32. _btn10 = _display displayCtrl 12010;
  33.  
  34. // Buttons sperren
  35. _btnsArray = [_btn1,_btn2,_btn3,_btn4,_btn5,_btn6,_btn7,_btn8,_btn9,_btn10];
  36. {_x ctrlEnable false} forEach(_btnsArray);
  37.  
  38. // Hole Shopdaten vom Trader
  39. _traderData = cursorTarget getVariable "ShopData";
  40. if(isNil "_traderData") exitWith {};
  41.  
  42. // Buttons setzen
  43. _count = count _traderData;
  44.  
  45. if(_count > 0) then
  46. {
  47. _Data = (_traderData select 0);
  48. _sides = (_Data select 1);
  49.  
  50. if(playerSide in _sides) then
  51. {
  52. _btn1 ctrlEnable true;
  53. _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
  54. _btn1 ctrlSetText format["%1",(_Data select 0)];
  55. _btn1 buttonSetAction _btndata;
  56. };
  57. };
  58.  
  59. if(_count > 1) then
  60. {
  61. _Data = (_traderData select 1);
  62. _sides = (_Data select 1);
  63.  
  64. if(playerSide in _sides) then
  65. {
  66. _btn2 ctrlEnable true;
  67. _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
  68. _btn2 ctrlSetText format["%1",(_Data select 0)];
  69. _btn2 buttonSetAction _btndata;
  70. };
  71. };
  72.  
  73. if(_count > 2) then
  74. {
  75. _Data = (_traderData select 2);
  76. _sides = (_Data select 1);
  77.  
  78. if(playerSide in _sides) then
  79. {
  80. _btn3 ctrlEnable true;
  81. _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
  82. _btn3 ctrlSetText format["%1",(_Data select 0)];
  83. _btn3 buttonSetAction _btndata;
  84. };
  85. };
  86.  
  87. if(_count > 3) then
  88. {
  89. _Data = (_traderData select 3);
  90. _sides = (_Data select 1);
  91.  
  92. if(playerSide in _sides) then
  93. {
  94. _btn4 ctrlEnable true;
  95. _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
  96. _btn4 ctrlSetText format["%1",(_Data select 0)];
  97. _btn4 buttonSetAction _btndata;
  98. };
  99. };
  100.  
  101. if(_count > 4) then
  102. {
  103. _Data = (_traderData select 4);
  104. _sides = (_Data select 1);
  105.  
  106. if(playerSide in _sides) then
  107. {
  108. _btn5 ctrlEnable true;
  109. _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
  110. _btn5 ctrlSetText format["%1",(_Data select 0)];
  111. _btn5 buttonSetAction _btndata;
  112. };
  113. };
  114.  
  115. if(_count > 5) then
  116. {
  117. _Data = (_traderData select 5);
  118. _sides = (_Data select 1);
  119.  
  120. if(playerSide in _sides) then
  121. {
  122. _btn6 ctrlEnable true;
  123. _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
  124. _btn6 ctrlSetText format["%1",(_Data select 0)];
  125. _btn6 buttonSetAction _btndata;
  126. };
  127. };
  128.  
  129. if(_count > 6) then
  130. {
  131. _Data = (_traderData select 6);
  132. _sides = (_Data select 1);
  133.  
  134. if(playerSide in _sides) then
  135. {
  136. _btn7 ctrlEnable true;
  137. _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
  138. _btn7 ctrlSetText format["%1",(_Data select 0)];
  139. _btn7 buttonSetAction _btndata;
  140. };
  141. };
  142.  
  143. if(_count > 7) then
  144. {
  145. _Data = (_traderData select 7);
  146. _sides = (_Data select 1);
  147.  
  148. if(playerSide in _sides) then
  149. {
  150. _btn8 ctrlEnable true;
  151. _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
  152. _btn8 ctrlSetText format["%1",(_Data select 0)];
  153. _btn8 buttonSetAction _btndata;
  154. };
  155. };
  156.  
  157. if(_count > 8) then
  158. {
  159. _Data = (_traderData select 8);
  160. _sides = (_Data select 1);
  161.  
  162. if(playerSide in _sides) then
  163. {
  164. _btn9 ctrlEnable true;
  165. _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
  166. _btn9 ctrlSetText format["%1",(_Data select 0)];
  167. _btn9 buttonSetAction _btndata;
  168. };
  169. };
  170.  
  171. if(_count > 9) then
  172. {
  173. _Data = (_traderData select 9);
  174. _sides = (_Data select 1);
  175.  
  176. if(playerSide in _sides) then
  177. {
  178. _btn10 ctrlEnable true;
  179. _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
  180. _btn10 ctrlSetText format["%1",(_Data select 0)];
  181. _btn10 buttonSetAction _btndata;
  182. };
  183. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement