Advertisement
Guest User

T-DM

a guest
Nov 16th, 2011
1,243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.99 KB | None | 0 0
  1. // For New Line \n
  2. #include <a_samp>
  3. #include <sscanf2>
  4. #include <zcmd>
  5.  
  6.  
  7.  
  8. //Textdraws
  9. new Text:Textdraw0;
  10. new Text:Textdraw1;
  11.  
  12.  
  13.  
  14.  
  15. //Gang Ranks Textdraws
  16. new Text:Textdraw3; //Gang Rank 1
  17. new Text:Textdraw4; //Rank 2
  18. new Text:Textdraw5; //Rank 3
  19. new Text:Textdraw6; //Rank 4
  20. new Text:Textdraw7; //Rank 5
  21. new Text:Textdraw8; //Rank 6
  22.  
  23. //Gang Rank Names
  24. #define NEWBIE "Newbie"
  25. #define KILLA "Killa"
  26. #define YOUNGG "Young Gangsta"
  27. #define MOBSTA "Mobsta"
  28. #define GANGSTA "Gangsta"
  29. #define BOSS "Boss"
  30. #define NEWBIESCORE 0
  31. #define NEWBIESCORETO 99
  32. #define KILLASCORE 100
  33. #define KILLASCORETO 199
  34. #define YOUNGGSCORE 200
  35. #define YOUNGGSCORETO 299
  36. #define MOBSTASCORE 300
  37. #define MOBSTASCORETO 499
  38. #define GANGSTASCORE 500
  39. #define GANGSTASCORETO 899
  40. #define BOSSSCORE 900
  41. #define BOSSSCORETO 10000
  42.  
  43. //Dialogs
  44. #define DIALOG_CMDS 1
  45. #define DIALOG_HELP 2
  46. #define DIALOG_RULES 3
  47.  
  48.  
  49. //Team Defines
  50. #define Army 1
  51. #define thieves 2
  52.  
  53. //Anti-Spawn Kill
  54. forward AntiSP(playerid);
  55.  
  56.  
  57.  
  58.  
  59. //COLORS
  60. #define COLOR_GREY 0xAFAFAFAA
  61. #define COLOR_GREEN 0x33AA33AA
  62. #define COLOR_BRIGHTRED 0xFF0000AA
  63. #define COLOR_YELLOW 0xFFFF00AA
  64. #define COLOR_PINK 0xFF66FFAA
  65. #define COLOR_BLUE 0x3A47DEFF
  66. #define COLOR_TAN 0xBDB76BAA
  67. #define COLOR_PURPLE 0x800080AA
  68. #define COLOR_YELLOW2 0xF5DEB3AA
  69. #define COLOR_WHITE 0xFFFFFFAA
  70. #define COLOR_LIGHTBLUE 0x33CCFFAA
  71. #define COLOR_ORANGE 0xFF9900AA
  72. #define COLOR_INDIGO 0x4B00B0AA
  73. #define COLOR_BLACK 0x00000000
  74. #define COLOR_DARKGREY 0x696969FF
  75.  
  76.  
  77. //mews
  78.  
  79. new Drugs[MAX_PLAYERS];
  80.  
  81. new KillingSpree[MAX_PLAYERS];
  82. new Text:players;
  83. new gTeam[MAX_PLAYERS];
  84. new RandomMSG[][] =
  85. {
  86. "Please Register On Our Forums Comming Soon",
  87. "Do Not Break Rules Type /Rules For full list of Rules",
  88. "Add Our Server To Favorites"
  89. };
  90.  
  91. #if defined FILTERSCRIPT
  92.  
  93. public OnFilterScriptInit()
  94. {
  95. print("\n--------------------------------------");
  96. print(" By Mr_Scripter=Leon_Kennedy");
  97. print("--------------------------------------\n");
  98. return 1;
  99. }
  100.  
  101.  
  102. public OnFilterScriptExit()
  103. {
  104. return 1;
  105. }
  106.  
  107.  
  108. #else
  109.  
  110. main()
  111. {
  112. print("\n----------------------------------");
  113. print(" By Mr_Scripter=Leon_Kennedy");
  114. print("----------------------------------\n");
  115. }
  116. #endif
  117.  
  118. public OnGameModeInit()
  119. {
  120. //Hunter
  121. AddStaticVehicleEx(425,358.60000610,1989.19995117,18.50000000,90.00000000,-1,-1,15);
  122. //Hunter
  123. AddStaticVehicleEx(425,367.70001221,1973.40002441,18.50000000,0.00000000,-1,-1,15);
  124. //Hunter
  125. AddStaticVehicleEx(425,354.20001221,1973.50000000,18.50000000,0.00000000,-1,-1,15);
  126. //Cargobob
  127. AddStaticVehicleEx(548,368.89999390,1945.09997559,19.50000000,0.00000000,-1,-1,15);
  128. //Cargobob
  129. AddStaticVehicleEx(548,353.50000000,1945.00000000,19.50000000,0.00000000,-1,-1,15);
  130. //Rustler
  131. AddStaticVehicleEx(476,316.50000000,2039.00000000,19.70000076,180.00000000,-1,-1,15);
  132. //Rustler
  133. AddStaticVehicleEx(476,303.20001221,2038.30004883,19.79999924,180.00000000,-1,-1,15);
  134. //Stunt
  135. AddStaticVehicleEx(513,315.89999390,1805.40002441,18.39999962,0.00000000,-1,-1,15);
  136. //Stunt
  137. AddStaticVehicleEx(513,301.89999390,1806.30004883,18.39999962,0.00000000,-1,-1,15);
  138. //Hydra
  139. AddStaticVehicleEx(520,369.39999390,1916.09997559,18.60000038,0.00000000,-1,-1,15);
  140. //Hydra
  141. AddStaticVehicleEx(520,354.89999390,1915.90002441,18.60000038,0.00000000,-1,-1,15);
  142. //Hydra
  143. AddStaticVehicleEx(520,364.10000610,1897.19995117,18.60000038,90.00000000,-1,-1,15);
  144. //Patriot
  145. AddStaticVehicleEx(470,284.79998779,1936.69995117,17.79999924,270.00000000,-1,-1,15);
  146. //Patriot
  147. AddStaticVehicleEx(470,285.20001221,1933.19995117,17.79999924,270.00000000,-1,-1,15);
  148. //Patriot
  149. AddStaticVehicleEx(470,285.39999390,1929.69995117,17.79999924,270.00000000,-1,-1,15);
  150. //Patriot
  151. AddStaticVehicleEx(470,278.60000610,1936.69995117,17.79999924,0.00000000,-1,-1,15);
  152. //Patriot
  153. AddStaticVehicleEx(470,274.20001221,1936.80004883,17.79999924,0.00000000,-1,-1,15);
  154. //Patriot
  155. AddStaticVehicleEx(470,269.89999390,1936.80004883,17.79999924,0.00000000,-1,-1,15);
  156. //Patriot
  157. AddStaticVehicleEx(470,278.60000610,1930.00000000,17.79999924,0.00000000,-1,-1,15);
  158. //Patriot
  159. AddStaticVehicleEx(470,274.39999390,1930.19995117,17.79999924,0.00000000,-1,-1,15);
  160. //Patriot
  161. AddStaticVehicleEx(470,269.79998779,1930.30004883,17.79999924,0.00000000,-1,-1,15);
  162. //Sanchez
  163. AddStaticVehicleEx(468,281.89999390,2064.30004883,17.39999962,0.00000000,-1,-1,15);
  164. //Sanchez
  165. AddStaticVehicleEx(468,280.70001221,2064.39990234,17.39999962,0.00000000,-1,-1,15);
  166. //Sanchez
  167. AddStaticVehicleEx(468,279.70001221,2064.39990234,17.39999962,0.00000000,-1,-1,15);
  168. //Sanchez
  169. AddStaticVehicleEx(468,278.60000610,2064.19995117,17.39999962,0.00000000,-1,-1,15);
  170. //Sanchez
  171. AddStaticVehicleEx(468,277.50000000,2064.19995117,17.39999962,0.00000000,-1,-1,15);
  172. //Freeway
  173. AddStaticVehicleEx(463,277.39999390,2060.60009766,17.29999924,0.00000000,-1,-1,15);
  174. //Freeway
  175. AddStaticVehicleEx(463,278.50000000,2060.50000000,17.29999924,0.00000000,-1,-1,15);
  176. //Freeway
  177. AddStaticVehicleEx(463,279.79998779,2060.89990234,17.29999924,0.00000000,-1,-1,15);
  178. //Freeway
  179. AddStaticVehicleEx(463,280.70001221,2060.69995117,17.29999924,0.00000000,-1,-1,15);
  180. //Freeway
  181. AddStaticVehicleEx(463,282.20001221,2060.80004883,17.29999924,0.00000000,-1,-1,15);
  182. //NRG-500
  183. AddStaticVehicleEx(522,277.29998779,2057.10009766,17.29999924,0.00000000,-1,-1,15);
  184. //NRG-500
  185. AddStaticVehicleEx(522,278.50000000,2057.39990234,17.29999924,0.00000000,-1,-1,15);
  186. //NRG-500
  187. AddStaticVehicleEx(522,279.89999390,2057.69995117,17.29999924,0.00000000,-1,-1,15);
  188. //NRG-500
  189. AddStaticVehicleEx(522,280.89999390,2057.39990234,17.29999924,0.00000000,-1,-1,15);
  190. //NRG-500
  191. AddStaticVehicleEx(522,282.39999390,2057.30004883,17.29999924,0.00000000,-1,-1,15);
  192. //Patriot
  193. AddStaticVehicleEx(470,280.29998779,2046.40002441,17.79999924,0.00000000,-1,-1,15);
  194. //Patriot
  195. AddStaticVehicleEx(470,276.60000610,2045.50000000,17.79999924,0.00000000,-1,-1,15);
  196. //Patriot
  197. AddStaticVehicleEx(470,272.20001221,2045.40002441,17.79999924,0.00000000,-1,-1,15);
  198. //Patriot
  199. AddStaticVehicleEx(470,268.39999390,2045.19995117,17.79999924,0.00000000,-1,-1,15);
  200. //Rhino
  201. AddStaticVehicleEx(432,277.29998779,2018.19995117,17.70000076,270.00000000,-1,-1,15);
  202. //Rhino
  203. AddStaticVehicleEx(432,276.60000610,2027.00000000,17.70000076,270.00000000,-1,-1,15);
  204. //Rhino
  205. AddStaticVehicleEx(432,276.89999390,1982.90002441,17.70000076,270.00000000,-1,-1,15);
  206. //Rhino
  207. AddStaticVehicleEx(432,276.70001221,1992.80004883,17.70000076,270.00000000,-1,-1,15);
  208. //Barracks
  209. AddStaticVehicleEx(433,277.50000000,1949.09997559,18.20000076,270.00000000,-1,-1,15);
  210. //Barracks
  211. AddStaticVehicleEx(433,277.29998779,1954.19995117,18.20000076,270.00000000,-1,-1,15);
  212. //Barracks
  213. AddStaticVehicleEx(433,277.29998779,1959.50000000,18.20000076,270.00000000,-1,-1,15);
  214. //Hunter
  215. AddStaticVehicleEx(425,259.50000000,1837.30004883,18.50000000,0.00000000,-1,-1,15);
  216. //Patriot
  217. AddStaticVehicleEx(470,271.10000610,1878.40002441,17.79999924,0.00000000,-1,-1,15);
  218. //Patriot
  219. AddStaticVehicleEx(470,265.89999390,1878.30004883,17.79999924,0.00000000,-1,-1,15);
  220. //Patriot
  221. AddStaticVehicleEx(470,154.89999390,1915.19995117,18.89999962,0.00000000,-1,-1,15);
  222. //Patriot
  223. AddStaticVehicleEx(470,141.39999390,1915.69995117,19.00000000,0.00000000,-1,-1,15);
  224. //Patriot
  225. AddStaticVehicleEx(470,151.89999390,1867.90002441,17.89999962,0.00000000,-1,-1,15);
  226. //Patriot
  227. AddStaticVehicleEx(470,184.89999390,1927.80004883,17.89999962,0.00000000,-1,-1,15);
  228. //Patriot
  229. AddStaticVehicleEx(470,180.69999695,1927.40002441,18.10000038,0.00000000,-1,-1,15);
  230. //Patriot
  231. AddStaticVehicleEx(470,177.00000000,1927.00000000,18.20000076,0.00000000,-1,-1,15);
  232.  
  233. //Objects
  234.  
  235. CreateVehicle(489, 280.8188, 1395.7401, 10.9560, 0.0000, -1, -1, 100);
  236.  
  237. CreateVehicle(410, 284.2519, 1395.6874, 10.5796, 0.0000, -1, -1, 100);
  238.  
  239. CreateVehicle(409, 275.9529, 1402.1333, 11.3307, 0.0000, -1, -1, 100);
  240.  
  241. CreateVehicle(410, 275.8223, 1395.8376, 12.1114, 0.0000, -1, -1, 100);
  242.  
  243. CreateVehicle(410, 271.8338, 1395.7722, 12.8153, 0.0000, -1, -1, 100);
  244.  
  245. CreateVehicle(410, 282.4773, 1390.2191, 13.5210, 0.0000, -1, -1, 100);
  246.  
  247. CreateVehicle(400, 279.1585, 1390.0659, 14.3563, 0.0000, -1, -1, 100);
  248.  
  249. CreateVehicle(400, 274.8831, 1390.3911, 15.1409, 0.0000, -1, -1, 100);
  250.  
  251. CreateVehicle(400, 271.1767, 1390.2419, 15.7752, 0.0000, -1, -1, 100);
  252.  
  253. CreateVehicle(410, 267.1094, 1395.7192, 16.5326, 0.0000, -1, -1, 100);
  254.  
  255. CreateVehicle(409, 280.8160, 1406.1377, 16.5423, 0.0000, -1, -1, 100);
  256.  
  257. CreateVehicle(409, 279.8307, 1421.3456, 17.2617, 0.0000, -1, -1, 100);
  258.  
  259. CreateVehicle(410, 276.6574, 1420.8633, 18.0202, 0.0000, -1, -1, 100);
  260.  
  261. CreateVehicle(400, 273.5906, 1437.9774, 18.5417, 0.0000, -1, -1, 100);
  262.  
  263. CreateVehicle(400, 276.7811, 1438.3651, 19.2155, 0.0000, -1, -1, 100);
  264.  
  265. CreateVehicle(409, 273.6436, 1421.3390, 17.3151, 0.0000, -1, -1, 100);
  266.  
  267. CreateVehicle(400, 280.6336, 1438.3417, 18.0628, 0.0000, -1, -1, 100);
  268.  
  269. CreateVehicle(412, 268.9906, 1438.3816, 18.0335, 0.0000, -1, -1, 100);
  270.  
  271. CreateObject(21, 285.43, 1421.60, 18.86, 0.00, 0.00, 0.00);
  272.  
  273. //object(ap_radar1_01) (1)
  274. CreateObject(1682,105.90000153,1932.69995117,24.00000000,0.00000000,0.00000000,180.00000000);
  275. //object(lasairprt5) (1)
  276. CreateObject(4828,157.60000610,1736.59997559,32.20000076,0.00000000,0.00000000,0.00000000);
  277. //object(airtwer_las) (1)
  278. CreateObject(4832,287.39999390,2096.30004883,56.70000076,0.00000000,0.00000000,0.00000000);
  279. //object(smallradar02_lvs) (1)
  280. CreateObject(7981,322.89999390,2093.60009766,21.60000038,0.00000000,0.00000000,0.00000000);
  281. //object(laconcha_lvs) (1)
  282. CreateObject(8550,208.39999390,1930.59997559,26.50000000,0.00000000,0.00000000,0.00000000);
  283. //object(airport_04_sfse) (1)
  284. CreateObject(10757,239.00000000,1895.50000000,19.20000076,25.00000000,335.00000000,0.00000000);
  285. //object(androm_des_obj) (1)
  286. CreateObject(14553,227.89999390,1929.30004883,67.80000305,0.00000000,0.00000000,0.00000000);
  287. //object(baskt_ball_hi) (1)
  288. CreateObject(1946,228.69999695,1891.00000000,16.89999962,0.00000000,0.00000000,0.00000000);
  289. //object(baskt_ball_hi) (2)
  290. CreateObject(1946,226.60000610,1895.59997559,16.89999962,0.00000000,0.00000000,0.00000000);
  291. //object(cylinder) (1)
  292. CreateObject(1317,229.50000000,1888.19995117,16.60000038,0.00000000,0.00000000,0.00000000);
  293. //object(ggbrig_06_sfw) (1)
  294. CreateObject(9690,223.30000305,2100.30004883,80.90000153,0.00000000,0.00000000,0.00000000);
  295.  
  296.  
  297.  
  298. //Gangs Textdraws
  299. Textdraw3 = TextDrawCreate(413.0,103.0,NEWBIE);
  300. Textdraw4 = TextDrawCreate(413.0,103.0,KILLA);
  301. Textdraw5 = TextDrawCreate(413.0,103.0,YOUNGG);
  302. Textdraw6 = TextDrawCreate(413.0,103.0,MOBSTA);
  303. Textdraw7 = TextDrawCreate(413.0,103.0,GANGSTA);
  304. Textdraw8 = TextDrawCreate(413.0,103.0,BOSS);
  305.  
  306.  
  307. //Anti SpawnKill
  308. SetTimerEx("AntiSP",7000,0,"i");
  309.  
  310.  
  311. //Gates of thieves
  312. CreateObject(985,288.16284180,1404.19677734,9.51741219,0.00000000,0.00000000,91.31002808); //object(gate_autor) (1)
  313. CreateObject(985,287.75061035,1419.91601562,9.46637630,0.00000000,0.00000000,91.31002808); //object(gate_autor) (3)
  314.  
  315. //Textdraws
  316. TextDrawShowForAll(Textdraw0);
  317. TextDrawShowForAll(Textdraw1);
  318. Textdraw0 = TextDrawCreate(45.000000,428.000000,"Under Devolopment,Beta v0.3");
  319. Textdraw1 = TextDrawCreate(460.000000,7.000000,"www.AddYourForums.com");
  320. TextDrawAlignment(Textdraw0,0);
  321. TextDrawAlignment(Textdraw1,0);
  322. TextDrawBackgroundColor(Textdraw0,0x000000ff);
  323. TextDrawBackgroundColor(Textdraw1,0x000000ff);
  324. TextDrawFont(Textdraw0,3);
  325. TextDrawLetterSize(Textdraw0,1.100000,2.200000);
  326. TextDrawFont(Textdraw1,3);
  327. TextDrawLetterSize(Textdraw1,0.399999,1.700000);
  328. TextDrawColor(Textdraw0,0xff0000cc);
  329. TextDrawColor(Textdraw1,0xffffffff);
  330. TextDrawSetOutline(Textdraw0,1);
  331. TextDrawSetOutline(Textdraw1,1);
  332. TextDrawSetProportional(Textdraw0,1);
  333. TextDrawSetProportional(Textdraw1,1);
  334. TextDrawSetShadow(Textdraw0,1);
  335. TextDrawSetShadow(Textdraw1,1);
  336.  
  337. //timer
  338. SetTimer("SendMSG", 150000, true);
  339. return 1;
  340. }
  341.  
  342.  
  343. public OnGameModeExit()
  344. {
  345. TextDrawDestroy(Textdraw3);
  346. TextDrawDestroy(Textdraw4);
  347. TextDrawDestroy(Textdraw5);
  348. TextDrawDestroy(Textdraw6);
  349. TextDrawDestroy(Textdraw7);
  350. TextDrawDestroy(Textdraw8);
  351. TextDrawHideForAll(players);
  352. TextDrawDestroy(players);
  353. return 1;
  354. }
  355.  
  356.  
  357. forward SetPlayerTeamFromClass(playerid, classid);
  358. public SetPlayerTeamFromClass(playerid, classid)
  359. {
  360. if(classid == 1) {
  361. gTeam[playerid] = Army;
  362. return 1;
  363. }
  364. else if(classid == 2) {
  365. gTeam[playerid] = thieves;
  366. }
  367. return 1;
  368. }
  369.  
  370. forward SetPlayerToTeamColor(playerid);
  371. public SetPlayerToTeamColor(playerid)
  372. {
  373. if (gTeam[playerid] == Army) {
  374. SetPlayerColor(playerid, COLOR_GREEN);
  375. }
  376. else if (gTeam[playerid] == thieves) {
  377. SetPlayerColor(playerid, COLOR_BRIGHTRED);
  378. }
  379. }
  380.  
  381.  
  382. public OnPlayerRequestClass(playerid, classid)
  383. {
  384. SetPlayerTeamFromClass(playerid, classid);
  385. if(classid == 0) {
  386. gTeam[playerid] = Army;
  387. GameTextForPlayer(playerid,"~g~Army",3000,5);
  388. ApplyAnimation(playerid,"PED","strip_G",4.1,1,1,1,1,1);
  389. SetCameraBehindPlayer(playerid);
  390. SetPlayerSkin(playerid,287);
  391. SetPlayerPos(playerid,246.03, 1860.42,14.08);
  392. SetPlayerCameraPos(playerid,272.70,2096.21,43.44);
  393. SetPlayerCameraLookAt(playerid,272.70,2096.21,43.44);
  394. SetPlayerColor(playerid,COLOR_GREEN);
  395. }
  396. else if(classid == 1) {
  397. gTeam[playerid] = thieves;
  398. GameTextForPlayer(playerid,"~r~thieves",3000,5);
  399. SetPlayerPos(playerid,199.72,1404.81,60.14);
  400. ApplyAnimation(playerid,"PED","strip_G",4.1,1,1,1,1,1);
  401. SetPlayerCameraPos(playerid,206.99,1408.86,10.59);
  402. SetPlayerCameraLookAt(playerid,199.72,1404.81,60.14);
  403. SetPlayerSkin(playerid,121);
  404. SetPlayerColor(playerid,COLOR_BRIGHTRED);
  405. }
  406. return 1;
  407. }
  408.  
  409.  
  410. public OnPlayerConnect(playerid)
  411. {
  412. SendClientMessage(playerid,COLOR_GREEN, "Are you new?");
  413. SendClientMessage(playerid,COLOR_BRIGHTRED, "Type /Register [Password] to register your account");
  414. TextDrawShowForPlayer(playerid , Textdraw0);
  415. TextDrawShowForPlayer(playerid , Textdraw1);
  416. new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
  417. GetPlayerName(playerid, pname, sizeof(pname));
  418. format(string, sizeof(string), "%s has joined the server", pname);
  419. SendClientMessageToAll(COLOR_GREEN, string);
  420. return 1;
  421. }
  422.  
  423.  
  424. forward SendMSG();
  425. public SendMSG()
  426. {
  427. new randMSG = random(sizeof(RandomMSG));
  428. SendClientMessageToAll(COLOR_BLUE, RandomMSG[randMSG]);
  429. }
  430.  
  431. public OnPlayerDisconnect(playerid, reason)
  432. {
  433. new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
  434. GetPlayerName(playerid, pname, sizeof(pname));
  435. switch(reason) {
  436. case 0: format(string, sizeof(string), "%s has left the server. (Crashed)", pname);
  437. case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pname);
  438. case 2: format(string, sizeof(string), "%s has left the server. (Kicked/Banned)", pname);
  439. }
  440. SendClientMessageToAll(COLOR_BRIGHTRED, string);
  441. return 1;
  442. }
  443.  
  444.  
  445. public OnPlayerSpawn(playerid)
  446. {
  447. SetPlayerHealth(playerid,9999999);
  448. SetTimerEx("AntiSP",7000,0,"i");
  449. SendClientMessage(playerid,COLOR_BRIGHTRED,"Your on Anti-Spawn kill for 7 Seconds");
  450. if(gTeam[playerid] == Army)
  451. {
  452. SetPlayerInterior(playerid, 0);
  453. SetPlayerPos(playerid, 246.03, 1860.42,14.08);
  454. GivePlayerWeapon(playerid,31,300);
  455. GivePlayerWeapon(playerid,4,1);
  456. GivePlayerWeapon(playerid,27,150);
  457. GivePlayerWeapon(playerid,24,150);
  458. return 1;
  459. }
  460. else if(gTeam[playerid] == thieves)
  461. {
  462. SetPlayerPos(playerid,206.99,1408.86,10.59);
  463. SetPlayerInterior(playerid, 0);
  464. GivePlayerWeapon(playerid,31,300);
  465. GivePlayerWeapon(playerid,4,1);
  466. GivePlayerWeapon(playerid,27,150);
  467. GivePlayerWeapon(playerid,24,150);
  468. return 1;
  469. }
  470. return true;
  471. }
  472.  
  473. public AntiSP(playerid)
  474. {
  475. SetPlayerHealth(playerid,100.0);
  476. SendClientMessage(playerid,COLOR_BLUE,"Anti-Spawnkill Ended");
  477. return 1;
  478. }
  479.  
  480. public OnPlayerDeath(playerid, killerid, reason)
  481. {
  482. if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
  483. new killername[MAX_PLAYER_NAME];
  484. new playername[MAX_PLAYER_NAME];
  485. GetPlayerName(killerid ,killername,sizeof(killername));
  486. GetPlayerName(playerid ,playername,sizeof(playername));
  487. SendDeathMessage(killerid, playerid, reason);
  488. SendClientMessage(killerid,COLOR_BRIGHTRED, "Nice Shot here 500$ your Reward");
  489. SendClientMessage(playerid,COLOR_BRIGHTRED, "You Died, He took 200$ from you");
  490. SendClientMessage(playerid,COLOR_BRIGHTRED, "Do you want to Take {EE6700}Revange? {ea9030}Kill him Now!");
  491. GivePlayerMoney(killerid, 500);
  492. GivePlayerMoney(playerid, -200);
  493. new pname[24],string[128];
  494. GetPlayerName(killerid, pname, sizeof(pname));
  495. KillingSpree[killerid] ++;
  496. KillingSpree[playerid] = 0;
  497. if(KillingSpree[killerid] == 3)
  498. {
  499. format(string,sizeof(string),"%s is on a killing spree with %d kills",pname,KillingSpree[killerid]);
  500. SendClientMessageToAll(COLOR_ORANGE,string);
  501. SendClientMessage(killerid,COLOR_BRIGHTRED, "Nice Work Here's your Reward 3000");
  502. GivePlayerMoney(killerid, 3000);
  503. }
  504. if(KillingSpree[killerid] == 6)
  505. {
  506. format(string,sizeof(string),"%s is on a killing spree with %d kills",pname,KillingSpree[killerid]);
  507. SendClientMessageToAll(COLOR_ORANGE,string);
  508. SendClientMessage(killerid,COLOR_BRIGHTRED, "Nice Work Here's your Reward 6000");
  509. GivePlayerMoney(killerid, 6000);
  510. }
  511. if(KillingSpree[killerid] == 9)
  512. {
  513. format(string,sizeof(string),"%s is on a killing spree with %d kills",pname,KillingSpree[killerid]);
  514. SendClientMessageToAll(COLOR_ORANGE,string);
  515. SendClientMessage(killerid,COLOR_BRIGHTRED, "Nice Work Here's your Reward 9000");
  516. GivePlayerMoney(killerid, 9000);
  517. }
  518. if(KillingSpree[killerid] == 12)
  519. {
  520.  
  521. format(string,sizeof(string),"%s is on a killing spree with %d kills",pname,KillingSpree[killerid]);
  522. SendClientMessageToAll(COLOR_ORANGE,string);
  523. SendClientMessage(killerid,COLOR_BRIGHTRED, "Nice Work Here's your Reward 12000");
  524. GivePlayerMoney(killerid, 12000);
  525. }
  526. if(KillingSpree[killerid] == 15)
  527. {
  528. format(string,sizeof(string),"%s is on a killing spree with %d kills",pname,KillingSpree[killerid]);
  529. SendClientMessageToAll(COLOR_ORANGE,string);
  530. SendClientMessage(killerid,COLOR_BRIGHTRED, "Nice Work Here's your Reward 15000");
  531. GivePlayerMoney(killerid, 15000);
  532. }
  533. return 1;
  534. }
  535.  
  536.  
  537. public OnVehicleSpawn(vehicleid) {
  538. return 1;
  539. }
  540.  
  541. public OnVehicleDeath(vehicleid, killerid) {
  542. return 1;
  543. }
  544.  
  545. public OnPlayerText(playerid, text[])
  546. {
  547. return 1;
  548. }
  549.  
  550. public OnPlayerCommandText(playerid, cmdtext[])
  551. {
  552. return 1;
  553. }
  554.  
  555. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) {
  556. return 1;
  557. }
  558.  
  559. public OnPlayerExitVehicle(playerid, vehicleid) {
  560. return 1;
  561. }
  562.  
  563. public OnPlayerStateChange(playerid, newstate, oldstate) {
  564. return 1;
  565. }
  566.  
  567. public OnPlayerEnterCheckpoint(playerid)
  568. {
  569. if(Drugs[playerid] == 1)
  570. {
  571. DisablePlayerCheckpoint(playerid);
  572. if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, COLOR_BRIGHTRED, "Error:You don't have enough money");
  573. DisablePlayerCheckpoint(playerid);
  574. SetPlayerDrunkLevel (playerid, 55000);
  575. GivePlayerMoney(playerid,-3000);
  576. SetPlayerArmour(playerid, 100);
  577. SendClientMessage(playerid,COLOR_BRIGHTRED, "You feel better now");
  578. SetPlayerHealth(playerid, 100);
  579. SendClientMessage(playerid,COLOR_ORANGE, "You used drugs Type /Nodrugs to Stop");
  580. SetPlayerWeather(playerid,-66);
  581. SetPVarInt(playerid, "Weather", -66);
  582. }
  583. return 1;
  584. }
  585.  
  586.  
  587. public OnPlayerLeaveCheckpoint(playerid) {
  588. return 1;
  589. }
  590.  
  591. public OnPlayerEnterRaceCheckpoint(playerid) {
  592. return 1;
  593. }
  594.  
  595. public OnPlayerLeaveRaceCheckpoint(playerid) {
  596. return 1;
  597. }
  598.  
  599. public OnRconCommand(cmd[]) {
  600. return 1;
  601. }
  602.  
  603. public OnPlayerRequestSpawn(playerid) {
  604. return 1;
  605. }
  606.  
  607. public OnObjectMoved(objectid) {
  608. return 1;
  609. }
  610.  
  611. public OnPlayerObjectMoved(playerid, objectid) {
  612. return 1;
  613. }
  614.  
  615. public OnPlayerPickUpPickup(playerid, pickupid) {
  616. return 1;
  617. }
  618.  
  619. public OnVehicleMod(playerid, vehicleid, componentid) {
  620. return 1;
  621. }
  622.  
  623. public OnVehiclePaintjob(playerid, vehicleid, paintjobid) {
  624. return 1;
  625. }
  626.  
  627. public OnVehicleRespray(playerid, vehicleid, color1, color2) {
  628. return 1;
  629. }
  630.  
  631. public OnPlayerSelectedMenuRow(playerid, row) {
  632. return 1;
  633. }
  634.  
  635. public OnPlayerExitedMenu(playerid) {
  636. return 1;
  637. }
  638.  
  639. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) {
  640. return 1;
  641. }
  642.  
  643. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
  644. return 1;
  645. }
  646.  
  647. public OnRconLoginAttempt(ip[], password[], success) {
  648. return 1;
  649. }
  650.  
  651. public OnPlayerUpdate(playerid)
  652. {
  653. if GetPlayerScore(playerid) >= NEWBIESCORE && GetPlayerScore(playerid) <=NEWBIESCORETO*then
  654. {
  655. TextDrawUseBox(Textdraw3, 1);
  656. TextDrawBoxColor(Textdraw3, 0x00000000);
  657. TextDrawSetShadow(Textdraw3,0);
  658. TextDrawShowForPlayer(playerid, Textdraw3);
  659. TextDrawHideForPlayer(playerid, Textdraw4);
  660. TextDrawHideForPlayer(playerid, Textdraw5);
  661. TextDrawHideForPlayer(playerid, Textdraw6);
  662. TextDrawHideForPlayer(playerid, Textdraw7);
  663. TextDrawHideForPlayer(playerid,Textdraw8);
  664. }
  665. if GetPlayerScore(playerid) >= KILLASCORE && GetPlayerScore(playerid) <=KILLASCORETO*then
  666. {
  667. TextDrawUseBox(Textdraw4,1);
  668. TextDrawBoxColor(Textdraw4, 0x00000000);
  669. TextDrawSetShadow(Textdraw4,0);
  670. TextDrawShowForPlayer(playerid, Textdraw4);
  671. TextDrawHideForPlayer(playerid, Textdraw3);
  672. TextDrawHideForPlayer(playerid, Textdraw5);
  673. TextDrawHideForPlayer(playerid, Textdraw6);
  674. TextDrawHideForPlayer(playerid, Textdraw7);
  675. TextDrawHideForPlayer(playerid,Textdraw8);
  676. }
  677. if GetPlayerScore(playerid) >= YOUNGGSCORE && GetPlayerScore(playerid) <=YOUNGGSCORETO*then
  678. {
  679. TextDrawUseBox(Textdraw5, 1);
  680. TextDrawBoxColor(Textdraw5, 0x00000000);
  681. TextDrawSetShadow(Textdraw5,0);
  682. TextDrawShowForPlayer(playerid, Textdraw5);
  683. TextDrawHideForPlayer(playerid, Textdraw3);
  684. TextDrawHideForPlayer(playerid, Textdraw4);
  685. TextDrawHideForPlayer(playerid, Textdraw6);
  686. TextDrawHideForPlayer(playerid, Textdraw7);
  687. TextDrawHideForPlayer(playerid,Textdraw8);
  688. }
  689. if GetPlayerScore(playerid) >= MOBSTASCORE && GetPlayerScore(playerid) <=MOBSTASCORETO*then
  690. {
  691. TextDrawUseBox(Textdraw6, 1);
  692. TextDrawBoxColor(Textdraw6, 0x00000000);
  693. TextDrawSetShadow(Textdraw6,0);
  694. TextDrawShowForPlayer(playerid, Textdraw6);
  695. TextDrawHideForPlayer(playerid, Textdraw3);
  696. TextDrawHideForPlayer(playerid, Textdraw5);
  697. TextDrawHideForPlayer(playerid, Textdraw4);
  698. TextDrawHideForPlayer(playerid, Textdraw7);
  699. TextDrawHideForPlayer(playerid,Textdraw8);
  700. }
  701. if GetPlayerScore(playerid) >=GANGSTASCORE && GetPlayerScore(playerid) <=GANGSTASCORETO*then
  702. {
  703. TextDrawUseBox(Textdraw7, 1);
  704. TextDrawBoxColor(Textdraw7, 0x00000000);
  705. TextDrawSetShadow(Textdraw7,0);
  706. TextDrawShowForPlayer(playerid, Textdraw7);
  707. TextDrawHideForPlayer(playerid, Textdraw3);
  708. TextDrawHideForPlayer(playerid, Textdraw5);
  709. TextDrawHideForPlayer(playerid, Textdraw6);
  710. TextDrawHideForPlayer(playerid, Textdraw4);
  711. TextDrawHideForPlayer(playerid,Textdraw8);
  712. }
  713. if GetPlayerScore(playerid) >=BOSSSCORE*then
  714. {
  715. TextDrawUseBox(Textdraw8, 1);
  716. TextDrawBoxColor(Textdraw8, 0x00000000);
  717. TextDrawSetShadow(Textdraw8,0);
  718. TextDrawShowForPlayer(playerid, Textdraw8);
  719. TextDrawHideForPlayer(playerid, Textdraw3);
  720. TextDrawHideForPlayer(playerid, Textdraw7);
  721. TextDrawHideForPlayer(playerid, Textdraw5);
  722. TextDrawHideForPlayer(playerid, Textdraw6);
  723. TextDrawHideForPlayer(playerid, Textdraw4);
  724. }
  725. return 1;
  726. }
  727.  
  728. public OnPlayerStreamOut(playerid, forplayerid) {
  729. return 1;
  730. }
  731.  
  732.  
  733. public OnVehicleStreamIn(vehicleid, forplayerid) {
  734. return 1;
  735. }
  736.  
  737. public OnVehicleStreamOut(vehicleid, forplayerid) {
  738. return 1;
  739. }
  740.  
  741. public OnPlayerClickPlayer(playerid, clickedplayerid, source) {
  742. return 1;
  743. }
  744.  
  745.  
  746.  
  747. COMMAND:kill(playerid,params[]) {
  748. new name[MAX_PLAYER_NAME], string[44];
  749. SetPlayerHealth(playerid, 0);
  750. GetPlayerName(playerid, name, sizeof(name));
  751. format(string, sizeof(string), "%s has Sucided",name);
  752. SendClientMessageToAll(COLOR_LIGHTBLUE, string);
  753. GivePlayerMoney(playerid, 200);
  754. return 1;
  755. }
  756.  
  757. COMMAND:help(playerid,parmas[]) {
  758. SendClientMessage(playerid,0x33CCFFAA, "~*~ /Commands - /Rules ~*~");
  759. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Help", "~*~ /Commands - /Rules ~*~", "Ok", "");
  760. return 1;
  761. }
  762.  
  763. COMMAND:commands(playerid,params[]) {
  764. SendClientMessage(playerid,COLOR_YELLOW, "~*~/kill - /help.~*~");
  765. SendClientMessage(playerid,COLOR_ORANGE, "~*~/Afk-/Back - /Pm -/Me -/MyRank - /Ranks");
  766. SendClientMessage(playerid,COLOR_PINK, "-/UseDrugs- /NoDrugs - /Credits");
  767. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Commands", "/Afk - /Back -\n/Credits - \n/Drugs \n/Nodrugs \n/Help \n/Pm \n/kill \n/Rules \n/MyRank \n /Ranks ", "Ok", "");
  768. return 1;
  769. }
  770.  
  771. COMMAND:rules(playerid,params[]) {
  772. SendClientMessage(playerid,COLOR_GREEN,"Failure To Apply These Rules Will Result in kick/ban");
  773. ShowPlayerDialog(playerid, 3,DIALOG_STYLE_MSGBOX, "Rules", "*Do Not Hack or Rule Break.\n Do Not Spam,Insult,Flam,Abuse Bugs \nAdd More Rules :)! ", "Agree", "");
  774. return 1;
  775. }
  776.  
  777. COMMAND:afk(playerid,params[]) {
  778. new Float: p[3];
  779. GetPlayerPos(playerid, p[0], p[1], p[2]);
  780. SetPlayerVirtualWorld(playerid, 1331);
  781. SetPlayerPos(playerid, p[0], p[1], p[2]);
  782. TogglePlayerControllable(playerid, 0);
  783. new PlayerName[MAX_PLAYER_NAME],
  784. string[128];
  785. GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  786. format(string, sizeof(string), "%s is Afk!", PlayerName);
  787. SendClientMessageToAll(COLOR_ORANGE, string);
  788. SendClientMessage(playerid, COLOR_BLUE, "Type /back' to return.");
  789. return 1;
  790. }
  791.  
  792. COMMAND:back(playerid,params[])
  793. {
  794. new Float: p[3];
  795. GetPlayerPos(playerid, p[0], p[1], p[2]);
  796. SetPlayerVirtualWorld(playerid, 0);
  797. SetPlayerPos(playerid, p[0], p[1], p[2]);
  798. TogglePlayerControllable(playerid, 1);
  799. SendClientMessage(playerid, COLOR_BRIGHTRED, "Welcome back!");
  800. new PlayerName[MAX_PLAYER_NAME],string[128];
  801. GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  802. format(string, sizeof(string), "%s is Back!", PlayerName);
  803. SendClientMessageToAll(COLOR_BRIGHTRED, string);
  804. return 1;
  805. }
  806.  
  807. COMMAND:me(playerid, params[])
  808. {
  809. new name[MAX_PLAYER_NAME], str[128];
  810. GetPlayerName(playerid, name, sizeof(name));
  811. if(isnull(params)) return SendClientMessage(playerid, COLOR_BRIGHTRED,"USAGE: /me [Action]");
  812. format(str,sizeof(str),"%s %s",name, params);
  813. SendClientMessageToAll(COLOR_BLUE, str);
  814. return 1;
  815. }
  816.  
  817. COMMAND:myrank(playerid, params[])
  818. {
  819. #pragma unused params
  820. if(GetPlayerScore(playerid) <= 99) SendClientMessage(playerid, COLOR_BRIGHTRED, "Your Rank is Newbie");
  821. else if(GetPlayerScore(playerid) <= 199) SendClientMessage(playerid, COLOR_BRIGHTRED, "Your Rank is Killa");
  822. else if(GetPlayerScore(playerid) <= 299) SendClientMessage(playerid, COLOR_BRIGHTRED, "Your Rank is Young Gangsta");
  823. else if(GetPlayerScore(playerid) <= 499) SendClientMessage(playerid, COLOR_BRIGHTRED, "Your Rank is Mobsta");
  824. else if(GetPlayerScore(playerid) <= 899) SendClientMessage(playerid, COLOR_BRIGHTRED, "Your Rank is Gangsta");
  825. else if(GetPlayerScore(playerid) >= 900) SendClientMessage(playerid, COLOR_BRIGHTRED, "Your Rank is Boss");
  826. return 1;
  827. }
  828.  
  829. COMMAND:credits(playerid, params[])
  830. {
  831. #pragma unused params
  832. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Credits", "Scripting/Mapping -Mr_Scripter \n Sscanf -Y_Less \nStreamer - Incognito \n gAdmin -Godkiller \nAnimations -G4m30v3r", "Thanks", "");
  833. return 1;
  834. }
  835.  
  836. COMMAND:ranks(playerid, params[])
  837. {
  838. #pragma unused params
  839. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Total Ranks", "Newbie -\n Killa \nYoung Gangsta \nMobsta \nGangsta \n Boss*", "Ok", "");
  840. return 1;
  841. }
  842.  
  843. COMMAND:usedrugs(playerid, params[])
  844. {
  845. if(gTeam[playerid] == thieves)
  846. {
  847. if(gTeam[playerid] == Army) return SendClientMessage(playerid, COLOR_BRIGHTRED, "Your not a Theif");
  848. SetPlayerCheckpoint(playerid,211.75,1422.80,10.59, 3.0);
  849. SendClientMessage(playerid, COLOR_BLUE, "Go to the checkpoint to Buy and use Drugs");
  850. Drugs[playerid]=1;
  851. }
  852. return 1;
  853. }
  854.  
  855. COMMAND:nodrugs(playerid, params[])
  856. {
  857. if(GetPVarInt(playerid, "Weather") == -66)
  858. {
  859. SetPlayerWeather(playerid, 5);
  860. SetPlayerDrunkLevel(playerid, 0);
  861. SendClientMessage(playerid, COLOR_PINK, "Drug Effect Ended");
  862. }
  863. return 1;
  864. }
  865.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement