Advertisement
Guest User

Untitled

a guest
Aug 12th, 2010
1,170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.87 KB | None | 0 0
  1. #include <a_samp>
  2. #include <Dini>
  3. #include <Dutils>
  4. #include <Dudb>
  5. //----COLORS----//
  6. #define COLOR_GREY 0xAFAFAFAA //
  7. #define COLOR_GREEN 0x33AA33AA // //
  8. #define COLOR_RED 0xF30000AA /////v/
  9. #define COLOR_YELLOW 0xFFFF00AA // //vv //
  10. #define COLOR_LIGHTBLUE 0x00D0F6AA // /v/
  11. #define COLOR_WHITE 0xF6F6F6AA //v
  12. #define COLOR_PURPLE 0xA600F6AA //
  13. #define COLOR_TUT 0xF6C861AA //
  14. #define COLOR_ROYAL 0x00C1F6AA //
  15. #define COLOR_CWHITE 0xE0FFFFAA //
  16. #define COLOR_MESS 0xDDDD2357 //
  17. #define GREEN 0x21DD00FF //
  18. #define RED 0xE60000FF ////
  19. #define ADMIN_RED 0xFB0000FF //////
  20. #define YELLOW 0xFFFF00FF ////////
  21. #define ORANGE 0xF97804FF //////////
  22. #define LIGHTRED 0xFF8080FF ////////////
  23. #define LIGHTBLUE 0x00C2ECFF /////////////////
  24. #define PURPLE 0xB360FDFF ///////////////////// Choice of multiple colors
  25. #define PLAYER_COLOR 0xFFFFFFFF /////////////////
  26. #define BLUE 0x1229FAFF ////////////
  27. #define LIGHTGREEN 0x38FF06FF //////////
  28. #define DARKPINK 0xE100E1FF ////////
  29. #define DARKGREEN 0x008040FF //////
  30. #define ANNOUNCEMENT 0x6AF7E1FF ////
  31. #define COLOR_SYSTEM 0xEFEFF7AA ///
  32. #define GRAY 0xCECECEFF //
  33. #pragma tabsize 0
  34. #pragma unused ret_memcpy
  35. //----Gamemode Name&Mapname----//
  36. #define GameModeName "Call of Duty Battlefields v1.0"
  37. #define MapNameStart "CODB_SHIPMENT"
  38. //----Forwards----//
  39. forward MapName();
  40. forward GetTeamScores();
  41. forward GlobalAnnouncement();
  42. forward Tktd(playerid);
  43. //----Varaiables----//
  44. static gTeam[MAX_PLAYERS];
  45. new Text:Newbie;
  46. new Text:BabyKilla;
  47. new Text:Soldier;
  48. new Text:Gangsta;
  49. new Text:Underboss;
  50. new Text:Boss;
  51. new gPlayerLogged[MAX_PLAYERS];
  52. new pRank[MAX_PLAYERS];
  53. new Text:TextDrawScore;
  54. new TextDrawTimer;
  55. new BravoKills, DeltaKills;
  56. new Text:Kill_Streak[MAX_PLAYERS];
  57. new kills[MAX_PLAYERS];
  58. new Kills[MAX_PLAYERS];
  59. new Text:Textdraw0;
  60. new st[128];
  61. new name[24];
  62. new Killername[24];
  63. new Menu:WepsMenu;
  64. new Msg;
  65. new Announcements[3][128] = { // Announcements[number of announcement messages][string lengh]
  66. "Welcome to Call of Duty Battlefield",
  67. "Use /help",
  68. "visit our forums at www.codbsamp.tk"
  69. };
  70. //----TEAMS----//
  71. #define TEAM_BRAVO 0
  72. #define TEAM_DELTA 1
  73.  
  74. //----RANKS----//
  75. #define RANK_NEWBIE 0
  76. #define RANK_BABY_KILLA 1
  77. #define RANK_SOLDIER 2
  78. #define RANK_GANGSTA 3
  79. #define RANK_UNDERBOSS 4
  80. #define RANK_BOSS 5
  81.  
  82.  
  83.  
  84. main()
  85. {
  86. print("\n----------------------------------");
  87. print(" Modern Warfare 2 Gamemode Loaded");
  88. print("----------------------------------\n");
  89. }
  90.  
  91. stock Bravo(playerid)
  92. {
  93. SendClientMessage(playerid,COLOR_MESS,"TEAM: BRAVO OBJECTIVE: Kill the other team");
  94. GivePlayerWeapon(playerid,30,500);
  95. GivePlayerWeapon(playerid,24,1000);
  96. GivePlayerWeapon(playerid,25,100);
  97. SetPlayerColor(playerid,0x21DD00FF);
  98. }
  99. stock Delta(playerid)
  100. {
  101. SendClientMessage(playerid,COLOR_MESS,"TEAM: DELTA -- OBJECTIVE: Kill the other team");
  102. GivePlayerWeapon(playerid,31,500);
  103. GivePlayerWeapon(playerid,24,1000);
  104. GivePlayerWeapon(playerid,25,100);
  105. SetPlayerColor(playerid,0xFF000096);
  106. }
  107.  
  108.  
  109. public OnGameModeInit()
  110. {
  111. // Don't use these lines if it's a filterscript
  112. SetGameModeText(GameModeName);
  113.  
  114. AddPlayerClass(285,401.7571,-2224.3308,5.1832,267.3189,0,0,0,0,0,0); // Bravo Spawn
  115. AddPlayerClass(179,398.0025,-2137.5183,6.6332,90.9106,0,0,0,0,0,0); // Delta Spawn
  116.  
  117. SetTimer("MapName",7000,true);
  118. TextDrawTimer = SetTimer("GetTeamScores", 1000, true);
  119.  
  120. WepsMenu = CreateMenu("Weapon Menu", 1, 50.0, 180.0, 200.0, 200.0);
  121.  
  122. AddMenuItem(WepsMenu, 0, "M4");
  123. AddMenuItem(WepsMenu, 0, "AK-47");
  124. AddMenuItem(WepsMenu, 0, "MP5");
  125. AddMenuItem(WepsMenu, 0, "Desert Eagle");
  126. AddMenuItem(WepsMenu, 0, "Grenandes");
  127. AddMenuItem(WepsMenu, 0, "RPG");
  128.  
  129. // SHIPMENT MAP
  130.  
  131. CreateObject(17864, 379.567596, -2148.493652, 5.355631, 0.0000, 0.0000, 0.0000);
  132. CreateObject(17864, 419.166138, -2148.013916, 5.365859, 0.0000, 0.0000, 0.0000);
  133. CreateObject(17864, 418.692322, -2179.540527, 4.855629, 0.0000, 0.0000, 0.0000);
  134. CreateObject(17864, 379.617340, -2179.519531, 4.830629, 0.0000, 0.0000, 0.0000);
  135. CreateObject(17864, 379.742432, -2210.214844, 4.355627, 0.0000, 0.0000, 0.0000);
  136. CreateObject(17864, 418.767120, -2210.165039, 4.380627, 0.0000, 0.0000, 0.0000);
  137. CreateObject(8229, 427.474823, -2133.000488, 8.230298, 0.0000, 0.0000, 0.0000);
  138. CreateObject(8229, 405.118469, -2132.980469, 8.262922, 0.0000, 0.0000, 0.0000);
  139. CreateObject(8229, 382.818481, -2132.980469, 8.137924, 0.0000, 0.0000, 0.0000);
  140. CreateObject(8229, 370.793243, -2132.955566, 8.087925, 0.0000, 0.0000, 0.0000);
  141. CreateObject(9339, 359.830170, -2140.780762, 5.855696, 0.0000, 0.0000, 0.0000);
  142. CreateObject(9339, 359.830170, -2140.780762, 7.055701, 0.0000, 0.0000, 0.0000);
  143. CreateObject(9339, 359.830170, -2140.780762, 8.355700, 0.0000, 0.0000, 0.0000);
  144. CreateObject(9339, 359.830170, -2166.729980, 5.330698, 0.0000, 0.0000, 0.0000);
  145. CreateObject(9339, 359.830170, -2166.729980, 6.580700, 0.0000, 0.0000, 0.0000);
  146. CreateObject(9339, 359.830170, -2166.729980, 7.830703, 0.0000, 0.0000, 0.0000);
  147. CreateObject(9339, 359.830170, -2166.729980, 8.355699, 0.0000, 0.0000, 0.0000);
  148. CreateObject(9339, 359.830170, -2192.532715, 4.905695, 0.0000, 0.0000, 0.0000);
  149. CreateObject(9339, 359.830170, -2192.532715, 6.030693, 0.0000, 0.0000, 0.0000);
  150. CreateObject(9339, 359.830170, -2192.532715, 7.280694, 0.0000, 0.0000, 0.0000);
  151. CreateObject(9339, 359.830170, -2192.532715, 8.355692, 0.0000, 0.0000, 0.0000);
  152. CreateObject(9339, 359.830170, -2213.051758, 4.705689, 0.0000, 0.0000, 0.0000);
  153. CreateObject(9339, 359.830170, -2213.051758, 5.955691, 0.0000, 0.0000, 0.0000);
  154. CreateObject(9339, 359.830170, -2213.051758, 7.205694, 0.0000, 0.0000, 0.0000);
  155. CreateObject(9339, 359.830170, -2213.051758, 8.330692, 0.0000, 0.0000, 0.0000);
  156. CreateObject(9339, 372.904968, -2225.877441, 4.480690, 0.0000, 0.0000, 270.0000);
  157. CreateObject(9339, 372.904968, -2225.877441, 5.530692, 0.0000, 0.0000, 270.0000);
  158. CreateObject(9339, 372.904968, -2225.877441, 6.755692, 0.0000, 0.0000, 270.0000);
  159. CreateObject(9339, 372.904968, -2225.877441, 8.130692, 0.0000, 0.0000, 270.0000);
  160. CreateObject(9339, 372.904968, -2225.877441, 8.330688, 0.0000, 0.0000, 270.0000);
  161. CreateObject(9339, 399.004883, -2225.876465, 4.655687, 0.0000, 0.0000, 270.0000);
  162. CreateObject(9339, 399.004883, -2225.876465, 5.880689, 0.0000, 0.0000, 270.0000);
  163. CreateObject(9339, 399.004883, -2225.876465, 7.205691, 0.0000, 0.0000, 270.0000);
  164. CreateObject(9339, 399.004883, -2225.876465, 8.330696, 0.0000, 0.0000, 270.0000);
  165. CreateObject(9339, 424.929718, -2225.889648, 4.630694, 0.0000, 0.0000, 270.0000);
  166. CreateObject(9339, 424.929718, -2225.889648, 5.930696, 0.0000, 0.0000, 270.0000);
  167. CreateObject(9339, 424.929718, -2225.889648, 7.155696, 0.0000, 0.0000, 270.0000);
  168. CreateObject(9339, 424.929718, -2225.889648, 8.330701, 0.0000, 0.0000, 270.0000);
  169. CreateObject(9339, 437.592590, -2213.197510, 4.577433, 0.0000, 0.0000, 180.0000);
  170. CreateObject(9339, 437.592590, -2213.197510, 5.952435, 0.0000, 0.0000, 180.0000);
  171. CreateObject(9339, 437.592590, -2213.197510, 7.202440, 0.0000, 0.0000, 180.0000);
  172. CreateObject(9339, 437.592590, -2213.197510, 8.327437, 0.0000, 0.0000, 180.0000);
  173. CreateObject(9339, 437.634155, -2187.406250, 5.012819, 0.0000, 0.0000, 180.0000);
  174. CreateObject(9339, 437.634155, -2187.406250, 6.287820, 0.0000, 0.0000, 180.0000);
  175. CreateObject(9339, 437.634155, -2187.406250, 7.537822, 0.0000, 0.0000, 180.0000);
  176. CreateObject(9339, 437.634155, -2187.406250, 8.312819, 0.0000, 0.0000, 180.0000);
  177. CreateObject(9339, 437.634155, -2174.788574, 5.137812, 0.0000, 0.0000, 180.0000);
  178. CreateObject(9339, 437.634155, -2174.788574, 6.412813, 0.0000, 0.0000, 180.0000);
  179. CreateObject(9339, 437.634155, -2174.788574, 7.612815, 0.0000, 0.0000, 180.0000);
  180. CreateObject(9339, 437.634155, -2174.788574, 8.312812, 0.0000, 0.0000, 180.0000);
  181. CreateObject(8229, 437.615997, -2143.951416, 8.200630, 0.0000, 0.0000, 270.0000);
  182. CreateObject(971, 437.589508, -2158.347656, 7.878343, 0.0000, 90.2409, 270.0000);
  183. CreateObject(5004, 407.541931, -2181.630127, 2.901410, 0.0000, 0.0000, 0.0000);
  184. CreateObject(1290, 398.788116, -2227.382324, 11.314251, 0.0000, 0.0000, 270.0000);
  185. CreateObject(1290, 397.819672, -2131.933594, 10.972301, 0.0000, 0.0000, 281.2500);
  186. CreateObject(1290, 357.898499, -2177.977051, 11.284189, 0.0000, 0.0000, 0.0000);
  187. CreateObject(3571, 399.360474, -2134.342041, 6.930588, 0.0000, 0.0000, 0.0000);
  188. CreateObject(2669, 398.104279, -2137.211670, 6.849983, 0.0000, 0.0000, 270.0000);
  189. CreateObject(2669, 400.739746, -2137.208496, 6.850809, 0.0000, 0.0000, 270.0000);
  190. CreateObject(2669, 400.739746, -2224.231445, 5.400806, 0.0000, 0.0000, 90.0000);
  191. CreateObject(2669, 397.964386, -2224.231445, 5.400806, 0.0000, 0.0000, 90.0000);
  192. CreateObject(3571, 399.360474, -2221.291260, 5.430585, 0.0000, 0.0000, 0.0000);
  193. CreateObject(12957, 380.208740, -2140.981689, 6.140924, 0.0000, 0.0000, 45.0000);
  194. CreateObject(3571, 404.572968, -2167.956055, 6.307034, 0.0000, 0.0000, 270.0000);
  195. CreateObject(3571, 407.397278, -2167.956055, 6.307034, 0.0000, 0.0000, 270.0000);
  196. CreateObject(3571, 407.313202, -2188.563721, 5.828818, 0.0000, 0.0000, 270.0000);
  197. CreateObject(3571, 404.444183, -2188.520264, 5.787729, 0.0000, 0.0000, 270.0000);
  198. CreateObject(3571, 395.672211, -2188.907227, 5.757031, 0.0000, 0.0000, 270.0000);
  199. CreateObject(3571, 392.847290, -2188.907227, 5.782032, 0.0000, 0.0000, 270.0000);
  200. CreateObject(3571, 392.847290, -2168.033691, 6.182033, 0.0000, 0.0000, 270.0000);
  201. CreateObject(3571, 395.756958, -2168.032227, 6.361304, 0.0000, 0.0000, 270.0000);
  202. CreateObject(3796, 372.570282, -2135.009277, 5.593918, 0.0000, 0.0000, 270.0000);
  203. CreateObject(1431, 392.594971, -2175.625732, 5.263425, 88.5220, 0.0000, 303.7500);
  204. CreateObject(1450, 360.579407, -2144.408203, 5.973312, 0.0000, 0.0000, 101.2500);
  205. CreateObject(1331, 428.302063, -2142.047607, 6.146428, 0.0000, 0.0000, 326.2500);
  206. CreateObject(1331, 429.148193, -2142.598877, 6.158191, 0.0000, 0.0000, 326.2500);
  207. CreateObject(3572, 362.745911, -2178.020264, 6.339586, 0.0000, 0.0000, 247.5000);
  208. CreateObject(3572, 366.755371, -2178.925049, 6.182941, 0.0000, 0.0000, 270.0000);
  209. CreateObject(3572, 369.105103, -2178.900146, 6.182941, 0.0000, 0.0000, 270.0000);
  210. CreateObject(3572, 434.130035, -2179.275635, 6.182941, 0.0000, 0.0000, 236.2501);
  211. CreateObject(3572, 429.622986, -2177.889893, 6.152739, 0.0000, 0.0000, 270.0000);
  212. CreateObject(3572, 427.172913, -2177.889893, 6.102739, 0.0000, 0.0000, 270.0000);
  213. CreateObject(820, 373.562164, -2150.752930, 3.880175, 11.1727, 0.0000, 0.0000);
  214. CreateObject(820, 377.912140, -2150.628418, 3.880175, 11.1727, 0.0000, 281.2500);
  215. CreateObject(820, 371.937195, -2144.729004, 3.880175, 28.3614, 0.0000, 180.0000);
  216. CreateObject(821, 377.773010, -2144.421631, 5.495472, 6.8755, 0.0000, 270.0000);
  217. CreateObject(821, 389.520142, -2148.340088, 5.426826, 6.8755, 0.0000, 247.5000);
  218. CreateObject(821, 398.645111, -2156.016357, 5.251822, 6.8755, 0.0000, 157.5000);
  219. CreateObject(821, 415.378265, -2170.424561, 4.807229, 6.8755, 0.0000, 157.5000);
  220. CreateObject(821, 422.231293, -2202.686279, 5.364475, 0.0000, 0.0000, 0.0000);
  221. CreateObject(821, 380.422089, -2205.694336, 5.062794, 0.0000, 0.0000, 0.0000);
  222. CreateObject(821, 378.785248, -2191.712891, 5.718197, 0.0000, 0.0000, 0.0000);
  223. CreateObject(822, 372.370392, -2203.754150, 5.984357, 0.0000, 0.0000, 0.0000);
  224. CreateObject(822, 383.129547, -2187.970215, 5.907722, 0.0000, 0.0000, 0.0000);
  225. CreateObject(822, 404.035278, -2180.789795, 7.053440, 0.0000, 0.0000, 0.0000);
  226. CreateObject(822, 399.188660, -2175.766846, 7.175207, 0.0000, 0.0000, 0.0000);
  227. CreateObject(822, 392.036285, -2182.155029, 5.827219, 0.0000, 0.0000, 0.0000);
  228. CreateObject(821, 398.934418, -2196.124268, 5.631699, 0.0000, 0.0000, 0.0000);
  229. CreateObject(821, 382.470093, -2178.202393, 6.036519, 0.0000, 0.0000, 0.0000);
  230. CreateObject(821, 408.778442, -2211.933105, 5.047834, 0.0000, 0.0000, 0.0000);
  231. CreateObject(821, 415.808899, -2183.122803, 5.083932, 0.0000, 0.0000, 0.0000);
  232. CreateObject(822, 427.083344, -2188.478271, 5.509623, 0.0000, 0.0000, 0.0000);
  233. CreateObject(822, 416.631317, -2178.771729, 6.418843, 0.0000, 0.0000, 0.0000);
  234. CreateObject(822, 378.460968, -2171.384033, 6.772078, 0.0000, 0.0000, 0.0000);
  235. CreateObject(822, 376.382782, -2183.821289, 4.545260, 0.0000, 0.0000, 0.0000);
  236. CreateObject(822, 387.591248, -2212.904053, 5.036053, 10.3132, 0.0000, 292.5000);
  237. CreateObject(820, 369.522369, -2217.612061, 4.566509, 0.0000, 0.0000, 0.0000);
  238. CreateObject(820, 391.178345, -2218.731934, 4.447117, 0.0000, 0.0000, 0.0000);
  239. CreateObject(820, 387.336456, -2198.764160, 4.873465, 0.0000, 0.0000, 0.0000);
  240. CreateObject(820, 420.440186, -2215.106934, 4.458145, 0.0000, 0.0000, 0.0000);
  241. CreateObject(820, 411.424408, -2194.403076, 4.947948, 0.0000, 0.0000, 0.0000);
  242. CreateObject(820, 415.473480, -2201.073730, 4.849863, 0.0000, 0.0000, 0.0000);
  243. CreateObject(820, 415.717407, -2208.494873, 4.557343, 0.0000, 0.0000, 0.0000);
  244. CreateObject(820, 421.351593, -2148.447510, 5.159953, 0.0000, 0.0000, 0.0000);
  245. CreateObject(820, 403.285492, -2145.577393, 5.695312, 0.0000, 0.0000, 0.0000);
  246. CreateObject(820, 390.971710, -2158.467041, 5.452812, 0.0000, 0.0000, 270.0000);
  247. CreateObject(820, 378.958496, -2158.351318, 5.452358, 0.0000, 0.0000, 0.0000);
  248. CreateObject(820, 422.121094, -2158.412598, 5.461970, 0.0000, 0.0000, 258.7500);
  249. CreateObject(826, 431.886230, -2138.179443, 6.013426, 0.0000, 0.0000, 315.0000);
  250. CreateObject(826, 414.769348, -2137.435791, 5.490557, 0.0000, 0.0000, 0.0000);
  251. CreateObject(826, 412.551910, -2150.623047, 6.245959, 0.0000, 0.0000, 270.0000);
  252. CreateObject(826, 368.618744, -2192.536377, 5.313772, 0.0000, 0.0000, 0.0000);
  253. CreateObject(826, 367.618683, -2208.805664, 5.281498, 0.0000, 0.0000, 0.0000);
  254. CreateObject(826, 364.763123, -2181.310059, 5.685996, 0.0000, 0.0000, 0.0000);
  255. CreateObject(826, 401.567810, -2187.733643, 5.401665, 0.0000, 0.0000, 0.0000);
  256. CreateObject(826, 405.357239, -2218.283447, 4.902113, 0.0000, 0.0000, 270.0000);
  257. CreateObject(825, 379.087677, -2215.416504, 6.160253, 0.0000, 0.0000, 270.0000);
  258. CreateObject(825, 388.422760, -2174.644775, 5.987538, 0.0000, 0.0000, 281.2500);
  259. CreateObject(825, 369.683258, -2167.481934, 6.134714, 0.0000, 0.0000, 292.5000);
  260. CreateObject(825, 368.533234, -2155.973877, 5.964049, 0.0000, 0.0000, 315.0000);
  261. CreateObject(825, 367.050995, -2142.628906, 6.104008, 0.0000, 0.0000, 258.7500);
  262. CreateObject(825, 389.722717, -2138.553223, 6.607229, 0.0000, 0.0000, 281.2500);
  263. CreateObject(822, 394.834656, -2143.871094, 6.774424, 0.0000, 0.0000, 0.0000);
  264. CreateObject(822, 398.748138, -2161.674072, 7.226812, 0.0000, 0.0000, 315.0000);
  265. CreateObject(821, 399.720856, -2170.152344, 6.199227, 0.0000, 0.0000, 0.0000);
  266. CreateObject(820, 409.508301, -2177.754150, 3.480532, 0.0000, 0.0000, 0.0000);
  267. CreateObject(818, 436.225098, -2223.034180, 6.122653, 0.0000, 0.0000, 0.0000);
  268. CreateObject(818, 405.707214, -2223.520264, 5.010428, 0.0000, 0.0000, 0.0000);
  269. CreateObject(818, 401.270508, -2208.658936, 5.357821, 0.0000, 0.0000, 0.0000);
  270. CreateObject(815, 396.694244, -2213.567871, 2.996657, 0.0000, 0.0000, 0.0000);
  271. CreateObject(812, 387.333557, -2165.339355, 6.408843, 0.0000, 0.0000, 0.0000);
  272. CreateObject(822, 432.412964, -2203.063721, 5.217797, 0.0000, 0.0000, 0.0000);
  273. CreateObject(822, 431.177185, -2211.131592, 5.132856, 0.0000, 0.0000, 0.0000);
  274. CreateObject(821, 432.454132, -2175.850830, 5.265571, 0.0000, 0.0000, 0.0000);
  275. CreateObject(1331, 432.787811, -2211.894287, 4.934627, 0.0000, 0.0000, 315.0000);
  276. CreateObject(1331, 431.813049, -2210.923096, 4.934627, 0.0000, 0.0000, 315.0000);
  277. CreateObject(1331, 430.494873, -2218.662842, 4.553918, 0.0000, 0.0000, 0.0000);
  278. CreateObject(1331, 429.069855, -2218.613037, 4.553918, 0.0000, 0.0000, 0.0000);
  279. CreateObject(3594, 376.334961, -2211.266602, 4.557609, 0.0000, 0.0000, 292.5000);
  280. CreateObject(1225, 384.073425, -2206.265869, 4.788759, 0.0000, 0.0000, 0.0000);
  281. CreateObject(1225, 384.905029, -2206.175293, 4.805770, 0.0000, 0.0000, 0.0000);
  282. CreateObject(1225, 385.604858, -2206.499023, 4.805770, 0.0000, 0.0000, 0.0000);
  283. CreateObject(1225, 386.078278, -2207.312744, 4.815029, 0.0000, 0.0000, 0.0000);
  284. CreateObject(1225, 436.895935, -2225.277588, 4.541088, 0.0000, 0.0000, 0.0000);
  285. CreateObject(1449, 360.229370, -2212.185303, 4.853829, 0.0000, 0.0000, 101.2500);
  286. CreateObject(1450, 360.486542, -2210.435547, 4.957639, 0.0000, 0.0000, 90.0000);
  287. CreateObject(5706, 341.070892, -2203.984863, 18.842079, 0.0000, 0.0000, 90.0000);
  288. CreateObject(5706, 341.154175, -2155.941406, 18.902569, 0.0000, 0.0000, 90.0000);
  289. CreateObject(1690, 349.617218, -2201.938477, 23.349548, 0.0000, 0.0000, 0.0000);
  290. CreateObject(1690, 350.110077, -2155.644775, 23.335039, 0.0000, 0.0000, 0.0000);
  291. CreateObject(2780, 350.234894, -2155.789551, 22.273176, 0.0000, 0.0000, 0.0000);
  292. CreateObject(2780, 349.501526, -2201.139893, 21.653641, 0.0000, 0.0000, 0.0000);
  293. CreateObject(1217, 396.245544, -2136.421631, 6.003716, 0.0000, 0.0000, 0.0000);
  294. CreateObject(1217, 400.218628, -2224.708496, 4.554539, 0.0000, 0.0000, 0.0000);
  295. CreateObject(1217, 391.356415, -2163.501465, 5.457281, 0.0000, 0.0000, 0.0000);
  296. CreateObject(1217, 391.835907, -2162.474121, 5.487800, 0.0000, 0.0000, 281.2500);
  297. CreateObject(1217, 408.881500, -2163.540039, 5.489723, 0.0000, 0.0000, 236.2501);
  298. CreateObject(1217, 408.233002, -2162.704102, 5.494215, 0.0000, 0.0000, 303.7500);
  299. CreateObject(1217, 408.660156, -2193.552490, 4.987628, 0.0000, 0.0000, 303.7500);
  300. CreateObject(1217, 408.017853, -2194.402344, 5.028250, 0.0000, 0.0000, 180.0000);
  301. CreateObject(1217, 391.629944, -2193.560547, 4.937472, 0.0000, 0.0000, 135.0000);
  302. CreateObject(1217, 392.204529, -2194.376221, 5.004122, 0.0000, 0.0000, 45.0000);
  303. CreateObject(1217, 430.450073, -2144.314209, 5.927560, 0.0000, 0.0000, 0.0000);
  304. CreateObject(1217, 430.790894, -2145.172852, 5.895194, 0.0000, 0.0000, 292.5000);
  305. CreateObject(1217, 426.333557, -2141.279297, 5.924045, 0.0000, 0.0000, 315.0000);
  306. CreateObject(1217, 425.622375, -2140.769287, 5.884613, 0.0000, 0.0000, 213.7500);
  307. CreateObject(1217, 426.505310, -2140.299316, 5.898411, 0.0000, 0.0000, 112.5000);
  308. CreateObject(9339, 359.856873, -2177.648193, 9.759639, 0.0000, 0.0000, 180.0000);
  309. CreateObject(9339, 359.856873, -2177.648193, 11.009631, 0.0000, 0.0000, 180.0000);
  310. CreateObject(9339, 359.856873, -2177.648193, 12.259624, 0.0000, 0.0000, 180.0000);
  311. CreateObject(9339, 359.856873, -2177.648193, 13.559611, 0.0000, 0.0000, 180.0000);
  312. CreateObject(9339, 359.856873, -2177.648193, 14.909591, 0.0000, 0.0000, 180.0000);
  313. CreateObject(9339, 398.569366, -2225.882568, 9.734636, 0.0000, 0.0000, 90.0000);
  314. CreateObject(9339, 398.569366, -2225.882568, 10.959629, 0.0000, 0.0000, 90.0000);
  315. CreateObject(9339, 398.569366, -2225.882568, 12.184622, 0.0000, 0.0000, 90.0000);
  316. CreateObject(9339, 398.569366, -2225.882568, 13.409611, 0.0000, 0.0000, 90.0000);
  317. CreateObject(9339, 398.555573, -2225.880127, 14.637346, 0.0000, 0.0000, 90.0000);
  318. CreateObject(9339, 437.693390, -2174.838623, 9.716752, 0.0000, 0.0000, 0.0000);
  319. CreateObject(9339, 437.705200, -2174.864014, 11.120692, 0.0000, 0.0000, 0.0000);
  320. CreateObject(9339, 437.638031, -2187.159180, 9.716759, 0.0000, 0.0000, 0.0000);
  321. CreateObject(9339, 437.559509, -2213.160889, 9.731378, 0.0000, 0.0000, 0.0000);
  322. CreateObject(9339, 424.427704, -2225.866943, 9.734641, 0.0000, 0.0000, 270.0000);
  323. CreateObject(8229, 437.615997, -2143.951416, 11.950607, 0.0000, 0.0000, 270.0000);
  324. CreateObject(8229, 427.465424, -2133.077148, 12.009910, 0.0000, 0.0000, 0.0001);
  325. CreateObject(8229, 405.115448, -2132.977539, 11.909911, 0.0000, 0.0000, 0.0001);
  326. CreateObject(8229, 382.790649, -2133.002441, 11.909911, 0.0000, 0.0000, 0.0001);
  327. CreateObject(8229, 370.790588, -2132.927734, 11.909911, 0.0000, 0.0000, 0.0001);
  328. CreateObject(8229, 399.115448, -2132.952637, 15.459900, 0.0000, 0.0000, 0.0001);
  329. CreateObject(9339, 372.730408, -2225.880127, 9.712368, 0.0000, 0.0000, 90.0000);
  330. CreateObject(9339, 372.730408, -2225.880127, 10.987360, 0.0000, 0.0000, 90.0000);
  331. CreateObject(9339, 372.730408, -2225.880127, 12.237360, 0.0000, 0.0000, 90.0000);
  332. CreateObject(9339, 372.730408, -2225.880127, 13.512348, 0.0000, 0.0000, 90.0000);
  333. CreateObject(9339, 372.730408, -2225.880127, 14.637331, 0.0000, 0.0000, 90.0000);
  334. CreateObject(9339, 359.836243, -2212.802002, 9.734632, 0.0000, 0.0000, 0.0000);
  335. CreateObject(9339, 359.836243, -2212.802002, 10.984625, 0.0000, 0.0000, 0.0000);
  336. CreateObject(9339, 359.836243, -2212.802002, 12.309612, 0.0000, 0.0000, 0.0000);
  337. CreateObject(9339, 359.836243, -2212.802002, 13.559593, 0.0000, 0.0000, 0.0000);
  338. CreateObject(9339, 359.843475, -2212.909424, 14.913534, 0.0000, 0.0000, 0.0000);
  339. CreateObject(9339, 359.836243, -2200.704346, 14.909573, 0.0000, 0.0000, 0.0000);
  340. CreateObject(9339, 359.843475, -2191.085693, 13.563536, 0.0000, 0.0000, 0.0000);
  341. CreateObject(9339, 359.843475, -2191.085693, 12.263544, 0.0000, 0.0000, 0.0000);
  342. CreateObject(9339, 359.843475, -2191.085693, 10.938560, 0.0000, 0.0000, 0.0000);
  343. CreateObject(9339, 359.843475, -2191.085693, 9.638573, 0.0000, 0.0000, 0.0000);
  344. CreateObject(9339, 359.834961, -2151.672119, 9.759639, 0.0000, 0.0000, 0.0000);
  345. CreateObject(9339, 359.834961, -2151.672119, 11.109630, 0.0000, 0.0000, 0.0000);
  346. CreateObject(9339, 359.834961, -2151.672119, 12.384622, 0.0000, 0.0000, 0.0000);
  347. CreateObject(9339, 359.834961, -2151.672119, 13.759608, 0.0000, 0.0000, 0.0000);
  348. CreateObject(9339, 359.834961, -2151.672119, 14.909602, 0.0000, 0.0000, 0.0000);
  349. CreateObject(9339, 359.834961, -2145.901123, 9.684621, 0.0000, 0.0000, 0.0000);
  350. CreateObject(9339, 359.845520, -2145.893799, 11.088561, 0.0000, 0.0000, 0.0000);
  351. CreateObject(9339, 359.830627, -2145.888916, 12.492501, 0.0000, 0.0000, 0.0000);
  352. CreateObject(9339, 359.845520, -2145.893799, 13.613545, 0.0000, 0.0000, 0.0000);
  353. CreateObject(9339, 359.830627, -2145.888916, 14.917495, 0.0000, 0.0000, 0.0000);
  354. CreateObject(9339, 424.427704, -2225.866943, 11.009633, 0.0000, 0.0000, 270.0000);
  355. CreateObject(9339, 424.427704, -2225.866943, 12.259625, 0.0000, 0.0000, 270.0000);
  356. CreateObject(9339, 424.427704, -2225.866943, 13.584605, 0.0000, 0.0000, 270.0000);
  357. CreateObject(9339, 424.427704, -2225.866943, 14.634589, 0.0000, 0.0000, 270.0000);
  358. CreateObject(9339, 437.559509, -2213.160889, 11.006370, 0.0000, 0.0000, 0.0000);
  359. CreateObject(9339, 437.559509, -2213.160889, 12.306361, 0.0000, 0.0000, 0.0000);
  360. CreateObject(9339, 437.559509, -2213.160889, 13.606349, 0.0000, 0.0000, 0.0000);
  361. CreateObject(9339, 437.559509, -2213.160889, 14.631341, 0.0000, 0.0000, 0.0000);
  362. CreateObject(9339, 437.638031, -2187.159180, 10.991751, 0.0000, 0.0000, 0.0000);
  363. CreateObject(9339, 437.638031, -2187.159180, 12.216751, 0.0000, 0.0000, 0.0000);
  364. CreateObject(9339, 437.638031, -2187.159180, 13.466743, 0.0000, 0.0000, 0.0000);
  365. CreateObject(9339, 437.626404, -2187.217773, 14.620687, 0.0000, 0.0000, 0.0000);
  366. CreateObject(9339, 437.705200, -2174.864014, 12.370688, 0.0000, 0.0000, 0.0000);
  367. CreateObject(9339, 437.705200, -2174.864014, 13.620685, 0.0000, 0.0000, 0.0000);
  368. CreateObject(9339, 437.630219, -2174.864014, 14.620669, 0.0000, 0.0000, 0.0000);
  369. CreateObject(3571, 392.859497, -2168.042725, 8.854359, 0.0000, 0.0000, 270.0000);
  370. CreateObject(3571, 395.758911, -2168.040771, 9.054356, 0.0000, 0.0000, 270.0000);
  371. CreateObject(3571, 404.558777, -2167.966064, 8.979357, 0.0000, 0.0000, 270.0000);
  372. CreateObject(3571, 407.408264, -2167.941162, 9.004356, 0.0000, 0.0000, 270.0000);
  373. CreateObject(3571, 407.308289, -2188.563721, 8.479364, 0.0000, 0.0000, 270.0000);
  374. CreateObject(3571, 404.433563, -2188.513916, 8.454365, 0.0000, 0.0000, 270.0000);
  375. CreateObject(3571, 395.683624, -2188.912354, 8.429365, 0.0000, 0.0000, 270.0000);
  376. CreateObject(3571, 392.858887, -2188.912354, 8.429365, 0.0000, 0.0000, 270.0000);
  377.  
  378.  
  379.  
  380. for(new i=0;i<MAX_PLAYERS;i++)
  381. {
  382. Kill_Streak[i] = TextDrawCreate(11.000000,273.000000,"Kills :0");
  383. TextDrawAlignment(Kill_Streak[i],0);
  384. TextDrawBackgroundColor(Kill_Streak[i],0x000000ff);
  385. TextDrawFont(Kill_Streak[i],1);
  386. TextDrawLetterSize(Kill_Streak[i],0.699999,1.600000);
  387. TextDrawColor(Kill_Streak[i],0x00ff0099);
  388. TextDrawSetOutline(Kill_Streak[i],1);
  389. TextDrawSetProportional(Kill_Streak[i],1);
  390. TextDrawSetShadow(Kill_Streak[i],1);
  391. }
  392.  
  393. Textdraw0 = TextDrawCreate(461.000000,105.000000,"Teamkill is Enabled");
  394. TextDrawUseBox(Textdraw0,1);
  395. TextDrawBoxColor(Textdraw0,0xff000099);
  396. TextDrawTextSize(Textdraw0,566.000000,49.000000);
  397. TextDrawAlignment(Textdraw0,0);
  398. TextDrawBackgroundColor(Textdraw0,0x000000ff);
  399. TextDrawFont(Textdraw0,3);
  400. TextDrawLetterSize(Textdraw0,0.299999,1.499999);
  401. TextDrawColor(Textdraw0,0xffffffff);
  402. TextDrawSetProportional(Textdraw0,1);
  403. TextDrawSetShadow(Textdraw0,1);
  404.  
  405.  
  406. SetWeather(6);
  407. UsePlayerPedAnims();
  408. SetWorldTime(0);
  409.  
  410.  
  411.  
  412. // Ranks
  413. Newbie = TextDrawCreate(500, 100, "Rank: Newbie");
  414. TextDrawAlignment(Newbie, 1);
  415. TextDrawFont(Newbie, 2);
  416. TextDrawLetterSize(Newbie, 0.400, 1.000);
  417. TextDrawColor(Newbie, COLOR_WHITE);
  418. TextDrawSetOutline(Newbie, 1);
  419.  
  420. BabyKilla = TextDrawCreate(486, 100, "Rank: Baby Killa'");
  421. TextDrawAlignment(BabyKilla, 1);
  422. TextDrawFont(BabyKilla, 2);
  423. TextDrawLetterSize(BabyKilla, 0.400, 1.000);
  424. TextDrawColor(BabyKilla, COLOR_YELLOW);
  425. TextDrawSetOutline(BabyKilla, 1);
  426.  
  427. Soldier = TextDrawCreate(500, 100, "Rank: Soldier");
  428. TextDrawAlignment(Soldier, 1);
  429. TextDrawFont(Soldier, 2);
  430. TextDrawLetterSize(Soldier, 0.400, 1.000);
  431. TextDrawColor(Soldier, COLOR_GREEN);
  432. TextDrawSetOutline(Soldier, 1);
  433.  
  434. Gangsta = TextDrawCreate(500, 100, "Rank: Gangsta'");
  435. TextDrawAlignment(Gangsta, 1);
  436. TextDrawFont(Gangsta, 2);
  437. TextDrawLetterSize(Gangsta, 0.400, 1.000);
  438. TextDrawColor(Gangsta, COLOR_ROYAL);
  439. TextDrawSetOutline(Gangsta, 1);
  440.  
  441. Underboss = TextDrawCreate(483, 100, "Rank: Underboss");
  442. TextDrawAlignment(Underboss, 1);
  443. TextDrawFont(Underboss, 2);
  444. TextDrawLetterSize(Underboss, 0.400, 1.000);
  445. TextDrawColor(Underboss, COLOR_PURPLE);
  446. TextDrawSetOutline(Underboss, 1);
  447.  
  448. Boss = TextDrawCreate(490, 100, "Rank: Tha' Boss");
  449. TextDrawAlignment(Boss, 1);
  450. TextDrawFont(Boss, 2);
  451. TextDrawLetterSize(Boss, 0.400, 1.000);
  452. TextDrawColor(Boss, COLOR_TUT);
  453. TextDrawSetOutline(Boss, 1);
  454.  
  455.  
  456. return 1;
  457. }
  458. public GlobalAnnouncement()
  459. {
  460. switch (Msg)
  461. {
  462. case 0: {SendClientMessageToAll(ANNOUNCEMENT,Announcements[0]); Msg++;} // first message
  463. case 1: {SendClientMessageToAll(DARKPINK,Announcements[1]); Msg++;}
  464. case 2: {SendClientMessageToAll(BLUE,Announcements[2]); Msg = 0;} // last message
  465.  
  466. }
  467. return 1;
  468. }
  469.  
  470.  
  471. public GetTeamScores() {
  472. for ( new i = 0; i < MAX_PLAYERS; i++ ) {
  473. if ( IsPlayerConnected(i) ) {
  474. if ( Kills[i] > 0 ) {
  475. if ( gTeam[i] == TEAM_BRAVO ) {
  476. BravoKills += Kills[i];
  477. Kills[i] = 0;
  478. } else {
  479. DeltaKills += Kills[i];
  480. Kills[i] = 0;
  481. }
  482. }
  483. }
  484. }
  485. new String[50];
  486. format(String, sizeof String, "Bravo: %d\r\nDelta: %d", BravoKills, DeltaKills);
  487. TextDrawDestroy(TextDrawScore);
  488.  
  489. TextDrawScore = TextDrawCreate(640.0, 437.0, String);
  490. TextDrawUseBox(TextDrawScore, 0);
  491. TextDrawFont(TextDrawScore, 2);
  492. TextDrawSetShadow(TextDrawScore, 0);
  493. TextDrawSetOutline(TextDrawScore, 1);
  494. TextDrawBackgroundColor(TextDrawScore, 0x000000FF);
  495. TextDrawColor(TextDrawScore, 0xFFFFFFFF);
  496. TextDrawAlignment(TextDrawScore, 3);
  497. TextDrawShowForAll(TextDrawScore);
  498. return 1;
  499. }
  500. public MapName()
  501. {
  502. new string[30];
  503. format(string, sizeof(string), "mapname %s", MapNameStart);
  504. SendRconCommand(string);
  505. return 1;
  506. }
  507. public OnGameModeExit()
  508. {
  509. KillTimer(TextDrawTimer);
  510. TextDrawDestroy(TextDrawScore);
  511. return 1;
  512. }
  513.  
  514. public OnPlayerRequestClass(playerid, classid)
  515. {
  516. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  517. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  518. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  519.  
  520. if(classid == 0)
  521. {
  522. GameTextForPlayer(playerid,"~r~ Bravo Team",5000,3);
  523. SetPlayerColor(playerid,0x21DD00FF);
  524. gTeam[playerid] = TEAM_BRAVO;
  525. }
  526. else if(classid == 1)
  527. {
  528. GameTextForPlayer(playerid,"~g~ Delta Team",5000,3);
  529. SetPlayerColor(playerid,0xFF000096);
  530. gTeam[playerid] = TEAM_DELTA;
  531. }
  532.  
  533. return 1;
  534. }
  535.  
  536. public OnPlayerConnect(playerid)
  537. {
  538. new player[MAX_PLAYER_NAME];
  539. GetPlayerName(playerid, player, sizeof(player));
  540. new string[50];
  541. format(string, sizeof(string), "Welcome '%s Need help /help", player);
  542. SendClientMessage(playerid, COLOR_GREEN, string);
  543. pRank[playerid] = 0;
  544. gPlayerLogged[playerid] = 1;
  545. new i;
  546. TextDrawShowForPlayer(playerid, TextDrawScore);
  547. TextDrawShowForPlayer(playerid, Kill_Streak[i]);
  548. SetTimer("tktd",20000,false);
  549. return 1;
  550. }
  551. public Tktd(playerid)
  552. {
  553. TextDrawHideForPlayer(playerid,Textdraw0);
  554. return 1;
  555. }
  556. public OnPlayerDisconnect(playerid, reason)
  557. {
  558.  
  559. return 1;
  560. }
  561.  
  562. public OnPlayerSpawn(playerid)
  563. {
  564. if(gTeam[playerid] == TEAM_BRAVO)
  565. {
  566. SetPlayerTeam(playerid,0);
  567. Bravo(playerid);
  568. }
  569. else if(gTeam[playerid] == TEAM_DELTA)
  570. {
  571. SetPlayerTeam(playerid,1);
  572. Delta(playerid);
  573. }
  574. TextDrawShowForPlayer(playerid,Kill_Streak[playerid]);
  575. TextDrawShowForPlayer(playerid, Newbie);
  576. TextDrawShowForPlayer(playerid, BabyKilla);
  577. TextDrawShowForPlayer(playerid, Soldier);
  578. TextDrawShowForPlayer(playerid, Gangsta);
  579. TextDrawShowForPlayer(playerid, Underboss);
  580. TextDrawShowForPlayer(playerid, Boss);
  581.  
  582. if(gPlayerLogged[playerid] == 0) { // If not logged in
  583. TextDrawHideForPlayer(playerid, Newbie);
  584. TextDrawHideForPlayer(playerid, BabyKilla);
  585. TextDrawHideForPlayer(playerid, Soldier);
  586. TextDrawHideForPlayer(playerid, Gangsta);
  587. TextDrawHideForPlayer(playerid, Underboss);
  588. TextDrawHideForPlayer(playerid, Boss);
  589. }
  590.  
  591. if(pRank[playerid] == 0) { // Newbie
  592. SetPlayerHealth(playerid, 50.0);
  593. GivePlayerWeapon(playerid, 22, 300);
  594. GivePlayerWeapon(playerid, 17, 500);
  595. TextDrawHideForPlayer(playerid, BabyKilla);
  596. TextDrawHideForPlayer(playerid, Soldier);
  597. TextDrawHideForPlayer(playerid, Gangsta);
  598. TextDrawHideForPlayer(playerid, Underboss);
  599. TextDrawHideForPlayer(playerid, Boss);
  600. }
  601.  
  602. else if(pRank[playerid] == 1) { // Baby Killa
  603. SetPlayerHealth(playerid, 60.0);
  604. SetPlayerArmour(playerid, 15.0);
  605. GivePlayerWeapon(playerid, 23, 300);
  606. GivePlayerWeapon(playerid, 17, 500);
  607. GivePlayerWeapon(playerid, 5, 1);
  608. TextDrawHideForPlayer(playerid, Newbie);
  609. TextDrawHideForPlayer(playerid, Soldier);
  610. TextDrawHideForPlayer(playerid, Gangsta);
  611. TextDrawHideForPlayer(playerid, Underboss);
  612. TextDrawHideForPlayer(playerid, Boss);
  613. }
  614.  
  615. else if(pRank[playerid] == 2) { // Soldier
  616. SetPlayerHealth(playerid, 70.0);
  617. SetPlayerArmour(playerid, 25.0);
  618. GivePlayerWeapon(playerid, 24, 150);
  619. GivePlayerWeapon(playerid, 5, 1);
  620. TextDrawHideForPlayer(playerid, BabyKilla);
  621. TextDrawHideForPlayer(playerid, Newbie);
  622. TextDrawHideForPlayer(playerid, Gangsta);
  623. TextDrawHideForPlayer(playerid, Underboss);
  624. TextDrawHideForPlayer(playerid, Boss);
  625. }
  626.  
  627. else if(pRank[playerid] == 3) { // Gangsta
  628. SetPlayerHealth(playerid, 80.0);
  629. SetPlayerArmour(playerid, 50.0);
  630. GivePlayerWeapon(playerid, 29, 200);
  631. GivePlayerWeapon(playerid, 24, 150);
  632. TextDrawHideForPlayer(playerid, BabyKilla);
  633. TextDrawHideForPlayer(playerid, Soldier);
  634. TextDrawHideForPlayer(playerid, Newbie);
  635. TextDrawHideForPlayer(playerid, Underboss);
  636. TextDrawHideForPlayer(playerid, Boss);
  637. }
  638.  
  639. else if(pRank[playerid] == 4) { // Underboss
  640. SetPlayerHealth(playerid, 90.0);
  641. SetPlayerArmour(playerid, 75.0);
  642. GivePlayerWeapon(playerid, 34, 100);
  643. GivePlayerWeapon(playerid, 24, 300);
  644. TextDrawHideForPlayer(playerid, BabyKilla);
  645. TextDrawHideForPlayer(playerid, Soldier);
  646. TextDrawHideForPlayer(playerid, Gangsta);
  647. TextDrawHideForPlayer(playerid, Newbie);
  648. TextDrawHideForPlayer(playerid, Boss);
  649. }
  650.  
  651. else if(pRank[playerid] == 5) { // Tha' Boss
  652. SetPlayerHealth(playerid, 100);
  653. SetPlayerArmour(playerid, 100);
  654. GivePlayerWeapon(playerid, 27, 100);
  655. GivePlayerWeapon(playerid, 24, 500);
  656. GivePlayerWeapon(playerid, 31, 500);
  657. TextDrawHideForPlayer(playerid, BabyKilla);
  658. TextDrawHideForPlayer(playerid, Soldier);
  659. TextDrawHideForPlayer(playerid, Gangsta);
  660. TextDrawHideForPlayer(playerid, Underboss);
  661. TextDrawHideForPlayer(playerid, Newbie);
  662. }
  663. return 1;
  664. }
  665.  
  666. public OnPlayerDeath(playerid, killerid, reason)
  667. {
  668.  
  669. Kills[playerid] = 0;
  670. Kills[killerid]++;
  671. kills[killerid]++;
  672.  
  673. new szString[128];
  674. kills[killerid]++;
  675. format(szString,sizeof(szString),"Kills :%d",kills[killerid]);
  676. TextDrawSetString(Kill_Streak[killerid],szString);
  677. SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
  678. SendClientMessage(killerid,COLOR_CWHITE,"You Earned 1000");
  679. GivePlayerMoney(killerid,1000);
  680.  
  681. new string[256];
  682.  
  683. if(GetPlayerScore(killerid) == 5) // Amount of required kills to get rank 1 *Baby Killa'*
  684. {
  685. GetPlayerName(killerid, string, sizeof(string) );
  686. format(string, sizeof(string), ">> %s advanced to rank *Baby Killa'* by killing %d players", string, GetPlayerScore(killerid) );
  687. SendClientMessageToAll(COLOR_LIGHTBLUE, string);
  688. pRank[playerid] = 1;
  689. }
  690. else if(GetPlayerScore(killerid) == 25) // Amount of required kills to get rank 2 *Soldier*
  691. {
  692. GetPlayerName(killerid, string, sizeof(string) );
  693. format(string, sizeof(string), ">> %s advanced to rank *Soldier* by killing %d players", string, GetPlayerScore(killerid));
  694. SendClientMessageToAll(COLOR_LIGHTBLUE, string);
  695. pRank[playerid] = 2;
  696. }
  697. else if(GetPlayerScore(killerid) == 50) // Amount of required kills to get rank 3 *Gangsta'*
  698. {
  699. GetPlayerName(killerid, string, sizeof(string) );
  700. format(string, sizeof(string), ">> %s advanced to rank *Gangsta'* by killing %d players", string, GetPlayerScore(killerid));
  701. SendClientMessageToAll(COLOR_LIGHTBLUE, string);
  702. pRank[playerid] = 3;
  703. }
  704. else if(GetPlayerScore(killerid) == 150) // Amount of required kills to get rank 4 *Underboss*
  705. {
  706. GetPlayerName(killerid, string, sizeof(string) );
  707. format(string, sizeof(string), ">> %s advanced to rank *UnderBoss* by killing %d players", string, GetPlayerScore(killerid));
  708. SendClientMessageToAll(COLOR_LIGHTBLUE, string);
  709. pRank[playerid] = 4;
  710. }
  711. else if(GetPlayerScore(killerid) == 300) // Amount of required kills to get rank 5 *Tha' Boss*
  712. {
  713. GetPlayerName(killerid, string, sizeof(string) );
  714. format(string, sizeof(string), ">> %s advanced to rank *The Boss* by killing %d players", string, GetPlayerScore(killerid));
  715. SendClientMessageToAll(COLOR_LIGHTBLUE, string);
  716. pRank[playerid] = 5;
  717. }
  718.  
  719. GetPlayerName(playerid,name,sizeof(name));
  720. GetPlayerName(killerid,Killername,sizeof(Killername));
  721. if(Kills[playerid] > 2)
  722. {
  723. GivePlayerMoney(killerid,3000*GetPlayerWantedLevel(playerid));
  724. format(st,sizeof(st),"%s was awarded %d for killing %s wanted level %d",Killername,3000*GetPlayerWantedLevel(playerid),name,GetPlayerWantedLevel(playerid));
  725. SendClientMessageToAll(COLOR_YELLOW,st);
  726. }
  727.  
  728. SetPlayerWantedLevel(playerid,0);
  729. if(Kills[killerid] == 3)
  730. {
  731. format(st,sizeof(st),"~S~%s is ~b~dominating!",Killername);
  732. GameTextForAll(st,5000,4);
  733. SetPlayerWantedLevel(killerid,1);
  734. }
  735. if(Kills[killerid] == 5)
  736. {
  737. format(st,sizeof(st),"~S~%s is on a~r~killing spree!",Killername);
  738. GameTextForAll(st,5000,4);
  739. SetPlayerWantedLevel(killerid,2);
  740. }
  741. if(Kills[killerid] == 8)
  742. {
  743. format(st,sizeof(st),"~S~%s ~b~Monster Kill!!!",Killername);
  744. GameTextForAll(st,5000,4);
  745. SetPlayerWantedLevel(killerid,3);
  746. }
  747. if(Kills[killerid] == 11)
  748. {
  749. format(st,sizeof(st),"~S~%s is ~r~Godlike!",Killername);
  750. GameTextForAll(st,5000,4);
  751. SetPlayerWantedLevel(killerid,4);
  752. }
  753. if(Kills[killerid] == 15)
  754. {
  755. format(st,sizeof(st),"~S~%s is ~R~Wiked Sick!",Killername);
  756. GameTextForAll(st,5000,4);
  757. SetPlayerWantedLevel(killerid,5);
  758. }
  759. if(Kills[killerid] == 18)
  760. {
  761. format(st,sizeof(st),"~S~%s ~R~HOLY ~B~SHIT!",Killername);
  762. GameTextForAll(st,5000,4);
  763. SetPlayerWantedLevel(killerid,6);
  764. }
  765.  
  766.  
  767. return 1;
  768. }
  769. public OnPlayerSelectedMenuRow(playerid, row)
  770. {
  771. HideMenuForPlayer(WepsMenu, playerid);
  772. new Menu:current;
  773. current = GetPlayerMenu(playerid);
  774. if(current == WepsMenu)
  775. {
  776. switch(row)
  777. {
  778. case 0:
  779. {
  780. if(GetPlayerMoney(playerid) > 1600)
  781. {
  782. GivePlayerMoney(playerid,-1600);
  783. GivePlayerWeapon(playerid, 31, 120);
  784. TogglePlayerControllable(playerid, true);
  785. }
  786. else
  787. {
  788. SendClientMessage(playerid,COLOR_WHITE,"You dont have 1600$");
  789. }
  790. }
  791. case 1:
  792. {
  793. if(GetPlayerMoney(playerid) > 5000)
  794. {
  795. GivePlayerMoney(playerid,-5000);
  796. GivePlayerWeapon(playerid, 30, 120);
  797. TogglePlayerControllable(playerid, true);
  798. }
  799. else
  800. {
  801. SendClientMessage(playerid,COLOR_WHITE,"You dont have 5000$");
  802. }
  803. }
  804. case 2:
  805. {
  806. if(GetPlayerMoney(playerid) > 3000)
  807. {
  808. GivePlayerMoney(playerid,-3000);
  809. GivePlayerWeapon(playerid, 29, 120);
  810. TogglePlayerControllable(playerid, true);
  811. }
  812. else
  813. {
  814. SendClientMessage(playerid,COLOR_WHITE,"You dont have 3000$");
  815. }
  816. }
  817. case 3:
  818. {
  819. if(GetPlayerMoney(playerid) > 1000)
  820. {
  821. GivePlayerMoney(playerid,-1000);
  822. GivePlayerWeapon(playerid, 24, 120);
  823. TogglePlayerControllable(playerid, true);
  824. }
  825. else
  826. {
  827. SendClientMessage(playerid,COLOR_WHITE,"You dont have 1000$");
  828. }
  829. }
  830. case 4:
  831. {
  832. if(GetPlayerMoney(playerid) > 7000)
  833. {
  834. GivePlayerWeapon(playerid, 16, 5);
  835. GivePlayerMoney(playerid,-7000);
  836. TogglePlayerControllable(playerid, true);
  837. }
  838. else
  839. {
  840. SendClientMessage(playerid,COLOR_WHITE,"You dont have 7000$");
  841. }
  842. }
  843. case 5:
  844. {
  845. if(GetPlayerMoney(playerid) > 100000)
  846. {
  847. GivePlayerMoney(playerid,-100000);
  848. GivePlayerWeapon(playerid, 35, 1);
  849. TogglePlayerControllable(playerid, true);
  850. }
  851. else
  852. {
  853. SendClientMessage(playerid,COLOR_WHITE,"You dont have 100000$");
  854. }
  855. }
  856. }
  857. }
  858.  
  859. return 1;
  860. }
  861. public OnVehicleSpawn(vehicleid)
  862. {
  863. return 1;
  864. }
  865.  
  866. public OnVehicleDeath(vehicleid, killerid)
  867. {
  868. return 1;
  869. }
  870.  
  871. public OnPlayerText(playerid, text[])
  872. {
  873. return 1;
  874. }
  875.  
  876. public OnPlayerCommandText(playerid, cmdtext[])
  877. {
  878. new string[256];
  879.  
  880.  
  881. if(strcmp("/credits", cmdtext, true , 11) == 0)
  882. {
  883. SendClientMessage(playerid,COLOR_MESS,"==================CREDITS SECTION================");
  884. SendClientMessage(playerid,COLOR_MESS,"Kitten For Scripting this script");
  885. SendClientMessage(playerid,COLOR_MESS,"==================CREDITS SECTION================");
  886. return 1;
  887. }
  888.  
  889. if(strcmp("/help", cmdtext, true , 11) == 0)
  890. {
  891. SendClientMessage(playerid,COLOR_MESS,"/shop for more weapons to buy");
  892. SendClientMessage(playerid,COLOR_MESS,"/afk to go brb or afk");
  893. SendClientMessage(playerid,COLOR_MESS,"/back when you are back");
  894. SendClientMessage(playerid,COLOR_MESS,"/rankinfo for more information on Ranks");
  895. SendClientMessage(playerid,COLOR_MESS,"/myrank to show your current rank");
  896. return 1;
  897. }
  898.  
  899. if(strcmp(cmdtext, "/afk", true) == 0)
  900. {
  901. new pName[MAX_PLAYER_NAME];
  902. new Zstring[48];
  903. GetPlayerName(playerid, pName, sizeof(pName));
  904. format(Zstring, sizeof(Zstring), "SERVER: %s is now AFK.", pName);
  905. SendClientMessageToAll(COLOR_MESS, Zstring);
  906. SetPlayerFacingAngle(playerid,0);
  907. TogglePlayerControllable(playerid, 0);
  908. }
  909. if(strcmp(cmdtext, "/back", true) == 0)
  910. {
  911. new pName[MAX_PLAYER_NAME];
  912. new Zstring[48];
  913. GetPlayerName(playerid, pName, sizeof(pName));
  914. format(Zstring, sizeof(Zstring), "SERVER: %s has returned", pName);
  915. SendClientMessageToAll(COLOR_MESS, Zstring);
  916. SetPlayerFacingAngle(playerid, 0);
  917. TogglePlayerControllable(playerid, 1);
  918. }
  919.  
  920.  
  921.  
  922. if (strcmp("/shop", cmdtext, true, 10) == 0)
  923. {
  924. ShowMenuForPlayer(WepsMenu, playerid);
  925. return 1;
  926. }
  927.  
  928. if(strcmp(cmdtext, "/rankinfo", true)==0)
  929. {
  930. SendClientMessage(playerid,COLOR_TUT, ".........:::: Rank Info::::........");
  931. SendClientMessage(playerid,COLOR_WHITE, "Rank 0 - *Newbie* (0 kills required)");
  932. SendClientMessage(playerid,COLOR_WHITE, "Rank 1 - *Baby Killa'* (5 kills required)");
  933. SendClientMessage(playerid,COLOR_WHITE, "Rank 2 - *Soldier* (25 kills required)");
  934. SendClientMessage(playerid,COLOR_WHITE, "Rank 3 - *Gangsta'* (50 kills required)");
  935. SendClientMessage(playerid,COLOR_WHITE, "Rank 4 - *UnderBoss* (150 kills required)");
  936. SendClientMessage(playerid,COLOR_WHITE, "Rank 5 - *Tha' Boss* (300 kills required)");
  937. return 1;
  938. }
  939.  
  940. if (strcmp("/myrank", cmdtext, true) == 0)
  941. {
  942. if(IsPlayerConnected(playerid))
  943. {
  944. new rankid = pRank[playerid];
  945. new pName[MAX_PLAYER_NAME];
  946. GetPlayerName(playerid, pName, sizeof(pName));
  947. new rank[20];
  948. if(pRank[playerid] == 0) { rank = "Newbie"; }
  949. else if(pRank[playerid] == 1) { rank = "Baby Killa'"; }
  950. else if(pRank[playerid] == 2) { rank = "Soldier"; }
  951. else if(pRank[playerid] == 3) { rank = "Gangsta'"; }
  952. else if(pRank[playerid] == 4) { rank = "Underboss"; }
  953. else if(pRank[playerid] == 5) { rank = "Tha' Boss"; }
  954.  
  955. format(string, sizeof(string), "*** %s's Rank Info ***",pName);
  956. SendClientMessage(playerid, COLOR_ROYAL,string);
  957. format(string, sizeof(string), "Your curent rank is %d (%s) with %d score",rankid,rank,GetPlayerScore(playerid));
  958. SendClientMessage(playerid, COLOR_CWHITE,string);
  959. }
  960. return 1;
  961. }
  962. return 0;
  963. }
  964.  
  965. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  966. {
  967. return 1;
  968. }
  969.  
  970. public OnPlayerExitVehicle(playerid, vehicleid)
  971. {
  972. return 1;
  973. }
  974.  
  975. public OnPlayerStateChange(playerid, newstate, oldstate)
  976. {
  977. return 1;
  978. }
  979.  
  980. public OnPlayerEnterCheckpoint(playerid)
  981. {
  982. return 1;
  983. }
  984.  
  985. public OnPlayerLeaveCheckpoint(playerid)
  986. {
  987. return 1;
  988. }
  989.  
  990. public OnPlayerEnterRaceCheckpoint(playerid)
  991. {
  992. return 1;
  993. }
  994.  
  995. public OnPlayerLeaveRaceCheckpoint(playerid)
  996. {
  997. return 1;
  998. }
  999.  
  1000. public OnRconCommand(cmd[])
  1001. {
  1002. return 1;
  1003. }
  1004.  
  1005. public OnPlayerRequestSpawn(playerid)
  1006. {
  1007. return 1;
  1008. }
  1009.  
  1010. public OnObjectMoved(objectid)
  1011. {
  1012. return 1;
  1013. }
  1014.  
  1015. public OnPlayerObjectMoved(playerid, objectid)
  1016. {
  1017. return 1;
  1018. }
  1019.  
  1020. public OnPlayerPickUpPickup(playerid, pickupid)
  1021. {
  1022. return 1;
  1023. }
  1024.  
  1025. public OnVehicleMod(playerid, vehicleid, componentid)
  1026. {
  1027. return 1;
  1028. }
  1029.  
  1030. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1031. {
  1032. return 1;
  1033. }
  1034.  
  1035. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1036. {
  1037. return 1;
  1038. }
  1039.  
  1040. public OnPlayerExitedMenu(playerid)
  1041. {
  1042. return 1;
  1043. }
  1044.  
  1045. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1046. {
  1047. return 1;
  1048. }
  1049.  
  1050. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1051. {
  1052. return 1;
  1053. }
  1054.  
  1055. public OnRconLoginAttempt(ip[], password[], success)
  1056. {
  1057. return 1;
  1058. }
  1059.  
  1060. public OnPlayerUpdate(playerid)
  1061. {
  1062. return 1;
  1063. }
  1064.  
  1065. public OnPlayerStreamIn(playerid, forplayerid)
  1066. {
  1067. return 1;
  1068. }
  1069.  
  1070. public OnPlayerStreamOut(playerid, forplayerid)
  1071. {
  1072. return 1;
  1073. }
  1074.  
  1075. public OnVehicleStreamIn(vehicleid, forplayerid)
  1076. {
  1077. return 1;
  1078. }
  1079.  
  1080. public OnVehicleStreamOut(vehicleid, forplayerid)
  1081. {
  1082. return 1;
  1083. }
  1084.  
  1085. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1086. {
  1087. return 1;
  1088. }
  1089.  
  1090. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1091. {
  1092. return 1;
  1093. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement