Advertisement
Mirza1221

Untitled

Sep 13th, 2014
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.90 KB | None | 0 0
  1. //Credits to Y_Less, Dracoblue and Kush.
  2.  
  3. #include <a_samp>
  4. #include <YSI\y_ini>
  5.  
  6. #define DIALOG_REGISTER 1
  7. #define DIALOG_LOGIN 2
  8. #define DIALOG_SUCCESS_1 3
  9. #define DIALOG_SUCCESS_2 4
  10.  
  11. #define PATH "/Users/%s.ini"
  12.  
  13. new Text:NitroAmount[MAX_PLAYERS];
  14. new Text:NitroLabel;
  15. new timer1;
  16. new timer2;
  17.  
  18. forward NitroBarUpdate(playerid);
  19. forward NosUpdate(playerid);
  20.  
  21. #define COL_RED 0xFF0000FF
  22. #define COL_GREEN 0x00FF44FF
  23. #define COL_YELLOW 0xFFFF00FF
  24.  
  25. #define COL_WHITE "{FFFFFF}"
  26. #define COL_RED "{F81414}"
  27. #define COL_GREEN "{00FF22}"
  28. #define COL_LIGHTBLUE "{00CED1}"
  29.  
  30. #define NosConsumSpeed 2 // Increase to loose Nitro faster or decrase to loose it slower (the number must NOT contain period or comma).
  31. #define NitroBarColor 1340286975 // Change this to the color of progressbar you want to use (you can also put hex numbers e.g. 0xFF0000FF).
  32.  
  33. #define NOS_DIALOG 1596 // The nitro purchase dialog ID (list style)
  34. #define NOS_INPUT 1597 // The custom Nitro purchase dialog ID (input style)
  35.  
  36. #undef MAX_PLAYERS
  37. #define MAX_PLAYERS 100 // Change to the maximum players of your server
  38.  
  39. stock CanUseNitro(vehid)
  40. {
  41. new vehmodel = GetVehicleModel(vehid);
  42. switch(vehmodel)
  43. {
  44. case 522, 481, 441, 468, 448, 446, 513, 521, 510, 430, 520, 476, 463, 509, 462, 581, 461, 523, 586, 471, 472, 473, 493, 595, 484, 453, 452, 454: return false;
  45. }
  46. return true;
  47. }
  48.  
  49. stock IsNumeric(string[]) // Not by me :P
  50. {
  51. for(new i = 0; i < strlen(string); i++) if(string[i] > '9' || string[i] < '0') return false;
  52. return true;
  53. }
  54.  
  55.  
  56. new Text:Textdraw0;
  57. new Text:Textdraw1;
  58. new Text:Textdraw2;
  59. new Text:Textdraw3;
  60. new Text:Textdraw4;
  61. new Text:Textdraw5;
  62. new Text:Textdraw6;
  63. new Text:Textdraw7;
  64. new Text:Textdraw8;
  65. new Text:Textdraw9;
  66. new Text:Textdraw10;
  67. new Text:Textdraw11;
  68. new Text:Textdraw12;
  69. new Text:Textdraw13;
  70. new Text:Textdraw14;
  71. new Text:Textdraw15;
  72. new Text:Textdraw16;
  73. new Text:Textdraw17;
  74. new Text:Textdraw18;
  75. new Text:Textdraw19;
  76. new Text:Textdraw20;
  77. new Text:Textdraw21;
  78. new Text:Textdraw22;
  79. new Text:Textdraw23;
  80. new Text:Textdraw24;
  81. new Text:Textdraw25;
  82. new Text:Textdraw26;
  83. new Text:Textdraw27;
  84. new Text:Textdraw28;
  85. new Text:Textdraw29;
  86. new Text:Textdraw30;
  87. new Text:Textdraw31;
  88. new Text:Textdraw32;
  89.  
  90. enum pInfo
  91. {
  92. pPass,
  93. pCash,
  94. pAdmin,
  95. pKills,
  96. pDeaths
  97. }
  98. new PlayerInfo[MAX_PLAYERS][pInfo];
  99.  
  100. forward LoadUser_data(playerid,name[],value[]);
  101. public LoadUser_data(playerid,name[],value[])
  102. {
  103. INI_Int("Password",PlayerInfo[playerid][pPass]);
  104. INI_Int("Cash",PlayerInfo[playerid][pCash]);
  105. INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
  106. INI_Int("Kills",PlayerInfo[playerid][pKills]);
  107. INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
  108. return 1;
  109. }
  110.  
  111. stock GetSpeed(playerid)
  112. {
  113. new Float:ST[4];
  114. if(IsPlayerInAnyVehicle(playerid))
  115. GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
  116. else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
  117. ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 178.8617875;
  118. return floatround(ST[3]);
  119. }
  120.  
  121. ///////////////////////////////////////////////////////////////////////////
  122. stock VoziloJeAvion(id)
  123. {
  124. if(id == 592 || id == 577 || id == 511 || id == 512 || id == 593 || id == 520 || id == 553 || id == 476 || id == 519 || id == 460 || id == 513) return 1;
  125. else if(id == 548 || id == 425 || id == 417 || id == 487 || id == 488 || id == 497 || id == 563 || id == 447 || id == 469) return 1;
  126. else return 0;
  127. }
  128. ///////////////////////////////////////////////////////////////////////////
  129. stock VoziloJeBrod(id)
  130. {
  131. if(id == 472 || id == 473 || id == 493 || id == 484 || id == 430 || id == 454 || id == 453 || id == 452 || id == 446) return 1;
  132. return 0;
  133. }
  134. ///////////////////////////////////////////////////////////////////////////
  135. stock VoziloJeMotor(id)
  136. {
  137. if(id == 462 || id == 448 || id == 581 || id == 522 || id == 461 || id == 521 || id == 523 || id == 463 || id == 468 || id == 471) return 1;
  138. return 0;
  139. }
  140. ///////////////////////////////////////////////////////////////////////////
  141. stock VoziloJeBicikla(id)
  142. {
  143. if(id == 481 || id == 509 || id == 510) return 1;
  144. return 0;
  145. }
  146. ///////////////////////////////////////////////////////////////////////////
  147. stock VoziloJeKamion(id)
  148. {
  149. if(id == 499 || id == 498 || id == 609 || id == 524 || id == 578 || id == 455 || id == 403 || id == 414 || id == 443 || id == 514 || id == 515 || id == 408 || id == 431 || id == 437 || id == 538) return 1;
  150. return 0;
  151. }
  152.  
  153. new ImenaVozila[212][] =
  154. {
  155. {"Landstal"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"}, {"Dumper"},{"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},{"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},
  156. {"Washington"},{"Bobcat"},{"Whoopee"},{"BF-INJ"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},{"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Article TR"},{"Previon"},{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
  157. {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Article TR2"},{"Turismo"},{"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC"},{"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},{"Sanchez"},
  158. {"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},{"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},{"Baggage"},{"Dozer"},{"Maverick"},{"Chopper"},{"Rancher"},{"FBI - Ra"},{"Virgo"},{"Greenwood"},{"Jetmax"},{"Hotring"},
  159. {"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},{"Mesa"},{"RC Goblin"},{"HR - A"},{"HR - B"},{"Bloodring Banger"},{"Rancher"},{"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stuntplane"},{"Tanker"},{"Roadtrain"},
  160. {"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},{"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},{"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},{"Blade"},{"Freight"},{"Streak"},{"Vortex"},
  161. {"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},{"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},{"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},{"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},
  162. {"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},{"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Dunerider"},{"Sweeper"},{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},{"Tug"},{"Article Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Mobile Hotdog"},
  163. {"Club"},{"Carriage"},{"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police"},{"Police"},{"Police"},{"LSDP-Ranger"},{"Picador"},{"SWAT Van"},{"Alpha"},{"Phoenix"},{"Glendale"},{"Sadler"},{"Luggage TR A"},{"Luggage TR B"},{"Stair Trailer"},
  164. {"Boxville"},{"Farm Plow"},{"Utility TR"}
  165. };
  166.  
  167. stock UserPath(playerid)
  168. {
  169. new string[128],playername[MAX_PLAYER_NAME];
  170. GetPlayerName(playerid,playername,sizeof(playername));
  171. format(string,sizeof(string),PATH,playername);
  172. return string;
  173. }
  174.  
  175. forward RandomMessage();
  176. new RandomMessages[][] =
  177. {
  178. "~y~Welcome too ~w~Server ~g~name.",
  179. "~y~Welcome too ~w~Server ~r~name.",
  180. "~y~Welcome too ~w~Server ~y~name.",
  181. "~y~Welcome too ~w~Server ~b~name."
  182. };
  183. /*Credits to Dracoblue*/
  184. stock udb_hash(buf[]) {
  185. new length=strlen(buf);
  186. new s1 = 1;
  187. new s2 = 0;
  188. new n;
  189. for (n=0; n<length; n++)
  190. {
  191. s1 = (s1 + buf[n]) % 65521;
  192. s2 = (s2 + s1) % 65521;
  193. }
  194. return (s2 << 16) + s1;
  195. }
  196.  
  197. main()
  198. {
  199. print("\n----------------------------------");
  200. print(" Blank Gamemode by your name here");
  201. print("----------------------------------\n");
  202. }
  203.  
  204. public OnGameModeInit()
  205. {
  206. SetGameModeText("Blank Script");
  207. SetTimer("RandomMessage",8000,1);
  208. timer2 = SetTimer("NitroBarUpdate", 100, true);
  209. //Global Textdraws:
  210.  
  211. Textdraw0 = TextDrawCreate(642.380004, 432.093322, "usebox");
  212. TextDrawLetterSize(Textdraw0, 0.000000, 1.101055);
  213. TextDrawTextSize(Textdraw0, -3.440000, 0.000000);
  214. TextDrawAlignment(Textdraw0, 1);
  215. TextDrawColor(Textdraw0, 0);
  216. TextDrawUseBox(Textdraw0, true);
  217. TextDrawBoxColor(Textdraw0, 102);
  218. TextDrawSetShadow(Textdraw0, 0);
  219. TextDrawSetOutline(Textdraw0, 0);
  220. TextDrawFont(Textdraw0, 0);
  221.  
  222. Textdraw1 = TextDrawCreate(-0.086658, 429.663208, "LD_SPAC:white");
  223. TextDrawLetterSize(Textdraw1, 0.000000, 0.000000);
  224. TextDrawTextSize(Textdraw1, 640.111083, 1.592879);
  225. TextDrawAlignment(Textdraw1, 1);
  226. TextDrawColor(Textdraw1, -5963521);
  227. TextDrawSetShadow(Textdraw1, 0);
  228. TextDrawSetOutline(Textdraw1, 0);
  229. TextDrawFont(Textdraw1, 4);
  230.  
  231. Textdraw2 = TextDrawCreate(-0.440000, 444.233764, "LD_SPAC:white");
  232. TextDrawLetterSize(Textdraw2, 0.000000, 0.000000);
  233. TextDrawTextSize(Textdraw2, 639.759948, 1.866657);
  234. TextDrawAlignment(Textdraw2, 1);
  235. TextDrawColor(Textdraw2, -5963521);
  236. TextDrawSetShadow(Textdraw2, 0);
  237. TextDrawSetOutline(Textdraw2, 0);
  238. TextDrawFont(Textdraw2, 4);
  239.  
  240. Textdraw3 = TextDrawCreate(1.318891, 429.463439, "SN");
  241. TextDrawLetterSize(Textdraw3, 0.449999, 1.600000);
  242. TextDrawAlignment(Textdraw3, 1);
  243. TextDrawColor(Textdraw3, -5963521);
  244. TextDrawSetShadow(Textdraw3, 0);
  245. TextDrawSetOutline(Textdraw3, 0);
  246. TextDrawBackgroundColor(Textdraw3, 51);
  247. TextDrawFont(Textdraw3, 3);
  248. TextDrawSetProportional(Textdraw3, 1);
  249.  
  250. Textdraw4 = TextDrawCreate(244.240036, 432.767974, "welcome to server name");
  251. TextDrawLetterSize(Textdraw4, 0.240399, 0.927999);
  252. TextDrawAlignment(Textdraw4, 1);
  253. TextDrawColor(Textdraw4, -1);
  254. TextDrawSetShadow(Textdraw4, 1);
  255. TextDrawSetOutline(Textdraw4, 0);
  256. TextDrawBackgroundColor(Textdraw4, 51);
  257. TextDrawFont(Textdraw4, 2);
  258. TextDrawSetProportional(Textdraw4, 1);
  259.  
  260. Textdraw5 = TextDrawCreate(370.939270, 418.482299, "usebox");
  261. TextDrawLetterSize(Textdraw5, 0.000000, 1.047525);
  262. TextDrawTextSize(Textdraw5, 664.724609, 0.000000);
  263. TextDrawAlignment(Textdraw5, 1);
  264. TextDrawColor(Textdraw5, 0);
  265. TextDrawUseBox(Textdraw5, true);
  266. TextDrawBoxColor(Textdraw5, 102);
  267. TextDrawSetShadow(Textdraw5, 0);
  268. TextDrawSetOutline(Textdraw5, 0);
  269. TextDrawFont(Textdraw5, 0);
  270.  
  271. Textdraw6 = TextDrawCreate(453.280334, 417.138488, "online~w~1");
  272. TextDrawLetterSize(Textdraw6, 0.275600, 1.129600);
  273. TextDrawAlignment(Textdraw6, 1);
  274. TextDrawColor(Textdraw6, -5963521);
  275. TextDrawSetShadow(Textdraw6, 1);
  276. TextDrawSetOutline(Textdraw6, 0);
  277. TextDrawBackgroundColor(Textdraw6, 51);
  278. TextDrawFont(Textdraw6, 2);
  279. TextDrawSetProportional(Textdraw6, 1);
  280.  
  281. Textdraw7 = TextDrawCreate(378.740081, 417.025329, "record~w~1");
  282. TextDrawLetterSize(Textdraw7, 0.275600, 1.129600);
  283. TextDrawAlignment(Textdraw7, 1);
  284. TextDrawColor(Textdraw7, -5963521);
  285. TextDrawSetShadow(Textdraw7, 1);
  286. TextDrawSetOutline(Textdraw7, 0);
  287. TextDrawBackgroundColor(Textdraw7, 51);
  288. TextDrawFont(Textdraw7, 2);
  289. TextDrawSetProportional(Textdraw7, 1);
  290.  
  291. Textdraw8 = TextDrawCreate(371.304290, 414.414031, "LD_SPAC:white");
  292. TextDrawLetterSize(Textdraw8, 0.000000, 0.000000);
  293. TextDrawTextSize(Textdraw8, 638.400024, 1.493323);
  294. TextDrawAlignment(Textdraw8, 1);
  295. TextDrawColor(Textdraw8, -5963521);
  296. TextDrawSetShadow(Textdraw8, 0);
  297. TextDrawSetOutline(Textdraw8, 0);
  298. TextDrawFont(Textdraw8, 4);
  299.  
  300. Textdraw9 = TextDrawCreate(365.405059, 409.019592, "/");
  301. TextDrawLetterSize(Textdraw9, 0.484239, 2.221227);
  302. TextDrawAlignment(Textdraw9, 1);
  303. TextDrawColor(Textdraw9, -5963521);
  304. TextDrawSetShadow(Textdraw9, 0);
  305. TextDrawSetOutline(Textdraw9, 0);
  306. TextDrawBackgroundColor(Textdraw9, 51);
  307. TextDrawFont(Textdraw9, 1);
  308. TextDrawSetProportional(Textdraw9, 1);
  309.  
  310. Textdraw10 = TextDrawCreate(506.110961, 408.796447, "/");
  311. TextDrawLetterSize(Textdraw10, 0.484239, 2.221227);
  312. TextDrawAlignment(Textdraw10, 1);
  313. TextDrawColor(Textdraw10, -5963521);
  314. TextDrawSetShadow(Textdraw10, 0);
  315. TextDrawSetOutline(Textdraw10, 0);
  316. TextDrawBackgroundColor(Textdraw10, 51);
  317. TextDrawFont(Textdraw10, 1);
  318. TextDrawSetProportional(Textdraw10, 1);
  319.  
  320. Textdraw11 = TextDrawCreate(436.548828, 410.484344, "/");
  321. TextDrawLetterSize(Textdraw11, 0.484239, 2.221227);
  322. TextDrawAlignment(Textdraw11, 1);
  323. TextDrawColor(Textdraw11, -5963521);
  324. TextDrawSetShadow(Textdraw11, 0);
  325. TextDrawSetOutline(Textdraw11, 0);
  326. TextDrawBackgroundColor(Textdraw11, 51);
  327. TextDrawFont(Textdraw11, 1);
  328. TextDrawSetProportional(Textdraw11, 1);
  329.  
  330. Textdraw12 = TextDrawCreate(584.626770, 410.071411, "/");
  331. TextDrawLetterSize(Textdraw12, 0.484239, 2.221227);
  332. TextDrawAlignment(Textdraw12, 1);
  333. TextDrawColor(Textdraw12, -5963521);
  334. TextDrawSetShadow(Textdraw12, 0);
  335. TextDrawSetOutline(Textdraw12, 0);
  336. TextDrawBackgroundColor(Textdraw12, 51);
  337. TextDrawFont(Textdraw12, 1);
  338. TextDrawSetProportional(Textdraw12, 1);
  339.  
  340. Textdraw13 = TextDrawCreate(516.650512, 416.794464, "00:00:2014");
  341. TextDrawLetterSize(Textdraw13, 0.275600, 1.129600);
  342. TextDrawAlignment(Textdraw13, 1);
  343. TextDrawColor(Textdraw13, -1);
  344. TextDrawSetShadow(Textdraw13, 1);
  345. TextDrawSetOutline(Textdraw13, 0);
  346. TextDrawBackgroundColor(Textdraw13, 51);
  347. TextDrawFont(Textdraw13, 2);
  348. TextDrawSetProportional(Textdraw13, 1);
  349.  
  350. Textdraw14 = TextDrawCreate(600.730346, 416.833160, "00:00");
  351. TextDrawLetterSize(Textdraw14, 0.275600, 1.129600);
  352. TextDrawAlignment(Textdraw14, 1);
  353. TextDrawColor(Textdraw14, -1);
  354. TextDrawSetShadow(Textdraw14, 1);
  355. TextDrawSetOutline(Textdraw14, 0);
  356. TextDrawBackgroundColor(Textdraw14, 51);
  357. TextDrawFont(Textdraw14, 2);
  358. TextDrawSetProportional(Textdraw14, 1);
  359.  
  360. Textdraw15 = TextDrawCreate(703.940734, 416.046905, "usebox");
  361. TextDrawLetterSize(Textdraw15, 0.000000, -2.280927);
  362. TextDrawTextSize(Textdraw15, 370.967071, 0.000000);
  363. TextDrawAlignment(Textdraw15, 1);
  364. TextDrawColor(Textdraw15, 0);
  365. TextDrawUseBox(Textdraw15, true);
  366. TextDrawBoxColor(Textdraw15, 102);
  367. TextDrawSetShadow(Textdraw15, 0);
  368. TextDrawSetOutline(Textdraw15, 0);
  369. TextDrawFont(Textdraw15, 1);
  370.  
  371. Textdraw16 = TextDrawCreate(510.159790, 391.818572, "/");
  372. TextDrawLetterSize(Textdraw16, 0.484239, 2.221227);
  373. TextDrawAlignment(Textdraw16, 1);
  374. TextDrawColor(Textdraw16, -5963521);
  375. TextDrawSetShadow(Textdraw16, 0);
  376. TextDrawSetOutline(Textdraw16, 0);
  377. TextDrawBackgroundColor(Textdraw16, 51);
  378. TextDrawFont(Textdraw16, 1);
  379. TextDrawSetProportional(Textdraw16, 1);
  380.  
  381. Textdraw17 = TextDrawCreate(645.041503, 399.108337, "usebox");
  382. TextDrawLetterSize(Textdraw17, 0.000000, -2.270508);
  383. TextDrawTextSize(Textdraw17, 515.635009, 0.000000);
  384. TextDrawAlignment(Textdraw17, 1);
  385. TextDrawColor(Textdraw17, 0);
  386. TextDrawUseBox(Textdraw17, true);
  387. TextDrawBoxColor(Textdraw17, 102);
  388. TextDrawSetShadow(Textdraw17, 0);
  389. TextDrawSetOutline(Textdraw17, 0);
  390. TextDrawFont(Textdraw17, 0);
  391.  
  392. Textdraw18 = TextDrawCreate(655.742309, 382.619812, "usebox");
  393. TextDrawLetterSize(Textdraw18, 0.000000, -2.192317);
  394. TextDrawTextSize(Textdraw18, 519.839904, 0.000000);
  395. TextDrawAlignment(Textdraw18, 1);
  396. TextDrawColor(Textdraw18, 0);
  397. TextDrawUseBox(Textdraw18, true);
  398. TextDrawBoxColor(Textdraw18, 102);
  399. TextDrawSetShadow(Textdraw18, 0);
  400. TextDrawSetOutline(Textdraw18, 0);
  401. TextDrawFont(Textdraw18, 0);
  402.  
  403. Textdraw19 = TextDrawCreate(513.960083, 375.794647, "/");
  404. TextDrawLetterSize(Textdraw19, 0.484239, 2.221227);
  405. TextDrawAlignment(Textdraw19, 1);
  406. TextDrawColor(Textdraw19, -5963521);
  407. TextDrawSetShadow(Textdraw19, 0);
  408. TextDrawSetOutline(Textdraw19, 0);
  409. TextDrawBackgroundColor(Textdraw19, 51);
  410. TextDrawFont(Textdraw19, 1);
  411. TextDrawSetProportional(Textdraw19, 1);
  412.  
  413. Textdraw20 = TextDrawCreate(517.902587, 359.812591, "/");
  414. TextDrawLetterSize(Textdraw20, 0.484239, 2.221227);
  415. TextDrawAlignment(Textdraw20, 1);
  416. TextDrawColor(Textdraw20, -5963521);
  417. TextDrawSetShadow(Textdraw20, 0);
  418. TextDrawSetOutline(Textdraw20, 0);
  419. TextDrawBackgroundColor(Textdraw20, 51);
  420. TextDrawFont(Textdraw20, 1);
  421. TextDrawSetProportional(Textdraw20, 1);
  422.  
  423. Textdraw21 = TextDrawCreate(659.202453, 366.512878, "usebox");
  424. TextDrawLetterSize(Textdraw21, 0.000000, -2.134815);
  425. TextDrawTextSize(Textdraw21, 523.470092, 0.000000);
  426. TextDrawAlignment(Textdraw21, 1);
  427. TextDrawColor(Textdraw21, 0);
  428. TextDrawUseBox(Textdraw21, true);
  429. TextDrawBoxColor(Textdraw21, 102);
  430. TextDrawSetShadow(Textdraw21, 0);
  431. TextDrawSetOutline(Textdraw21, 0);
  432. TextDrawFont(Textdraw21, 0);
  433.  
  434. Textdraw22 = TextDrawCreate(521.950134, 343.373291, "/");
  435. TextDrawLetterSize(Textdraw22, 0.484239, 2.221227);
  436. TextDrawAlignment(Textdraw22, 1);
  437. TextDrawColor(Textdraw22, -5963521);
  438. TextDrawSetShadow(Textdraw22, 0);
  439. TextDrawSetOutline(Textdraw22, 0);
  440. TextDrawBackgroundColor(Textdraw22, 51);
  441. TextDrawFont(Textdraw22, 1);
  442. TextDrawSetProportional(Textdraw22, 1);
  443.  
  444. Textdraw23 = TextDrawCreate(526.399780, 346.960174, "LD_SPAC:white");
  445. TextDrawLetterSize(Textdraw23, 0.000000, 0.000000);
  446. TextDrawTextSize(Textdraw23, 638.400024, 2.165323);
  447. TextDrawAlignment(Textdraw23, 1);
  448. TextDrawColor(Textdraw23, -5963521);
  449. TextDrawSetShadow(Textdraw23, 0);
  450. TextDrawSetOutline(Textdraw23, 0);
  451. TextDrawFont(Textdraw23, 4);
  452.  
  453. Textdraw24 = TextDrawCreate(369.160156, 392.312011, "/");
  454. TextDrawLetterSize(Textdraw24, 0.484239, 2.221227);
  455. TextDrawAlignment(Textdraw24, 1);
  456. TextDrawColor(Textdraw24, -5963521);
  457. TextDrawSetShadow(Textdraw24, 0);
  458. TextDrawSetOutline(Textdraw24, 0);
  459. TextDrawBackgroundColor(Textdraw24, 51);
  460. TextDrawFont(Textdraw24, 1);
  461. TextDrawSetProportional(Textdraw24, 1);
  462.  
  463. Textdraw25 = TextDrawCreate(374.159790, 395.792175, "LD_SPAC:white");
  464. TextDrawLetterSize(Textdraw25, 0.000000, 0.000000);
  465. TextDrawTextSize(Textdraw25, 141.600128, 2.389321);
  466. TextDrawAlignment(Textdraw25, 1);
  467. TextDrawColor(Textdraw25, -5963521);
  468. TextDrawSetShadow(Textdraw25, 0);
  469. TextDrawSetOutline(Textdraw25, 0);
  470. TextDrawFont(Textdraw25, 4);
  471.  
  472. Textdraw26 = TextDrawCreate(378.039886, 399.165283, "////////////////////////////////");
  473. TextDrawLetterSize(Textdraw26, 0.272239, 1.138560);
  474. TextDrawAlignment(Textdraw26, 1);
  475. TextDrawColor(Textdraw26, -5963521);
  476. TextDrawSetShadow(Textdraw26, 0);
  477. TextDrawSetOutline(Textdraw26, 0);
  478. TextDrawBackgroundColor(Textdraw26, 51);
  479. TextDrawFont(Textdraw26, 1);
  480. TextDrawSetProportional(Textdraw26, 1);
  481.  
  482. Textdraw27 = TextDrawCreate(565.840026, 335.775970, "s~w~peedo");
  483. TextDrawLetterSize(Textdraw27, 0.361999, 1.226666);
  484. TextDrawAlignment(Textdraw27, 1);
  485. TextDrawColor(Textdraw27, -5963521);
  486. TextDrawSetShadow(Textdraw27, 103);
  487. TextDrawSetOutline(Textdraw27, 0);
  488. TextDrawBackgroundColor(Textdraw27, 51);
  489. TextDrawFont(Textdraw27, 3);
  490. TextDrawSetProportional(Textdraw27, 1);
  491.  
  492. Textdraw28 = TextDrawCreate(430.359924, 385.010589, "n~w~os");
  493. TextDrawLetterSize(Textdraw28, 0.361999, 1.226666);
  494. TextDrawAlignment(Textdraw28, 1);
  495. TextDrawColor(Textdraw28, -5963521);
  496. TextDrawSetShadow(Textdraw28, 103);
  497. TextDrawSetOutline(Textdraw28, 0);
  498. TextDrawBackgroundColor(Textdraw28, 51);
  499. TextDrawFont(Textdraw28, 3);
  500. TextDrawSetProportional(Textdraw28, 1);
  501.  
  502. Textdraw29 = TextDrawCreate(560.719970, 350.634704, "infernus");
  503. TextDrawLetterSize(Textdraw29, 0.246799, 1.226666);
  504. TextDrawAlignment(Textdraw29, 1);
  505. TextDrawColor(Textdraw29, -5963521);
  506. TextDrawSetShadow(Textdraw29, 0);
  507. TextDrawSetOutline(Textdraw29, 0);
  508. TextDrawBackgroundColor(Textdraw29, 51);
  509. TextDrawFont(Textdraw29, 2);
  510. TextDrawSetProportional(Textdraw29, 1);
  511.  
  512. Textdraw30 = TextDrawCreate(546.040039, 361.075592, "-");
  513. TextDrawLetterSize(Textdraw30, 5.266800, 0.285866);
  514. TextDrawAlignment(Textdraw30, 1);
  515. TextDrawColor(Textdraw30, -5963521);
  516. TextDrawSetShadow(Textdraw30, 1);
  517. TextDrawSetOutline(Textdraw30, 0);
  518. TextDrawBackgroundColor(Textdraw30, 51);
  519. TextDrawFont(Textdraw30, 1);
  520. TextDrawSetProportional(Textdraw30, 1);
  521.  
  522. Textdraw31 = TextDrawCreate(526.040039, 365.970733, "speed~w~100 km/h");
  523. TextDrawLetterSize(Textdraw31, 0.246799, 1.226666);
  524. TextDrawAlignment(Textdraw31, 1);
  525. TextDrawColor(Textdraw31, -5963521);
  526. TextDrawSetShadow(Textdraw31, 0);
  527. TextDrawSetOutline(Textdraw31, 0);
  528. TextDrawBackgroundColor(Textdraw31, 51);
  529. TextDrawFont(Textdraw31, 2);
  530. TextDrawSetProportional(Textdraw31, 1);
  531.  
  532. Textdraw32 = TextDrawCreate(522.560058, 380.261413, "fuel ~w~100%");
  533. TextDrawLetterSize(Textdraw32, 0.246799, 1.226666);
  534. TextDrawAlignment(Textdraw32, 1);
  535. TextDrawColor(Textdraw32, -5963521);
  536. TextDrawSetShadow(Textdraw32, 0);
  537. TextDrawSetOutline(Textdraw32, 0);
  538. TextDrawBackgroundColor(Textdraw32, 51);
  539. TextDrawFont(Textdraw32, 2);
  540. TextDrawSetProportional(Textdraw32, 1);
  541.  
  542. return 1;
  543. }
  544.  
  545. public NitroBarUpdate(playerid)
  546. {
  547. new nitro = GetPVarInt(playerid, "Nitro");
  548. if(nitro > 0 && nitro < 5) TextDrawSetString(Textdraw26, "/");
  549. else if(nitro >= 5 && nitro < 10) TextDrawSetString(Textdraw26, "//");
  550. else if(nitro >= 10 && nitro < 15) TextDrawSetString(Textdraw26, "///");
  551. else if(nitro >= 15 && nitro < 20) TextDrawSetString(Textdraw26, "////");
  552. else if(nitro >= 20 && nitro < 25) TextDrawSetString(Textdraw26, "/////");
  553. else if(nitro >= 25 && nitro < 30) TextDrawSetString(Textdraw26, "//////");
  554. else if(nitro >= 30 && nitro < 35) TextDrawSetString(Textdraw26, "////////");
  555. else if(nitro >= 35 && nitro < 40) TextDrawSetString(Textdraw26, "/////////");
  556. else if(nitro >= 40 && nitro < 45) TextDrawSetString(Textdraw26, "//////////");
  557. else if(nitro >= 45 && nitro < 50) TextDrawSetString(Textdraw26, "///////////");
  558. else if(nitro >= 50 && nitro < 55) TextDrawSetString(Textdraw26, "////////////");
  559. else if(nitro >= 55 && nitro < 60) TextDrawSetString(Textdraw26, "/////////////");
  560. else if(nitro >= 60 && nitro < 65) TextDrawSetString(Textdraw26, "//////////////");
  561. else if(nitro >= 65 && nitro < 70) TextDrawSetString(Textdraw26, "///////////////");
  562. else if(nitro >= 70 && nitro < 75) TextDrawSetString(Textdraw26, "/////////////////");
  563. else if(nitro >= 75 && nitro < 80) TextDrawSetString(Textdraw26, "///////////////////");
  564. else if(nitro >= 80 && nitro < 85) TextDrawSetString(Textdraw26, "//////////////////////");
  565. else if(nitro >= 85 && nitro < 90) TextDrawSetString(Textdraw26, "/////////////////////////");
  566. else if(nitro >= 90 && nitro < 95) TextDrawSetString(Textdraw26, "////////////////////////////");
  567. else if(nitro >= 95 && nitro <= 100) TextDrawSetString(Textdraw26,"////////////////////////////////");
  568. else TextDrawSetString(Textdraw26, "_");
  569. return 1;
  570. }
  571. public RandomMessage()
  572. {
  573. TextDrawSetString(Textdraw4, RandomMessages[random(sizeof(RandomMessages))]); // We need this to make the timer working
  574. return 1;
  575. }
  576. public OnGameModeExit()
  577. {
  578. for(new playerid = 0; playerid < MAX_PLAYERS; playerid ++)
  579. {
  580. TextDrawDestroy(NitroLabel);
  581. TextDrawDestroy(NitroAmount[playerid]);
  582. KillTimer(timer2);
  583. }
  584. return 1;
  585. }
  586.  
  587. public OnPlayerRequestClass(playerid, classid)
  588. {
  589. return 1;
  590. }
  591.  
  592. public OnPlayerConnect(playerid)
  593. {
  594. SetPVarInt(playerid, "Nitro", 100);
  595. if(fexist(UserPath(playerid)))
  596. {
  597. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  598. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Login","Quit");
  599. }
  600. else
  601. {
  602. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Type your password below to register a new account.","Register","Quit");
  603. }
  604. return 1;
  605. }
  606.  
  607. public OnPlayerDisconnect(playerid, reason)
  608. {
  609. new INI:File = INI_Open(UserPath(playerid));
  610. INI_SetTag(File,"data");
  611. INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
  612. INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
  613. INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
  614. INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
  615. INI_Close(File);
  616. return 1;
  617. }
  618.  
  619. public OnPlayerSpawn(playerid)
  620. {
  621. TextDrawShowForPlayer(playerid,Textdraw0);
  622. TextDrawShowForPlayer(playerid,Textdraw1);
  623. TextDrawShowForPlayer(playerid,Textdraw2);
  624. TextDrawShowForPlayer(playerid,Textdraw3);
  625. TextDrawShowForPlayer(playerid,Textdraw4);
  626. TextDrawShowForPlayer(playerid,Textdraw5);
  627. TextDrawShowForPlayer(playerid,Textdraw6);
  628. TextDrawShowForPlayer(playerid,Textdraw7);
  629. TextDrawShowForPlayer(playerid,Textdraw8);
  630. TextDrawShowForPlayer(playerid,Textdraw9);
  631. TextDrawShowForPlayer(playerid,Textdraw10);
  632. TextDrawShowForPlayer(playerid,Textdraw11);
  633. TextDrawShowForPlayer(playerid,Textdraw12);
  634. TextDrawShowForPlayer(playerid,Textdraw13);
  635. TextDrawShowForPlayer(playerid,Textdraw14);
  636. return 1;
  637. }
  638.  
  639. public OnPlayerDeath(playerid, killerid, reason)
  640. {
  641. PlayerInfo[killerid][pKills]++;
  642. PlayerInfo[playerid][pDeaths]++;
  643. return 1;
  644. }
  645.  
  646. public OnVehicleSpawn(vehicleid)
  647. {
  648. return 1;
  649. }
  650.  
  651. public OnVehicleDeath(vehicleid, killerid)
  652. {
  653. return 1;
  654. }
  655.  
  656. public OnPlayerText(playerid, text[])
  657. {
  658. return 1;
  659. }
  660.  
  661. public OnPlayerCommandText(playerid, cmdtext[])
  662. {
  663. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  664. {
  665. // Do something here
  666. return 1;
  667. }
  668. return 0;
  669. }
  670.  
  671. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  672. {
  673. return 1;
  674. }
  675.  
  676. public OnPlayerExitVehicle(playerid, vehicleid)
  677. {
  678. return 1;
  679. }
  680.  
  681. public OnPlayerStateChange(playerid, newstate, oldstate)
  682. {
  683. new vozilo = GetPlayerVehicleID(playerid);
  684. if(!VoziloJeBicikla(GetVehicleModel(GetPlayerVehicleID(playerid))))
  685. {
  686. new string[128];
  687. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw15);
  688. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw17);
  689. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw18);
  690. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw19);
  691. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw20);
  692. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw21);
  693. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw22);
  694. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw23);
  695. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw24);
  696. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw25);
  697. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw26);
  698. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw27);
  699. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw28);
  700. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw29);
  701. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw30);
  702. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw31);
  703. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw32);
  704. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw15);
  705. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw16);
  706. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw17);
  707. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw18);
  708. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw19);
  709. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw20);
  710. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw21);
  711. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw22);
  712. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw23);
  713. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw24);
  714. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw25);
  715. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw26);
  716. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw27);
  717. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw28);
  718. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw29);
  719. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw30);
  720. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw31);
  721. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw32);
  722. format(string, sizeof(string), "%s", ImenaVozila[GetVehicleModel(vozilo) - 400]), TextDrawSetString(Textdraw29, string);
  723. }
  724. return 1;
  725. }
  726.  
  727. public OnPlayerEnterCheckpoint(playerid)
  728. {
  729. return 1;
  730. }
  731.  
  732. public OnPlayerLeaveCheckpoint(playerid)
  733. {
  734. return 1;
  735. }
  736.  
  737. public OnPlayerEnterRaceCheckpoint(playerid)
  738. {
  739. return 1;
  740. }
  741.  
  742. public OnPlayerLeaveRaceCheckpoint(playerid)
  743. {
  744. return 1;
  745. }
  746.  
  747. public OnRconCommand(cmd[])
  748. {
  749. return 1;
  750. }
  751.  
  752. public OnPlayerRequestSpawn(playerid)
  753. {
  754. return 1;
  755. }
  756.  
  757. public OnObjectMoved(objectid)
  758. {
  759. return 1;
  760. }
  761.  
  762. public OnPlayerObjectMoved(playerid, objectid)
  763. {
  764. return 1;
  765. }
  766.  
  767. public OnPlayerPickUpPickup(playerid, pickupid)
  768. {
  769. return 1;
  770. }
  771.  
  772. public OnVehicleMod(playerid, vehicleid, componentid)
  773. {
  774. return 1;
  775. }
  776.  
  777. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  778. {
  779. return 1;
  780. }
  781.  
  782. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  783. {
  784. return 1;
  785. }
  786.  
  787. public OnPlayerSelectedMenuRow(playerid, row)
  788. {
  789. return 1;
  790. }
  791.  
  792. public OnPlayerExitedMenu(playerid)
  793. {
  794. return 1;
  795. }
  796.  
  797. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  798. {
  799. return 1;
  800. }
  801.  
  802. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  803. {
  804. new Nitro = GetPVarInt(playerid, "Nitro");
  805. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CanUseNitro(GetPlayerVehicleID(playerid))) return false;
  806. else if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4))))
  807. {
  808. if(Nitro > 0)
  809. {
  810. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  811. timer1 = SetTimerEx("NosUpdate", 100, true, "d", playerid);
  812. }
  813. }
  814. else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4))))
  815. {
  816. RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  817. KillTimer(timer1);
  818. SetPVarInt(playerid, "Nitro", Nitro);
  819. }
  820. return 1;
  821. }
  822. public NosUpdate(playerid)
  823. {
  824. new Nitro = GetPVarInt(playerid, "Nitro");
  825. if(Nitro > 0)
  826. {
  827. Nitro -= NosConsumSpeed;
  828. SetPVarInt(playerid, "Nitro", Nitro);
  829. }
  830. else if(Nitro <= 0)
  831. {
  832. Nitro = 0;
  833. SetPVarInt(playerid, "Nitro", Nitro);
  834. RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  835. }
  836. return 1;
  837. }
  838. public OnRconLoginAttempt(ip[], password[], success)
  839. {
  840. return 1;
  841. }
  842.  
  843. public OnPlayerUpdate(playerid)
  844. {
  845. if(IsPlayerInAnyVehicle(playerid))
  846. {
  847. if(!VoziloJeBicikla(GetVehicleModel(GetPlayerVehicleID(playerid))))
  848. {
  849. new sspeed[50];
  850. format(sspeed, sizeof(sspeed), "Speed: %d KM/H", GetSpeed(playerid));
  851. TextDrawSetString(Textdraw31, sspeed);
  852. new Float: Pos[4];
  853. GetVehicleVelocity(GetPlayerVehicleID(playerid), Pos[0], Pos[1], Pos[2]);
  854. }
  855. }
  856. return 1;
  857. }
  858.  
  859. public OnPlayerStreamIn(playerid, forplayerid)
  860. {
  861. return 1;
  862. }
  863.  
  864. public OnPlayerStreamOut(playerid, forplayerid)
  865. {
  866. return 1;
  867. }
  868.  
  869. public OnVehicleStreamIn(vehicleid, forplayerid)
  870. {
  871. return 1;
  872. }
  873.  
  874. public OnVehicleStreamOut(vehicleid, forplayerid)
  875. {
  876. return 1;
  877. }
  878.  
  879. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  880. {
  881. switch( dialogid )
  882. {
  883. case DIALOG_REGISTER:
  884. {
  885. if (!response) return Kick(playerid);
  886. if(response)
  887. {
  888. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
  889. new INI:File = INI_Open(UserPath(playerid));
  890. INI_SetTag(File,"data");
  891. INI_WriteInt(File,"Password",udb_hash(inputtext));
  892. INI_WriteInt(File,"Cash",0);
  893. INI_WriteInt(File,"Admin",0);
  894. INI_WriteInt(File,"Kills",0);
  895. INI_WriteInt(File,"Deaths",0);
  896. INI_Close(File);
  897.  
  898. SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
  899. SpawnPlayer(playerid);
  900. ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"Great! Your Y_INI system works perfectly. Relog to save your stats!","Ok","");
  901. }
  902. }
  903.  
  904. case DIALOG_LOGIN:
  905. {
  906. if ( !response ) return Kick ( playerid );
  907. if( response )
  908. {
  909. if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
  910. {
  911. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  912. GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  913. ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
  914. }
  915. else
  916. {
  917. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
  918. }
  919. return 1;
  920. }
  921. }
  922. }
  923. return 1;
  924. }
  925.  
  926. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  927. {
  928. return 1;
  929. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement