Advertisement
Guest User

lordsith

a guest
May 20th, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.24 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. // -----------------------------------------------------------------------------
  4.  
  5. #define LAVKA 0
  6. #define VYTOK 1
  7. #define PONORKA 2
  8. #define POSUNOBJ 3
  9. #define ROTACNITELESO 4
  10.  
  11. // -----------------------------------------------------------------------------
  12.  
  13. new objects[5], otherobjects[8];
  14.  
  15. // -----------------------------------------------------------------------------
  16.  
  17. forward ObjectsUpdate();
  18.  
  19. // -----------------------------------------------------------------------------
  20.  
  21. public ObjectsUpdate()
  22. {
  23. new Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ;
  24.  
  25. // -------------------------------------------------------------------------
  26.  
  27. if(!IsObjectMoving(objects[LAVKA]))
  28. {
  29. GetObjectPos(objects[LAVKA], X, Y, Z);
  30. if(X == 1633.13366699 && Y == 560.75866699 && Z == -1.24499762)
  31.  
  32. MoveObject(objects[LAVKA], 1623.10205078,560.75866699,-1.24499762, 8, 0.00000000,0.00000000,270.31311035);
  33. else MoveObject(objects[LAVKA], 1633.13366699,560.75866699,-1.24499762, 8, 0.00000000,0.00000000,270.31311035);
  34. }
  35.  
  36. // -------------------------------------------------------------------------
  37.  
  38. if(!IsObjectMoving(objects[VYTOK]))
  39. {
  40. GetObjectPos(objects[VYTOK], X, Y, Z);
  41. if(X == 1628.40258789 && Y == 546.72570801 && Z == -4.81999969)
  42.  
  43. MoveObject(objects[VYTOK], 1628.40234375,546.72558594,3.57000017, 3,0.00000000,0.00000000,0.00000000);
  44. else MoveObject(objects[VYTOK], 1628.40258789,546.72570801,-4.81999969, 3, 0.00000000,0.00000000,0.00000000);
  45. }
  46.  
  47. // -------------------------------------------------------------------------
  48.  
  49. if(!IsObjectMoving(objects[PONORKA]))
  50. {
  51. GetObjectPos(objects[PONORKA], X, Y, Z);
  52. GetObjectRot(objects[PONORKA], rX, rY, rZ);
  53.  
  54. if(X == 1572.69604492 && Y == 542.08227539 && Z == 12.25855827 && rX == 0.00000000 && rY == 0.00000000 && rZ == 269.81530762)
  55. MoveObject(objects[PONORKA], 1572.58776855,540.51574707,0.16355830, 5, 0.00000000,162.99505615,269.81323242);
  56. else if(X == 1572.58776855 && Y == 540.51574707 && Z == 0.16355830 && rX == 0.00000000 && rY == 162.99505615 && rZ ==269.81323242)
  57. MoveObject(objects[PONORKA], 1572.58447266,546.80108643,10.85856724, 5, 0.00000000,317.64270020,269.81323242);
  58. else MoveObject(objects[PONORKA], 1572.69604492,542.08227539,12.25855827, 5 ,0.00000000,0.00000000,269.81530762);
  59.  
  60. }
  61.  
  62. // -------------------------------------------------------------------------
  63.  
  64. if(!IsObjectMoving(objects[POSUNOBJ]))
  65. {
  66. GetObjectPos(objects[POSUNOBJ], X, Y, Z);
  67. if(X == 1524.02368164 && Y == 542.77581787 && Z == 8.73908806)
  68.  
  69. MoveObject(objects[POSUNOBJ], 1488.40429688,542.33081055,8.73908806, 12,0.00000000,0.00000000,0.00000000);
  70. else MoveObject(objects[POSUNOBJ], 1524.02368164,542.77581787,8.73908806, 12,0.00000000,0.00000000,0.00000000);
  71. }
  72.  
  73. // -------------------------------------------------------------------------
  74.  
  75. if(!IsObjectMoving(objects[ROTACNITELESO]))
  76. {
  77. GetObjectPos(objects[ROTACNITELESO], X, Y, Z);
  78. GetObjectRot(objects[ROTACNITELESO], rX, rY, rZ);
  79.  
  80. if(X == 1477.58203125 && Y == 542.52832031 && Z == 2.15783620 && rX == 0.00000000 && rY == 0.00000000 && rZ == 17.86486816)
  81. MoveObject(objects[ROTACNITELESO], 1477.58203125,542.52832031,2.15783620, 8 ,0.00000000,0.00000000,153.42877197);
  82. else if(X == 1477.58203125 && Y == 542.52832031 && Z == 2.15783620 && rX == 0.00000000 && rY == 0.00000000 && rZ == 153.42877197)
  83. MoveObject(objects[ROTACNITELESO], 1477.58203125,542.52832031,2.15783620, 8 ,0.00000000,0.00000000,251.09387207);
  84. else if(X == 1477.58203125 && Y == 542.52832031 && Z == 2.15783620 && rX == 0.00000000 && rY == 0.00000000 && rZ == 251.09387207)
  85. MoveObject(objects[ROTACNITELESO], 1477.58203125,542.52832031,2.15783620, 8,0.00000000,0.00000000,348.76220703);
  86. else MoveObject(objects[ROTACNITELESO], 1477.58203125,542.52832031,2.15783620,8,0.00000000,0.00000000,17.86486816);
  87. }
  88.  
  89. // -------------------------------------------------------------------------
  90.  
  91. for(new i=0; i< GetMaxPlayers(); i ++)
  92. {
  93. if(IsPlayerConnected(i))
  94. {
  95. if(IsPlayerInRangeOfPoint(i, 10, 1436.4812,541.2932,3.4844) || IsPlayerInRangeOfPoint(i, 10, 1446.0552,541.2932,3.4844))
  96. {
  97. GivePlayerMoney(i, 5);
  98. GivePlayerWeapon(i, GetPlayerWeapon(i), 500);
  99. }
  100. }
  101. }
  102. return true;
  103. }
  104.  
  105. // -----------------------------------------------------------------------------
  106.  
  107. public OnFilterScriptInit()
  108. {
  109. SetTimer("ObjectsUpdate", 1000, true);
  110.  
  111. // -------------------------------------------------------------------------
  112.  
  113. AddStaticPickup(341,2, 1436.4812,541.2932,3.4844); // Motorovka
  114. AddStaticPickup(361,2, 1439.6714,541.2932,3.4844); // Plamenomet
  115. AddStaticPickup(362,2, 1442.9365,541.2932,3.4844); // Minigun
  116. AddStaticPickup(355,2, 1446.0552,541.2932,3.4844); // AK 47
  117.  
  118. // -------------------------------------------------------------------------
  119.  
  120. objects[LAVKA] = CreateObject(3406,1633.13366699,560.75866699,-1.24499762,0.00000000,0.00000000,270.31311035);
  121. objects[VYTOK] = CreateObject(5154,1628.40258789,546.72570801,-4.81999969,0.00000000,0.00000000,0.00000000);
  122. objects[PONORKA] = CreateObject(9958,1572.69604492,542.08227539,12.25855827,0.00000000,0.00000000,269.81530762);
  123. objects[POSUNOBJ] = CreateObject(1381,1524.02368164,542.77581787,8.73908806,0.00000000,0.00000000,0.00000000);
  124. objects[ROTACNITELESO] = CreateObject(2956,1477.58203125,542.52832031,2.15783620,0.00000000,0.00000000,17.86486816);
  125.  
  126. // -------------------------------------------------------------------------
  127.  
  128. otherobjects[0] = CreateObject(3406,1623.00866699,569.53424072,-1.24499762,0.00000000,0.00000000,270.31518555);
  129. otherobjects[1] = CreateObject(3406,1624.98327637,569.52972412,-1.24499762,0.00000000,0.00000000,270.31311035);
  130. otherobjects[2] = CreateObject(3406,1627.05725098,569.52478027,-1.24499762,0.00000000,0.00000000,270.31311035);
  131. otherobjects[3] = CreateObject(3406,1629.05688477,569.51995850,-1.24499762,0.00000000,0.00000000,270.31311035);
  132. otherobjects[4] = CreateObject(3406,1631.03161621,569.51519775,-1.24499762,0.00000000,0.00000000,270.31311035);
  133. otherobjects[5] = CreateObject(3406,1633.08081055,569.51025391,-1.24499762,0.00000000,0.00000000,270.31311035);
  134. otherobjects[6] = CreateObject(2956,1477.58276367,542.52868652,2.15783620,0.00000000,0.00000000,0.00000000);
  135. otherobjects[7] = CreateObject(4022,1444.77355957,539.21624756,0.00000000,0.00000000,0.00000000,0.00000000);
  136. // -------------------------------------------------------------------------
  137. print(" < ---------- NALOADOVANY PREKAZKY OD VESTA AVESTA ! ---------- >");
  138. return true;
  139. }
  140.  
  141. // -----------------------------------------------------------------------------
  142.  
  143. public OnFilterScriptExit()
  144. {
  145. for(new neco=0; neco < 8; neco ++) DestroyObject(otherobjects[neco]);
  146.  
  147. // -------------------------------------------------------------------------
  148.  
  149. for(new neco=0; neco < 5; neco ++)
  150. {
  151. StopObject(objects[neco]);
  152. DestroyObject(objects[neco]);
  153. }
  154.  
  155. // -------------------------------------------------------------------------
  156.  
  157. print(" < ---------- PREKAZKY V LAS VENTURAS BYLI ODSTRANENY PICO ---------- >");
  158. return true;
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement