Advertisement
Samp-Pawn

Fight System - Samp

May 23rd, 2012
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.02 KB | None | 0 0
  1. /* ========================================================================== */
  2. // Include
  3. /* ========================================================================== */
  4. #include <a_samp>
  5.  
  6. /* ========================================================================== */
  7. // Defines & News & Colors
  8. /* ========================================================================== */
  9. // Colors
  10. #define RED 0xFF0000FF
  11. #define BLUE 0x0000FFFF
  12. #define GREEN 0x00FF00FF
  13. #define WHITE 0xFFFFFF
  14. #define YELLOW 0xFFFF00AA
  15. #define ORANGE 0xFF9B00FF
  16. #define BROWN 0xA52A2A
  17. #define GRAY 0x808080
  18. #define LEMON 0x00FF00
  19. #define PURPLE 0x800080
  20. #define BLUESKY 0x87CEEB
  21. #define PINK 0xFFC0CB
  22. #define BLACK 0x00000000
  23. #define GOLD 0xFFD700
  24.  
  25. // Defines
  26. #define DeathMatchVw 1
  27. #define BazookaVw 2
  28. #define MinigunVw 3
  29. #define JetpackVw 4
  30. #define Mp5Vw 5
  31. #define AkVw 6
  32. #define M4Vw 7
  33. #define DeagleVw 8
  34. #define GrenadeVw 9
  35. #define MolotovVw 10
  36. #define TecVw 11
  37. #define OnPlayerLeave 2214.4861,1829.9614,10.8203
  38.  
  39. // News
  40. new DeathMatchGamer[MAX_PLAYERS],BazookaGamer[MAX_PLAYERS],MinigunGamer[MAX_PLAYERS],JetpackGamer[MAX_PLAYERS],Mp5Gamer[MAX_PLAYERS],M4Gamer[MAX_PLAYERS],AkGamer[MAX_PLAYERS];
  41. new DeagleGamer[MAX_PLAYERS],GrenadeGamer[MAX_PLAYERS],MolotovGamer[MAX_PLAYERS],TecGamer[MAX_PLAYERS];
  42. new InFs[MAX_PLAYERS];
  43. new message[256];
  44. new Float:FsSpawns[10][3] =
  45. {
  46. {1391.4944,2190.7476,11.0234},
  47. {1371.4346,2196.2498,9.7578},
  48. {1356.3873,2197.3850,11.0234},
  49. {1311.6183,2194.6021,11.0234},
  50. {1320.9252,2163.8586,11.0234},
  51. {1307.9432,2110.1013,11.0156},
  52. {1366.3511,2120.5227,11.0156},
  53. {1391.4956,2107.7207,11.0156},
  54. {1389.4530,2121.3813,11.0234},
  55. {1394.9762,2116.8716,23.8571}
  56. };
  57.  
  58. new Float:FsRoofSpawns[12][3] =
  59. {
  60. {2512.6726,1025.4557,57.5016},
  61. {2498.5647,1028.7629,57.5016},
  62. {2482.6553,1026.1190,57.5016},
  63. {2468.5391,1028.3933,57.5016},
  64. {2451.0469,1029.4612,57.5016},
  65. {2448.4790,1040.9398,57.5016},
  66. {2451.8911,1057.0892,57.5016},
  67. {2464.3562,1061.4148,57.5016},
  68. {2479.0032,1060.4064,57.5016},
  69. {2495.2988,1059.8513,57.5016},
  70. {2505.0334,1059.3560,57.5016},
  71. {2511.1074,1050.7628,57.5016}
  72. };
  73.  
  74. new Float:FsCrSpawns[18][4] =
  75. {
  76. {2504.0403,2752.6584,10.8203,277.4510},
  77. {2501.9241,2786.6301,10.8203,280.2944},
  78. {2502.4229,2823.0249,10.8203,271.8576},
  79. {2530.3135,2825.2761,10.8203,343.9250},
  80. {2542.3699,2842.7058,14.2559,233.0039},
  81. {2566.8967,2845.7397,14.2559,168.4566},
  82. {2615.5188,2848.5894,10.8203,165.5162},
  83. {2613.9805,2807.5530,10.8203,35.2887},
  84. {2575.2578,2838.7549,19.9922,180.8019},
  85. {2556.9509,2813.4043,19.9922,276.6828},
  86. {2589.8726,2806.3186,19.9922,33.1235},
  87. {2608.6619,2824.7385,19.9922,66.7710},
  88. {2576.0601,2696.9539,28.1406,291.5832},
  89. {2579.1174,2712.5681,28.1953,266.1107},
  90. {2616.1858,2717.8274,36.5386,264.6547},
  91. {2625.7529,2735.0579,36.1918,346.7751},
  92. {2618.9297,2748.1260,26.7127,340.5084},
  93. {2637.2224,2769.2407,25.8222,186.6836}
  94. };
  95.  
  96. new Float:SpecialFsSpawns[30][3] =
  97. {
  98. {2701.5950,2799.0139,10.8203},
  99. {2746.1121,2763.4673,10.8203},
  100. {2745.9080,2751.8010,14.0722},
  101. {2745.9355,2745.3000,17.3222},
  102. {2731.1360,2699.5049,13.5703},
  103. {2705.4661,2688.1775,12.8222},
  104. {2680.1343,2678.8406,12.8222},
  105. {2573.7244,2618.5535,10.8203},
  106. {2529.0608,2708.8140,10.8203},
  107. {2502.2981,2705.8679,10.9844},
  108. {2503.4326,2771.0901,10.8203},
  109. {2503.0005,2855.9307,10.8203},
  110. {2546.3093,2836.8545,10.8203},
  111. {2574.9873,2847.6821,10.8203},
  112. {2593.4722,2847.5386,10.8203},
  113. {2613.3088,2807.5703,10.8203},
  114. {2672.8357,2800.2900,10.8203},
  115. {2670.4111,2796.7944,17.6896},
  116. {2671.3677,2739.4575,17.6896},
  117. {2648.6699,2687.6052,10.8203},
  118. {2592.1853,2719.9624,10.8203},
  119. {2654.3164,2780.3147,19.3222},
  120. {2648.3826,2766.9910,19.3222},
  121. {2645.1458,2779.2798,23.8222},
  122. {2638.0527,2778.3691,25.8222},
  123. {2607.2554,2801.1533,23.4219},
  124. {2606.9424,2726.1353,23.8222},
  125. {2606.5713,2722.2190,25.8222},
  126. {2610.8167,2735.1580,36.2092},
  127. {2629.6326,2705.9170,36.4840}
  128. };
  129.  
  130. /* ========================================================================== */
  131. // Publics
  132. /* ========================================================================== */
  133. public OnFilterScriptInit()
  134. {
  135. CreateObject(987,1355.40002441,2207.89990234,10.00000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (1)
  136. CreateObject(987,1326.00000000,2208.00000000,10.00000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (2)
  137. CreateObject(987,1295.50000000,2207.80004883,10.00000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (3)
  138. CreateObject(987,1406.50000000,2188.00000000,10.00000000,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (4)
  139. CreateObject(987,1406.59997559,2161.10009766,10.00000000,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (5)
  140. CreateObject(987,1406.59997559,2128.30004883,10.00000000,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (6)
  141. CreateObject(623,1302.30004883,2196.10009766,10.00000000,0.00000000,0.00000000,260.00000000); //object(veg_palwee01) (1)
  142. CreateObject(623,1302.80004883,2190.60009766,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (2)
  143. CreateObject(623,1303.09997559,2186.00000000,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (3)
  144. CreateObject(623,1302.90002441,2180.50000000,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (4)
  145. CreateObject(623,1302.59997559,2176.39990234,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (5)
  146. CreateObject(623,1302.40002441,2171.30004883,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (6)
  147. CreateObject(623,1302.50000000,2165.60009766,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (7)
  148. CreateObject(623,1302.50000000,2160.19995117,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (8)
  149. CreateObject(623,1302.40002441,2155.19995117,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (9)
  150. CreateObject(623,1302.40002441,2149.50000000,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (10)
  151. CreateObject(623,1302.09997559,2144.10009766,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (11)
  152. CreateObject(623,1302.09997559,2138.19995117,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (12)
  153. CreateObject(623,1302.09997559,2131.10009766,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (13)
  154. CreateObject(623,1302.00000000,2125.60009766,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (14)
  155. CreateObject(623,1302.59997559,2119.19995117,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (15)
  156. CreateObject(623,1303.30004883,2114.30004883,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (16)
  157. CreateObject(623,1302.80004883,2109.50000000,10.00000000,0.00000000,0.00000000,259.99694824); //object(veg_palwee01) (17)
  158. CreateObject(623,1307.69995117,2105.80004883,10.00000000,0.00000000,0.00000000,359.99694824); //object(veg_palwee01) (18)
  159. CreateObject(623,1314.30004883,2105.69995117,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (19)
  160. CreateObject(623,1320.40002441,2105.80004883,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (20)
  161. CreateObject(623,1327.50000000,2106.39990234,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (21)
  162. CreateObject(623,1333.80004883,2105.89990234,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (22)
  163. CreateObject(623,1339.50000000,2106.30004883,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (23)
  164. CreateObject(623,1347.59997559,2105.89990234,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (24)
  165. CreateObject(623,1354.19995117,2106.39990234,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (25)
  166. CreateObject(623,1363.90002441,2105.50000000,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (26)
  167. CreateObject(623,1371.80004883,2105.50000000,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (27)
  168. CreateObject(623,1377.50000000,2105.19995117,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (28)
  169. CreateObject(623,1382.69995117,2104.80004883,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (29)
  170. CreateObject(623,1388.09997559,2105.10009766,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (30)
  171. CreateObject(623,1393.69995117,2105.30004883,10.00000000,0.00000000,0.00000000,359.99450684); //object(veg_palwee01) (31)
  172. CreateObject(7073,1388.69995117,2124.00000000,28.29999924,0.00000000,0.00000000,290.00000000); //object(vegascowboy1) (1)
  173. CreateObject(7392,1371.59997559,2124.89990234,19.70000076,0.00000000,0.00000000,290.00000000); //object(vegcandysign1) (1)
  174. CreateObject(7392,1323.00000000,2181.30004883,19.70000076,0.00000000,0.00000000,189.99511719); //object(vegcandysign1) (2)
  175. CreateObject(7073,1323.90002441,2163.30004883,28.29999924,0.00000000,0.00000000,0.00000000); //object(vegascowboy1) (2)
  176. CreateObject(7388,1409.90002441,2212.89990234,28.70000076,0.00000000,0.00000000,0.00000000); //object(vrockpole) (1)
  177. CreateObject(7388,1356.00000000,2220.30004883,28.70000076,0.00000000,0.00000000,0.00000000); //object(vrockpole) (2)
  178. CreateObject(7388,1419.80004883,2133.10009766,28.70000076,0.00000000,0.00000000,0.00000000); //object(vrockpole) (3)
  179. CreateObject(7388,1421.09997559,2076.30004883,28.70000076,0.00000000,0.00000000,0.00000000); //object(vrockpole) (4)
  180. CreateObject(7916,1425.40002441,2110.19995117,32.50000000,0.00000000,0.00000000,270.00000000); //object(vegaswaterfall02) (1)
  181. CreateObject(7916,1426.80004883,2115.60009766,32.50000000,0.00000000,0.00000000,270.00000000); //object(vegaswaterfall02) (2)
  182. CreateObject(7916,1427.90002441,2159.39990234,32.50000000,0.00000000,0.00000000,260.00000000); //object(vegaswaterfall02) (3)
  183. CreateObject(7916,1428.09997559,2166.10009766,32.50000000,0.00000000,0.00000000,259.99694824); //object(vegaswaterfall02) (4)
  184. CreateObject(7916,1423.19995117,2207.60009766,32.50000000,0.00000000,0.00000000,279.99206543); //object(vegaswaterfall02) (7)
  185. CreateObject(7916,1417.90002441,2212.50000000,32.50000000,0.00000000,0.00000000,295.99206543); //object(vegaswaterfall02) (5)
  186. CreateObject(16116,1448.30004883,2182.69995117,28.70000076,0.00000000,0.00000000,130.00000000); //object(des_rockgp2_04) (1)
  187. CreateObject(16116,1449.80004883,2137.00000000,28.70000076,0.00000000,0.00000000,129.99572754); //object(des_rockgp2_04) (2)
  188. CreateObject(16116,1449.80004883,2095.89990234,28.70000076,0.00000000,0.00000000,129.99572754); //object(des_rockgp2_04) (3)
  189. CreateVehicle(522,2499.39990234,2751.19995117,10.60000038,0.00000000,-1,-1,15); //NRG-500
  190. CreateVehicle(522,2671.60009766,2733.80004883,10.50000000,90.00000000,-1,-1,15); //NRG-500
  191. CreateVehicle(522,2741.80004883,2851.69995117,10.50000000,40.00000000,-1,-1,15); //NRG-500
  192. CreateObject(3267,2693.80004883,2757.80004883,18.10000038,0.00000000,0.00000000,300.00000000); //object(mil_samsite) (1)
  193. CreateObject(3267,2693.00000000,2732.30004883,18.10000038,0.00000000,0.00000000,229.99816895); //object(mil_samsite) (2)
  194. CreateObject(3267,2645.10009766,2696.80004883,24.79999924,0.00000000,0.00000000,229.99328613); //object(mil_samsite) (3)
  195. CreateObject(3267,2655.69995117,2730.80004883,18.29999924,0.00000000,0.00000000,269.99328613); //object(mil_samsite) (4)
  196. CreateObject(3267,2629.10009766,2802.30004883,31.29999924,0.00000000,0.00000000,149.98901367); //object(mil_samsite) (5)
  197. CreateObject(3374,2618.80004883,2840.80004883,11.30000019,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (1)
  198. CreateObject(3374,2622.10009766,2841.10009766,14.30000019,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (3)
  199. CreateObject(3374,2625.89990234,2841.00000000,17.29999924,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (4)
  200. CreateObject(3524,2616.50000000,2827.39990234,12.69999981,0.00000000,0.00000000,50.00000000); //object(skullpillar01_lvs) (1)
  201. CreateObject(3524,2616.50000000,2834.00000000,12.69999981,0.00000000,0.00000000,89.99877930); //object(skullpillar01_lvs) (2)
  202. CreateObject(3524,2539.10009766,2826.80004883,12.69999981,0.00000000,0.00000000,329.99450684); //object(skullpillar01_lvs) (3)
  203. CreateObject(3524,2539.30004883,2820.30004883,12.69999981,0.00000000,0.00000000,259.99084473); //object(skullpillar01_lvs) (4)
  204. CreateObject(3374,2672.00000000,2786.00000000,11.30000019,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (5)
  205. CreateObject(3374,2672.10009766,2782.39990234,14.30000019,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (6)
  206. CreateObject(3374,2672.19995117,2778.39990234,17.29999924,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (7)
  207. CreateObject(3374,2676.10009766,2778.30004883,17.29999924,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (8)
  208. CreateObject(3374,2675.80004883,2782.19995117,14.30000019,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (9)
  209. CreateObject(3374,2675.80004883,2785.69995117,11.30000019,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (10)
  210. CreateObject(3586,2528.50000000,2709.69995117,14.10000038,0.00000000,0.00000000,0.00000000); //object(escl_la) (1)
  211. CreateObject(3586,2528.50000000,2697.10009766,14.10000038,0.00000000,0.00000000,180.00000000); //object(escl_la) (2)
  212. CreateObject(7073,2504.60009766,2768.50000000,28.10000038,0.00000000,0.00000000,20.00000000); //object(vegascowboy1) (1)
  213. CreateObject(7073,2512.80004883,2685.39990234,28.10000038,0.00000000,0.00000000,39.99511719); //object(vegascowboy1) (2)
  214. CreateObject(7073,2695.60009766,2622.60009766,28.10000038,0.00000000,0.00000000,329.99023438); //object(vegascowboy1) (3)
  215. CreateObject(7073,2741.69995117,2851.10009766,28.10000038,0.00000000,0.00000000,49.98535156); //object(vegascowboy1) (4)
  216. CreateObject(7073,2677.89990234,2764.30004883,28.10000038,0.00000000,0.00000000,49.98229980); //object(vegascowboy1) (5)
  217. CreateObject(7392,2729.30004883,2850.30004883,19.50000000,0.00000000,0.00000000,110.00000000); //object(vegcandysign1) (1)
  218. CreateObject(7392,2743.69995117,2838.10009766,19.50000000,0.00000000,0.00000000,179.99511719); //object(vegcandysign1) (2)
  219. CreateObject(7392,2728.30004883,2703.30004883,19.50000000,0.00000000,0.00000000,109.99447632); //object(vegcandysign1) (3)
  220. CreateObject(7392,2571.69995117,2625.10009766,19.50000000,0.00000000,0.00000000,39.98962402); //object(vegcandysign1) (4)
  221. CreateObject(7392,2584.80004883,2788.80004883,19.50000000,0.00000000,0.00000000,39.98474121); //object(vegcandysign1) (5)
  222. CreateObject(7916,2498.30004883,2730.80004883,13.50000000,0.00000000,0.00000000,84.00000000); //object(vegaswaterfall02) (1)
  223. CreateObject(7916,2498.30004883,2725.50000000,13.80000019,0.00000000,0.00000000,83.99597168); //object(vegaswaterfall02) (2)
  224. CreateObject(7916,2498.30004883,2736.89990234,13.89999962,0.00000000,0.00000000,83.99597168); //object(vegaswaterfall02) (3)
  225. CreateObject(7916,2499.00000000,2718.80004883,13.60000038,0.00000000,0.00000000,83.99597168); //object(vegaswaterfall02) (4)
  226. CreateObject(8491,2566.60009766,2712.60009766,28.50000000,0.00000000,0.00000000,70.00000000); //object(flamingo04_lvs) (1)
  227. CreateObject(8491,2546.69995117,2807.19995117,33.40000153,0.00000000,0.00000000,149.99938965); //object(flamingo04_lvs) (2)
  228. CreateObject(8491,2544.69995117,2844.30004883,33.40000153,0.00000000,0.00000000,99.99633789); //object(flamingo04_lvs) (3)
  229. CreateObject(9833,2532.39990234,2691.89990234,13.00000000,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (1)
  230. CreateObject(9833,2523.89990234,2691.30004883,13.00000000,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (2)
  231. CreateObject(9833,2532.30004883,2715.19995117,13.00000000,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (3)
  232. CreateObject(9833,2523.69995117,2715.60009766,13.00000000,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (4)
  233. CreateObject(11417,2503.19995117,2794.00000000,22.70000076,0.00000000,0.00000000,90.00000000); //object(xenonsign2_sfse) (1)
  234. CreateObject(11417,2505.39990234,2815.19995117,22.70000076,0.00000000,0.00000000,90.00000000); //object(xenonsign2_sfse) (2)
  235. CreateObject(11417,2505.80004883,2829.60009766,22.70000076,0.00000000,0.00000000,90.00000000); //object(xenonsign2_sfse) (3)
  236. CreateObject(11417,2507.60009766,2847.39990234,22.70000076,0.00000000,0.00000000,90.00000000); //object(xenonsign2_sfse) (4)
  237. CreateObject(16776,2585.60009766,2734.30004883,9.00000000,0.00000000,0.00000000,220.00000000); //object(des_cockbody) (1)
  238. CreateObject(16778,2594.50000000,2806.39990234,9.80000019,0.00000000,0.00000000,0.00000000); //object(des_ufosign) (3)
  239. CreateObject(16778,2571.69995117,2811.69995117,9.80000019,0.00000000,0.00000000,0.00000000); //object(des_ufosign) (4)
  240. CreateObject(16778,2564.30004883,2828.19995117,9.80000019,0.00000000,0.00000000,0.00000000); //object(des_ufosign) (5)
  241. CreateObject(16778,2561.30004883,2843.50000000,9.80000019,0.00000000,0.00000000,0.00000000); //object(des_ufosign) (6)
  242. CreateObject(16778,2581.10009766,2840.39990234,9.80000019,0.00000000,0.00000000,0.00000000); //object(des_ufosign) (7)
  243. CreateObject(16778,2602.00000000,2831.00000000,9.80000019,0.00000000,0.00000000,0.00000000); //object(des_ufosign) (8)
  244. CreateObject(13562,2635.60009766,2803.39990234,31.29999924,0.00000000,0.00000000,0.00000000); //object(bigsprunkpole) (1)
  245. CreateObject(13562,2644.19995117,2803.00000000,31.29999924,0.00000000,0.00000000,0.00000000); //object(bigsprunkpole) (2)
  246. CreateObject(13562,2653.69995117,2802.89990234,31.29999924,0.00000000,0.00000000,0.00000000); //object(bigsprunkpole) (3)
  247. CreateObject(13562,2664.30004883,2803.10009766,31.29999924,0.00000000,0.00000000,0.00000000); //object(bigsprunkpole) (4)
  248. CreateObject(13562,2672.69995117,2803.19995117,31.29999924,0.00000000,0.00000000,0.00000000); //object(bigsprunkpole) (5)
  249. CreateObject(13562,2681.39990234,2801.50000000,31.29999924,0.00000000,0.00000000,0.00000000); //object(bigsprunkpole) (6)
  250. CreateObject(13562,2692.39990234,2803.00000000,31.29999924,0.00000000,0.00000000,0.00000000); //object(bigsprunkpole) (7)
  251. CreateObject(13562,2709.60009766,2801.10009766,31.29999924,0.00000000,0.00000000,0.00000000); //object(bigsprunkpole) (8)
  252. CreateObject(13667,2746.80004883,2769.60009766,32.20000076,0.00000000,0.00000000,190.00000000); //object(monkeyman) (1)
  253. CreateObject(13667,2747.30004883,2757.19995117,32.20000076,0.00000000,0.00000000,187.99755859); //object(monkeyman) (2)
  254. print("\n ~ Fight System ~ By AfikAtashga Is Load");
  255. return 1;
  256. }
  257.  
  258. public OnFilterScriptExit()
  259. {
  260. print("\n ~ Fight System ~ By AfikAtashga Is Unload");
  261. return 1;
  262. }
  263.  
  264. public OnPlayerConnect(playerid) return InFs[playerid] = 0,DeathMatchGamer[playerid] = 0,BazookaGamer[playerid] = 0,JetpackGamer[playerid] = 0,MinigunGamer[playerid] = 0,GrenadeGamer[playerid] = 0,MolotovGamer[playerid] = 0, TecGamer[playerid],DeagleGamer[playerid] = 0,AkGamer[playerid] = 0,M4Gamer[playerid] = 0,Mp5Gamer[playerid] = 0;
  265.  
  266. public OnPlayerSpawn(playerid)
  267. {
  268. if(GrenadeGamer[playerid] == 1)
  269. {
  270. ResetPlayerWeapons(playerid);
  271. SetPlayerHealth(playerid, 100.00);
  272. SetPlayerArmour(playerid, 100.00);
  273. GivePlayerWeapon(playerid, 16, 9999);
  274. new rand = random(sizeof(FsCrSpawns));
  275. SetPlayerPos(playerid, FsCrSpawns[rand][0], FsCrSpawns[rand][1], FsCrSpawns[rand][2]);
  276. return 1;
  277. }
  278. if(MolotovGamer[playerid] == 1)
  279. {
  280. ResetPlayerWeapons(playerid);
  281. SetPlayerHealth(playerid, 100.00);
  282. SetPlayerArmour(playerid, 100.00);
  283. GivePlayerWeapon(playerid, 18, 9999);
  284. new rand = random(sizeof(FsCrSpawns));
  285. SetPlayerPos(playerid, FsCrSpawns[rand][0], FsCrSpawns[rand][1], FsCrSpawns[rand][2]);
  286. return 1;
  287. }
  288. if(DeagleGamer[playerid] == 1)
  289. {
  290. ResetPlayerWeapons(playerid);
  291. SetPlayerHealth(playerid, 100.00);
  292. SetPlayerArmour(playerid, 100.00);
  293. GivePlayerWeapon(playerid, 24, 9999);
  294. new rand = random(sizeof(FsCrSpawns));
  295. SetPlayerPos(playerid, FsCrSpawns[rand][0], FsCrSpawns[rand][1], FsCrSpawns[rand][2]);
  296. return 1;
  297. }
  298. if(TecGamer[playerid] == 1)
  299. {
  300. ResetPlayerWeapons(playerid);
  301. SetPlayerHealth(playerid, 100.00);
  302. SetPlayerArmour(playerid, 100.00);
  303. GivePlayerWeapon(playerid, 32, 9999);
  304. new rand = random(sizeof(FsCrSpawns));
  305. SetPlayerPos(playerid, FsCrSpawns[rand][0], FsCrSpawns[rand][1], FsCrSpawns[rand][2]);
  306. return 1;
  307. }
  308. if(Mp5Gamer[playerid] == 1)
  309. {
  310. ResetPlayerWeapons(playerid);
  311. SetPlayerHealth(playerid, 100.00);
  312. SetPlayerArmour(playerid, 100.00);
  313. GivePlayerWeapon(playerid, 29, 9999);
  314. new rand = random(sizeof(FsRoofSpawns));
  315. SetPlayerPos(playerid, FsRoofSpawns[rand][0], FsRoofSpawns[rand][1], FsRoofSpawns[rand][2]);
  316. return 1;
  317. }
  318. if(AkGamer[playerid] == 1)
  319. {
  320. ResetPlayerWeapons(playerid);
  321. SetPlayerHealth(playerid, 100.00);
  322. SetPlayerArmour(playerid, 100.00);
  323. GivePlayerWeapon(playerid, 30, 9999);
  324. new rand = random(sizeof(FsRoofSpawns));
  325. SetPlayerPos(playerid, FsRoofSpawns[rand][0], FsRoofSpawns[rand][1], FsRoofSpawns[rand][2]);
  326. return 1;
  327. }
  328. if(M4Gamer[playerid] == 1)
  329. {
  330. ResetPlayerWeapons(playerid);
  331. SetPlayerHealth(playerid, 100.00);
  332. SetPlayerArmour(playerid, 100.00);
  333. GivePlayerWeapon(playerid, 31, 9999);
  334. new rand = random(sizeof(FsRoofSpawns));
  335. SetPlayerPos(playerid, FsRoofSpawns[rand][0], FsRoofSpawns[rand][1], FsRoofSpawns[rand][2]);
  336. return 1;
  337. }
  338. if(JetpackGamer[playerid] == 1)
  339. {
  340. ResetPlayerWeapons(playerid);
  341. SetPlayerHealth(playerid, 100.00);
  342. SetPlayerArmour(playerid, 100.00);
  343. GivePlayerWeapon(playerid, 32, 9999);
  344. new rand = random(sizeof(SpecialFsSpawns));
  345. SetPlayerPos(playerid, SpecialFsSpawns[rand][0], SpecialFsSpawns[rand][1], SpecialFsSpawns[rand][2]);
  346. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
  347. return 1;
  348. }
  349. if(MinigunGamer[playerid] == 1)
  350. {
  351. ResetPlayerWeapons(playerid);
  352. SetPlayerHealth(playerid, 100.00);
  353. SetPlayerArmour(playerid, 100.00);
  354. GivePlayerWeapon(playerid, 38, 9999);
  355. new rand = random(sizeof(SpecialFsSpawns));
  356. SetPlayerPos(playerid, SpecialFsSpawns[rand][0], SpecialFsSpawns[rand][1], SpecialFsSpawns[rand][2]);
  357. return 1;
  358. }
  359. if(DeathMatchGamer[playerid] == 1)
  360. {
  361. ResetPlayerWeapons(playerid);
  362. SetPlayerHealth(playerid, 100.00);
  363. SetPlayerArmour(playerid, 100.00);
  364. GivePlayerWeapon(playerid, 26, 9999);
  365. GivePlayerWeapon(playerid, 16, 9999);
  366. GivePlayerWeapon(playerid, 23, 9999);
  367. GivePlayerWeapon(playerid, 31, 9999);
  368. GivePlayerWeapon(playerid, 28, 9999);
  369. GivePlayerWeapon(playerid, 34, 9999);
  370. new rand = random(sizeof(FsSpawns));
  371. SetPlayerPos(playerid, FsSpawns[rand][0], FsSpawns[rand][1], FsSpawns[rand][2]);
  372. return 1;
  373. }
  374. if(BazookaGamer[playerid] == 1)
  375. {
  376. ResetPlayerWeapons(playerid);
  377. SetPlayerHealth(playerid, 100.00);
  378. SetPlayerArmour(playerid, 100.00);
  379. GivePlayerWeapon(playerid, 36, 99999);
  380. new rand = random(sizeof(FsSpawns));
  381. SetPlayerPos(playerid, FsSpawns[rand][0], FsSpawns[rand][1], FsSpawns[rand][2]);
  382. return 1;
  383. }
  384. return 1;
  385. }
  386.  
  387. public OnPlayerCommandText(playerid, cmdtext[])
  388. {
  389. if(strcmp("/Grenade",cmdtext,true) == 0)
  390. {
  391. if(GrenadeGamer[playerid] == 0)
  392. {
  393. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  394. InFs[playerid] = 1;
  395. SendClientMessage(playerid, GOLD, "[Jetpack System] Welcome to Grenade weapon fight place");
  396. SendClientMessage(playerid, ORANGE, "[Jetpack System] /Grenade - for leave the place");
  397. GrenadeGamer[playerid] = 1;
  398. ResetPlayerWeapons(playerid);
  399. SetPlayerHealth(playerid, 100.00);
  400. SetPlayerArmour(playerid, 100.00);
  401. GivePlayerWeapon(playerid, 16, 9999);
  402. new rand = random(sizeof(FsCrSpawns));
  403. SetPlayerPos(playerid, FsCrSpawns[rand][0], FsCrSpawns[rand][1], FsCrSpawns[rand][2]);
  404. SetPlayerVirtualWorld(playerid, GrenadeVw);
  405. SetPlayerInterior(playerid,0);
  406. format(message, sizeof(message), "~ %s has enter to the Grenade weapon fight place", GetName(playerid));
  407. SendClientMessageToAll(GOLD, message);
  408. return 1;
  409. }
  410. else
  411. {
  412. SendClientMessage(playerid, ORANGE, "[Jetpack System] you are leave the Grenade weapon fight place");
  413. InFs[playerid] = 0;
  414. GrenadeGamer[playerid] = 0;
  415. OnPlayerSpawn(playerid);
  416. ResetPlayerWeapons(playerid);
  417. SetPlayerPos(playerid,OnPlayerLeave);
  418. SetPlayerVirtualWorld(playerid, 0);
  419. SetPlayerInterior(playerid,0);
  420. format(message, sizeof(message), "~ %s has quit from the Grenade weapon fight place", GetName(playerid));
  421. SendClientMessageToAll(GOLD, message);
  422. return 1;
  423. }
  424. }
  425. if(strcmp("/Molotov",cmdtext,true) == 0)
  426. {
  427. if(MolotovGamer[playerid] == 0)
  428. {
  429. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  430. InFs[playerid] = 1;
  431. SendClientMessage(playerid, GOLD, "[Jetpack System] Welcome to Molotov weapon fight place");
  432. SendClientMessage(playerid, ORANGE, "[Jetpack System] /Molotov - for leave the place");
  433. MolotovGamer[playerid] = 1;
  434. ResetPlayerWeapons(playerid);
  435. SetPlayerHealth(playerid, 100.00);
  436. SetPlayerArmour(playerid, 100.00);
  437. GivePlayerWeapon(playerid, 18, 9999);
  438. new rand = random(sizeof(FsCrSpawns));
  439. SetPlayerPos(playerid, FsCrSpawns[rand][0], FsCrSpawns[rand][1], FsCrSpawns[rand][2]);
  440. SetPlayerVirtualWorld(playerid, MolotovVw);
  441. SetPlayerInterior(playerid,0);
  442. format(message, sizeof(message), "~ %s has enter to the Molotov weapon fight place", GetName(playerid));
  443. SendClientMessageToAll(GOLD, message);
  444. return 1;
  445. }
  446. else
  447. {
  448. SendClientMessage(playerid, ORANGE, "[Jetpack System] you are leave the Molotov weapon fight place");
  449. InFs[playerid] = 0;
  450. MolotovGamer[playerid] = 0;
  451. OnPlayerSpawn(playerid);
  452. ResetPlayerWeapons(playerid);
  453. SetPlayerPos(playerid,OnPlayerLeave);
  454. SetPlayerVirtualWorld(playerid, 0);
  455. SetPlayerInterior(playerid,0);
  456. format(message, sizeof(message), "~ %s has quit from the Molotov weapon fight place", GetName(playerid));
  457. SendClientMessageToAll(GOLD, message);
  458. return 1;
  459. }
  460. }
  461. if(strcmp("/Deagle",cmdtext,true) == 0)
  462. {
  463. if(DeagleGamer[playerid] == 0)
  464. {
  465. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  466. InFs[playerid] = 1;
  467. SendClientMessage(playerid, GOLD, "[Jetpack System] Welcome to Deagle weapon fight place");
  468. SendClientMessage(playerid, ORANGE, "[Jetpack System] /Deagle - for leave the place");
  469. DeagleGamer[playerid] = 1;
  470. ResetPlayerWeapons(playerid);
  471. SetPlayerHealth(playerid, 100.00);
  472. SetPlayerArmour(playerid, 100.00);
  473. GivePlayerWeapon(playerid, 24, 9999);
  474. new rand = random(sizeof(FsCrSpawns));
  475. SetPlayerPos(playerid, FsCrSpawns[rand][0], FsCrSpawns[rand][1], FsCrSpawns[rand][2]);
  476. SetPlayerVirtualWorld(playerid, DeagleVw);
  477. SetPlayerInterior(playerid,0);
  478. format(message, sizeof(message), "~ %s has enter to the Deagle weapon fight place", GetName(playerid));
  479. SendClientMessageToAll(GOLD, message);
  480. return 1;
  481. }
  482. else
  483. {
  484. SendClientMessage(playerid, ORANGE, "[Jetpack System] you are leave the Deagle weapon fight place");
  485. InFs[playerid] = 0;
  486. DeagleGamer[playerid] = 0;
  487. OnPlayerSpawn(playerid);
  488. ResetPlayerWeapons(playerid);
  489. SetPlayerPos(playerid,OnPlayerLeave);
  490. SetPlayerVirtualWorld(playerid, 0);
  491. SetPlayerInterior(playerid,0);
  492. format(message, sizeof(message), "~ %s has quit from the Deagle weapon fight place", GetName(playerid));
  493. SendClientMessageToAll(GOLD, message);
  494. return 1;
  495. }
  496. }
  497. if(strcmp("/Tec",cmdtext,true) == 0)
  498. {
  499. if(TecGamer[playerid] == 0)
  500. {
  501. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  502. InFs[playerid] = 1;
  503. SendClientMessage(playerid, GOLD, "[Jetpack System] Welcome to Tec weapon fight place");
  504. SendClientMessage(playerid, ORANGE, "[Jetpack System] /Tec - for leave the place");
  505. TecGamer[playerid] = 1;
  506. ResetPlayerWeapons(playerid);
  507. SetPlayerHealth(playerid, 100.00);
  508. SetPlayerArmour(playerid, 100.00);
  509. GivePlayerWeapon(playerid, 32, 9999);
  510. new rand = random(sizeof(FsCrSpawns));
  511. SetPlayerPos(playerid, FsCrSpawns[rand][0], FsCrSpawns[rand][1], FsCrSpawns[rand][2]);
  512. SetPlayerVirtualWorld(playerid, TecVw);
  513. SetPlayerInterior(playerid,0);
  514. format(message, sizeof(message), "~ %s has enter to the Tec weapon fight place", GetName(playerid));
  515. SendClientMessageToAll(GOLD, message);
  516. return 1;
  517. }
  518. else
  519. {
  520. SendClientMessage(playerid, ORANGE, "[Jetpack System] you are leave the Tec weapon fight place");
  521. InFs[playerid] = 0;
  522. TecGamer[playerid] = 0;
  523. OnPlayerSpawn(playerid);
  524. ResetPlayerWeapons(playerid);
  525. SetPlayerPos(playerid,OnPlayerLeave);
  526. SetPlayerVirtualWorld(playerid, 0);
  527. SetPlayerInterior(playerid,0);
  528. format(message, sizeof(message), "~ %s has quit from the Tec weapon fight place", GetName(playerid));
  529. SendClientMessageToAll(GOLD, message);
  530. return 1;
  531. }
  532. }
  533. if(strcmp("/M4",cmdtext,true) == 0)
  534. {
  535. if(M4Gamer[playerid] == 0)
  536. {
  537. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  538. InFs[playerid] = 1;
  539. SendClientMessage(playerid, GOLD, "[Jetpack System] Welcome to M4 weapon fight place");
  540. SendClientMessage(playerid, ORANGE, "[Jetpack System] /M4 - for leave the place");
  541. M4Gamer[playerid] = 1;
  542. ResetPlayerWeapons(playerid);
  543. SetPlayerHealth(playerid, 100.00);
  544. SetPlayerArmour(playerid, 100.00);
  545. GivePlayerWeapon(playerid, 31, 9999);
  546. new rand = random(sizeof(FsRoofSpawns));
  547. SetPlayerPos(playerid, FsRoofSpawns[rand][0], FsRoofSpawns[rand][1], FsRoofSpawns[rand][2]);
  548. SetPlayerVirtualWorld(playerid, M4Vw);
  549. SetPlayerInterior(playerid,0);
  550. format(message, sizeof(message), "~ %s has enter to the M4 weapon fight place", GetName(playerid));
  551. SendClientMessageToAll(GOLD, message);
  552. return 1;
  553. }
  554. else
  555. {
  556. SendClientMessage(playerid, ORANGE, "[Jetpack System] you are leave the M4 weapon fight place");
  557. InFs[playerid] = 0;
  558. M4Gamer[playerid] = 0;
  559. OnPlayerSpawn(playerid);
  560. ResetPlayerWeapons(playerid);
  561. SetPlayerPos(playerid,OnPlayerLeave);
  562. SetPlayerVirtualWorld(playerid, 0);
  563. SetPlayerInterior(playerid,0);
  564. format(message, sizeof(message), "~ %s has quit from the M4 weapon fight place", GetName(playerid));
  565. SendClientMessageToAll(GOLD, message);
  566. return 1;
  567. }
  568. }
  569. if(strcmp("/Ak47",cmdtext,true) == 0 || strcmp("/Ak",cmdtext,true) == 0)
  570. {
  571. if(AkGamer[playerid] == 0)
  572. {
  573. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  574. InFs[playerid] = 1;
  575. SendClientMessage(playerid, GOLD, "[Jetpack System] Welcome to AK weapon fight place");
  576. SendClientMessage(playerid, ORANGE, "[Jetpack System] /AK - for leave the place");
  577. AkGamer[playerid] = 1;
  578. ResetPlayerWeapons(playerid);
  579. SetPlayerHealth(playerid, 100.00);
  580. SetPlayerArmour(playerid, 100.00);
  581. GivePlayerWeapon(playerid, 30, 9999);
  582. new rand = random(sizeof(FsRoofSpawns));
  583. SetPlayerPos(playerid, FsRoofSpawns[rand][0], FsRoofSpawns[rand][1], FsRoofSpawns[rand][2]);
  584. SetPlayerVirtualWorld(playerid, AkVw);
  585. SetPlayerInterior(playerid,0);
  586. format(message, sizeof(message), "~ %s has enter to the AK weapon fight place", GetName(playerid));
  587. SendClientMessageToAll(GOLD, message);
  588. return 1;
  589. }
  590. else
  591. {
  592. SendClientMessage(playerid, ORANGE, "[Jetpack System] you are leave the AK weapon fight place");
  593. InFs[playerid] = 0;
  594. AkGamer[playerid] = 0;
  595. OnPlayerSpawn(playerid);
  596. ResetPlayerWeapons(playerid);
  597. SetPlayerPos(playerid,OnPlayerLeave);
  598. SetPlayerVirtualWorld(playerid, 0);
  599. SetPlayerInterior(playerid,0);
  600. format(message, sizeof(message), "~ %s has quit from the AK weapon fight place", GetName(playerid));
  601. SendClientMessageToAll(GOLD, message);
  602. return 1;
  603. }
  604. }
  605. if(strcmp("/Mp5",cmdtext,true) == 0 || strcmp("/Mp",cmdtext,true) == 0)
  606. {
  607. if(Mp5Gamer[playerid] == 0)
  608. {
  609. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  610. InFs[playerid] = 1;
  611. SendClientMessage(playerid, GOLD, "[Jetpack System] Welcome to mp5 weapon fight place");
  612. SendClientMessage(playerid, ORANGE, "[Jetpack System] /Mp5 - for leave the place");
  613. Mp5Gamer[playerid] = 1;
  614. ResetPlayerWeapons(playerid);
  615. SetPlayerHealth(playerid, 100.00);
  616. SetPlayerArmour(playerid, 100.00);
  617. GivePlayerWeapon(playerid, 29, 9999);
  618. new rand = random(sizeof(FsRoofSpawns));
  619. SetPlayerPos(playerid, FsRoofSpawns[rand][0], FsRoofSpawns[rand][1], FsRoofSpawns[rand][2]);
  620. SetPlayerVirtualWorld(playerid, Mp5Vw);
  621. SetPlayerInterior(playerid,0);
  622. format(message, sizeof(message), "~ %s has enter to the mp5 weapon fight place", GetName(playerid));
  623. SendClientMessageToAll(GOLD, message);
  624. return 1;
  625. }
  626. else
  627. {
  628. SendClientMessage(playerid, ORANGE, "[Jetpack System] you are leave the mp5 weapon fight place");
  629. InFs[playerid] = 0;
  630. Mp5Gamer[playerid] = 0;
  631. OnPlayerSpawn(playerid);
  632. ResetPlayerWeapons(playerid);
  633. SetPlayerPos(playerid,OnPlayerLeave);
  634. SetPlayerVirtualWorld(playerid, 0);
  635. SetPlayerInterior(playerid,0);
  636. format(message, sizeof(message), "~ %s has quit from the mp5 weapon fight place", GetName(playerid));
  637. SendClientMessageToAll(GOLD, message);
  638. return 1;
  639. }
  640. }
  641. if(strcmp("/Jetpack",cmdtext,true) == 0 || strcmp("/Jp",cmdtext,true) == 0)
  642. {
  643. if(JetpackGamer[playerid] == 0)
  644. {
  645. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  646. InFs[playerid] = 1;
  647. SendClientMessage(playerid, GOLD, "[Jetpack System] Welcome to jetpack fight place");
  648. SendClientMessage(playerid, ORANGE, "[Jetpack System] /Jetpack - for leave the place");
  649. JetpackGamer[playerid] = 1;
  650. ResetPlayerWeapons(playerid);
  651. SetPlayerHealth(playerid, 100.00);
  652. SetPlayerArmour(playerid, 100.00);
  653. GivePlayerWeapon(playerid, 32, 9999);
  654. new rand = random(sizeof(SpecialFsSpawns));
  655. SetPlayerPos(playerid, SpecialFsSpawns[rand][0], SpecialFsSpawns[rand][1], SpecialFsSpawns[rand][2]);
  656. SetPlayerVirtualWorld(playerid, JetpackVw);
  657. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
  658. SetPlayerInterior(playerid,0);
  659. format(message, sizeof(message), "~ %s has enter to the jetpack fight place", GetName(playerid));
  660. SendClientMessageToAll(GOLD, message);
  661. return 1;
  662. }
  663. else
  664. {
  665. SendClientMessage(playerid, ORANGE, "[Jetpack System] you are leave the jetpack fight place");
  666. InFs[playerid] = 0;
  667. JetpackGamer[playerid] = 0;
  668. OnPlayerSpawn(playerid);
  669. ResetPlayerWeapons(playerid);
  670. SetPlayerPos(playerid,OnPlayerLeave);
  671. SetPlayerVirtualWorld(playerid, 0);
  672. SetPlayerInterior(playerid,0);
  673. format(message, sizeof(message), "~ %s has quit from the jetpack fight place", GetName(playerid));
  674. SendClientMessageToAll(GOLD, message);
  675. return 1;
  676. }
  677. }
  678. if(strcmp("/Mini",cmdtext,true) == 0 || strcmp("/Minigun",cmdtext,true) == 0)
  679. {
  680. if(MinigunGamer[playerid] == 0)
  681. {
  682. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  683. InFs[playerid] = 1;
  684. SendClientMessage(playerid, GOLD, "[Minigun System] Welcome to minigun fight place");
  685. SendClientMessage(playerid, ORANGE, "[Minigun System] /Minigun - for leave the place");
  686. MinigunGamer[playerid] = 1;
  687. ResetPlayerWeapons(playerid);
  688. SetPlayerHealth(playerid, 100.00);
  689. SetPlayerArmour(playerid, 100.00);
  690. GivePlayerWeapon(playerid, 38, 9999);
  691. new rand = random(sizeof(SpecialFsSpawns));
  692. SetPlayerPos(playerid, SpecialFsSpawns[rand][0], SpecialFsSpawns[rand][1], SpecialFsSpawns[rand][2]);
  693. SetPlayerVirtualWorld(playerid, MinigunVw);
  694. SetPlayerInterior(playerid,0);
  695. format(message, sizeof(message), "~ %s has enter to the minigun fight place", GetName(playerid));
  696. SendClientMessageToAll(GOLD, message);
  697. return 1;
  698. }
  699. else
  700. {
  701. SendClientMessage(playerid, ORANGE, "[Minigun System] you are leave the minigun fight place");
  702. InFs[playerid] = 0;
  703. MinigunGamer[playerid] = 0;
  704. OnPlayerSpawn(playerid);
  705. ResetPlayerWeapons(playerid);
  706. SetPlayerPos(playerid,OnPlayerLeave);
  707. SetPlayerVirtualWorld(playerid, 0);
  708. SetPlayerInterior(playerid,0);
  709. format(message, sizeof(message), "~ %s has quit from the minigun fight place", GetName(playerid));
  710. SendClientMessageToAll(GOLD, message);
  711. return 1;
  712. }
  713. }
  714. if(strcmp("/Dm",cmdtext,true) == 0 || strcmp("/DeathMatch",cmdtext,true) == 0)
  715. {
  716. if(DeathMatchGamer[playerid] == 0)
  717. {
  718. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  719. InFs[playerid] = 1;
  720. SendClientMessage(playerid, GOLD, "[DeathMatch System] Welcome to deathmatch fight place");
  721. SendClientMessage(playerid, ORANGE, "[DeathMatch System] /Dm - for leave the place");
  722. DeathMatchGamer[playerid] = 1;
  723. ResetPlayerWeapons(playerid);
  724. SetPlayerHealth(playerid, 100.00);
  725. SetPlayerArmour(playerid, 100.00);
  726. GivePlayerWeapon(playerid, 26, 9999);
  727. GivePlayerWeapon(playerid, 16, 9999);
  728. GivePlayerWeapon(playerid, 23, 9999);
  729. GivePlayerWeapon(playerid, 31, 9999);
  730. GivePlayerWeapon(playerid, 28, 9999);
  731. GivePlayerWeapon(playerid, 34, 9999);
  732. new rand = random(sizeof(FsSpawns));
  733. SetPlayerPos(playerid, FsSpawns[rand][0], FsSpawns[rand][1], FsSpawns[rand][2]);
  734. SetPlayerVirtualWorld(playerid, DeathMatchVw);
  735. SetPlayerInterior(playerid,0);
  736. format(message, sizeof(message), "~ %s has enter to the deathmatch fight place", GetName(playerid));
  737. SendClientMessageToAll(GOLD, message);
  738. return 1;
  739. }
  740. else
  741. {
  742. SendClientMessage(playerid, ORANGE, "[DeathMatch System] you are leave the deathmatch fight place");
  743. InFs[playerid] = 0;
  744. DeathMatchGamer[playerid] = 0;
  745. OnPlayerSpawn(playerid);
  746. ResetPlayerWeapons(playerid);
  747. SetPlayerPos(playerid,OnPlayerLeave);
  748. SetPlayerVirtualWorld(playerid, 0);
  749. SetPlayerInterior(playerid,0);
  750. format(message, sizeof(message), "~ %s has quit from the deathmatch fight place", GetName(playerid));
  751. SendClientMessageToAll(GOLD, message);
  752. return 1;
  753. }
  754. }
  755. if(strcmp("/Bazooka",cmdtext,true) == 0)
  756. {
  757. if(BazookaGamer[playerid] == 0)
  758. {
  759. if(InFs[playerid] == 1) return SendClientMessage(playerid, RED, "[FightSystem] You are already in fight place");
  760. InFs[playerid] = 1;
  761. SendClientMessage(playerid, GOLD, "[Bazooka System] Welcome to bazooka fight place");
  762. SendClientMessage(playerid, ORANGE, "[Bazooka System] /Bazooka - for leave the place");
  763. BazookaGamer[playerid] = 1;
  764. ResetPlayerWeapons(playerid);
  765. SetPlayerHealth(playerid, 100.00);
  766. SetPlayerArmour(playerid, 100.00);
  767. GivePlayerWeapon(playerid, 36, 99999);
  768. new rand = random(sizeof(FsSpawns));
  769. SetPlayerPos(playerid, FsSpawns[rand][0], FsSpawns[rand][1], FsSpawns[rand][2]);
  770. SetPlayerVirtualWorld(playerid, BazookaVw);
  771. SetPlayerInterior(playerid,0);
  772. format(message, sizeof(message), "~ %s has enter to the bazooka fight place", GetName(playerid));
  773. SendClientMessageToAll(GOLD, message);
  774. return 1;
  775. }
  776. else
  777. {
  778. SendClientMessage(playerid, ORANGE, "[Bazooka System] you are leave the bazooka fight place");
  779. InFs[playerid] = 0;
  780. BazookaGamer[playerid] = 0;
  781. ResetPlayerWeapons(playerid);
  782. OnPlayerSpawn(playerid);
  783. SetPlayerPos(playerid,OnPlayerLeave);
  784. SetPlayerVirtualWorld(playerid, 0);
  785. SetPlayerInterior(playerid,0);
  786. format(message, sizeof(message), "~ %s has quit from the bazooka fight place", GetName(playerid));
  787. SendClientMessageToAll(GOLD, message);
  788. return 1;
  789. }
  790. }
  791. if(strcmp(cmdtext,"/FightSystemCredits",true) == 0 || strcmp(cmdtext,"/Fsc",true) == 0)
  792. {
  793. SendClientMessage(playerid,ORANGE,"~~~ Fight System [Credits] ~~~");
  794. SendClientMessage(playerid,WHITE,"FightSystem object and build by AfikAtashga.");
  795. SendClientMessage(playerid,WHITE,"fight sysetm {FF0000}v3{FFFFFF} by AfikAtashga.");
  796. SendClientMessage(playerid,ORANGE,"~~~ Fight System [Credits] ~~~");
  797. return 1;
  798. }
  799. if(strcmp(cmdtext,"/FightSystem",true) == 0)
  800. {
  801. SendClientMessage(playerid,ORANGE,"~~~ Fight System [1] ~~~");
  802. SendClientMessage(playerid,WHITE,"/DeathMatch - to leave/join deathmatch place");
  803. SendClientMessage(playerid,WHITE,"/Bazooka - to leave/join bazooka place");
  804. SendClientMessage(playerid,WHITE,"/Minigun - to leave/join minigun place");
  805. SendClientMessage(playerid,WHITE,"/Jetpack - to leave/join jetpack place");
  806. SendClientMessage(playerid,WHITE,"/Mp5 - to leave/join mp5 weapon place");
  807. SendClientMessage(playerid,WHITE,"/M4 - to leave/join m4 weapon place");
  808. SendClientMessage(playerid,RED,"~ /FightSystem2 - open list page 1");
  809. SendClientMessage(playerid,ORANGE,"~~~ Fight System [1] ~~~");
  810. return 1;
  811. }
  812. if(strcmp(cmdtext,"/FightSystem2",true) == 0)
  813. {
  814. SendClientMessage(playerid,ORANGE,"~~~ Fight System [2] ~~~");
  815. SendClientMessage(playerid,WHITE,"/Ak - to leave/join ak weapon place");
  816. SendClientMessage(playerid,WHITE,"/Tec - to leave/join tec weaponplace");
  817. SendClientMessage(playerid,WHITE,"/Deagle - to leave/join deagle weapon place");
  818. SendClientMessage(playerid,WHITE,"/Grenade - to leave/join grenade weapon place");
  819. SendClientMessage(playerid,WHITE,"/Molotov - to leave/join molotov weapon place");
  820. SendClientMessage(playerid,RED,"/FightSystemCredits - watch the credits of fightsystem.");
  821. SendClientMessage(playerid,ORANGE,"~~~ Fight System [2] ~~~");
  822. return 1;
  823. }
  824. return 0;
  825. }
  826.  
  827. stock GetName(id)
  828. {
  829. new name[256];
  830. GetPlayerName(id,name,sizeof(name));
  831. return name;
  832. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement