Guest User

FuNk's Team DeathMatch System [ Dialog + ZCMD ]

a guest
Jul 10th, 2016
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.96 KB | None | 0 0
  1. /*
  2. ___________________________________________________________________
  3. | |
  4. | Team DeathMatch System By |
  5. | ____ ____ ___ |
  6. | |___ U N K Y | HE | __ R E A T |
  7. | | | |___| |
  8. |__________________________________________________________________|*/
  9. #include <a_samp>
  10. #include <streamer>
  11. #include <zcmd>
  12. #define DIALOG_TDM 1
  13. #define red "{ff0000}"
  14. #define blue "{0000ff}"
  15. #define white "{ffffff}"
  16. new ARMY,TERRORIST;
  17. new TDM[MAX_PLAYERS],gTeam[MAX_PLAYERS];
  18. new Freeze[MAX_PLAYERS];
  19. new pSkin;
  20. new Float:ArmySpawns[][] =
  21. {
  22. {3185.2461,209.3669,3.2935,0.8463},
  23. {3104.6421,197.8527,3.1672,348.0230},
  24. {3072.5500,201.6691,3.1672,350.5296}
  25. };
  26. new Float:TerroristSpawns[][] =
  27. {
  28. {3085.5034,640.1943,3.1272,174.7480},
  29. {3085.5034,640.1943,3.1272,174.7480},
  30. {3152.2468,647.7043,3.1995,181.9314}
  31. };
  32. public OnFilterScriptInit()
  33. {
  34. CreateDynamicObject(19529, 3180.72339, 358.57211, 2.16719, 0.00000, 0.00000, 0.00000);
  35. CreateDynamicObject(19529, 3181.23145, 483.05246, 2.16719, 0.00000, 0.00000, 0.00000);
  36. CreateDynamicObject(19529, 3056.26245, 358.17236, 2.16719, 0.00000, 0.00000, 0.00000);
  37. CreateDynamicObject(16118, 2993.14282, 193.66682, 0.69865, 0.00000, 0.00000, 0.00000);
  38. CreateDynamicObject(16118, 2993.59351, 244.76007, 0.69865, 0.00000, 0.00000, 0.00000);
  39. CreateDynamicObject(16118, 2995.23413, 288.92856, 0.69865, 0.00000, 0.00000, 0.00000);
  40. CreateDynamicObject(16118, 2997.92188, 330.49298, 0.69865, 0.00000, 0.00000, 0.00000);
  41. CreateDynamicObject(16118, 2998.19214, 377.37311, 0.69865, 0.00000, 0.00000, 0.00000);
  42. CreateDynamicObject(16118, 2998.49976, 422.21701, 0.69865, 0.00000, 0.00000, 0.00000);
  43. CreateDynamicObject(16118, 2998.17603, 462.16028, 0.69865, 0.00000, 0.00000, 0.00000);
  44. CreateDynamicObject(16118, 2999.03613, 506.74451, 0.69865, 0.00000, 0.00000, 0.06000);
  45. CreateDynamicObject(16118, 3233.17505, 524.29449, 0.69865, 0.00000, 0.00000, -176.52005);
  46. CreateDynamicObject(16118, 3235.13062, 435.77896, 0.69865, 0.00000, 0.00000, -176.52005);
  47. CreateDynamicObject(16118, 3235.05786, 481.62119, 0.69865, 0.00000, 0.00000, -176.52005);
  48. CreateDynamicObject(16118, 3235.38550, 388.37799, 0.69865, 0.00000, 0.00000, -176.52005);
  49. CreateDynamicObject(16118, 3233.82007, 345.35452, 0.69865, 0.00000, 0.00000, -176.52005);
  50. CreateDynamicObject(16118, 3234.49731, 306.66409, 0.69865, 0.00000, 0.00000, -176.52005);
  51. CreateDynamicObject(16118, 3234.66797, 272.31500, 0.69865, 0.00000, 0.00000, -176.52005);
  52. CreateDynamicObject(16118, 3234.30615, 231.60123, 0.69865, 0.00000, 0.00000, -176.52005);
  53. CreateDynamicObject(16118, 3233.73438, 204.92424, 0.69865, 0.00000, 0.00000, -183.42006);
  54. CreateDynamicObject(16118, 3213.28613, 175.11232, 0.69865, 0.00000, 0.00000, -271.19974);
  55. CreateDynamicObject(16118, 3169.94263, 176.47482, 0.69865, 0.00000, 0.00000, -271.19974);
  56. CreateDynamicObject(16118, 3126.87549, 179.60306, 0.69865, 0.00000, 0.00000, -271.19974);
  57. CreateDynamicObject(16118, 3088.43237, 180.95078, 0.69865, 0.00000, 0.00000, -271.19974);
  58. CreateDynamicObject(16118, 3017.04834, 183.48169, 0.69865, 0.00000, 0.00000, -271.19974);
  59. CreateDynamicObject(16118, 3045.78174, 181.77901, 0.69865, 0.00000, 0.00000, -271.19974);
  60. CreateDynamicObject(19529, 3056.42432, 482.75275, 2.16719, 0.00000, 0.00000, 0.18000);
  61. CreateDynamicObject(16118, 3000.07910, 545.13135, 0.69865, 0.00000, 0.00000, 0.06000);
  62. CreateDynamicObject(16118, 3000.14600, 583.90228, 0.69865, 0.00000, 0.00000, 0.06000);
  63. CreateDynamicObject(16118, 2998.60669, 632.96637, 0.71023, 0.00000, 0.00000, 0.06000);
  64. CreateDynamicObject(16118, 3232.85693, 567.14771, 0.69865, 0.00000, 0.00000, -176.52005);
  65. CreateDynamicObject(16118, 3233.82666, 608.26184, 0.69865, 0.00000, 0.00000, -176.52005);
  66. CreateDynamicObject(16118, 3233.70776, 649.22705, 0.69865, 0.00000, 0.00000, -177.42004);
  67. CreateDynamicObject(16118, 3202.99146, 666.68536, 0.69865, 0.00000, 0.00000, -89.82007);
  68. CreateDynamicObject(16118, 3164.58008, 666.40259, 0.69865, 0.00000, 0.00000, -89.82007);
  69. CreateDynamicObject(16118, 3127.77905, 666.74988, 0.69865, 0.00000, 0.00000, -89.82007);
  70. CreateDynamicObject(16118, 3086.41650, 663.43933, 0.69865, 0.00000, 0.00000, -89.82007);
  71. CreateDynamicObject(16118, 3046.99902, 661.43610, 0.69865, 0.00000, 0.00000, -89.82007);
  72. CreateDynamicObject(16118, 3014.37231, 659.70007, 0.69865, 0.00000, 0.00000, -89.82007);
  73. CreateDynamicObject(10763, 3201.95313, 634.13715, 34.04844, 0.00000, 0.00000, -134.94002);
  74. CreateDynamicObject(12839, 3201.18262, 614.15479, 3.45067, 0.00000, 0.00000, -270.05994);
  75. CreateDynamicObject(3279, 3203.76489, 623.94275, 6.60082, 0.00000, 0.00000, 0.00000);
  76. CreateDynamicObject(19907, 3156.91919, 647.14142, 2.04953, 0.00000, 0.00000, 89.88000);
  77. CreateDynamicObject(19905, 3016.04028, 615.43488, 2.02390, 0.00000, 0.00000, 91.00000);
  78. CreateDynamicObject(19909, 3017.65552, 586.82922, 2.15250, 0.00000, 0.00000, -89.00000);
  79. CreateDynamicObject(706, 3022.30713, 643.03583, 2.55841, 0.00000, 0.00000, 0.00000);
  80. CreateDynamicObject(3268, 3048.97412, 639.88861, 1.97129, 0.00000, 0.00000, -270.47998);
  81. CreateDynamicObject(3268, 3082.91479, 639.30676, 1.97129, 0.00000, 0.00000, -270.47998);
  82. CreateDynamicObject(18850, 3120.77759, 638.89990, -7.98047, 0.00000, 0.00000, 0.00000);
  83. CreateDynamicObject(19905, 3214.94434, 234.77873, 1.98480, 0.00000, 0.00000, -89.00000);
  84. CreateDynamicObject(3268, 3108.63818, 202.63277, 1.97821, 0.00000, 0.00000, -91.37996);
  85. CreateDynamicObject(3268, 3075.75928, 203.00887, 1.97821, 0.00000, 0.00000, -91.37996);
  86. CreateDynamicObject(4832, 3031.65601, 209.23705, 34.22471, 0.00000, 0.00000, -541.38013);
  87. CreateDynamicObject(18850, 3143.22803, 203.51700, -8.00620, 0.00000, 0.00000, -1.00000);
  88. CreateDynamicObject(16113, 3213.55444, 185.69685, 2.11418, 0.00000, 0.00000, -267.47986);
  89. CreateDynamicObject(3279, 3215.93604, 187.25252, 21.44819, 0.00000, 0.00000, -273.89996);
  90. CreateDynamicObject(19907, 3181.26660, 204.76790, 2.14348, 0.00000, 0.00000, -89.00000);
  91. CreateDynamicObject(706, 3023.12817, 257.49500, 1.52394, 0.00000, 0.00000, 0.00000);
  92. CreateDynamicObject(706, 3179.74585, 185.58394, 1.07123, 0.00000, 0.00000, 0.00000);
  93. CreateDynamicObject(3375, 3020.40942, 429.55310, 6.52540, 0.00000, 0.00000, 89.00000);
  94. CreateDynamicObject(3402, 3208.17749, 430.32483, 2.12857, 0.00000, 0.00000, 0.00000);
  95. CreateDynamicObject(13367, 3214.01147, 413.85574, 13.30355, 0.00000, 0.00000, 0.00000);
  96. CreateDynamicObject(12807, 3108.31689, 431.73560, 1.88918, 0.00000, 0.00000, 0.00000);
  97. CreateDynamicObject(13435, 3110.83569, 406.34302, 5.56600, 0.00000, 0.00000, 84.00000);
  98. CreateDynamicObject(3414, 3105.10010, 438.35938, 4.30485, 0.00000, 0.00000, 0.00000);
  99. CreateDynamicObject(3414, 3130.68140, 423.60901, 4.30935, 0.00000, 0.00000, 0.00000);
  100. CreateDynamicObject(3402, 3057.44922, 429.99298, 2.19393, 0.00000, 0.00000, 0.00000);
  101. CreateDynamicObject(706, 3024.20557, 467.49707, 2.01263, 0.00000, 0.00000, 0.00000);
  102. CreateDynamicObject(706, 3210.76050, 458.39188, 2.01263, 0.00000, 0.00000, 0.00000);
  103. CreateDynamicObject(3425, 3097.18848, 430.46024, 12.66834, 0.00000, 0.00000, 0.00000);
  104. CreateDynamicObject(706, 3024.05786, 346.69727, 1.52394, 0.00000, 0.00000, 0.00000);
  105. CreateDynamicObject(12839, 3022.94165, 219.32480, 5.67234, 0.00000, 0.00000, -91.61996);
  106. CreateObject(19529, 3056.08838, 233.67693, 2.16719, 0.00000, 0.00000, 0.00000);
  107. CreateObject(19529, 3180.66968, 233.59784, 2.16719, 0.00000, 0.00000, 0.00000);
  108. CreateObject(19529, 3180.28027, 607.68793, 2.16719, 0.00000, 0.00000, 0.18000);
  109. CreateObject(19529, 3056.00903, 607.44910, 2.12719, 0.00000, 0.00000, 0.18000);
  110. CreateVehicle(470, 3020.8853, 612.8432, 2.7349, -90.0000, -1, -1, 100);
  111. CreateVehicle(470, 3186.6353, 638.9456, 2.7229, -184.0000, -1, -1, 100);
  112. CreateVehicle(470, 3190.1226, 639.0334, 2.7229, -184.0000, -1, -1, 100);
  113. CreateVehicle(470, 3193.7778, 639.1254, 2.7229, -184.0000, -1, -1, 100);
  114. CreateVehicle(470, 3198.2471, 639.2380, 2.7229, -184.0000, -1, -1, 100);
  115. CreateVehicle(470, 3173.6240, 641.0359, 2.7229, -182.0000, -1, -1, 100);
  116. CreateVehicle(470, 3020.4685, 600.5631, 2.7349, -90.0000, -1, -1, 100);
  117. CreateVehicle(470, 3020.7766, 603.7864, 2.7349, -90.0000, -1, -1, 100);
  118. CreateVehicle(470, 3020.7800, 609.8331, 2.7349, -90.0000, -1, -1, 100);
  119. CreateVehicle(568, 3019.4302, 630.6074, 2.8492, -92.0000, -1, -1, 100);
  120. CreateVehicle(568, 3019.5276, 618.9757, 2.8492, -92.0000, -1, -1, 100);
  121. CreateVehicle(568, 3019.4143, 621.7461, 2.8492, -92.0000, -1, -1, 100);
  122. CreateVehicle(568, 3019.1475, 627.9249, 2.8492, -92.0000, -1, -1, 100);
  123. CreateVehicle(433, 3056.1321, 635.8944, 3.3188, 178.0000, -1, -1, 100);
  124. CreateVehicle(433, 3042.5254, 634.8635, 3.3188, 178.0000, -1, -1, 100);
  125. CreateVehicle(433, 3047.1113, 635.1631, 3.3188, 178.0000, -1, -1, 100);
  126. CreateVehicle(433, 3051.3196, 635.3949, 3.3188, 178.0000, -1, -1, 100);
  127. CreateVehicle(468, 3067.0918, 634.6998, 2.7090, 178.0000, -1, -1, 100);
  128. CreateVehicle(468, 3141.7666, 640.5416, 2.7090, 178.0000, -1, -1, 100);
  129. CreateVehicle(468, 3140.7690, 640.6516, 2.7090, 178.0000, -1, -1, 100);
  130. CreateVehicle(468, 3139.7480, 640.7643, 2.7090, 178.0000, -1, -1, 100);
  131. CreateVehicle(468, 3138.8015, 640.8688, 2.7090, 178.0000, -1, -1, 100);
  132. CreateVehicle(468, 3137.6680, 640.9940, 2.7090, 178.0000, -1, -1, 100);
  133. CreateVehicle(468, 3163.3760, 636.8545, 2.7090, 178.0000, -1, -1, 100);
  134. CreateVehicle(468, 3164.3167, 636.8771, 2.7090, 178.0000, -1, -1, 100);
  135. CreateVehicle(468, 3165.1870, 636.8979, 2.7090, 178.0000, -1, -1, 100);
  136. CreateVehicle(468, 3166.1133, 636.9202, 2.7090, 178.0000, -1, -1, 100);
  137. CreateVehicle(468, 3064.5420, 634.8572, 2.7090, 178.0000, -1, -1, 100);
  138. CreateVehicle(468, 3065.8638, 634.7756, 2.7090, 178.0000, -1, -1, 100);
  139. CreateVehicle(468, 3029.0139, 221.9377, 2.6930, 0.0000, -1, -1, 100);
  140. CreateVehicle(468, 3208.6169, 253.5587, 2.6930, 89.0000, -1, -1, 100);
  141. CreateVehicle(468, 3208.4602, 254.9310, 2.6930, -270.0000, -1, -1, 100);
  142. CreateVehicle(468, 3196.5972, 212.0388, 2.6930, 0.0000, -1, -1, 100);
  143. CreateVehicle(468, 3197.6963, 212.0722, 2.6930, 0.0000, -1, -1, 100);
  144. CreateVehicle(468, 3198.9641, 212.1108, 2.6930, 0.0000, -1, -1, 100);
  145. CreateVehicle(468, 3200.1204, 212.1459, 2.6930, 0.0000, -1, -1, 100);
  146. CreateVehicle(468, 3168.2759, 214.8223, 2.6930, 0.0000, -1, -1, 100);
  147. CreateVehicle(468, 3169.5068, 214.7988, 2.6930, 0.0000, -1, -1, 100);
  148. CreateVehicle(468, 3170.9539, 214.7683, 2.6930, 0.0000, -1, -1, 100);
  149. CreateVehicle(468, 3172.3977, 214.7379, 2.6930, 0.0000, -1, -1, 100);
  150. CreateVehicle(468, 3091.7734, 209.2901, 2.6930, 0.0000, -1, -1, 100);
  151. CreateVehicle(470, 3210.5574, 236.8700, 2.8404, 87.0000, -1, -1, 100);
  152. CreateVehicle(470, 3210.6680, 249.5910, 2.8404, 87.0000, -1, -1, 100);
  153. CreateVehicle(470, 3210.7083, 246.1915, 2.8404, 87.0000, -1, -1, 100);
  154. CreateVehicle(470, 3210.7822, 240.0697, 2.8404, 87.0000, -1, -1, 100);
  155. CreateVehicle(568, 3211.6929, 219.6226, 2.8464, 93.0000, -1, -1, 100);
  156. CreateVehicle(568, 3212.6050, 232.4457, 2.8464, 93.0000, -1, -1, 100);
  157. CreateVehicle(568, 3212.4683, 228.8730, 2.8464, 93.0000, -1, -1, 100);
  158. CreateVehicle(568, 3211.6802, 222.4378, 2.8464, 93.0000, -1, -1, 100);
  159. CreateVehicle(433, 3182.8831, 207.7161, 3.4966, 0.0000, -1, -1, 100);
  160. CreateVehicle(433, 3187.4771, 208.1220, 3.4966, 0.0000, -1, -1, 100);
  161. CreateVehicle(470, 3040.3462, 228.4014, 2.7264, -3.0000, -1, -1, 100);
  162. CreateVehicle(470, 3053.3308, 227.5249, 2.7264, -3.0000, -1, -1, 100);
  163. CreateVehicle(470, 3049.0027, 227.7537, 2.7264, -3.0000, -1, -1, 100);
  164. CreateVehicle(470, 3044.5798, 228.0213, 2.7264, -3.0000, -1, -1, 100);
  165. CreateVehicle(468, 3092.8247, 209.3404, 2.6930, 0.0000, -1, -1, 100);
  166. CreateVehicle(468, 3059.9224, 212.2583, 2.6930, 0.0000, -1, -1, 100);
  167. CreateVehicle(468, 3058.7429, 212.3422, 2.6930, 0.0000, -1, -1, 100);
  168. CreateVehicle(468, 3057.5261, 212.4286, 2.6930, 0.0000, -1, -1, 100);
  169. CreateVehicle(468, 3034.0615, 221.5489, 2.6930, 0.0000, -1, -1, 100);
  170. CreateVehicle(468, 3032.4565, 221.6725, 2.6930, 0.0000, -1, -1, 100);
  171. CreateVehicle(468, 3030.8516, 221.7961, 2.6930, 0.0000, -1, -1, 100);
  172. CreateVehicle(487, 3143.1211, 203.2447, 5.2384, 0.0000, -1, -1, 100);
  173. CreateVehicle(487, 3120.6934, 639.2357, 5.2548, -180.5400, -1, -1, 100);
  174. print("\n---------------------------------");
  175. print(" TDM FilterScript By FuNkYTheGreat\n");
  176. print(" ------ LOADED ------- ");
  177. print("----------------------------------\n");
  178. return 1;
  179. }
  180.  
  181. public OnFilterScriptExit()
  182. {
  183. print("\n---------------------------------");
  184. print(" TDM FilterScript By FuNkYTheGreat\n");
  185. print(" ------UNLOADED ------- ");
  186. print("----------------------------------\n");
  187. return 1;
  188. }
  189.  
  190. public OnPlayerDisconnect(playerid, reason)
  191. {
  192. TDM[playerid] = 0;
  193. return 1;
  194. }
  195. CMD:tdm(playerid, params[])
  196. {
  197. if( TDM[playerid] == 1 ) return SendClientMessage( playerid, -1,""red"»"blue"You are already in TDM." );
  198. {
  199. ShowPlayerDialog(playerid, DIALOG_TDM, DIALOG_STYLE_LIST, "Select Team", ""blue"Army\n"red"Terrorist", "Join", "Exit");
  200. }
  201. return 1;
  202. }
  203. CMD:leavetdm(playerid, params[])
  204. {
  205. if( TDM[playerid] == 0 ) return SendClientMessage( playerid, -1,""red"»"blue"You are not in TDM." );
  206. {
  207. TDM[playerid] = 0;
  208. SetPlayerSkin(playerid, pSkin);
  209. ResetPlayerWeapons(playerid);
  210. SetPlayerInterior(playerid,0);
  211. SetPlayerPos(playerid,2489.0271,-1666.3361,13.3438);
  212. SendClientMessage(playerid, -1, ""red"»"blue" You have left the Team DeathMatch.");
  213. }
  214. return 1;
  215. }
  216. CMD:t(playerid, params[]) return cmd_tchat(playerid, params);
  217. CMD:tchat(playerid, params[])
  218. {
  219. new string[256];
  220. if(isnull(params)) return SendClientMessage(playerid, -1 , "USAGE: /tchat [Text]");
  221. format( string, 128, ""red"[Team-Chat]"blue" %s: "white"%s", GetName(playerid), params );
  222. for(new i = 0; i < MAX_PLAYERS; i++ )
  223. {
  224. if( IsPlayerConnected(i) && gTeam[playerid] == gTeam[i] )
  225. SendClientMessage( i, -1 , string );
  226. }
  227. return 1;
  228. }
  229.  
  230. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  231. {
  232. if(dialogid == DIALOG_TDM)
  233. {
  234. if(response)
  235. {
  236. switch(listitem)
  237. {
  238. case 0:
  239. {
  240. TogglePlayerControllable(playerid, false);
  241. SetTimer("SpawnProtection", 3000, 0);
  242. SpawnPlayerArmy(playerid);
  243. }
  244. case 1:
  245. {
  246. TogglePlayerControllable(playerid, false);
  247. SetTimer("SpawnProtection", 3000, 0);
  248. SpawnPlayerTerrorist(playerid);
  249. }
  250. }
  251. }
  252. }
  253. return 1;
  254. }
  255. public OnPlayerSpawn(playerid)
  256. {
  257. if( TDM[playerid] == 1 )
  258. {
  259. if ( GetPlayerTeam( playerid) == ARMY)
  260. {
  261. ResetPlayerWeapons(playerid);
  262. TogglePlayerControllable(playerid, false);
  263. SetTimer("SpawnProtection", 3000, 0);
  264. SpawnPlayerArmy(playerid);
  265. }
  266. if ( GetPlayerTeam( playerid ) == TERRORIST)
  267. {
  268. ResetPlayerWeapons(playerid);
  269. TogglePlayerControllable(playerid, false);
  270. SetTimer("SpawnProtection", 3000, 0);
  271. SpawnPlayerTerrorist(playerid);
  272. }
  273. }
  274. return 0;
  275. }
  276. public OnPlayerDeath(playerid, killerid, reason)
  277. {
  278. if( TDM[playerid] == 1 )
  279. {
  280. new string[250];
  281. if(killerid != INVALID_PLAYER_ID)
  282. {
  283. SetPlayerScore(killerid, GetPlayerScore(killerid) + 2);
  284. GivePlayerMoney(killerid, 2000);
  285. }
  286. format( string, sizeof string, ""red"[TDM]"blue" You Have Killed %s You Get 2000$ +2 Score", GetName(playerid));
  287. SendClientMessage(killerid, -1 , string );
  288. }
  289. return 0;
  290. }
  291. forward SpawnProtection(playerid);
  292. public SpawnProtection(playerid)
  293. {
  294. SetPlayerHealth(playerid, 100.0);
  295. GameTextForPlayer(playerid, "~r~SPAWN PROTECTION~b~~n~ ENDED!", 2300, 3);
  296. KillTimer(Freeze[playerid]);
  297. return TogglePlayerControllable(playerid, true);
  298. }
  299. forward SpawnPlayerArmy(playerid);
  300. public SpawnPlayerArmy(playerid)
  301. {
  302. pSkin = GetPlayerSkin(playerid);
  303. new string[256];
  304. GameTextForPlayer(playerid, "~r~SPAWN PROTECTION !", 2300, 3);
  305. SetPlayerHealth(playerid, 9999.0);
  306. SetPlayerTeam(playerid,ARMY);
  307. TDM[playerid] = 1;
  308. new Random = random(sizeof(ArmySpawns));
  309. SetPlayerPos(playerid,ArmySpawns[Random][0], ArmySpawns[Random][1], ArmySpawns[Random][2]);
  310. GivePlayerWeapon(playerid, 24, 500);
  311. GivePlayerWeapon(playerid, 16, 5 );
  312. GivePlayerWeapon(playerid, 31, 1500);
  313. GivePlayerWeapon(playerid, 29, 1500);
  314. GivePlayerWeapon(playerid, 34, 20);
  315. GivePlayerWeapon(playerid, 27, 100);
  316. SetPlayerSkin(playerid, 287);
  317. SetPlayerColor(playerid,0x0080FFC8);
  318. format(string,sizeof(string),""red"%s (%d) "blue"Has Join(/TDM) Army ",GetName(playerid),(playerid));
  319. SendClientMessageToAll(-1,string);
  320. SendClientMessage(playerid, -1, ""red"» "blue"You have join Army..");
  321. }
  322. forward SpawnPlayerTerrorist(playerid);
  323. public SpawnPlayerTerrorist(playerid)
  324. {
  325. pSkin = GetPlayerSkin(playerid);
  326. new string[256];
  327. GameTextForPlayer(playerid, "~r~SPAWN PROTECTION !", 2300, 3);
  328. SetPlayerTeam(playerid,TERRORIST);
  329. TDM[playerid] = 1;
  330. new Random = random(sizeof(TerroristSpawns));
  331. SetPlayerPos(playerid,TerroristSpawns[Random][0], TerroristSpawns[Random][1], TerroristSpawns[Random][2]);
  332. SetPlayerHealth(playerid, 9999.0);
  333. GivePlayerWeapon(playerid, 24, 500);
  334. GivePlayerWeapon(playerid, 16, 5 );
  335. GivePlayerWeapon(playerid, 30, 1500);
  336. GivePlayerWeapon(playerid, 29, 1500);
  337. GivePlayerWeapon(playerid, 34, 20);
  338. GivePlayerWeapon(playerid, 26, 100);
  339. SetPlayerSkin(playerid, 113);
  340. SetPlayerColor(playerid, 0xFF0000FF);
  341. format(string,sizeof(string),""blue"%s (%d) "red"Has Join (/TDM) Terrorist ",GetName(playerid),(playerid));
  342. SendClientMessageToAll(-1,string);
  343. SendClientMessage(playerid, -1, ""blue"» "red"You have join Terrorist.");
  344. }
  345. forward GetName(playerid);
  346. GetName(playerid)
  347. {
  348. new name[MAX_PLAYER_NAME];
  349. GetPlayerName(playerid,name,sizeof(name));
  350. return name;
  351. }
Add Comment
Please, Sign In to add comment