Guest User

undertaker

a guest
May 31st, 2009
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.99 KB | None | 0 0
  1. //__________________________//
  2. //.:*JBU v1 by undertaker*:.//
  3. //_______EN version_________//
  4. #include <a_samp>
  5. new donutvstup;
  6. new donutexit;
  7. new tovarnavstup;
  8. new tovarnaexit;
  9. new tovarnaexit2;
  10. new molobrana;
  11. new comp;
  12. new domek;
  13. new zavora;
  14. new cela1;
  15. new cela2;
  16. new id;
  17. #define COLOR_YELLOW 0xFFFF00AA
  18. #define COLOR_RED 0xFF0000AA
  19. forward IsPlayerInSphere(playerid,Float:x,Float:y,Float:z,radius);
  20. forward Pracovat(playerid);
  21. public OnGameModeInit()
  22. {
  23. CreateObject(4867, 3135.271729, -1431.023438, 8.571440, 0.0000, 0.0000, 0.0000);
  24. CreateObject(12943, 3044.024170, -1366.065552, 8.615631, 0.0000, 0.0000, 270.0000);
  25. CreateObject(12943, 3052.177979, -1366.253418, 8.557261, 0.0000, 0.0000, 270.0000);
  26. CreateObject(12943, 3060.314697, -1366.615234, 8.615631, 0.0000, 0.0000, 270.0000);
  27. CreateObject(12943, 3076.641846, -1367.089111, 8.615631, 0.0000, 0.0000, 270.0000);
  28. CreateObject(12943, 3068.440430, -1366.773071, 8.615631, 0.0000, 0.0000, 270.0000);
  29. cela1 = CreateObject(8378, 3071.281738, -1374.032227, 2.984705, 0.0000, 0.0000, 358.2811);
  30. CreateObject(12943, 3084.727539, -1367.211792, 8.615631, 0.0000, 0.0000, 270.0000);
  31. CreateObject(16113, 3025.889160, -1380.320435, -0.559262, 0.0000, 0.0000, 123.7501);
  32. CreateObject(16113, 3037.440430, -1343.334351, -0.311954, 0.0000, 0.0000, 78.7500);
  33. CreateObject(16113, 3074.844482, -1336.181641, -1.270875, 0.0000, 0.0000, 33.7500);
  34. CreateObject(3268, 3215.747803, -1367.732422, 8.621330, 0.0000, 0.0000, 90.0000);
  35. CreateObject(3279, 3053.557373, -1496.479004, 8.647057, 0.0000, 0.0000, 270.0000);
  36. CreateObject(3279, 3063.535156, -1351.342651, 8.597057, 0.0000, 0.0000, 90.0000);
  37. CreateObject(16093, 3215.885010, -1368.517578, 8.452178, 0.0000, 0.0000, 0.0000);
  38. CreateObject(14410, 3026.079834, -1417.428955, 5.394121, 0.0000, 0.0000, 270.0000);
  39. CreateObject(12990, 3004.014648, -1417.735596, 2.482118, 0.0000, 0.0000, 270.0000);
  40. CreateObject(12990, 2992.468018, -1434.200684, 2.545031, 0.0000, 0.0000, 0.0000);
  41. CreateObject(16113, 3029.636475, -1394.716064, -0.134669, 0.0000, 0.0000, 123.7501);
  42. CreateObject(16113, 3031.317139, -1448.426025, -0.281644, 0.0000, 0.0000, 123.7501);
  43. molobrana = CreateObject(971, 3033.161377, -1417.840576, 11.916248, 0.0000, 0.0000, 270.0000);
  44. CreateObject(987, 3042.931152, -1407.556396, 8.450876, 0.0000, 0.0000, 0.0000);
  45. CreateObject(987, 3033.561279, -1414.603638, 8.700544, 0.0000, 0.0000, 33.7500);
  46. CreateObject(987, 3042.786865, -1408.187500, 8.825871, 0.0000, 0.0000, 89.9999);
  47. CreateObject(987, 3042.724365, -1396.193359, 8.825871, 0.0000, 0.0000, 101.2500);
  48. CreateObject(987, 3040.192871, -1384.318848, 8.825871, 0.0000, 0.0000, 89.9999);
  49. CreateObject(12943, 3092.926514, -1367.461914, 8.520176, 0.0000, 0.0000, 270.0000);
  50. CreateObject(987, 3054.844971, -1407.398193, 8.550875, 0.0000, 0.0000, 0.0000);
  51. CreateObject(12943, 3101.046143, -1367.731934, 8.545176, 0.0000, 0.0000, 270.0000);
  52. CreateObject(987, 3066.841553, -1407.390991, 8.550875, 0.0000, 0.0000, 0.0000);
  53. CreateObject(11010, 3120.132080, -1363.633057, 14.513058, 0.0000, 0.0000, 0.0000);
  54. CreateObject(10775, 3156.615967, -1489.653564, 29.997541, 0.0000, 0.0000, 90.0000);
  55. CreateObject(9247, 3165.774902, -1444.833374, 15.354241, 0.0000, 0.0000, 0.0000);
  56. CreateObject(967, 3180.181641, -1439.139038, 8.550875, 0.0000, 0.0000, 90.0000);
  57. CreateObject(966, 3178.305908, -1439.263306, 8.550875, 0.0000, 0.0000, 0.0000);
  58. zavora = CreateObject(968, 3178.412354, -1439.208984, 9.439337, 0.0000, 269.7592, 0.0000);
  59. cela2 = CreateObject(8378, 3167.123779, -1371.252563, 3.464253, 0.0000, 0.0000, 358.2811);
  60. CreateObject(12943, 3139.706299, -1363.360352, 8.545176, 0.0000, 0.0000, 270.0000);
  61. CreateObject(12943, 3147.944336, -1363.479614, 8.545176, 0.0000, 0.0000, 270.0000);
  62. CreateObject(12943, 3156.079590, -1363.780396, 8.545176, 0.0000, 0.0000, 270.0000);
  63. CreateObject(12943, 3164.261475, -1364.000732, 8.545176, 0.0000, 0.0000, 270.0000);
  64. CreateObject(12943, 3172.403564, -1364.263550, 8.545176, 0.0000, 0.0000, 270.0000);
  65. CreateObject(12943, 3180.550049, -1364.476074, 8.545176, 0.0000, 0.0000, 270.0000);
  66. CreateObject(12943, 3188.704102, -1364.717529, 8.545176, 0.0000, 0.0000, 270.0000);
  67. CreateObject(12943, 3196.784912, -1364.971558, 8.545176, 0.0000, 0.0000, 270.0000);
  68. CreateObject(987, 3200.514648, -1384.867676, 8.550875, 0.0000, 0.0000, 90.0000);
  69. CreateObject(987, 3200.354004, -1396.835693, 8.550875, 0.0000, 0.0000, 90.0000);
  70. CreateObject(987, 3193.490479, -1406.281616, 8.550875, 0.0000, 0.0000, 56.2500);
  71. CreateObject(987, 3186.944824, -1415.976318, 8.550875, 0.0000, 0.0000, 56.2500);
  72. CreateObject(987, 3182.562744, -1426.980347, 8.550875, 0.0000, 0.0000, 67.5000);
  73. comp = CreateObject(980, 3181.296875, -1432.595215, 11.294832, 0.0000, 0.0000, 258.7500);
  74. CreateObject(987, 3180.162598, -1437.859375, 8.521441, 0.0000, 0.0000, 0.0000);
  75. CreateObject(987, 3192.049805, -1438.024292, 8.521441, 0.0000, 0.0000, 0.0000);
  76. CreateObject(987, 3078.637939, -1407.325806, 8.571440, 0.0000, 0.0000, 0.0000);
  77. CreateObject(987, 3090.568848, -1407.388794, 8.571440, 0.0000, 0.0000, 0.0000);
  78. CreateObject(987, 3102.517090, -1407.434570, 8.571440, 0.0000, 0.0000, 0.0000);
  79. CreateObject(987, 3114.474121, -1407.434204, 8.571440, 0.0000, 0.0000, 0.0000);
  80. CreateObject(987, 3126.536621, -1407.292236, 8.571440, 0.0000, 0.0000, 0.0000);
  81. CreateObject(987, 3138.508545, -1407.309692, 8.571440, 0.0000, 0.0000, 0.0000);
  82. CreateObject(987, 3150.491455, -1407.422852, 8.571440, 0.0000, 0.0000, 0.0000);
  83. CreateObject(987, 3162.465088, -1407.581787, 8.571440, 0.0000, 0.0000, 0.0000);
  84. CreateObject(987, 3174.263672, -1407.707764, 8.571440, 0.0000, 0.0000, 258.7500);
  85. CreateObject(987, 3171.721924, -1419.402710, 8.571440, 0.0000, 0.0000, 258.7500);
  86. domek = CreateObject(971, 3170.124023, -1435.102417, 12.216356, 0.0000, 0.0000, 281.2500);
  87. CreateObject(987, 3160.129395, -1439.397095, 8.571440, 0.0000, 0.0000, 180.0000);
  88. CreateObject(987, 3148.128906, -1439.017334, 8.546440, 0.0000, 0.0000, 180.0000);
  89. CreateObject(987, 3136.170654, -1438.980225, 8.571440, 0.0000, 0.0000, 180.0000);
  90. CreateObject(987, 3124.229004, -1439.086914, 8.571440, 0.0000, 0.0000, 180.0000);
  91. CreateObject(987, 3112.249512, -1438.770752, 8.571440, 0.0000, 0.0000, 191.2500);
  92. CreateObject(987, 3091.785400, -1460.552124, 8.571439, 0.0000, 0.0000, 270.0000);
  93. CreateObject(987, 3092.001465, -1448.558716, 8.571440, 0.0000, 0.0000, 270.0000);
  94. CreateObject(987, 3100.415527, -1440.587524, 8.571440, 0.0000, 0.0000, 225.0000);
  95. CreateObject(10810, 3082.894043, -1491.190186, 13.569880, 0.0000, 0.0000, 292.5000);
  96. CreateObject(1682, 3082.778320, -1483.711426, 25.024109, 0.0000, 0.0000, 0.0000);
  97. CreateObject(3881, 3088.188232, -1476.342407, 10.423002, 0.0000, 0.0000, 0.0000);
  98. CreateObject(4726, 3064.085449, -1460.847412, 8.418217, 0.0000, 0.0000, 0.0000);
  99. CreateObject(16113, 3027.212891, -1496.498657, 0.263822, 0.0000, 0.0000, 123.7501);
  100. CreateObject(16113, 3048.809082, -1518.814697, -0.550016, 0.0000, 0.0000, 213.7501);
  101. CreateObject(16113, 3094.026367, -1524.938477, -1.521746, 0.0000, 0.0000, 213.7501);
  102. CreateObject(16113, 3139.826172, -1520.505493, -2.289555, 0.0000, 0.0000, 213.7501);
  103. CreateObject(16113, 3189.194824, -1522.862915, -0.620269, 0.0000, 0.0000, 213.7501);
  104. CreateObject(16113, 3232.322510, -1522.276367, -0.689560, 0.0000, 0.0000, 213.7501);
  105. CreateObject(16113, 3239.775879, -1491.760132, -1.006788, 0.0000, 0.0000, 303.7501);
  106. CreateObject(987, 3221.520508, -1471.287598, 8.571440, 0.0000, 0.0000, 180.0000);
  107. CreateObject(987, 3233.467773, -1471.295288, 8.571440, 0.0000, 0.0000, 180.0000);
  108. CreateObject(16113, 3242.437256, -1452.384155, -0.387178, 0.0000, 0.0000, 303.7501);
  109. CreateObject(16113, 3240.430176, -1407.261230, -0.474009, 0.0000, 0.0000, 303.7501);
  110. CreateObject(987, 3204.037109, -1438.015015, 8.571440, 0.0000, 0.0000, 0.0000);
  111. CreateObject(987, 3216.013184, -1437.945190, 8.571440, 0.0000, 0.0000, 0.0000);
  112. CreateObject(987, 3228.022705, -1437.981323, 8.571440, 0.0000, 0.0000, 0.0000);
  113. CreateObject(16113, 3240.937500, -1361.223999, -0.162741, 0.0000, 0.0000, 303.7501);
  114. CreateObject(16113, 3214.104248, -1337.812988, -0.806218, 0.0000, 0.0000, 33.7501);
  115. CreateObject(16113, 3167.296875, -1334.006104, -1.459350, 0.0000, 0.0000, 33.7501);
  116. CreateObject(16113, 3120.490723, -1335.353638, 0.638088, 0.0000, 0.0000, 33.7501);
  117. CreateObject(3279, 3199.604004, -1350.861084, 8.647057, 0.0000, 0.0000, 90.0000);
  118. CreateObject(3279, 3227.546387, -1481.888672, 8.647057, 0.0000, 0.0000, 270.0000);
  119. CreateObject(11492, 3066.737549, -1495.448486, 8.567124, 0.0000, 0.0000, 90.0000);
  120. CreateObject(2738, 3040.479248, -1358.962036, 9.174290, 0.0000, 0.0000, 90.0000);
  121. CreateObject(2527, 3047.252441, -1359.796753, 8.563627, 0.0000, 0.0000, 0.0000);
  122. CreateObject(2524, 3044.359619, -1358.590088, 8.571440, 0.0000, 0.0000, 0.0000);
  123. CreateObject(1812, 3040.525879, -1367.540771, 8.566625, 0.0000, 0.0000, 0.0000);
  124. CreateObject(1812, 3048.691162, -1368.649048, 8.566625, 0.0000, 0.0000, 0.0000);
  125. CreateObject(1812, 3056.796143, -1367.259888, 8.566625, 0.0000, 0.0000, 0.0000);
  126. CreateObject(1812, 3064.889893, -1367.835571, 8.566625, 0.0000, 0.0000, 0.0000);
  127. CreateObject(1812, 3073.076660, -1368.933105, 8.566625, 0.0000, 0.0000, 0.0000);
  128. CreateObject(1812, 3081.270020, -1368.069214, 8.566625, 0.0000, 0.0000, 0.0000);
  129. CreateObject(1812, 3089.427979, -1368.773438, 8.566625, 0.0000, 0.0000, 0.0000);
  130. CreateObject(1812, 3097.587891, -1370.278320, 8.566625, 0.0000, 0.0000, 0.0000);
  131. CreateObject(2738, 3048.762695, -1359.826050, 9.174290, 0.0000, 0.0000, 90.0000);
  132. CreateObject(2738, 3056.846924, -1359.537354, 9.174290, 0.0000, 0.0000, 90.0000);
  133. CreateObject(2738, 3072.996094, -1360.217896, 9.174290, 0.0000, 0.0000, 90.0000);
  134. CreateObject(2738, 3064.810059, -1359.667603, 9.174290, 0.0000, 0.0000, 90.0000);
  135. CreateObject(2738, 3080.996094, -1360.141724, 9.174290, 0.0000, 0.0000, 90.0000);
  136. CreateObject(2738, 3089.234131, -1360.312988, 9.174290, 0.0000, 0.0000, 90.0000);
  137. CreateObject(2738, 3097.385010, -1360.658936, 9.174290, 0.0000, 0.0000, 90.0000);
  138. CreateObject(2524, 3100.277344, -1360.200195, 8.571440, 0.0000, 0.0000, 0.0000);
  139. CreateObject(2527, 3103.822510, -1361.356323, 8.563627, 0.0000, 0.0000, 0.0000);
  140. CreateObject(2527, 3095.903564, -1361.299927, 8.563627, 0.0000, 0.0000, 0.0000);
  141. CreateObject(2527, 3087.637939, -1361.154541, 8.563627, 0.0000, 0.0000, 0.0000);
  142. CreateObject(2527, 3079.534180, -1360.948730, 8.563627, 0.0000, 0.0000, 0.0000);
  143. CreateObject(2527, 3071.468506, -1361.124023, 8.563627, 0.0000, 0.0000, 0.0000);
  144. CreateObject(2527, 3063.219727, -1360.353271, 8.563627, 0.0000, 0.0000, 0.0000);
  145. CreateObject(2527, 3055.051025, -1360.190063, 8.563627, 0.0000, 0.0000, 0.0000);
  146. CreateObject(2524, 3051.584473, -1358.821777, 8.571440, 0.0000, 0.0000, 0.0000);
  147. CreateObject(2524, 3059.814941, -1359.177734, 8.571440, 0.0000, 0.0000, 0.0000);
  148. CreateObject(2524, 3067.618408, -1359.293579, 8.571440, 0.0000, 0.0000, 0.0000);
  149. CreateObject(2524, 3076.051514, -1359.563354, 8.571440, 0.0000, 0.0000, 0.0000);
  150. CreateObject(2524, 3084.145996, -1359.772339, 8.571440, 0.0000, 0.0000, 0.0000);
  151. CreateObject(2524, 3092.348633, -1360.220459, 8.571440, 0.0000, 0.0000, 0.0000);
  152. CreateObject(2524, 3138.867920, -1355.930176, 8.571440, 0.0000, 0.0000, 0.0000);
  153. CreateObject(2524, 3147.158203, -1355.947876, 8.571440, 0.0000, 0.0000, 0.0000);
  154. CreateObject(2524, 3155.308105, -1356.442261, 8.571440, 0.0000, 0.0000, 0.0000);
  155. CreateObject(2524, 3163.718262, -1356.694336, 8.571440, 0.0000, 0.0000, 0.0000);
  156. CreateObject(2524, 3171.661621, -1356.750122, 8.571440, 0.0000, 0.0000, 0.0000);
  157. CreateObject(2524, 3180.043213, -1357.095093, 8.571440, 0.0000, 0.0000, 0.0000);
  158. CreateObject(2524, 3188.291992, -1357.531006, 8.571440, 0.0000, 0.0000, 0.0000);
  159. CreateObject(2524, 3196.192383, -1357.665527, 8.571440, 0.0000, 0.0000, 0.0000);
  160. CreateObject(2527, 3199.735107, -1358.711060, 8.563627, 0.0000, 0.0000, 0.0000);
  161. CreateObject(2527, 3191.651855, -1358.445190, 8.563627, 0.0000, 0.0000, 0.0000);
  162. CreateObject(2527, 3183.686279, -1358.538818, 8.563627, 0.0000, 0.0000, 0.0000);
  163. CreateObject(2527, 3175.489502, -1358.212891, 8.563627, 0.0000, 0.0000, 0.0000);
  164. CreateObject(2527, 3167.322510, -1357.969360, 8.563627, 0.0000, 0.0000, 0.0000);
  165. CreateObject(2527, 3159.043213, -1358.437622, 8.563627, 0.0000, 0.0000, 0.0000);
  166. CreateObject(2527, 3150.638672, -1357.929565, 8.563627, 0.0000, 0.0000, 0.0000);
  167. CreateObject(2527, 3142.694092, -1357.899658, 8.563627, 0.0000, 0.0000, 0.0000);
  168. CreateObject(2514, 3136.227539, -1356.094604, 8.570645, 0.0000, 0.0000, 90.0000);
  169. CreateObject(2514, 3144.415283, -1356.325195, 8.570645, 0.0000, 0.0000, 90.0000);
  170. CreateObject(2514, 3152.557373, -1356.709595, 8.570645, 0.0000, 0.0000, 90.0000);
  171. CreateObject(2514, 3160.766113, -1356.885864, 8.570645, 0.0000, 0.0000, 90.0000);
  172. CreateObject(2514, 3168.906738, -1357.257813, 8.570645, 0.0000, 0.0000, 90.0000);
  173. CreateObject(2514, 3177.043701, -1357.374268, 8.570645, 0.0000, 0.0000, 90.0000);
  174. CreateObject(2514, 3185.197021, -1357.630859, 8.570645, 0.0000, 0.0000, 90.0000);
  175. CreateObject(2514, 3193.297363, -1357.852295, 8.570645, 0.0000, 0.0000, 90.0000);
  176. CreateObject(1812, 3193.281250, -1366.187500, 8.566625, 0.0000, 0.0000, 0.0000);
  177. CreateObject(1812, 3185.279541, -1367.739014, 8.566625, 0.0000, 0.0000, 0.0000);
  178. CreateObject(1812, 3177.157959, -1366.923218, 8.566625, 0.0000, 0.0000, 0.0000);
  179. CreateObject(1812, 3168.901611, -1365.407471, 8.566625, 0.0000, 0.0000, 0.0000);
  180. CreateObject(1812, 3160.830811, -1365.625366, 8.566625, 0.0000, 0.0000, 0.0000);
  181. CreateObject(1812, 3152.596191, -1365.520142, 8.566625, 0.0000, 0.0000, 0.0000);
  182. CreateObject(1812, 3144.604736, -1366.003296, 8.566625, 0.0000, 0.0000, 0.0000);
  183. CreateObject(1812, 3136.304443, -1364.009277, 8.566625, 0.0000, 0.0000, 0.0000);
  184. //pickups
  185. donutexit = CreatePickup(1318, 1, 376.9406,-192.4917,1000.6328);
  186. donutvstup = CreatePickup(1318, 1, 3113.7048,-1371.4358,9.5714);
  187. tovarnavstup = CreatePickup(1318, 1, 3159.2764,-1468.5522,9.5714);
  188. tovarnaexit = CreatePickup(1318, 1, 2526.9968,-1316.1929,1031.4219);
  189. tovarnaexit2 = CreatePickup(1318, 1, 2565.6367,-1301.8591,1031.4274);
  190. AddStaticPickup(1240, 2, 3069.2454,-1487.7268,9.5714);
  191. AddStaticPickup(1242, 2, 3070.0422,-1495.7773,9.5714);
  192. return 1;
  193. }
  194. public OnPlayerPickUpPickup(playerid, pickupid)
  195. {
  196. if(pickupid == donutvstup)
  197. {
  198. SendClientMessage(playerid,COLOR_YELLOW,"You came to fastfood.");
  199. SetPlayerPos(playerid,378.026,-190.5155,1000.6328);
  200. SetPlayerInterior(playerid,17);
  201. }
  202. if(pickupid == donutexit)
  203. {
  204. SendClientMessage(playerid,COLOR_YELLOW,"You left the fastfood.");
  205. SetPlayerPos(playerid,3114.8889,-1374.2533,9.5714);
  206. SetPlayerInterior(playerid,0);
  207. }
  208. if(pickupid == tovarnavstup)
  209. {
  210. SendClientMessage(playerid,COLOR_YELLOW,"You came to factory.");
  211. SetPlayerPos(playerid,2527.5315,-1312.2566,1031.4219);
  212. SetPlayerInterior(playerid,2);
  213. }
  214. if(pickupid == tovarnaexit)
  215. {
  216. SendClientMessage(playerid,COLOR_YELLOW,"You left the factory.");
  217. SetPlayerPos(playerid,3155.0415,-1465.9712,9.5714);
  218. SetPlayerInterior(playerid,0);
  219. }
  220. if(pickupid == tovarnaexit2)
  221. {
  222. SendClientMessage(playerid,COLOR_YELLOW,"You left the factory.");
  223. SetPlayerPos(playerid,3155.0415,-1465.9712,9.5714);
  224. SetPlayerInterior(playerid,0);
  225. }
  226. return 1;
  227. }
  228. public OnPlayerCommandText(playerid, cmdtext[])
  229. {
  230. if (strcmp("/cmnds", cmdtext, true, 10) == 0)
  231. {
  232. SendClientMessage(playerid, COLOR_RED, "Guards:/ob1,zb1,ob2,zb2,ob3,zb3,oz,zz,oc1,zc1,oc2,zc2!");
  233. SendClientMessage(playerid, COLOR_RED, "Prisoners:/working!");
  234. }
  235. if (strcmp("/ob1", cmdtext, true, 10) == 0)
  236. {
  237. if (IsPlayerInSphere(playerid,3215.8162,-1366.3903,9.5772,10)) return MoveObject(molobrana,3033.161377,-1417.840576,4,5)&&SendClientMessage(playerid, COLOR_RED, "You opened gate n. 1!");
  238. SendClientMessage(playerid, COLOR_RED, "You arent at the computer room!");
  239. }
  240. if (strcmp("/zb1", cmdtext, true, 10) == 0)
  241. {
  242. if (IsPlayerInSphere(playerid,3215.8162,-1366.3903,9.5772,10)) return MoveObject(molobrana,3033.161377, -1417.840576, 11.916248,5)&&SendClientMessage(playerid, COLOR_RED, "You closed gate n. 1!");
  243. SendClientMessage(playerid, COLOR_RED, "You arent at the computer room!");
  244. }
  245. if (strcmp("/ob2", cmdtext, true, 10) == 0)
  246. {
  247. if (IsPlayerInSphere(playerid,3215.8162,-1366.3903,9.5772,10)) return MoveObject(comp,3181.296875,-1432.595215,5.744828,5)&&SendClientMessage(playerid, COLOR_RED, "You opened gate n. 2!");
  248. SendClientMessage(playerid, COLOR_RED, "You arent at the computer room!");
  249. }
  250. if (strcmp("/zb2", cmdtext, true, 10) == 0)
  251. {
  252. if (IsPlayerInSphere(playerid,3215.8162,-1366.3903,9.5772,10)) return MoveObject(comp,3181.296875, -1432.595215, 11.294832,5)&&SendClientMessage(playerid, COLOR_RED, "You closed gate n. 2!");
  253. SendClientMessage(playerid, COLOR_RED, "You arent at the computer room!");
  254. }
  255. if (strcmp("/ob3", cmdtext, true, 10) == 0)
  256. {
  257. if (IsPlayerInSphere(playerid,3215.8162,-1366.3903,9.5772,10)) return MoveObject(domek,3170.124023,-1435.102417,4,5)&&SendClientMessage(playerid, COLOR_RED, "You opened gate n. 3!");
  258. SendClientMessage(playerid, COLOR_RED, "You arent at the computer room!");
  259. }
  260. if (strcmp("/zb3", cmdtext, true, 10) == 0)
  261. {
  262. if (IsPlayerInSphere(playerid,3215.8162,-1366.3903,9.5772,10)) return MoveObject(domek,3170.124023, -1435.102417, 12.216356,5)&&SendClientMessage(playerid, COLOR_RED, "You closed gate n. 3!");
  263. SendClientMessage(playerid, COLOR_RED, "You arent at the computer room!");
  264. }
  265. if (strcmp("/oz", cmdtext, true, 10) == 0)
  266. {
  267. if (IsPlayerInSphere(playerid,3180.1843,-1439.2272,9.5714,2)) return SetObjectRot(zavora,0.000000,-0.045000,0.000000)&&SendClientMessage(playerid, COLOR_RED, "You opened latch!");
  268. SendClientMessage(playerid, COLOR_RED, "You arent at the booth!");
  269. }
  270. if (strcmp("/zz", cmdtext, true, 10) == 0)
  271. {
  272. if (IsPlayerInSphere(playerid,3180.1843,-1439.2272,9.5714,2)) return SetObjectRot(zavora,0.0000,269.7592,0.0000)&&SendClientMessage(playerid, COLOR_RED, "You closed latch!");
  273. SendClientMessage(playerid, COLOR_RED, "You arent at the booth!");
  274. }
  275. if (strcmp("/oc1", cmdtext, true, 10) == 0)
  276. {
  277. if (IsPlayerInSphere(playerid,3215.8162,-1366.3903,9.5772,10)) return MoveObject(cela1,3071.281738,-1374.032227,-1.290295,5)&&SendClientMessage(playerid, COLOR_RED, "You opened cell n. 1!");
  278. SendClientMessage(playerid, COLOR_RED, "You arent at the computer room!");
  279. }
  280. if (strcmp("/zc1", cmdtext, true, 10) == 0)
  281. {
  282. if (IsPlayerInSphere(playerid,3215.8162,-1366.3903,9.5772,10)) return MoveObject(cela1,3071.281738,-1374.032227,2.984705,5)&&SendClientMessage(playerid, COLOR_RED, "You closed cell n. 1!");
  283. SendClientMessage(playerid, COLOR_RED, "You arent at the computer room!");
  284. }
  285. if (strcmp("/oc2", cmdtext, true, 10) == 0)
  286. {
  287. if (IsPlayerInSphere(playerid,3215.8162,-1366.3903,9.5772,10)) return MoveObject(cela2,3167.123779,-1371.252563,-1.235747,5)&&SendClientMessage(playerid, COLOR_RED, "You opened cell n. 2!");
  288. SendClientMessage(playerid, COLOR_RED, "You arent at the computer room!");
  289. }
  290. if (strcmp("/zc2", cmdtext, true, 10) == 0)
  291. {
  292. if (IsPlayerInSphere(playerid,3215.8162,-1366.3903,9.5772,10)) return MoveObject(cela2,3167.123779, -1371.252563, 3.464253,5)&&SendClientMessage(playerid, COLOR_RED, "You closed cell n. 2!");
  293. SendClientMessage(playerid, COLOR_RED, "You arent at the computer room!");
  294. }
  295. if (strcmp("/working", cmdtext, true, 10) == 0)
  296. {
  297. if (IsPlayerInSphere(playerid,2527.5222,-1288.8685,1031.4219,5)) return SendClientMessage(playerid, COLOR_RED, "You are working!")&&SetPlayerPos(playerid,2536.2434,-1295.6703,1031.4219)&&TogglePlayerControllable(id,0)&&SetTimerEx("Pracovat", 90000, 0, "i", playerid);
  298. SendClientMessage(playerid, COLOR_RED, "You arent at the booth in factory!");
  299. }
  300. return 1;
  301. }
  302. IsPlayerInSphere(playerid,Float:x,Float:y,Float:z,radius)
  303. {
  304. if(GetPlayerDistanceToPointEx(playerid,x,y,z) < radius){
  305. return 1;
  306. }
  307. return 0;
  308. }
  309.  
  310. GetPlayerDistanceToPointEx(playerid,Float:x,Float:y,Float:z)
  311. {
  312. new Float:x1,Float:y1,Float:z1;
  313. new Float:tmpdis;
  314. GetPlayerPos(playerid,x1,y1,z1);
  315. tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x1)),2)+floatpower(floatabs(floatsub(y,y1)),2)+floatpower(floatabs(floatsub(z,z1)),2));
  316. return floatround(tmpdis);
  317. }
  318. public Pracovat(playerid)
  319. {
  320. TogglePlayerControllable(id,1)&&GivePlayerMoney(playerid,10)&&SendClientMessage(playerid, COLOR_RED, "You got 10$!");
  321. }
Advertisement
Add Comment
Please, Sign In to add comment