Advertisement
The_Capone

DM Script by )R2F(BlackVeil

Jun 16th, 2011
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.63 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define DIALOG_REGELN 1
  4.  
  5. #define yellow 0xFFFF00AA
  6. #define COLOR_PURPLE 0xC2A2DAAA
  7. #define COLOR_DBLUE 0x2641FEAA
  8. #define COLOR_YELLOW 0xFFFF00AA
  9. #define COLOR_ORANGE 0xFF9933FF
  10. #define COLOR_BROWN 0x330000FF
  11. #define COLOR_BLACK 0x000000FF
  12. #define COLOR_GREY 0xAFAFAFAA
  13. #define COLOR_GREEN 0x33AA33AA
  14. #define COLOR_RED 0xAA3333AA
  15. #define COLOR_LIGHTRED 0xFF6347AA
  16. #define COLOR_LIGHTBLUE 0x33CCFFAA
  17. #define COLOR_LIGHTGREEN 0x9ACD32AA
  18. #define COLOR_YELLOW2 0xF5DEB3AA
  19. #define COLOR_WHITE 0xFFFFFFAA
  20.  
  21. new Text3D:label[MAX_PLAYERS];
  22.  
  23. new Text:Textdraw0;
  24. new Text:Textdraw1;
  25. new Text:Textdraw2;
  26.  
  27. forward SpawnProtection(playerid);
  28. forward payday();
  29.  
  30. main()
  31. {
  32. print("\n----------------------------------");
  33. print(" Ready to Fight 0.5 ");
  34. print(" wurde geladen ");
  35. print(" [R2F] ");
  36. print("----------------------------------\n");
  37. }
  38.  
  39.  
  40. public OnGameModeInit()
  41. {
  42. SetGameModeText("[GER]~R2F 0.5");
  43. SetTimerEx("SpawnProtection", 10000, 0, "i");
  44. SetTimer("payday",600000,1);
  45. //Textdraws
  46. Textdraw0 = TextDrawCreate(1.000000,434.000000,"Ready to Fight 0.5");
  47. Textdraw1 = TextDrawCreate(35.000000,328.000000," /cmds");
  48. Textdraw2 = TextDrawCreate(447.000000,433.000000,"readytofight.ohost.de");
  49. TextDrawAlignment(Textdraw0,0);
  50. TextDrawAlignment(Textdraw1,0);
  51. TextDrawAlignment(Textdraw2,0);
  52. TextDrawBackgroundColor(Textdraw0,0x000000ff);
  53. TextDrawBackgroundColor(Textdraw1,0x00ff0000);
  54. TextDrawBackgroundColor(Textdraw2,0x000000ff);
  55. TextDrawFont(Textdraw0,1);
  56. TextDrawLetterSize(Textdraw0,0.399999,1.300000);
  57. TextDrawFont(Textdraw1,1);
  58. TextDrawLetterSize(Textdraw1,0.799999,1.300000);
  59. TextDrawFont(Textdraw2,1);
  60. TextDrawLetterSize(Textdraw2,0.499999,1.400000);
  61. TextDrawColor(Textdraw0,0x0000ff99);
  62. TextDrawColor(Textdraw1,0xff000099);
  63. TextDrawColor(Textdraw2,0x00ff0099);
  64. TextDrawSetOutline(Textdraw0,1);
  65. TextDrawSetOutline(Textdraw1,1);
  66. TextDrawSetOutline(Textdraw2,1);
  67. TextDrawSetProportional(Textdraw0,1);
  68. TextDrawSetProportional(Textdraw1,1);
  69. TextDrawSetProportional(Textdraw2,1);
  70. TextDrawSetShadow(Textdraw0,1);
  71. TextDrawSetShadow(Textdraw1,1);
  72. TextDrawSetShadow(Textdraw2,1);
  73. //Skins
  74. AddPlayerClass(105,2495.4160,-1686.2472,13.5142,359.8005,0,0,0,0,0,0); // grove
  75. AddPlayerClass(106,2495.4160,-1686.2472,13.5142,359.8005,0,0,0,0,0,0); // grove
  76. AddPlayerClass(107,2495.4160,-1686.2472,13.5142,359.8005,0,0,0,0,0,0); // grove
  77. AddPlayerClass(102,2023.1073,-1121.3407,26.4210,176.0984,0,0,0,0,0,0); // ballas
  78. AddPlayerClass(103,2023.1073,-1121.3407,26.4210,176.0984,0,0,0,0,0,0); // ballas
  79. AddPlayerClass(104,2023.1073,-1121.3407,26.4210,176.0984,0,0,0,0,0,0); // ballas
  80. AddPlayerClass(114,1793.5188,-2152.8494,13.6711,355.4895,0,0,0,0,0,0); // aztecas
  81. AddPlayerClass(115,1793.5188,-2152.8494,13.6711,355.4895,0,0,0,0,0,0); // aztecas
  82. AddPlayerClass(116,1793.5188,-2152.8494,13.6711,355.4895,0,0,0,0,0,0); // aztecas
  83. AddPlayerClass(108,2806.1885,-1947.5618,13.5469,226.6296,0,0,0,0,0,0); // vagos
  84. AddPlayerClass(109,2806.1885,-1947.5618,13.5469,226.6296,0,0,0,0,0,0); // vagos
  85. AddPlayerClass(110,2806.1885,-1947.5618,13.5469,226.6296,0,0,0,0,0,0); // vagos
  86. AddPlayerClass(23,1921.8627,-1417.9980,16.3594,26.4952,0,0,0,0,0,0); // skater
  87. AddPlayerClass(280,1549.2150,-1675.3710,14.8653,90.4785,0,0,0,0,0,0); // cop
  88. AddPlayerClass(281,1548.8451,-1675.3741,14.7022,90.4785,0,0,0,0,0,0); // cop
  89. AddPlayerClass(282,1548.8451,-1675.3741,14.7022,90.4785,0,0,0,0,0,0); // cop
  90. AddPlayerClass(283,1548.8451,-1675.3741,14.7022,90.4785,0,0,0,0,0,0); // cop
  91. AddPlayerClass(284,1548.8451,-1675.3741,14.7022,90.4785,0,0,0,0,0,0); // cop
  92. AddPlayerClass(246,1548.8451,-1675.3741,14.7022,90.4785,0,0,0,0,0,0); // cop frau
  93. AddPlayerClass(29,2467.3481,-1952.0293,16.8357,300.4466,0,0,0,0,0,0); // gangster
  94. AddPlayerClass(28,2467.3481,-1952.0293,16.8357,300.4466,0,0,0,0,0,0); // gangster
  95. //Cars
  96. AddStaticVehicle(411,2479.8901,-1953.5236,13.1517,179.3191,0,0); // gangster car
  97. AddStaticVehicle(411,2482.9290,-1953.3243,13.1535,181.4706,0,0); // gangster car
  98. AddStaticVehicle(522,2491.1162,-1954.5801,12.9790,175.2641,0,0); // gangster bike
  99. AddStaticVehicle(596,1536.0981,-1678.7913,13.1033,179.6771,0,1); // cop car
  100. AddStaticVehicle(596,1536.0439,-1669.7039,13.0919,178.2089,0,1); // cop car
  101. AddStaticVehicle(599,1546.3278,-1682.1888,13.7520,86.3927,0,1); // cop car
  102. AddStaticVehicle(599,1546.5389,-1669.3490,13.7576,90.8178,0,1); // cop car
  103. AddStaticVehicle(523,1542.0802,-1652.0402,13.1275,91.7679,0,1); // cop bike
  104. AddStaticVehicle(523,1541.1466,-1654.8965,13.1303,89.8647,0,1); // cop bike
  105. AddStaticVehicle(523,1542.0438,-1657.5074,13.1259,91.5107,0,1); // cop bike
  106. AddStaticVehicle(523,1540.5966,-1661.2859,13.1076,94.3436,0,1); // cop bike
  107. AddStaticVehicle(522,1803.8197,-2138.7112,13.1200,271.7091,2,2); // aztecas car
  108. AddStaticVehicle(522,1803.9866,-2141.1763,13.0989,268.4699,2,2); // aztecas car
  109. AddStaticVehicle(560,1806.5033,-2117.8745,13.1700,269.1522,2,2); // aztecas car
  110. AddStaticVehicle(560,1817.5742,-2097.8188,13.1656,359.6858,2,2); // aztecas car
  111. AddStaticVehicle(451,1799.1271,-2137.4666,13.2542,88.8770,2,2); // aztecas car
  112. AddStaticVehicle(522,2810.6851,-1945.3062,13.1179,273.0041,6,6); // vagos car
  113. AddStaticVehicle(522,2811.0024,-1942.2450,13.1024,268.9560,6,6); // vagos car
  114. AddStaticVehicle(451,2810.2261,-1953.3606,11.8738,272.3729,6,6); // vagos car
  115. AddStaticVehicle(560,2810.2798,-1936.7393,11.8528,268.9930,6,6); // vagos car
  116. AddStaticVehicle(560,2810.2617,-1920.4966,11.8557,273.1075,6,6); // vagos car
  117. AddStaticVehicle(522,1975.1245,-2179.0889,13.1017,3.7633,0,1); // car
  118. AddStaticVehicle(522,1973.0287,-2179.7556,13.1046,0.3796,0,1); // car
  119. AddStaticVehicle(451,1978.9823,-2180.8354,13.2532,178.1913,6,8); // car
  120. AddStaticVehicle(451,1983.2401,-2180.7974,13.2525,185.6778,11,1); // car
  121. AddStaticVehicle(522,2512.5005,-1687.3073,13.1472,53.0758,86,86); // grove car
  122. AddStaticVehicle(560,2509.8347,-1670.1246,13.1433,358.6905,86,86); // grove car
  123. AddStaticVehicle(560,2502.1643,-1656.2809,13.1559,58.9061,86,86); // grove car
  124. AddStaticVehicle(560,2444.1831,-1645.8279,13.1748,0.7754,86,86); // grove car
  125. AddStaticVehicle(411,2491.4849,-1684.1539,13.1473,91.4219,86,86); // grove car
  126. AddStaticVehicle(566,2473.6377,-1696.3256,13.3002,358.1818,86,86); // grove car
  127. AddStaticVehicle(468,2508.8589,-1687.8085,13.2173,13.1623,86,86); // grove car
  128. AddStaticVehicle(466,1997.7467,-1119.1951,26.5099,220.3049,21,21); // ballas car
  129. AddStaticVehicle(522,2004.6487,-1121.6741,26.2619,154.8988,21,21); // ballas car
  130. AddStaticVehicle(522,1992.1232,-1126.8485,25.2790,91.8115,21,21); // ballas car
  131. AddStaticVehicle(451,2010.4398,-1130.7721,24.8281,270.4633,21,21); // ballas car
  132. AddStaticVehicle(560,1994.1869,-1141.2279,25.2768,91.1704,21,21); // ballas car
  133. AddStaticVehicle(560,2004.5203,-1140.9308,24.9914,91.3862,21,21); // ballas car
  134. AddStaticVehicle(522,1925.0120,-1415.7513,13.1308,180.8730,83,1); // skater bike
  135. AddStaticVehicle(522,1927.5623,-1414.7693,13.1252,188.1026,83,1); // skater bike
  136. AddStaticVehicle(522,1921.3655,-1415.0272,13.1301,181.2903,83,1); // skater bike
  137. AddStaticVehicle(522,1917.6360,-1415.8091,13.1298,177.1988,83,1); // skater bike
  138. AddStaticVehicle(522,1914.7238,-1415.5323,13.1386,175.5195,83,1); // skater bike
  139. AddStaticVehicle(522,1912.2208,-1415.0110,13.1248,179.0618,83,1); // skater bike
  140. return 1;
  141. }
  142.  
  143. public OnGameModeExit()
  144. {
  145. return 1;
  146. }
  147. public payday() {
  148. for (new i = 0; i < MAX_PLAYERS; i++) {
  149. GivePlayerMoney(i,700);
  150. }
  151. return 1;
  152. }
  153. public OnPlayerRequestClass(playerid, classid)
  154. {
  155. SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
  156. SetPlayerFacingAngle(playerid, 90.0);
  157. SetPlayerCameraPos(playerid,256.0815,-43.000,1003.0234);
  158. SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
  159. PlayerPlaySound(playerid,1185,258.4893,-41.4008,1002.0234);
  160. return 1;
  161. }
  162.  
  163. public OnPlayerConnect(playerid)
  164. {
  165. GameTextForPlayer(playerid,"~r~Willkommen ~y~auf ~g~ Ready to Fight",8000,5);
  166. ShowPlayerRegelnDialog(playerid);
  167. TextDrawShowForPlayer(playerid,Textdraw0);
  168. TextDrawShowForPlayer(playerid,Textdraw1);
  169. TextDrawShowForPlayer(playerid,Textdraw2);
  170. return 1;
  171. }
  172.  
  173. public OnPlayerDisconnect(playerid, reason)
  174. {
  175. return 1;
  176. }
  177. public SpawnProtection(playerid)
  178. {
  179. SetPlayerHealth(playerid, 100.0);
  180. return 1;
  181. }
  182. public OnPlayerSpawn(playerid)
  183. {
  184. GameTextForPlayer(playerid,"~r~Lets ~p~Go ~g~!!!",3500,4);
  185. PlayerPlaySound(playerid,1186,0,0,0);
  186. SetPlayerHealth(playerid,99999.0);
  187. SetTimerEx("SpawnProtection", 10000, true, "i", playerid);
  188. SetPlayerWeaponPack(playerid);
  189. return 1;
  190. }
  191. //----------STOCKS------------------
  192. stock SetPlayerWeaponPack(playerid)
  193. {
  194. new set = MakeWeaponPack();
  195. if(set < 1 || set > 10)
  196. {
  197. MakeWeaponPack();
  198. } else {
  199. GivePlayerWeaponSet(playerid, set);
  200. }
  201. return 1;
  202. }
  203.  
  204. stock MakeWeaponPack()
  205. {
  206. new rand1 = random(5);
  207. new rand2 = random(3);
  208. new rand3 = random(2);
  209. new pack = rand1 + rand2 + rand3;
  210. return pack;
  211. }
  212.  
  213. stock GivePlayerWeaponSet(playerid, setid)
  214. {
  215. switch(setid)
  216. {
  217. case 1:
  218. {
  219. GivePlayerWeapon(playerid, 25, 3000); //shotgun
  220. GivePlayerWeapon(playerid, 24, 3000); //deagle
  221. GivePlayerWeapon(playerid, 5, 1); //baseball
  222. }
  223. case 2:
  224. {
  225. GivePlayerWeapon(playerid, 22, 3000); //pistole
  226. GivePlayerWeapon(playerid, 26, 3000); //sawnoff
  227. }
  228. case 3:
  229. {
  230. GivePlayerWeapon(playerid, 27, 3000); //combat
  231. }
  232. case 4:
  233. {
  234. GivePlayerWeapon(playerid, 23, 3000); //silenced 9mm
  235. }
  236. case 5:
  237. {
  238. GivePlayerWeapon(playerid, 28, 3000); //Uzi
  239. GivePlayerWeapon(playerid, 4, 1); //messer
  240. GivePlayerWeapon(playerid, 24, 3000); //deagle
  241. }
  242. case 6:
  243. {
  244. GivePlayerWeapon(playerid, 24, 3000); //deagle
  245. GivePlayerWeapon(playerid, 26, 3000); //sawnoff
  246. }
  247. case 7:
  248. {
  249. GivePlayerWeapon(playerid, 31, 3000); //M4
  250. GivePlayerWeapon(playerid, 22, 3000); //9mm
  251. GivePlayerWeapon(playerid, 27, 3000); //combat
  252. GivePlayerWeapon(playerid, 38, 3000); //Uzi
  253. }
  254. case 8:
  255. {
  256. GivePlayerWeapon(playerid, 31, 3000); //M4
  257. GivePlayerWeapon(playerid, 26, 3000); //sawnoff
  258. GivePlayerWeapon(playerid, 24, 3000); //deagle
  259. GivePlayerWeapon(playerid, 29, 3000); //MP5
  260. }
  261. case 9:
  262. {
  263. GivePlayerWeapon(playerid, 23, 3000); //silecend 9mm
  264. GivePlayerWeapon(playerid, 25, 3000); //shotgun
  265. }
  266. case 10:
  267. {
  268. GivePlayerWeapon(playerid, 24, 3000); //deagle
  269. GivePlayerWeapon(playerid, 29, 3000); //MP5
  270. GivePlayerWeapon(playerid, 26, 3000); //sawnoff
  271. }
  272. }
  273. }
  274. //REGELN
  275. stock ShowPlayerRegelnDialog(playerid)
  276. {
  277. return ShowPlayerDialog(playerid,DIALOG_REGELN,DIALOG_STYLE_MSGBOX,"Server Regeln:","Jeder Spieler Wird respektiert!\nHacken und Cheaten ist hier VERBOTEN!\nAuf Admins ist zu hören!\nAusdrücke sind hier verboten!\nRassismus etc ist ebenfalls Verboten\nWer dies missachtet wird mit einem Ban bestraft!\nFür Commands\nViel Spaß noch auf dem Ready to Fight Server: /cmds","OKEY","OKEY");
  278. }
  279. //----------STOCKS--------ENDE----------
  280. public OnPlayerDeath(playerid, killerid, reason)
  281. {
  282. SetPlayerScore(playerid,-1);
  283. SetPlayerScore(killerid,2);
  284. new score;
  285. score = GetPlayerScore(playerid);
  286. GivePlayerMoney(killerid,1800);
  287. GivePlayerMoney(playerid,-1500);
  288. SendDeathMessage(killerid,playerid,reason);
  289. return 1;
  290. }
  291.  
  292. public OnVehicleSpawn(vehicleid)
  293. {
  294. return 1;
  295. }
  296.  
  297. public OnVehicleDeath(vehicleid, killerid)
  298. {
  299. return 1;
  300. }
  301.  
  302. public OnPlayerText(playerid, text[])
  303. {
  304. return 1;
  305. }
  306.  
  307. public OnPlayerCommandText(playerid, cmdtext[])
  308. {
  309. if(strcmp("/afk", cmdtext, true) == 0)
  310. {
  311. SendClientMessage(playerid, COLOR_YELLOW, "Du bist nun AFK tippe /back um wieder ins Spiel einzusteigen");
  312. TogglePlayerControllable(playerid,0);
  313. label[playerid] = Create3DTextLabel("AFK",yellow,30.0,40.0,50.0,40.0,0);
  314. Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
  315. new string3[70];
  316. new name[MAX_PLAYER_NAME];
  317. GetPlayerName(playerid, name, sizeof(name));
  318.  
  319. format(string3, sizeof(string3), "%s ist nun in den AFK Modus gegangen!", name);
  320. SendClientMessageToAll(COLOR_YELLOW, string3);
  321. }
  322.  
  323. if(strcmp("/back", cmdtext, true) == 0)
  324. {
  325. SendClientMessage(playerid, COLOR_YELLOW, "Du bist nun nicht mehr AFK");
  326. TogglePlayerControllable(playerid,1);
  327. new string3[70];
  328. new name[MAX_PLAYER_NAME];
  329. GetPlayerName(playerid, name, sizeof(name));
  330.  
  331. format(string3, sizeof(string3), "%s ist nun nicht mehr AFK", name);
  332. SendClientMessageToAll(COLOR_YELLOW, string3);
  333. Delete3DTextLabel(Text3D:label[playerid]);
  334. return 1;
  335. }
  336. if(strcmp("/cmds", cmdtext, true) == 0)
  337. {
  338. SendClientMessage(playerid, COLOR_YELLOW, "|____________COMMANDS____________|");
  339. SendClientMessage(playerid, COLOR_GREEN, "/afk /back /forum /killme /nitro");
  340. SendClientMessage(playerid, COLOR_GREEN, "/hydraulic");
  341. }
  342. if(strcmp("/forum", cmdtext, true) == 0)
  343. {
  344. SendClientMessage(playerid, COLOR_YELLOW, "|________FORUM________|");
  345. SendClientMessage(playerid, COLOR_GREEN, "http://readytofight.ohost.de");
  346. }
  347. if(strcmp("/killme", cmdtext, true) == 0)
  348. {
  349. SetPlayerHealth(playerid,0);
  350. SendClientMessage(playerid, COLOR_GREEN, "Selbstmord ist keine lösung!");
  351. }
  352. if(!strcmp(cmdtext,"/nitro",true))
  353. {
  354. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xff0000ff,"Du musst in einem Auto sein!");
  355. AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  356. SendClientMessage(playerid,0x00ff00ff,"Du hast Nitro in dein Auto eingebaut");
  357. return 1;
  358. }
  359. if(!strcmp(cmdtext,"/hydraulic",true))
  360. {
  361. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xff0000ff,"Du musst in einem Auto sein!");
  362. AddVehicleComponent(GetPlayerVehicleID(playerid),1087);
  363. SendClientMessage(playerid,0x00ff00ff,"Du hast Hydraulic in dein Auto eingebaut");
  364. return 1;
  365. }
  366. return 0;
  367. }
  368. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  369. {
  370. return 1;
  371. }
  372.  
  373. public OnPlayerExitVehicle(playerid, vehicleid)
  374. {
  375. return 1;
  376. }
  377.  
  378. public OnPlayerStateChange(playerid, newstate, oldstate)
  379. {
  380. return 1;
  381. }
  382.  
  383. public OnPlayerEnterCheckpoint(playerid)
  384. {
  385. return 1;
  386. }
  387.  
  388. public OnPlayerLeaveCheckpoint(playerid)
  389. {
  390. return 1;
  391. }
  392.  
  393. public OnPlayerEnterRaceCheckpoint(playerid)
  394. {
  395. return 1;
  396. }
  397.  
  398. public OnPlayerLeaveRaceCheckpoint(playerid)
  399. {
  400. return 1;
  401. }
  402.  
  403. public OnRconCommand(cmd[])
  404. {
  405. return 1;
  406. }
  407.  
  408. public OnPlayerRequestSpawn(playerid)
  409. {
  410. return 1;
  411. }
  412.  
  413. public OnObjectMoved(objectid)
  414. {
  415. return 1;
  416. }
  417.  
  418. public OnPlayerObjectMoved(playerid, objectid)
  419. {
  420. return 1;
  421. }
  422.  
  423. public OnPlayerPickUpPickup(playerid, pickupid)
  424. {
  425. return 1;
  426. }
  427.  
  428. public OnVehicleMod(playerid, vehicleid, componentid)
  429. {
  430. return 1;
  431. }
  432.  
  433. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  434. {
  435. return 1;
  436. }
  437.  
  438. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  439. {
  440. return 1;
  441. }
  442.  
  443. public OnPlayerSelectedMenuRow(playerid, row)
  444. {
  445. return 1;
  446. }
  447.  
  448. public OnPlayerExitedMenu(playerid)
  449. {
  450. return 1;
  451. }
  452.  
  453. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  454. {
  455. return 1;
  456. }
  457.  
  458. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  459. {
  460. return 1;
  461. }
  462.  
  463. public OnRconLoginAttempt(ip[], password[], success)
  464. {
  465. return 1;
  466. }
  467.  
  468. public OnPlayerUpdate(playerid)
  469. {
  470. return 1;
  471. }
  472.  
  473. public OnPlayerStreamIn(playerid, forplayerid)
  474. {
  475. return 1;
  476. }
  477.  
  478. public OnPlayerStreamOut(playerid, forplayerid)
  479. {
  480. return 1;
  481. }
  482.  
  483. public OnVehicleStreamIn(vehicleid, forplayerid)
  484. {
  485. return 1;
  486. }
  487.  
  488. public OnVehicleStreamOut(vehicleid, forplayerid)
  489. {
  490. return 1;
  491. }
  492.  
  493. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  494. {
  495. return 1;
  496. }
  497.  
  498. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  499. {
  500. return 1;
  501. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement